请原谅我的无知,我以前从未使用过 numpy 的多项式回归。
我正在尝试使用变量“CPU_Frequency”来创建多项式特征。使用三个不同的多项式次数值。
import numpy
X = X.to_numpy().flatten()
f1 = np.polyfit(X, Y, 1)
p1 = np.poly1d(f1)
f3 = np.polyfit(X, Y, 3)
p3 = np.poly1d(f3)
f5 = np.polyfit(X, Y, 5)
p5 = np.poly1d(f5)
产量
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
Cell In[74], line 3
1 import numpy
----> 3 X = X.to_numpy().flatten()
4 f1 = np.polyfit(X, Y, 1)
5 p1 = np.poly1d(f1)
AttributeError: 'numpy.ndarray' object has no attribute 'to_numpy'
尝试从 X. 更改为 X._ 没有喜悦。通过调用 import 提醒 jupyter 它正在使用 numpy。
任何帮助表示赞赏。
如果需要压平,可以直接在
flatten()
对象上使用numpy.ndarray
X = X.flatten()
链接到文档:https://numpy.org/doc/stable/reference/ generated/numpy.ndarray.flatten.html