• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

takuti/Recommendation.jl: Building recommender systems in Julia

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

takuti/Recommendation.jl

开源软件地址:

https://github.com/takuti/Recommendation.jl

开源编程语言:

Julia 100.0%

开源软件介绍:

Recommendation.jl

CI

Recommendation.jl is a minimal, customizable Julia package for building recommender systems. Pre-built basic functionalities include:

  • Non-personalized baselines that give unsophisticated, rule-based recommendation.
  • Collaborative filtering on either explicit or implicit user-item matrix.
  • Model-based factorization approaches such as Singular Value Decomposition (SVD), Matrix Factorization (MF), and Factorization Machines (FMs).
  • Content-based filtering by using the TF-IDF weighting technique.
  • Evaluation based on a variety of rating and ranking metrics, with easy-to-use N-fold cross validation executor.

Installation

julia> using Pkg; Pkg.add("Recommendation")

Usage

This package contains a unified DataAccessor module and several non-personalized/personalized recommenders, as well as evaluation metrics such as Recall:

overview

See Getting Started in documentation for the details.

Development

Change the code and test locally:

julia> using Pkg; Pkg.activate(@__DIR__); Pkg.instantiate()
julia> Pkg.test("Recommendation")

Note that unit tests for dataset loaders (e.g., load_movielens_latest()) are conditionally triggered as follows, so that CI does not make excessive download requests to the external sites:

julia> Pkg.test("Recommendation", test_args=["data", "download"])

Build documentation contents:

$ julia --project=docs -e 'using Pkg; Pkg.develop(PackageSpec(path=pwd())); Pkg.instantiate()'
$ julia --project=docs docs/make.jl
$ open docs/build/index.html

Follow JuliaRegistries/Registrator.jl for releasing.




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap