def analyseReasonWithTreeBaesd(anamolySample, normalSample, name):
target = []
for i in range(0, len(anamolySample)):
target.append(1)
data = pd.concat([anamolySample,normalSample])
for i in range(0, len(normalSample)):
target.append(0)
clf = ExtraTreesClassifier()
clf = clf.fit(data, target)
model = SelectFromModel(clf, prefit=True)
outcome = model.get_support()
warnstr = ""
for i in range(0, len(name)):
if outcome[i]:
warnstr += name[i]
warnstr += " ; "
print warnstr
return warnstr
评论列表
文章目录