参考资料:

项目流程讲解:https://datawhale.feishu.cn/minutes/obcnzns778b725r5l535j32ohttps://datawhale.feishu.cn/minutes/obcnzns778b725r5l535j32o

DW学习资料:GitHub - datawhalechina/fun-rec: 本推荐算法教程主要是针对具有机器学习基础并想找推荐算法岗位的同学,教程由推荐算法基础、推荐算法入门赛、新闻推荐项目及推荐算法面经组成,形成了一个完整的从基础到实战再到面试的闭环。https://github.com/datawhalechina/fun-rec

项目环境,仅供个人学习使用https://share.weiyun.com/u3ZIjZfg一、新闻推荐结构图

二、项目环境

【项目环境】windows11MySQL:8.0.25Redis:5.0.14Mongodb:5.0.5Anaconda (Python):3.7nodejs 16.13.1Pycharm及Webstorm

python环境

  1. 创建conda虚拟环境: conda create -n news_rec_py3 python=3.8
  2. 安装依赖文件: pip install -r requirements.txt

三、项目结构介绍及导入

后端:news_rec_server

启动后端服务: python server.py

注意:1.运行server.py前要确保数据库环境安装好且建立userinfo数据库。

2.更改server.py 232行为

 app.run(debug=True, host='127.0.0.1', port=5000, threaded=True)

前端:news_rec_web

启动前端服务

  1. 跳转到前端项目文件目录:cd /fun-rec/codes/news_recsys/news_rec_web/Vue-newsinfo
  2. npm install安装
  3. 启动前端服务:npm run dev
  4. 访问地址 http://127.0.0.1:8686/#/

  1. 主要功能:Offline的主要功能有新闻数据爬取与处理、用户画像更新、热门列表及推荐页列表展示;Online的主要功能有获取推荐页列表、获取热门页列表、获取新闻详情页;
  2. 数据流向:Offline包括物料数据处理、用户画像更新的数据流向;Online包括生成推荐页列表、生成热门页列表的数据流向
  3. 交互请求:主要包括用户注册请求、用户登录请求、用户推荐页请求、用户热门页请求、新闻详情页请求、用户行为请求

推荐系统-Task01熟悉新闻推荐系统基本流程相关推荐

  1. Task01:熟悉新闻推荐系统的基本流程(项目结构)

    Task01:熟悉新闻推荐系统的基本流程(项目结构) 0.代码版本 1. 文件说明 2. 流程图示 3. 架构图示[^1] 0.代码版本 该专栏的博客当中涉及的所有代码,均为组队学习期间的版本,大概在 ...

  2. Task01:熟悉新闻推荐系统的基本流程(代码复现)

    Task01:熟悉新闻推荐系统的基本流程 0.代码版本 1.系统信息 2.`python`环境 3.`MySQL`数据库 4.`MongoDB` 5.`Redis` 6.`Node.js` 7. 复现 ...

  3. 一、熟悉新闻推荐系统基本流程

    一.悉新闻推荐系统基本流程 环境搭建: vmware + ubuntu20.04(虚拟机) 前端框架: Vue. 后端框架: Flask 数据库: MySQL.MongoDB.redis IDE:vs ...

  4. 推荐系统实践Task1:熟悉新闻推荐系统基本流程

    1 环境搭建 操作系统:Windows10 MySQL:8.0.25 Redis:5.0.14 Mongodb:5.0.5 Python 3.8 前端IDE:WebStorm2021.1 2 项目导入 ...

  5. 推荐系统实战:新闻推荐系统基本流程

    系统的整体框架就如该图所示,是一个离线推荐的系统,也就是包含了N+1延迟,以此来降低系统复杂度(虽然还是很复杂).同时,系统使用了crontab来连接各个链路,使整个过程可以自动化进行. 分为Offl ...

  6. 【翻译】Bing-CF-IDF+:语义驱动的新闻推荐系统

    本文由 林鸿钊@funco 翻译,仅作为交流学习之用,诚向各方大佬请教. 翻译不易,感谢支持,转载也请注明出处,不胜感激. 翻译:Bing-CF-IDF+:语义驱动的新闻推荐系统 原文:Bing-CF ...

  7. 【新闻推荐系统】(task1)系统搭建基本流程

    学习总结 sparrow电影推荐系统和我们本次要搭建的新闻推荐系统类似: 首先是离线处理部分: 获取数据:爬取数据后画像处理.用户画像和物品画像,物料存入MongoDB中的SinaNews数据库中:M ...

  8. 【组队学习】【32期】推荐系统-新闻推荐系统实践

    推荐系统-新闻推荐系统实践 航路开辟者:罗如意 领航员:肖桐 航海士:汪志鸿.吴忠强.赖敏材.王辰玥.毛伟.宋禹成.陈雨龙.管柯琴 基本信息 开源内容:https://github.com/dataw ...

  9. 新闻推荐系统-项目介绍(PRD)

    新闻推荐系统 b站链接 制作不易,6月后开源全部代码以及数据,记得一键三联哦! 开源代码: github代码库 mysql: 链接:https://pan.baidu.com/s/1jLzfYbpsf ...

最新文章

  1. KVM虚拟机安装与使用
  2. java购物菜单的选择功能_java-第四章-升级我行我素购物管理系统,实现购物菜单的选择...
  3. Tensorflow模型加载与保存、Tensorboard简单使用
  4. 一步步编写操作系统 09 写个mbr
  5. c语言sleep函数上限多久解除,关于sleep函数的问题,
  6. mybatis+Druid连接池的问题
  7. LeetCode1.两数之和
  8. 《时间序列分析及应用.R语言》第十一章阅读笔记
  9. cypress离线安装_【拆一个高端货】 美国NI公司 GPIB-USB转接卡 长标题
  10. app 怎么实现后端对前端的通知功能_app测试流程
  11. 一、CC2530简介
  12. 现代通信理论与新技术 - 填空自测
  13. 1586 - Molar mass
  14. 软考信息系统项目管理师_合同法_著作权_实施条例---软考高级之信息系统项目管理师030
  15. 解决 input 输入框在中文输入法下的 bug
  16. 有没有免费压缩视频的软件?压缩视频其实很简单
  17. 轻量化网络—ShuffleNet V1 V2理解
  18. Arcgis desktop 10及Arcgis Engine 10破解
  19. vim编辑修改二进制文件以及对于二进制文件中幻数测试
  20. SPI方式读取汉字字库芯片

热门文章

  1. 如何用70行Java代码实现神经网络算法
  2. 【记忆化递归+DP】LeetCode 139. Word Break
  3. 关于信道利用率的总结与一道习题的最终解释
  4. 论文写作--表格解读
  5. Java23个设计模式的简明教程
  6. Android Studio 智能感知无效
  7. hdu -1251 统计难题(字典树水题)
  8. notepad++下的字体设置
  9. 孤读Paper——《CenterNet:Objects as Points》
  10. django 与 mysql 勾结指南