【发布时间】:2019-06-16 15:44:36
【问题描述】:
我只是在 python 中学习 SVR 教程
我不知道如何解决这个问题
我尝试了下面的代码,它一直在发生错误
"TypeError: 不支持的操作数类型 -: 'list' 和 'int'"
在教程中,可以得到y_pred的结果。
【问题讨论】:
-
具体来说,发布一个最小的可重现代码,而不是屏幕截图 - 这将让其他用户更好地理解这个问题
标签: python scikit-learn
我只是在 python 中学习 SVR 教程
我不知道如何解决这个问题
我尝试了下面的代码,它一直在发生错误
"TypeError: 不支持的操作数类型 -: 'list' 和 'int'"
在教程中,可以得到y_pred的结果。
【问题讨论】:
标签: python scikit-learn
错误源于不支持使用np.arange,它不接受list 作为输入。根据您实际想要实现的目标,您可以使用np.arange(6.5),它会产生array([0., 1., 2., 3., 4., 5., 6.])。不过,您可能需要重塑此数组:np.arange(6.5).reshape(-1, 1) 将为您提供 7 个一维样本。
总的来说,我建议不要编写像第 27 行那样冗长、复杂的语句,因为它们难以阅读,甚至更难调试。
【讨论】: