1. KNN iris案例
1 | from sklearn.neighbors import KNeighborsClassifier |
2. KNeighborsClassifier参数说明
参考:
- http://mdp-toolkit.sourceforge.net/api/mdp.nodes.RadiusNeighborsClassifierScikitsLearnNode-class.html
- https://www.cnblogs.com/pinard/p/6065607.html
n_neighbors: int, optional (default = 5)
KNN的K
weights : str or callable, optional (default = “uniform”)
- uniform:
p : integer, optional (default = 2)
p是metric的附属参数。在
metric="manhattan"和metric="minkowski"时,指定对应的p参数
metric : string or DistanceMetric object (default=’minkowski’)
指定距离的计算方式
- 欧式距离 “euclidean”
- 曼哈顿距离 “manhattan”
- 切比雪夫距离 “chebyshev”
- 闵可夫斯基距离 “minkowski”
- 带权重闵可夫斯基距离 “wminkowski”
- 标准化欧式距离 “seuclidean”
- 马氏距离 “mahalanobis”