我有一个运行 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
中。
关于python - numpy 中的弃用警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15945569/