【发布时间】:2018-07-11 09:36:48
【问题描述】:
我正在尝试在 scikit-learn 中拟合一个 SVM 模型,如下所示:
model.fit(trainFeatures, trainLabels)
问题是我的trainFeatures 大小是(127, 9, 6, 1),而我的trainLabels 大小是(127,2)。
当我回到documentation,尤其是fit(X, y, sample_weight=None)时,它提到:
X : {array-like, sparse matrix}, shape (n_samples, n_features)
y : array-like, shape (n_samples,)
我应该怎么做才能使我的数据格式适合fit?
我尝试从尺寸中提取特定部分,例如说:
trainFeatures = (trainFeatures[0],trainFeatures[1]*trainFeatures[2])
认为根据文档可以解决问题,但结果变得一团糟。
感谢您的支持。
【问题讨论】:
-
请添加更多关于数据描述的细节。为什么形状是
(127, 9, 6, 1)?假设127是样本数,(9,6,1)代表什么?为什么目标有 2 列?是多标签问题吗?或者你有一个热编码的类?
标签: python machine-learning scikit-learn svm