python推荐系统框架

CaseRecommender的Python项目详细描述


case recommender是一个python实现,它为隐式和 明确的反馈。该框架旨在提供一组丰富的组件,从中可以构造自定义的 一组算法的推荐系统。案例推荐人有不同类型的项目推荐和评分 预测方法,以及不同的度量验证和评估。

算法

商品推荐:

  • bprmf
  • 项目knn
  • 项目属性knn
  • 用户knn
  • 用户属性knn
  • 基于组(基于聚类的算法)
  • paco推荐程序(基于联合聚类的算法)
  • 最受欢迎
  • 随机
  • 基于内容

评分预测:

  • 矩阵分解(有基线和无基线)
  • SVD
  • 非负矩阵分解
  • SVD++
  • 项目knn
  • 项目属性knn
  • 用户knn
  • 用户属性knn
  • 产品NSVD1(带和不带批次)
  • 用户NSVD1(带和不带批处理)
  • 最受欢迎
  • 随机
  • GSVD++
  • 项目MSMF
  • (e)核心

群集:

  • paco:co聚类中的熵异常
  • K-类药

评估和验证指标

  • 只有一个协议
  • 交叉折叠-验证
  • 项目推荐:精确性、召回、ndcg和地图
  • 评级预测:MAE和RMSE
  • 统计分析(t检验和wilcoxon)

要求

  • python>;=3
  • scipy
  • 努比
  • 熊猫
  • SCIKIT学习

对于Linux、Windows和Mac,请使用:

$ pip install requirements

对于Windows库,帮助使用:

http://www.lfd.uci.edu/~gohlke/pythonlibs/

快速入门和指南

有关竞争对手和文档的更多信息, 拜访案例推荐人 Wiki。如果您以前没有使用过案例推荐程序,请查看入门指南。

安装

可以使用pip安装案例推荐程序:

$ pip install caserecommender

如果要运行最新版本的代码,可以从git安装:

$ pip install -U git+git://github.com/caserec/CaseRecommender.git

许可证(MIT)

© 2019. Case Recommender All Rights Reserved

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
尝试分配哈希集时,java LazyInitializationException出现异常   java如何在Hadoop映射器中将字符串转换为可写对象   java如何从构造函数访问数组   java如何分别读取整数和数字   格拉德尔爪哇。尝试生成诱惑报告时出现lang.NullPointerException   java在上传到AWS S3 bucket时更改文件名   在Java字符串和StringBuffer中处理文本的类之间的差异   web服务Java EE应用程序之间的web服务通信   java LibGDX如何清除屏幕   Java:为什么是字符串。compareIgnoreCase()使用两个字符。toUpperCase()和字符。toLowerCase()?   java记录器不在SpringMVC中工作   java声明变量但不初始化它会提高性能吗?   java组件对象为空,自动连线注释使用此对象   java如何在JAR(背景音乐)中播放长的音频剪辑?   从python/django学习java/spring   在我的例子中是java锁+HasMap还是ConcurrentHashMap?   java降低反应器中的组通量   在ubuntu 15.10中运行uiautomatorviewer时出现java错误   向com提供凭据。亚马逊。区域。区域AWS Java SDK 1.4.0中的createClient()   java ActiveMQ重新交付将无效消息发送到Q的背面