Skip to content

Commit 8b699c7

Browse files
committed
modAL.models ActiveLearner and Committee .teach() test coverage increased
1 parent 84e9ce9 commit 8b699c7

File tree

1 file changed

+26
-26
lines changed

1 file changed

+26
-26
lines changed

tests/core_tests.py

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -406,17 +406,17 @@ def test_teach(self):
406406
X_training = np.random.rand(10, 2)
407407
y_training = np.random.randint(0, 2, size=10)
408408

409-
for n_samples in range(1, 10):
410-
X = np.random.rand(n_samples, 2)
411-
y = np.random.randint(0, 2, size=n_samples)
409+
for bootstrap, only_new in product([True, False], [True, False]):
410+
for n_samples in range(1, 10):
411+
X = np.random.rand(n_samples, 2)
412+
y = np.random.randint(0, 2, size=n_samples)
412413

413-
learner = modAL.models.ActiveLearner(
414-
X_training=X_training, y_training=y_training,
415-
estimator=mock.MockClassifier()
416-
)
414+
learner = modAL.models.ActiveLearner(
415+
X_training=X_training, y_training=y_training,
416+
estimator=mock.MockClassifier()
417+
)
417418

418-
learner.teach(X, y, only_new=False)
419-
learner.teach(X, y, only_new=True)
419+
learner.teach(X, y, bootstrap=bootstrap, only_new=only_new)
420420

421421
def test_keras(self):
422422
pass
@@ -495,8 +495,8 @@ def test_set_new_max(self):
495495
np.testing.assert_almost_equal(np.max(y_new), learner.max_val)
496496

497497
def test_teach(self):
498-
# case 1. optimizer is uninitialized
499498
for bootstrap, only_new in product([True, False], [True, False]):
499+
# case 1. optimizer is uninitialized
500500
for n_samples in range(1, 100):
501501
for n_features in range(1, 100):
502502
regressor = mock.MockClassifier()
@@ -600,25 +600,25 @@ def test_teach(self):
600600
X_training = np.random.rand(10, 2)
601601
y_training = np.random.randint(0, 2, size=10)
602602

603-
for n_samples in range(1, 10):
604-
X = np.random.rand(n_samples, 2)
605-
y = np.random.randint(0, 2, size=n_samples)
603+
for bootstrap, only_new in product([True, False], [True, False]):
604+
for n_samples in range(1, 10):
605+
X = np.random.rand(n_samples, 2)
606+
y = np.random.randint(0, 2, size=n_samples)
606607

607-
learner_1 = modAL.models.ActiveLearner(
608-
X_training=X_training, y_training=y_training,
609-
estimator=mock.MockClassifier(classes_=[0, 1])
610-
)
611-
learner_2 = modAL.models.ActiveLearner(
612-
X_training=X_training, y_training=y_training,
613-
estimator=mock.MockClassifier(classes_=[0, 1])
614-
)
608+
learner_1 = modAL.models.ActiveLearner(
609+
X_training=X_training, y_training=y_training,
610+
estimator=mock.MockClassifier(classes_=[0, 1])
611+
)
612+
learner_2 = modAL.models.ActiveLearner(
613+
X_training=X_training, y_training=y_training,
614+
estimator=mock.MockClassifier(classes_=[0, 1])
615+
)
615616

616-
committee = modAL.models.Committee(
617-
learner_list=[learner_1, learner_2]
618-
)
617+
committee = modAL.models.Committee(
618+
learner_list=[learner_1, learner_2]
619+
)
619620

620-
committee.teach(X, y, only_new=False)
621-
committee.teach(X, y, only_new=True)
621+
committee.teach(X, y, bootstrap=bootstrap, only_new=only_new)
622622

623623

624624
class TestCommitteeRegressor(unittest.TestCase):

0 commit comments

Comments
 (0)