sklearn knn与kmeans

来源:互联网 发布:淘宝上的主板能买吗 编辑:程序博客网 时间:2024/06/06 17:02

《机器学习技法》最后一次作业,共有三个编程实验,倒数两个是knn和kmeans。照例用sklearn做,很快。

knn:分别求k=1和k=5时的Ein和Eout.

from sklearn import neighborsimport numpy as nptrain_data = np.loadtxt('hw4_knn_train.dat')train_x = train_data[:, :-1]train_y = train_data[:,-1]test_data = np.loadtxt('hw4_knn_test.dat')test_x = test_data[:, :-1]test_y = test_data[:,-1]clf = neighbors.KNeighborsClassifier(n_neighbors=5)clf.fit(train_x, train_y)err_in = 1 - clf.score(train_x, train_y)err_out = 1 - clf.score(test_x, test_y)print err_in, err_out

kmeans:


分别求k=2和k=10时的Ein

from __future__ import divisionfrom sklearn.cluster import KMeansimport numpy as npdata = np.loadtxt('hw4_kmeans_train.dat')N = data.shape[0]repeat = 500e_in = 0for i in range(repeat):    clf = KMeans(n_clusters=10, init='random', max_iter=300)    clf.fit(data)    e_in = e_in + clf.inertia_/N    print e_in/repeat




0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 借呗学历填错了怎么办 上海落户应届生分不够怎么办 应届生落户分数不够72分怎么办? 上海应届生落户时间延误怎么办 南京市区户口签江宁怎么办 深圳公司集体户口离职后怎么办 济南本地户口不符合入学条件怎么办 上海住亲戚家怎么办居住证 政府卖非农户口怎么办 90年代买了户口怎么办 上海应届大学生积分不够怎么办 广州居住证回执单丢了怎么办 惠阳居住证回执单丢了怎么办 南京居住证换地方了怎么办 买家退回的商品有问题怎么办 农转农户口手续怎么办 原房东不迁户口我怎么办 户主信息页掉了怎么办 户主变了户口本首页怎么办 大人户口迁走小孩户口怎么办 网银转账处理中怎么办 教育部学籍在线验证报告有错怎么办 验证码连续输入三次错误怎么办 交通运输监察大队截车了怎么办 平安安康续保没成功怎么办 危险品经营许可证到期了怎么办 郑万350渝万怎么办 厂里饭堂的饭好难吃怎么办 学校的食堂饭菜不好不卫生怎么办 亲戚借钱我真没有怎么办 榴莲肉酸了吃了怎么办 亲戚赖在家里住怎么办 食堂饭菜味道差该怎么办 被监视居住公安打电话睡着了怎么办 鱼缺氧浮上水面怎么办 车载低音炮有电流声怎么办 925纯银变黑了怎么办 银子放久了变黑怎么办 高铁票网上售空怎么办 高铁票出票失败怎么办 高铁票名字打错怎么办