ASR/CV/ML      使用python knn交友预测示例   
文章目录  [隐藏]

数据 https://github.com/Jack-Cherish/Machine-Learning/blob/master/kNN/2.海伦约会/datingTestSet.txt

原数据每行表示一个人的条目,前3列是1组特征数据,第4列是标签。
本例参考 https://cuijiahua.com/blog/2017/11/ml_1_knn.html
如下步骤

1.读取数据并清洗

得到特征集和标签序列。


2.对特征集数据归一化

通常值最大的数据对计算结果影响最大,如本例数据的飞行里程数。
如果希望3个列的值是同等重要的,特别大或特别小的值不会严重地影响计算结果,就需要归一化处理,即把值压缩到0-1之间。


3.计算一下错误率

1)取10%作为验证集,
2)遍历验证集,对每组特征数据进行knn,得回标签,
3)计数与原条目标签不符的。


4.预测

输入新人的3个特征数据,knn。



- end

承接App定制、企业web站点、办公系统软件 设计开发,外包项目,毕设