python - numpy 中的弃用警告

标签 python numpy scikit-learn

我有一个运行 scikit 朴素贝叶斯分类的脚本,是我在 Linux 机器上编写的。当我将其传输到 Windows 计算机时,我收到弃用警告:

DeprecationWarning: Implicitly casting between incompatible kinds...

在linux版本中我有numpy版本1.6.1 在 Windows 中 numpy 版本是 1.7.1rc1。

将 float 列表转换为二维数组时会引发警告。 我应该忽略这个警告吗?跟numpy版本的变化有关系吗?

类型转换似乎在两​​台机器上都工作正常......

谢谢

最佳答案

您当然应该更新代码以使警告消失。也许可以通过从列表中显式创建一个 Numpy 数组。

我想你所说的强制转换是指一些自动转换,例如:

array([1., 2, 3]) * [3, 4, 5]

负责的似乎是以下拉取请求,该请求是最近合并的。最好的解释在文件 test_ufunc.py 中。

https://github.com/numpy/numpy/pull/451/files

关于python - numpy 中的弃用警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15945569/

相关文章:

python - 在 scikit-learn 中训练神经网络计算 'XOR'

machine-learning - 我的 sklearn 管道是否也会缩放我的因变量 y?

python numpy - 将时间戳转换为日期时间

python - 使用 Tornado 提供图像而不使用文件 I/O

python - 使用 Keras、Tensorflow 进行多时间序列维度的 RNN 时间序列预测

python - django prefetch_related 跨多个具有过滤条件的一对多关系

python - 相隔 >292 年的日期差值

python - SKlearn Tfidfvectorizer 与 Keras : expected dense_input_1 to have shape

python - 多元线性回归中的归一化

python - Sphinx 未创建交叉引用链接