机器学习算法【11】--推荐系统实战
前言:本文是机器学习实战中的案例,餐馆菜肴推荐系统
from numpy import *
from numpy import linalg as la# 载入数据 (用户-菜肴矩阵)
# 行为 用户, 列为希肴, 表示用户对某个菜肴的评分
def loadExData2():return[[0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 5],[0, 0, 0, 3, 0, 4, 0, 0, 0, 0, 3],[0, 0, 0, 0, 4, 0, 0, 1, 0, 4, 0],[3, 3, 4, 0, 0, 0, 0, 2, 2, 0, 0],[5, 4, 5, 0, 0, 0, 0, 5, 5, 0, 0],[0, 0, 0, 0, 5, 0, 1, 0, 0, 5, 0],[4, 3, 4, 0, 0, 0, 0, 5, 5, 0, 1],[0, 0, 0, 4, 0, 4, 0, 0, 0, 0, 4],[0, 0, 0, 2, 0, 2, 5, 0, 0, 1, 2],[0, 0, 0, 0, 5, 0, 0, 0, 0, 4, 0],[1, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0]]# 计算两个评分的欧氏距离
def esclidSim(inA,inB):if len(inA)<3:return 1.0return 1.0/(1.0+la.norm(inA-inB))
# 计算两个评分的 皮尔逊相关系数 (Pearson Correlation)
def pearsSim(inA,inB):if len(inA)<3:return 1.0return 0.5+0.5*corrcoef(inA.inB)[0][1]
#
机器学习算法【11】--推荐系统实战相关推荐
- 【干货】推荐系统中的机器学习算法与评估实战
[导读]推荐系统是机器学习技术在企业中最成功和最广泛的应用之一.本文作者结合MLMU演讲[1]的Slides,对推荐系统的算法.评估和冷启动解决方案做了详细的介绍. 作者 | Pavel Kordík ...
- 【机器学习基础】数学推导+纯Python实现机器学习算法11:朴素贝叶斯
Python机器学习算法实现 Author:louwill 今天要讲的算法是朴素贝叶斯(Naive Bayes).相较于之前的支持向量机等模型,朴素贝叶斯就要简单多了.朴素贝叶斯是一种基于贝叶斯定理和 ...
- python中class_【机器学习基础】数学推导+纯Python实现机器学习算法11:朴素贝叶斯...
Python机器学习算法实现 Author:louwill 今天要讲的算法是朴素贝叶斯(Naive Bayes).相较于之前的支持向量机等模型,朴素贝叶斯就要简单多了.朴素贝叶斯是一种基于贝叶斯定理和 ...
- 【机器学习基础】数学推导+纯Python实现机器学习算法18:奇异值分解SVD
Python机器学习算法实现 Author:louwill Machine Learning Lab 奇异值分解(Singular Value Decomposition,SVD)作为一种常用的矩阵分 ...
- 图解机器学习算法(6) | 决策树模型详解(机器学习通关指南·完结)
作者:韩信子@ShowMeAI 教程地址:https://www.showmeai.tech/tutorials/34 本文地址:https://www.showmeai.tech/article-d ...
- 图解机器学习算法(13) | 聚类算法详解(机器学习通关指南·完结)
作者:韩信子@ShowMeAI 教程地址:https://www.showmeai.tech/tutorials/34 本文地址:https://www.showmeai.tech/article-d ...
- 【机器学习基础】数学推导+纯Python实现机器学习算法30:系列总结与感悟
Python机器学习算法实现 Author:louwill Machine Learning Lab 终于到了最后的总结.从第一篇线性回归的文章开始到现在,已经接近有两年的时间了.当然,也不是纯写这3 ...
- 【机器学习基础】数学推导+纯Python实现机器学习算法24:HMM隐马尔可夫模型
Python机器学习算法实现 Author:louwill Machine Learning Lab HMM(Hidden Markov Model)也就是隐马尔可夫模型,是一种由隐藏的马尔可夫链随机 ...
- 【机器学习基础】数学推导+纯Python实现机器学习算法28:CRF条件随机场
Python机器学习算法实现 Author:louwill Machine Learning Lab 本文我们来看一下条件随机场(Conditional Random Field,CRF)模型.作为概 ...
- 【机器学习基础】数学推导+纯Python实现机器学习算法27:EM算法
Python机器学习算法实现 Author:louwill Machine Learning Lab 从本篇开始,整个机器学习系列还剩下最后三篇涉及导概率模型的文章,分别是EM算法.CRF条件随机场和 ...
最新文章
- HA: SHERLOCK 靶机渗透取证
- 11. 系统信息监控
- vue java 使用AES 前后端加密解密
- 2.11 总结-深度学习第三课《结构化机器学习项目》-Stanford吴恩达教授
- 面试必会:HashMap 实现原理解读
- OpenGL屏幕空间环境光遮挡的实例
- 网络安全:堡垒机相关知识介绍
- 静态反编译工具IDA Pro 7 for Mac
- 如何监控微信小程序HTTP请求错误
- 油猴脚本管理器的超详细下载安装使用教程—— 个性化浏览器
- 最新好用的服装零售进销存软件排行榜
- Multiple primary key defined
- pip install使用豆瓣库
- 《树莓派Python编程入门与实战》——2.3 使用Raspbian图形用户界面
- 为什么linux虚拟机文件78g,linux 磁盘空间被占满但找不到目标文件的问题处理 lsof命令...
- 低功耗电流波形分析仪mPower1203之Esight用户手册
- std::forward理解
- 力天创见人脸识别客流统计方案
- Python+GDAL几何校正任意自带经纬度数据的遥感影像
- vue渲染数据后顺序乱了
热门文章
- 东哥:你的书咋样了?
- epplus 速度_C#EPPlus创建多个选项卡会导致空引用异常(C# EPPlus create many tabs causes a null reference exception)...
- 科创板丨西部超导上半年实现营收6.69亿元 同比增长26.69%
- 面试题:一副从1到n的牌,每次从牌堆顶取一张放桌子上,再取一张放牌堆底,直到手中没牌,最后桌子上的牌是从1到n有序,设计程序,输入n,输出牌堆的顺序数组
- 连续调用两次socket函数
- 阿里云企业邮箱免费版、标准版、集团版和尊享版区别
- Dubbo面试题大汇总
- 图数据库与关系型数据库的区别与联系
- windows桌面应用程序UI自动化工具(转载)
- Fiddler--利用Fiddler模拟数据