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.csdn.net/qq_41103544/article/details/81561539

 

 

DeprecationWarning: The truth value of an empty array is ambiguous.等sklearn与numpy的一系列报错

最近在学集成学习,第一次用sklearn,运行时一堆警告,吓傻了 。去stack overflow上看了一下,是numpy的问题,在空数组上弃用了真值检查。可以使用1.13.3版本的numpy,或者等下一次更新。当然,我选择了直接忽略这个问题。

 
  1. import warnings

  2. warnings.filterwarnings("ignore")

或者

 
  1. from sklearn import preprocessing

  2. import warnings

  3. if __name__=='__main__':

  4. warnings.filterwarnings(action='ignore',category=DeprecationWarning)

  5. le = preprocessing.LabelEncoder()

  6. le.fit([1,1,2,6])

  7. le.inverse_transform([0,0,1,2])

或者

 
  1. import warnings

  2. warnings.filterwarnings(module='sklearn*', action='ignore', category=DeprecationWarning)