小广告
(欢迎大家关注我的公众号“机器学习面试基地”,之后将在公众号上持续记录本人从非科班转到算法路上的学习心得、笔经面经、心得体会。未来的重点也会主要放在机器学习面试上!)
序
- Sparrow Recsys是王喆老师(深度学习推荐系统作者)在深度学习推荐系统实战中打造了一个电影推荐系统。现有“相似电影”“猜你喜欢”的功能。
- 课程可以在极客时间上购买(强推!)、深度学习推荐系统这本书也强推!
- 王喆老师的github地址:https://github.com/wzhe06/SparrowRecSys
一、Sparrow Recsys的安装与运行
1、IDEA的安装
- 下载地址:直接百度即可
- 安装教程:百度一大堆
- IDEA安装地址:https://blog.csdn.net/m0_37220730/article/details/107589690
- 需要注意的是,我们还得配置好java和scala的环境。课程里没有明确强调(但是在评论里有说)。
2、JDK配置(java安装):
下载地址:(Win10)https://blog.csdn.net/m0_37220730/article/details/103585266
(这里我问了一下我京东的师兄,问他java是不是和python一样,并不是版本越高越好,他说对的,一般建议安装java1.8也就是下载页面中的8.0版本)(JDK介绍:https://blog.csdn.net/m0_37220730/article/details/103577148)
3、scala的安装:
下载地址:https://www.cnblogs.com/xingbiaoblog/p/7716211.html
scala的版本同样不宜过高,作者推荐2.11版本,我查了一下,scala的版本和spark的版本也是有对应关系的。比如spark2.4.4中对应的版本号为Scala2.11。
注意要在下面的之前版本里面找,找到之后,整个页面都会变成那个版本的。
Win10要下载.msi文件:
之后的操作还是按照上面的教程来就行。
注意!不知道是不是自己先装了java的原因,教程里后面的classpath部分其实是可以不设置的,因为我没有设置就直接去cmd里面测试了一下,是OK的。
4、系统代码下载
https://github.com/wzhe06/SparrowRecSys
5、系统安装
win10下(来自课程评论区wYang):
- 打开IDEA,在pom.xml点击右键,选到maven project -> ‘Reload project’(加载过程需要耐心,等全部加载完毕后才能执行下面操作)
- 配置SDK:在File->Project Structure->Project Settings->Project->Project SDK->你已经配置好的JDK,点击apply后再点击ok。
- 找到SparrowRecSys/src/main/java/online/RecSysServer, 右击选择"Run ‘RecSysServer.main()’",程序开始运行起来。
- 当IDEA的图标打勾时,这时在浏览器输入 http://localhost:6010/,就可以看到SparrowRecSys首页。恭喜您~
二、Sparrow Recsys的复现
1、基础知识补充
a. maven学习
- 学习地址1:https://www.liaoxuefeng.com/wiki/1252599548343744/1309301146648610
- 学习地址2:https://www.cnblogs.com/xdp-gacl/p/4051690.html
- 基本介绍:
- 基本项目结构描述:
- 搭建流程:
b. jetty学习
- 学习地址1:https://blog.csdn.net/hzk1562110692/article/details/94295947
- 学习地址2:https://www.liaoxuefeng.com/wiki/1252599548343744/1255945497738400
- 基本介绍: