2

我有一个运行 scikit Naive Bayes 分类的脚本,我在 linux 机器上编写。当我将它传输到 Windows 机器时,我收到一个弃用警告:

DeprecationWarning:在不兼容的种类之间隐式转换......

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

将浮点数列表转换为二维数组时会引发警告。我应该忽略警告吗?它与numpy版本的变化有关吗?

铸造似乎在两​​台机器上都可以正常工作......

谢谢

4

1 回答 1

5

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

我想通过铸造你的意思是一些自动转换,比如:

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

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

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

于 2013-04-11T09:50:45.377 回答