同步操作将从 zhang_star/NBbook 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
# -*- coding:utf-8 -*-import reimport matplotlib.pyplot as pltimport osfrom sklearn.feature_extraction.text import CountVectorizerfrom sklearn import cross_validationimport osfrom sklearn.datasets import load_irisfrom sklearn import treeimport pydotplusdef load_kdd99(filename):x=[]with open(filename) as f:for line in f:line=line.strip('\n')line=line.split(',')x.append(line)return xdef get_guess_passwdandNormal(x):v=[]w=[]y=[]for x1 in x:if ( x1[41] in ['guess_passwd.','normal.'] ) and ( x1[2] == 'pop_3' ):if x1[41] == 'guess_passwd.':y.append(1)else:y.append(0)x1 = [x1[0]] + x1[4:8]+x1[22:30]v.append(x1)for x1 in v :v1=[]for x2 in x1:v1.append(float(x2))w.append(v1)return w,yif __name__ == '__main__':v=load_kdd99("../data/kddcup99/corrected")x,y=get_guess_passwdandNormal(v)clf = tree.DecisionTreeClassifier()print cross_validation.cross_val_score(clf, x, y, n_jobs=-1, cv=10)clf = clf.fit(x, y)dot_data = tree.export_graphviz(clf, out_file=None)graph = pydotplus.graph_from_dot_data(dot_data)graph.write_pdf("../photo/6/iris-dt.pdf")
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。