推荐系统实战之开篇介绍

推荐系统实战系列篇是根据王喆老师在极客时间上的深度学习推荐系统实战课,并结合自己的所学所思所悟创作的,希望该系列可以跟志同道合的朋友一起探讨学习。

推荐系统demo - Sparrow Recsys

  1. clone代码
  2. 安装软件和环境
  3. 运行推荐系统

源代码放在github上 https://github.com/wzhe06/SparrowRecSys,可以通过 git clone https://github.com/wzhe06/SparrowRecSys.git命令,或者从 Web 端下载的方式,把代码下载到本地。

打开工具:IntelliJ IDEA

环境安装:

  • Java 8
  • Scala 2.11
  • Python 3.6+(最好是3.6,比较稳定)
  • TensorFlow 2.0+

注释:jdk和Scale版本需要一致。版本匹配

如果大家有需要的话,后续可以专门写一篇下载并安装IntelliJ IDEA全过程的文章。

打开本地的 Sparrow Recsys 项目根目录,如果项目没有自动识别为 maven project,还需要右键点击 pom.xml 文件,选择Maven,将该项目设置为 maven project。

项目编译完毕后,用快捷键Command+Shift+F (Mac)找到项目的主函数com.wzhe.sparrowrecsys.online.RecSysServer,右键点击运行。因为推荐服务器默认运行在 6010 端口,所以我们打开浏览器,输入http://localhost:6010/,就能看到整个推荐系统的前端效果了。

img

Sparrow Recsys的功能

  1. 首页:按照平均分排序
  2. 电影详情页:相似影片推荐
  3. 为你推荐页:个性化推荐

原始数据来源

它的数据源来自于著名的电影开源数据集MovieLens

  1. movies.csv(电影基本信息数据)

    movies 表是电影的基本信息表,它包含了电影 ID(movieId)、电影名(title)、发布年份以及电影类型(genres)等基本信息。

    MovieLens 20M Dataset 包含了 2016 年前的约 13 万部电影,实验数据集从中抽取了前 1000 部电影。

  2. ratings.csv(用户评分数据)

    ratings 表包含了用户 ID(userId)、电影 ID(movieId)、评分(rating)和时间戳(timestamp)等信息。

    MovieLens 20M Dataset 包含了 2000 万条评分数据,实验数据集从中抽取了约 104 万条评论数据。

  3. links.csv(外部链接数据)

    links 表包含了电影 ID(movieId)、IMDB 对应电影 ID(imdbId)、TMDB 对应电影 ID(tmdbId)等信息。

Sparrow Recsys 技术架构

img

一共分为三个模块,分别是数据、模型和前端。

img

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
1. 智慧社区背景与挑战 随着城市化的快速发展,社区面临健康、安全、邻里关系和服务质量等多方面的挑战。华为技术有限公司提出智慧社区解决方案,旨在通过先进的数字化技术应对这些问题,提升城市社区的生活质量。 2. 技术推动智慧社区发展 技术进步,特别是数字化、无线化、移动化和物联化,为城市社区的智慧化提供了可能。这些技术的应用不仅提高了社区的运行效率,也增强了居民的便利性和安全性。 3. 智慧社区的核心价值 智慧社区承载了智慧城市的核心价值,通过全面信息化处理,实现对城市各个方面的数字网络化管理、服务与决策功能,从而提升社会服务效率,整合社会服务资源。 4. 多层次、全方位的智慧社区服务 智慧社区通过构建和谐、温情、平安和健康四大社区模块,满足社区居民的多层次需求。这些服务模块包括社区医疗、安全监控、情感沟通和健康监测等。 5. 智慧社区技术框架 智慧社区技术框架强调统一平台的建设,设立数据中心,构建基础网络,并通过分层建设,实现平台能力及应用的可持续成长和扩展。 6. 感知统一平台与服务方案 感知统一平台是智慧社区的关键组成部分,通过统一的RFID身份识别和信息管理,实现社区服务的智能化和便捷化。同时,提供社区内外监控、紧急救助服务和便民服务等。 7. 健康社区的构建 健康社区模块专注于为居民提供健康管理服务,通过整合医疗资源和居民接入,实现远程医疗、慢性病管理和紧急救助等功能,推动医疗模式从治疗向预防转变。 8. 平安社区的安全保障 平安社区通过闭路电视监控、防盗报警和紧急求助等技术,保障社区居民的人身和财产安全,实现社区环境的实时监控和智能分析。 9. 温情社区的情感沟通 温情社区着重于建立社区居民间的情感联系,通过组织社区活动、一键呼叫服务和互帮互助平台,增强邻里间的交流和互助。 10. 和谐社区的资源整合 和谐社区作为社会资源的整合协调者,通过统一接入和身份识别,实现社区信息和服务的便捷获取,提升居民生活质量,促进社区和谐。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值