我在anaconda3上训练数据,用rasa.com和spacy + sklearn制作聊天机器人。虽然在培训中甚至出现了这样的情况,但我知道这不会导致错误,但这对我来说非常令人不安。它为什么会这样?以及如何消除它?
C:\Program Files\Anaconda3\lib\site-packages\sklearn\preprocessing\label.py:151:
DeprecationWarning: The truth value of an empty array is ambiguous. Returning False, but in future this will result in an error. Use `array.size > 0` to check that an array is not empty.
答案 0 :(得分:0)
也许你可以升级sklearn。
pip install scikit-learn --upgrade
答案 1 :(得分:0)
这似乎与此问题重复:deprecation error in sklearn about empty array without any empty array in my code
这与标题所暗示的Anaconda 3没有关系,因为Rasa使用sklearn而出现在你身上,而sklearn反过来又做了一些稍微不好的建议numpy
我不会重复我链接到的问题的所有细节,但它应该在sklearn中修复,当Rasa移动依赖于固定版本时,您将不再看到它。
因为它只是一个警告,你可以放心地忽略它。很抱歉听到你的不安(最好保持冷静!)
据我了解,numpy作者实施它的方式,警告很难抑制。如果你真的需要隐藏它,你理论上可以修改已安装软件包中的代码,但我认为这不值得冒着意外破坏的风险。