前言:本文是机器学习实战中的案例,餐馆菜肴推荐系统


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】--推荐系统实战相关推荐

  1. 【干货】推荐系统中的机器学习算法与评估实战

    [导读]推荐系统是机器学习技术在企业中最成功和最广泛的应用之一.本文作者结合MLMU演讲[1]的Slides,对推荐系统的算法.评估和冷启动解决方案做了详细的介绍. 作者 | Pavel Kordík ...

  2. 【机器学习基础】数学推导+纯Python实现机器学习算法11:朴素贝叶斯

    Python机器学习算法实现 Author:louwill 今天要讲的算法是朴素贝叶斯(Naive Bayes).相较于之前的支持向量机等模型,朴素贝叶斯就要简单多了.朴素贝叶斯是一种基于贝叶斯定理和 ...

  3. python中class_【机器学习基础】数学推导+纯Python实现机器学习算法11:朴素贝叶斯...

    Python机器学习算法实现 Author:louwill 今天要讲的算法是朴素贝叶斯(Naive Bayes).相较于之前的支持向量机等模型,朴素贝叶斯就要简单多了.朴素贝叶斯是一种基于贝叶斯定理和 ...

  4. 【机器学习基础】数学推导+纯Python实现机器学习算法18:奇异值分解SVD

    Python机器学习算法实现 Author:louwill Machine Learning Lab 奇异值分解(Singular Value Decomposition,SVD)作为一种常用的矩阵分 ...

  5. 图解机器学习算法(6) | 决策树模型详解(机器学习通关指南·完结)

    作者:韩信子@ShowMeAI 教程地址:https://www.showmeai.tech/tutorials/34 本文地址:https://www.showmeai.tech/article-d ...

  6. 图解机器学习算法(13) | 聚类算法详解(机器学习通关指南·完结)

    作者:韩信子@ShowMeAI 教程地址:https://www.showmeai.tech/tutorials/34 本文地址:https://www.showmeai.tech/article-d ...

  7. 【机器学习基础】数学推导+纯Python实现机器学习算法30:系列总结与感悟

    Python机器学习算法实现 Author:louwill Machine Learning Lab 终于到了最后的总结.从第一篇线性回归的文章开始到现在,已经接近有两年的时间了.当然,也不是纯写这3 ...

  8. 【机器学习基础】数学推导+纯Python实现机器学习算法24:HMM隐马尔可夫模型

    Python机器学习算法实现 Author:louwill Machine Learning Lab HMM(Hidden Markov Model)也就是隐马尔可夫模型,是一种由隐藏的马尔可夫链随机 ...

  9. 【机器学习基础】数学推导+纯Python实现机器学习算法28:CRF条件随机场

    Python机器学习算法实现 Author:louwill Machine Learning Lab 本文我们来看一下条件随机场(Conditional Random Field,CRF)模型.作为概 ...

  10. 【机器学习基础】数学推导+纯Python实现机器学习算法27:EM算法

    Python机器学习算法实现 Author:louwill Machine Learning Lab 从本篇开始,整个机器学习系列还剩下最后三篇涉及导概率模型的文章,分别是EM算法.CRF条件随机场和 ...

最新文章

  1. HA: SHERLOCK 靶机渗透取证
  2. 11. 系统信息监控
  3. vue java 使用AES 前后端加密解密
  4. 2.11 总结-深度学习第三课《结构化机器学习项目》-Stanford吴恩达教授
  5. 面试必会:HashMap 实现原理解读
  6. OpenGL屏幕空间环境光遮挡的实例
  7. 网络安全:堡垒机相关知识介绍
  8. 静态反编译工具IDA Pro 7 for Mac
  9. 如何监控微信小程序HTTP请求错误
  10. 油猴脚本管理器的超详细下载安装使用教程—— 个性化浏览器
  11. 最新好用的服装零售进销存软件排行榜
  12. Multiple primary key defined
  13. pip install使用豆瓣库
  14. 《树莓派Python编程入门与实战》——2.3 使用Raspbian图形用户界面
  15. 为什么linux虚拟机文件78g,linux 磁盘空间被占满但找不到目标文件的问题处理 lsof命令...
  16. 低功耗电流波形分析仪mPower1203之Esight用户手册
  17. std::forward理解
  18. 力天创见人脸识别客流统计方案
  19. Python+GDAL几何校正任意自带经纬度数据的遥感影像
  20. vue渲染数据后顺序乱了

热门文章

  1. 东哥:你的书咋样了?
  2. epplus 速度_C#EPPlus创建多个选项卡会导致空引用异常(C# EPPlus create many tabs causes a null reference exception)...
  3. 科创板丨西部超导上半年实现营收6.69亿元 同比增长26.69%
  4. 面试题:一副从1到n的牌,每次从牌堆顶取一张放桌子上,再取一张放牌堆底,直到手中没牌,最后桌子上的牌是从1到n有序,设计程序,输入n,输出牌堆的顺序数组
  5. 连续调用两次socket函数
  6. 阿里云企业邮箱免费版、标准版、集团版和尊享版区别
  7. Dubbo面试题大汇总
  8. 图数据库与关系型数据库的区别与联系
  9. windows桌面应用程序UI自动化工具(转载)
  10. Fiddler--利用Fiddler模拟数据