示例#1
0
 def test_scorer_feature(self):
     np.random.seed(42)
     data = Table('test4.tab')
     learner = RandomForestLearner()
     scores = learner.score_data(data)
     for i, attr in enumerate(data.domain.attributes):
         np.random.seed(42)
         score = learner.score_data(data, attr)
         np.testing.assert_array_almost_equal(score, scores[:, i])
 def test_scorer_feature(self):
     np.random.seed(42)
     data = Table(test_filename('datasets/test4.tab'))
     learner = RandomForestLearner()
     scores = learner.score_data(data)
     for i, attr in enumerate(data.domain.attributes):
         np.random.seed(42)
         score = learner.score_data(data, attr)
         np.testing.assert_array_almost_equal(score, scores[:, i])
示例#3
0
 def test_scorer_feature(self):
     np.random.seed(42)
     data = Table('test4.tab')
     learner = RandomForestLearner()
     scores = learner.score_data(data)
     for i, attr in enumerate(data.domain.attributes):
         np.random.seed(42)
         score = learner.score_data(data, attr)
         self.assertEqual(score, scores[i])
示例#4
0
 def test_classification_scorer(self):
     learner = RandomForestLearner()
     scores = learner.score_data(self.iris)
     self.assertEqual(scores.shape[1], len(self.iris.domain.attributes))
     self.assertNotEqual(sum(scores[0]), 0)
     self.assertEqual(['petal length', 'petal width'],
                      sorted([self.iris.domain.attributes[i].name
                              for i in np.argsort(scores[0])[-2:]]))
示例#5
0
 def test_classification_scorer(self):
     learner = RandomForestLearner()
     scores = learner.score_data(self.iris)
     self.assertEqual(scores.shape[1], len(self.iris.domain.attributes))
     self.assertNotEqual(sum(scores[0]), 0)
     self.assertEqual(['petal length', 'petal width'],
                      sorted([self.iris.domain.attributes[i].name
                              for i in np.argsort(scores[0])[-2:]]))
示例#6
0
 def test_classification_scorer(self):
     data = Table('iris')
     learner = RandomForestLearner()
     scores = learner.score_data(data)
     self.assertEqual(len(scores), len(data.domain.attributes))
     self.assertNotEqual(sum(scores), 0)
     self.assertEqual(['petal length', 'petal width'],
                      sorted([data.domain.attributes[i].name
                              for i in np.argsort(scores)[-2:]]))
示例#7
0
 def test_classification_scorer(self):
     data = Table('iris')
     learner = RandomForestLearner()
     scores = learner.score_data(data)
     self.assertEqual(len(scores), len(data.domain.attributes))
     self.assertNotEqual(sum(scores), 0)
     self.assertEqual(['petal length', 'petal width'],
                      sorted([
                          data.domain.attributes[i].name
                          for i in np.argsort(scores)[-2:]
                      ]))