def test_train_with_pca(self):
rs = np.random.RandomState(1)
X = rs.rand(20, 20)
F = rs.rand(10, 10)
Y = rs.rand(20, 1)
model = RandomForestWithInstances(np.zeros((20,), dtype=np.uint),
np.array(list(map(lambda x: (0, 10), range(10))), dtype=object),
pca_components=2,
instance_features=F)
model.train(X, Y)
self.assertEqual(model.n_params, 10)
self.assertEqual(model.n_feats, 10)
self.assertIsNotNone(model.pca)
self.assertIsNotNone(model.scaler)
评论列表
文章目录