【发布时间】:2020-07-14 23:10:58
【问题描述】:
我正在学习机器学习,在视频课程中,讲师展示了如何通过 sklearn 的预测函数预测 1 个值。他只是用一个浮点参数执行它,它工作正常。但是当我尝试做同样的事情时,我收到一个 ValueError:
>linear_regressor.predict(6.5)
ValueError: Expected 2D array, got scalar array instead:
array=6.5.
Reshape your data either using array.reshape(-1, 1) if your data has a single feature or array.reshape(1, -1) if it contains a single sample.
我试图重塑它,但我得到了同样的错误:
lvl_of_interest = np.array([6.5])
np.reshape(lvl_of_interest,(1,-1))
linear_regressor.predict(6.5)
请告诉我,库中的版本可能会有所变化(该课程已有几年历史了)。一个样本如何获得一个特征?
【问题讨论】:
标签: python machine-learning scikit-learn