def test_source_competence_exponential():
    exp_test = Exponential()
    exp_test.n_classifiers_ = 1
    exp_test.dsel_scores_ = np.array([[[0.5, 0.5], [1.0, 0.0],
                                       [0.0, 1.0]]]).reshape(3, 1, 2)

    exp_test.DSEL_target_ = [1, 1, 1]
    exp_test.n_classes_ = 2
    exp_test.n_samples_ = 3
    C_src = exp_test.source_competence()
    expected = np.array([[0.0], [-1.0], [1.0]])
    assert np.allclose(C_src, expected, atol=0.01)
Пример #2
0
def test_source_competence_exponential():
    exp_test = Exponential([create_base_classifier(return_value=1, return_prob=1.0)])
    exp_test.dsel_scores = np.array([[0.5, 0.5], [1.0, 0.0], [0.0, 1.0]])
    exp_test.DSEL_target = [1, 1, 1]
    exp_test.n_classes = 2
    exp_test.n_samples = 3
    C_src = exp_test.source_competence()
    expected = np.array([[0.0], [-1.0], [1.0]])
    assert np.allclose(C_src, expected, atol=0.01)
Пример #3
0
def test_source_competence_exponential():
    pool_classifiers = [
        create_base_classifier(return_value=1, return_prob=1.0)
    ]
    exp_test = Exponential(pool_classifiers=pool_classifiers)
    exp_test.n_classifiers_ = len(pool_classifiers)
    # 3 samples, 1 classifier, 2 classes
    exp_test.dsel_scores_ = np.array([[[0.5, 0.5], [1.0, 0.0],
                                       [0.0, 1.0]]]).reshape(3, 1, 2)

    exp_test.DSEL_target_ = [1, 1, 1]
    exp_test.n_classes_ = 2
    exp_test.n_samples_ = 3
    C_src = exp_test.source_competence()
    expected = np.array([[0.0], [-1.0], [1.0]])
    assert np.allclose(C_src, expected, atol=0.01)
Пример #4
0
def test_check_estimator_Exponential():
    check_estimator(Exponential())