【发布时间】:2019-05-13 18:03:03
【问题描述】:
我使用 sklearn scikit python 进行预测。导入以下包时
from sklearn import datasets 并将结果存储在 iris = datasets.load_iris() 中,可以很好地训练模型
iris = pandas.read_csv("E:\scikit\sampleTestingCSVInput.csv")
iris_header = ["Sepal_Length","Sepal_Width","Petal_Length","Petal_Width"]
模型算法:
model = SVC(gamma='scale')
model.fit(iris.data, iris.target_names[iris.target])
但是在导入 CSV 文件来训练模型,也为 target_names 创建新数组时,我遇到了一些错误,例如
ValueError:发现输入变量的数量不一致 样本:[150, 4]
我的 CSV 文件有 5 列,其中 4 列是输入,1 列是输出。需要为该输出列拟合模型。
如何为拟合模型提供参数?
任何人都可以分享代码示例以在 sklearn python 中导入 CSV 文件以适应 SVM 模型吗?
【问题讨论】:
-
您好,欢迎来到stack Overflow,请通过How to ask Questios,用最小可验证的例子提问,你做了什么,上传一些导致错误的代码sn-ps。跨度>
-
csv 文件有多少列?你能分享
print(iris.columns())的输出吗? -
iris.columnsIndex([u'Sepal_Length', u'Sepal_Width', u'Petal_Length', u'Petal_Width', u'Species'], dtype='object') -
@KavinRaj 如果您要向您的问题添加其他信息,首选方法是编辑您的问题
-
@KavinRaj 您的 fit 语句中还有多个问题,您应该将它们拟合为 numpy 数组,第二个变量是您的目标,您需要在问题中指定您想要的它是。
标签: python scikit-learn