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
- sklearn knn与kmeans
- KNN与Kmeans
- KNN Kmeans原理与不同
- KNN Kmeans原理与不同
- Kmeans算法与KNN算法的区别
- sklearn-KNN
- Sklearn---knn
- sklearn.cluster.KMeans
- sklearn中KMeans学习
- sklearn之Kmeans算法
- kNN与kMeans聚类算法的区别
- kNN与kMeans聚类算法的区别
- kNN与kMeans聚类算法的区别
- Kmeans(K均值)与Kmeans++和KNN(K近邻)算法比较
- Kmeans(K均值)与Kmeans++和KNN(K近邻)算法比较
- sklearn基本用法----knn
- 机器学习sklearn knn
- sklearn 文档翻译之 sklearn.cluster.KMeans
- AJAX-实现简单的异步传输实例
- EasyUi之dialog对话框
- js的Undefined 类型
- 【杭电oj】1102 - Constructing Roads(畅通工程,最小生成树)
- java实现二叉树的创建及遍历
- sklearn knn与kmeans
- c语言学习----运算篇
- Android与Asp.net webApi参数传递
- s5pv210 的定时器
- 二叉树层序遍历
- Bootstrap按钮组
- poj 3463(次短路径)
- react-native图片组件的使用
- 5-15 计算圆周率