DataConversionWarning: A column-vector y was passed when a 1d array was expected. Please change the shape of y to (n_samples,), for example using ravel(). return self._fit(X, y)
时间: 2023-06-26 18:08:23 浏览: 133
This will change the shape of a sample form to pre-selected
这警告通常出现在使用某些机器学习算法时,因为算法期望接收的目标变量 y 是一维数组,但实际传入的是一个二维列向量。为了避免这个警告,可以使用 ravel() 函数将 y 转换为一维数组。例如,可以将代码:
```
model.fit(X, y)
```
改为:
```
model.fit(X, y.ravel())
```
这样就可以消除这个警告了。
阅读全文