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第三方库


热门话题
安卓在适配器类中单击国家选择器时崩溃。lang.ClassCastException:   java如何一次从一个文件中读取n个base64编码字符,并解码和写入另一个文件?   Java switch语句工作不正常   javahibernatejavax。坚持不懈反射的瞬态注释   java只获取字符串的整数值并查找第二个最大值   java如何向mavendependencyplugin提供工件列表:通过变量复制目标?   在java项目中动态存储图像   位置上的java Android空对象引用   在Java中,将一个基中的数字转换为另一个基,而不使用库   java Axis2服务和基本参数(C#客户端问题)   java Android Eclipse项目属性错误   java无法解组CXF响应负载   java更改列的值的最有效方法是什么,如果数组无限大,则查看行是否具有所有相同的值?   Java WebFlux/Reactor过滤器只在Mono<Set<String>>中找到项目的通量<List<String>>   compareTo在java中的应用   在java中,如何使用数组在一行中设置多个选择临界值?   java如何从另一个函数/方法调用变量?   java渲染图形以某种方式产生NullPointerException   excel使用java从xlsx中删除特定行