机器学习
猫球球
一年测试,一年前端,一年java。
最后决定在java的路上蹒跚前行。
展开
-
eclipse、maven搭建mahout简单基于用户协同推荐demo
本文记录了在mac使用maven和eclipse搭建mahout小demo的过程。一、eclipse安装二、maven安装请允许我跳过这两步,因为我开始开发的过程中,eclipse和maven都已经是现成安装好的。三、用maven构建mahout项目1. 新建项目打开eclipse,通过菜单File > New > Project新建项目,选择Mav...原创 2018-07-25 11:42:18 · 1252 阅读 · 0 评论 -
【mahout笔记】初步理解userCF(基于用户的推荐算法)在mahout的实现
昨天尝试在java中搭建了一个mahout的小demo,实现的就是基于用户的推荐算法。代码如下(更多代码和测试数据库)参见前一篇:public class RecommendTest { final static int NEIGHBORHOOD_NUM = 2; final static int RECOMMENDER_NUM = 3; public static...原创 2018-07-25 17:02:32 · 2017 阅读 · 6 评论 -
【python笔记】pycharm使用matplotlib的show()函数无法显示图片解决方案
看了一系列基础课程以后,准备自己尝试做一个机器学习领域的HelloWorld的。但是在进行可视化尝试的时候,却发现无法显示出图片。一开始我以为是因为生成的图片是保存到某个文件夹,遍寻之后依然一无所获。后来才想到了可能是没有显示出来。搜索之后我发现,一般情况下matplotlib不能显示图片有以下两个原因:1. python的版本和matplotlib的版本冲突。2. matplotli...原创 2018-07-15 23:25:47 · 7354 阅读 · 6 评论 -
【mahout笔记】初步理解slopeOne在mahout的实现
参考大神的博客:https://blog.csdn.net/wolvesqun/article/details/52757772以下为大佬博客对slopeOne的介绍:这个算法在mahout-0.8版本中,已经被@Deprecated。SlopeOne是一种简单高效的协同过滤算法。通过均差计算进行评分.SlopeOne论文下载(PDF)1)举例说明:用户X,Y,Z,对于物品...原创 2018-07-31 13:34:48 · 653 阅读 · 5 评论 -
【mahout笔记】初步理解KNN Linear interpolation item–based(基于物品的knn算法)在mahout的实现
参考大神的博客:https://blog.csdn.net/wolvesqun/article/details/52757772以下为大佬博客对KNN Linear interpolation的介绍:这个算法在mahout-0.8版本中,已经被@Deprecated。算法来自论文:This algorithm is based in the paper of Robert M. Be...原创 2018-08-05 18:14:22 · 1320 阅读 · 0 评论 -
【mahout笔记】初步理解itemCF(基于物品的推荐算法)在mahout的实现
之前分析了基于用户的CF的原理。今天尝试调试一下基于物品的CF算法。再次声明,本文部分内容是参考:https://blog.csdn.net/wolvesqun/article/details/52757772感谢大佬的整理为我指明方向。基于物品的CF的原理和基于用户的CF类似,只是在计算邻居时采用物品本身,而不是从用户的角度,即基于用户对物品的偏好找到相似的物品,然后根据用户的历史偏...原创 2018-07-28 11:46:48 · 2404 阅读 · 5 评论