同步操作将从 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.naive_bayes import GaussianNBfrom sklearn.neighbors import KNeighborsClassifierdef 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_rootkit2andNormal(x):v=[]w=[]y=[]for x1 in x:if ( x1[41] in ['rootkit.','normal.'] ) and ( x1[2] == 'telnet' ):if x1[41] == 'rootkit.':y.append(1)else:y.append(0)x1 = x1[9:21]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_rootkit2andNormal(v)clf = KNeighborsClassifier(n_neighbors=3)print cross_validation.cross_val_score(clf, x, y, n_jobs=-1, cv=10)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。