在现今的推荐技术和算法中,最被大家广泛认可和采用的就是基于协同过滤的推荐方法。本文将带你深入了解协同过滤的秘密。下面直接进入正题 1 什么是协同过滤 协同过滤是利用集体智慧的一个典型方法。要理解什么是协同过滤 (Collaborative Filtering, 简称 CF),首先想一个简单的问题,如 ...
分类:
其他好文 时间:
2016-10-15 17:06:16
阅读次数:
197
链接:http://www.zhihu.com/question/20326697/answer/58148605 推荐算法大致可以分为三类:基于内容的推荐算法、协同过滤推荐算法和基于知识的推荐算法。 基于内容的推荐算法,原理是用户喜欢和自己关注过的Item在内容上类似的Item,比如你看了哈利波特 ...
分类:
编程语言 时间:
2016-09-30 02:12:43
阅读次数:
176
代码基本来自项亮的<推荐系统实践>,把书上的伪代码具体实现,还参考了https://www.douban.com/note/336280497/ 还可以加入对用户相似性的归一化操作,效果会更好。 数据集为MovieLens的10万条数据. 链接:MoiveLens ...
分类:
编程语言 时间:
2016-09-07 22:41:18
阅读次数:
301
机器学习之协同过滤
[睡着的水-hzjs-2016.08.18][求点赞]
一、协同过滤的基本概念
协同过滤是推荐引擎的一种算法,经常用到的地方像亚马逊、京东、淘宝、今日头条等隐形推荐场景。像下面的推...
分类:
其他好文 时间:
2016-08-25 21:26:54
阅读次数:
155
//某个人评分数据 //拆分训练集,校验集,测试集(ratings是(Int,Rating)格式,取values即可) ...
分类:
其他好文 时间:
2016-08-17 13:34:52
阅读次数:
312
推荐算法的条件 推荐算法从92年开始,发展到现在也有20年了,当然,也出了各种各样的推荐算法,但是不管怎么样,都绕不开几个条件,这是推荐的基本条件 根据和你共同喜好的人来给你推荐 根据你喜欢的物品找出和它相似的来给你推荐 根据你给出的关键字来给你推荐,这实际上就退化成搜索算法了 根据上面的几种条件组 ...
分类:
其他好文 时间:
2016-08-12 21:17:32
阅读次数:
114
个性化推荐 概念 分类 协同过滤推荐算法 个性化推荐系统技术概览 个性化推荐系统是一种信息过滤方法,它根据用户与物品之间建立的关系,把用户真正需要的物品推荐给用户,以达到过滤无用信息的目的。 个性化推荐的算法可以分成: 基于内容的推荐算法 关联规则算法 协同过滤推荐算法 等等 协同过滤推荐算法 协同 ...
分类:
其他好文 时间:
2016-07-31 18:59:29
阅读次数:
189
说明:文章为初学者看推荐系统(蒋凡),结合网上资料做的笔记,不保证其正确性~
一、首先当前的主流推荐方法有:
1、 协同过滤推荐;
2、 基于内容的推荐;
3、 基于知识的推荐;
4、 混合推荐;
(注:学习过程不必特意将他们区分开,由他们的推荐公式知道他们的缺陷,混合使用)
1、 协同过滤(CF collaborative Filtering):
1-1:基于用户...
分类:
其他好文 时间:
2016-07-24 07:05:09
阅读次数:
142
2016-07-20 11:21:33 1受限玻尔兹曼机 受限玻尔兹曼机(Restricted Boltzmann Machines, RBM)[1]由深度学习专家Hinton提出,有很多方面的应用,最成熟的有图像领域的图像识别和手写体数字识别,作为协同过滤算法对某一个未知值做预测,针对具有高维时间 ...
分类:
其他好文 时间:
2016-07-20 11:53:21
阅读次数:
806
#coding=utf-8 import sys import os ##================================== # 加载指定的训练集文件 # 参数fileName 代表某个训练集文件 ##================================== def l... ...
分类:
其他好文 时间:
2016-07-13 13:53:30
阅读次数:
139