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)
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)
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)
def test_check_estimator_Exponential(): check_estimator(Exponential())