Exemplo n.º 1
0
def test_unknown_cross_validation():
    # load the data sample
    df = get_sample()

    # create a Variogram
    V = Variogram(df[['x', 'y']].values,
                  df.z.values,
                  model='exponential',
                  n_lags=25)

    with pytest.raises(AttributeError) as e:
        V.cross_validate(method='foobar')

    assert "'foobar' is not implemented" in str(e.value)
Exemplo n.º 2
0
def test_jacknife():
    # load the data sample
    df = get_sample()

    # create a Variogram
    V = Variogram(df[['x', 'y']].values,
                  df.z.values,
                  model='exponential',
                  n_lags=25)

    rmse = V.cross_validate(n=30, seed=42)

    assert rmse - 16.623 < 0.1