【发布时间】:2015-06-27 13:39:59
【问题描述】:
也许这是一个愚蠢的问题,但我不明白下面代码中的函数cross_val_score 给我的错误。也许答案是X 样本的格式,看到这正是崩溃消息中显示的内容,但我不知道如何修复。这是我项目中的一段代码,带有一些随机值。
import numpy as np
from sklearn import mixture,cross_validation
np.random.seed(0)
n_samples = 300
C = np.array([[0., -0.7], [3.5, .7]])
X = np.r_[np.dot(np.random.randn(n_samples, 2), C),
np.random.randn(n_samples, 2) + np.array([20, 20])]
clf = mixture.GMM(n_components=2, covariance_type='full')
score = cross_validation.cross_val_score(clf, X)
给我错误:
ValueError: scoring must return a number, got (<type 'numpy.ndarray'>) instead
【问题讨论】:
标签: python numpy machine-learning scikit-learn