推荐系统
bllddee
这个作者很懒,什么都没留下…
展开
-
推荐系统初学者系列(1)-- 基于特征的推荐算法
目录目录1. 推荐算法准确度度量公式:2. 集合相似度度量公式(N维向量的距离度量公式):2.1Jaccard公式:2.2余弦相似度公式:3. UserCF公式:4. ItemCF公式:5. LFM公式:6. TagCF公式:7. 关系链推荐公式:8. 信息流推荐公式:9. 推荐算法小结推荐系统架构1. 推荐算法准确度度量公式:Rec...原创 2018-04-21 10:52:06 · 3961 阅读 · 1 评论 -
推荐系统初学者系列(8)-- Graph Embedding(网络嵌入表示)做Top-K推荐
上一篇:Surprise库做Top-K推荐原创 2018-06-29 10:36:49 · 17107 阅读 · 0 评论 -
推荐系统初学者系列(9)-- 非负矩阵分解NMF
上一篇:推荐系统初学者系列(8)– Graph Embedding(网络嵌入表示)做Top-K推荐 下一篇:目录:NMF的发展及原理NMF的基本思想非负矩阵分解NMF的一个示例解释非负矩阵分解的算法和实现NMF的发展及原理 著名的科学杂志《Nature》于1999年刊登了两位科学家D.D.Lee和H.S.Seung对数学中非负矩阵研究的突出成果。该文提出...原创 2018-06-29 15:12:12 · 2777 阅读 · 0 评论 -
推荐系统初学者系列(7)-- Surprise库做Top-K推荐
利用surprise库中的SVD、NMF、ItemKNN等算法训练模型预测def main(): rec = 'SVD' # First train an SVD algorithm on the movielens dataset. print("load data...") # d原创 2018-06-23 21:25:04 · 5162 阅读 · 1 评论 -
推荐系统初学者系列(6)-- TSNE
# -*- coding:utf-8 -*-from time import timeimport numpy as npimport matplotlib.pyplot as pltfrom matplotlib import offsetboxfrom sklearn import (manifold, datasets, decomposition, ensemble, ...原创 2018-05-30 15:14:58 · 1418 阅读 · 1 评论 -
SBS(1)-- 堆排序算法详解与实现(Python、C)
一篇好文章,搬砖。 最大堆(创建、删除、插入和堆排序)原创 2018-05-15 13:38:33 · 680 阅读 · 0 评论 -
推荐系统初学者系列(2)-- SVD奇异值分解
1. SVD详解SVD(singular value decomposition),翻译成中文就是奇异值分解。SVD的用处有很多,比如:LSA(隐性语义分析)、推荐系统、特征压缩(或称数据降维)。SVD可以理解为:将一个比较复杂的矩阵用更小更简单的3个子矩阵的相乘来表示,这3个小矩阵描述了大矩阵重要的特性。啊哈。我们现在看到,这个新网格的变换方式与原始网格由对角线矩阵变换的方式...原创 2018-05-08 10:12:49 · 1191 阅读 · 0 评论 -
推荐系统初学者系列(5)-- 混合推荐机制
在现行的 Web 站点上的推荐往往都不是单纯只采用了某一种推荐的机制和策略,他们往往是将多个方法混合在一起,从而达到更好的推荐效果。关于如何组合各个推荐机制,这里讲几种比较流行的组合方法。加权的混合(Weighted Hybridization): 用线性公式(linear formula)将几种不同的推荐按照一定权重组合起来,具体权重的值需要在测试数据集上反复实验,从而达到最好的推荐效果。...原创 2018-05-13 10:33:01 · 4879 阅读 · 0 评论 -
推荐系统初学者系列(4)-- 一篇长文教你学会推荐系统的矩阵分解
纵观矩阵分解的博客,这篇写的真的不错!赞!!! 一篇长文教你学会推荐系统的矩阵分解转载 2018-03-29 13:37:25 · 1550 阅读 · 2 评论 -
推荐系统初学者系列(3)-- 隐语义模型(LFM)与矩阵分解模型
链接: 推荐系统初学者系列(1)– 基于特征的推荐算法 推荐系统初学者系列(2)– SVD奇异值分解目录:简介1. 传统的SVD分解2. Simon Funk的SVD分解3. 加入偏置项的LFM简介最近这几年做机器学习和数据挖掘研究的人经常会看到下面的各种名词,即隐含类别模型( Latent Class Model )、隐语义模型( Latent Fac...原创 2018-05-10 15:50:31 · 4925 阅读 · 3 评论 -
tarfile.ReadError: not a gzip file / download_20newsgroups 数据集失败
改进方法:将dataset = fetch_20newsgroups(categories=categories)改为:dataset = _fetch_20newsgroups(categories=categories)并添加方法:import shutilimport matplotlib as mplfrom sklearn.datasets.twenty_...原创 2018-07-07 22:57:21 · 4636 阅读 · 0 评论