当前位置: 首页 > 软件库 > 程序开发 > 推荐引擎 >

MyMediaLite

推荐系统的算法库
授权协议 GPLv3
开发语言 C# .NET
所属分类 程序开发、 推荐引擎
软件类型 开源软件
地区 不详
投 递 者 尹兴生
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

MyMediaLite 是一个轻量级的多用途的推荐系统的算法库。

它解决了两个最常见的场景的协同过滤:

  • 评分预报 (1-5)
  • 通过一些隐式的反馈进行预测
  • 写了个MyMediaLite的Python版本。 MyMediaLite是一个使用很广泛的推荐系统评测框架,目前有C#版本和Java版本,我这里参照Java版本写了个Python版本。目前暂时只集成了WRMF算法(Y. Hu, Y. Koren, C. Volinsky: Collaborative filtering for implicit feedback datasets. ICDM 20

  • 1.下载IronPython,使得能够在.net平台跑python项目,目前只支持python2.7 2.下载MyMediaLite.dll https://github.com/zenogantner/MyMediaLite import clr clr.AddReference("MyMediaLite.dll") from MyMediaLite import * load the data

 相关资料
  • 背景与挖掘目标 随着互联网的快速发展,用户很难快速从海量信息中寻找到自己感兴趣的信息。因此诞生了:搜索引擎+推荐系统 本章节-推荐系统: 帮助用户发现其感兴趣和可能感兴趣的信息。 让网站价值信息脱颖而出,得到广大用户的认可。 提高用户对网站的忠诚度和关注度,建立稳固用户群体。 分析方法与过程 本案例的目标是对用户进行推荐,即以一定的方式将用户与物品(本次指网页)之间建立联系。 由于用户访问网站的数

  • 本章将介绍协同过滤,基本的距离算法,包括曼哈顿距离、欧几里得距离、闵科夫斯基距离、皮尔森相关系数。使用Python实现一个基本的推荐算法。 内容: 推荐系统工作原理 社会化协同过滤工作原理 如何找到相似物品 曼哈顿距离 欧几里得距离 闵可夫斯基距离 皮尔逊相关系数 余弦相似度 使用Python实现K最邻近算法 图书漂流站(BookCrossing)数据集

  • Ceph 依赖 按常规来说,我们建议在较新的 Linux 发行版上部署 Ceph ;同样,要选择长期支持的版本。 Linux 内核 Ceph 内核态客户端 当前我们推荐: 4.1.4 or later 3.16.3 or later (rbd deadlock regression in 3.16.[0-2]) NOT v3.15.* (rbd deadlock regression) 3.14.

  • 我将本章学到的内容都汇集成了一个Python类,虽然代码有些长,我还是贴在了这里: import codecs from math import sqrt users = {"Angelica": {"Blues Traveler": 3.5, "Broken Bells": 2.0, "Norah Jones": 4.5, "Phoenix": 5.0

  • 推荐算法是非常古老的,在机器学习还没有兴起的时候就有需求和应用了。概括来说,可以分为以下5种: 1)基于内容的推荐:这一类一般依赖于自然语言处理NLP的一些知识,通过挖掘文本的TF-IDF特征向量,来得到用户的偏好,进而做推荐。这类推荐算法可以找到用户独特的小众喜好,而且还有较好的解释性。这一类由于需要NLP的基础,本文就不多讲,在后面专门讲NLP的时候再讨论。 2)协调过滤推荐:本文后面要专门讲

  • 背景与挖掘目标 随着互联网的快速发展,用户很难快速从海量信息中寻找到自己感兴趣的信息。因此诞生了:搜索引擎+推荐系统 本章节-推荐系统: 帮助用户发现其感兴趣和可能感兴趣的信息。 让网站价值信息脱颖而出,得到广大用户的认可。 提高用户对网站的忠诚度和关注度,建立稳固用户群体。 分析方法与过程 本案例的目标是对用户进行推荐,即以一定的方式将用户与物品(本次指网页)之间建立联系。 由于用户访问网站的数

  • 这篇文章本来是要写推荐系统从0-1该如何做,但是发现牛客网上大家更关心的是面试的经验。所以这篇文章就写我做面试官的经验吧。 自我介绍篇(前面一篇文章,已经自我介绍过了,再啰嗦一下): 我09年在上交读的计算机方向,13年毕业,大四的时候花了4个月时间复习考研,跨考了本校的应用经济学方向,然后又读了3年,16年毕业。 之所以读经济学,是因为那时候听说搞金融的钱多;结果15年股市泡沫破了之后,就没打算

  • 准备硬盘 Ceph 注重数据安全,就是说, Ceph 客户端收到数据已写入存储器的通知时,数据确实已写入硬盘。使用较老的内核(版本小于 2.6.33 )时,如果日志在原始硬盘上,就要禁用写缓存;较新的内核没问题。 用 hdparm 禁用硬盘的写缓冲功能。 sudo hdparm -W 0 /dev/hda 0 在生产环境,我们建议操作系统和 Ceph OSD 守护进程数据分别放到不同的硬盘。如果必