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

DeprecationWarning: The truth value of an empty array is ambiguous.等sklearn与numpy的一系列报错_第1张图片

最近在学集成学习,第一次用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)

 

 

 

你可能感兴趣的:(DeprecationWarning: The truth value of an empty array is ambiguous.等sklearn与numpy的一系列报错)