DeprecationWarning: The truth value of an empty array is ambiguous.等sklearn与numpy的一系列报错
DeprecationWarning: The truth value of an empty array is ambiguous.等sklearn与numpy的一系列报错
2018-08-10 13:09:49 绯红的天国 阅读数 1755
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.****.net/qq_41103544/article/details/81561539
最近在学集成学习,第一次用sklearn,运行时一堆警告,吓傻了 。去stack overflow上看了一下,是numpy的问题,在空数组上弃用了真值检查。可以使用1.13.3版本的numpy,或者等下一次更新。当然,我选择了直接忽略这个问题。
-
import warnings
-
warnings.filterwarnings("ignore")
或者
-
from sklearn import preprocessing
-
import warnings
-
if __name__=='__main__':
-
warnings.filterwarnings(action='ignore',category=DeprecationWarning)
-
le = preprocessing.LabelEncoder()
-
le.fit([1,1,2,6])
-
le.inverse_transform([0,0,1,2])
或者
-
import warnings
-
warnings.filterwarnings(module='sklearn*', action='ignore', category=DeprecationWarning)