def test_input_data_continuous(self, learner, filename):
# Load data
data = Orange.data.Table(filename)
# Train recommender
recommender = learner(data)
print(str(recommender) + ' trained')
# Compute predictions
y_pred = recommender(data)
# Compute RMSE
rmse = math.sqrt(mean_squared_error(data.Y, y_pred))
print('-> RMSE (input data; continuous): %.3f' % rmse)
# Check correctness
self.assertGreaterEqual(rmse, 0)
评论列表
文章目录