厉害了我的 Go:国人开源的推荐系统
2021-07-19 19:12:00 Author: mp.weixin.qq.com(查看原文) 阅读量:88 收藏

阅读本文大概需要 3 分钟。

大家好,我是 polarisxu。

看到一个项目:https://gorse.io/,这是一个用 Go 编写的开源推荐系统。Gorse 的目标是成为一个通用的开源推荐系统,可以迅速地引入到各种各样的在线服务中。通过将项目、用户和交互数据导入 Gorse,系统将自动训练模型,为每个用户生成推荐。

这个项目代码托管在 GitHub 上:https://github.com/zhenghaoz/gorse,目前 Star 数 1.7k+,查了下记录,2018 年中旬,国人发起开发的这个项目(国人对 Go 确实情有独钟?!),因为他们参考的项目,一个是 Java 实现的,一个是 Python 实现的。

经过近 3 年的发展,目前该项目版本是 0.2.2,有两个实际的使用案例:

可见该项目有了一定的成熟度,小型创业团队,想要有自己的推荐系统,可以考虑基于这个项目。这个项目有如下特点:

  • 自动化:通过后台模型搜索,自动选择最佳推荐模型和策略;
  • 分布式推荐:单节点训练、分布式预测以及在推荐阶段实现水平扩展的能力;
  • Restful API:为数据 CRUD 和推荐请求提供 RESTful API;
  • 数据仪表盘:提供数据导入和导出、监控和集群状态检查的仪表板;

这是官方给的仪表盘示例:

这个项目提供了比较完整的文档:https://docs.gorse.io/,包括安装、使用的介绍,同时还提供了设计的思路、架构图,方便使用者学习、理解。从提交记录看,贡献者很活跃。

如果你只是对推荐系统感兴趣,刚好也想通过一个项目更熟悉 Go 语言,我觉得这个项目一定很适合你,可以好好学习学习。

点击文末阅读原文可以直达项目 GitHub 首页。


往期推荐

我是 polarisxu,北大硕士毕业,曾在 360 等知名互联网公司工作,10多年技术研发与架构经验!2012 年接触 Go 语言并创建了 Go 语言中文网!著有《Go语言编程之旅》、开源图书《Go语言标准库》等。

坚持输出技术(包括 Go、Rust 等技术)、职场心得和创业感悟!欢迎关注「polarisxu」一起成长!也欢迎加我微信好友交流:gopherstudio


文章来源: http://mp.weixin.qq.com/s?__biz=MzAxNzY0NDE3NA==&mid=2247487651&idx=1&sn=54e398dc11bc66678dd88653fca80878&chksm=9be33f42ac94b654cd6b9200a023e55e84e5aac1429ada1506f7a736648d3d0425e765eb72e3#rd
如有侵权请联系:admin#unsafe.sh