【发布时间】:2016-05-17 08:20:36
【问题描述】:
我对整个 SVM 和数据集还很陌生。我做了很多研究,但我无法弄清楚问题是什么。
import matplotlib.pyplot as plt
from sklearn import datasets
from sklearn import svm
boston = datasets.load_boston()
X, y = boston.data, boston.target
clf = svm.SVC(gamma=0.001, C=100.)
clf.fit(X, y)
clf.predict()
我想让它预测新值,但我不确定如何去做。此外,当我试图适应它时,我遇到了这个错误。
ValueError: 未知标签类型: array([ 24. , 21.6, 34.7, 33.4, 36.2, 28.7, 22.9, 27.1, 16.5, 18.9, 15. , 18.9, 21.7, 20.4, 18.2, 19.9, 23.1, 17.5...... 后面是一个由很多数字组成的数组。
我已经能够将这些函数与我制作的小数组一起用作测试的“数据集”。
如何使用 SVM 预测此数据集的新数据?我对这一切也不是很了解。
基本上我要做的是从波士顿获取数据集并为其预测新数据。交给我的任务是演示使用 SVM 进行数据建模和预测,并提供一个测试集和一个训练集。
【问题讨论】:
标签: python machine-learning scikit-learn svm linear-regression