每当我在 PyBrain 中调用 splitWithProportion()
函数时,都会收到弃用警告。以下是警告:
/usr/local/lib/python2.7/dist-packages/PyBrain-0.3.1-py2.7.egg/pybrain/datasets/sequential.py:45: DeprecationWarning: using a non-integer number instead of an integer will result in an error in the future
return self.getField(field)[seq[index]:]
有谁知道怎么解决这个问题吗?根据我的阅读,这可能是 numpy 库的问题。我正在运行 numpy 1.9。仅当我使用 pybrain 顺序数据集时才会出现警告。谢谢
事实证明,问题根本不在于 PyBrain。我正在使用 pybrain 数据集输入 scikit-learn 的混淆矩阵。弃用问题在于 scikit learn fusion_matrix 类。所以,如果你使用0.14版本的scikit-learn的混淆矩阵,你可能会遇到这个错误。我将 scikit-learn 的版本升级到 0.15,问题就消失了。
我是一名优秀的程序员,十分优秀!