简单的KNN的python实现
来源:互联网 发布:浏览器注入js脚本 编辑:程序博客网 时间:2024/06/07 03:55
import mathmovie_data = {"宝贝当家": [45, 2, 9, "喜剧片"], "美人鱼": [21, 17, 5, "喜剧片"], "澳门风云3": [54, 9, 11, "喜剧片"], "功夫熊猫3": [39, 0, 31, "喜剧片"], "谍影重重": [5, 2, 57, "动作片"], "叶问3": [3, 2, 65, "动作片"], "伦敦陷落": [2, 3, 55, "动作片"], "我的特工爷爷": [6, 4, 21, "动作片"], "奔爱": [7, 46, 4, "爱情片"], "夜孔雀": [9, 39, 8, "爱情片"], "代理情人": [9, 38, 2, "爱情片"], "新步步惊心": [8, 34, 17, "爱情片"]}x=[23,3,17]KNN=[]for key,v in movie_data.items(): d = math.sqrt((x[0] - v[0]) ** 2 + (x[1] - v[1]) ** 2 + (x[2] - v[2]) ** 2) KNN.append([key, round(d, 2)])print(KNN)KNN.sort(key=lambda dis: dis[1])KNN=KNN[:5]labels = {"喜剧片":0,"动作片":0,"爱情片":0} for s in KNN: label = movie_data[s[0]] labels[label[3]] += 1 labels =sorted(labels.items(),key=lambda l: l[1],reverse=True) print(labels,labels[0][0],sep='\n')
阅读全文
0 0
- 简单的KNN的python实现
- KNN的简单实现(python)
- python之KNN算法的简单实现
- python KNN算法的简单实现
- KNN的简单实现
- KNN的python实现
- 最简单的K近邻算法 KNN python实现
- KNN算法的Python实现
- KNN算法的Python实现
- KNN算法的Python实现
- Python 简单实现KNN算法
- KNN的matlab简单实现代码
- Knn实现简单的物品推荐
- 利用sklearn实现简单的KNN
- 用Tensorflow实现简单的KNN
- python实现KNN的一些问题
- KNN及其改进算法的python实现
- Python实现的KNN分类器
- python|打印杨辉三角
- Wooden Sticks
- Android Studio 打包时 Signature Version V1 V2
- IFIX 4.0 竖向文字
- 做项目周报 心得
- 简单的KNN的python实现
- json解析
- 【图像处理】二值图像连通区域标记中等价对的合并
- Excel.Sheets.Add方法使用
- sonar入门(安装篇)
- springmvc解决ajax返回json数据乱码问题
- Java jar包查找攻略
- 查看MySQL的自增长ID
- Android Notification学习--发出Notification