推荐引擎上策略的步骤以及查bug的方法
Step1 开发
在dev2上拉取gitlab上的代码进行开发,之后在工程根目录执行以下命令对引擎代码进行打包
make qmodule_get
make package
将packages目录下生成的压缩包上传到demo环境(var105),执行tar zxvf xxx
解压
注意
1.我们需要对version里面的版本加1
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pvu26fkA-1640769752345)(/Users/lijinze/Library/Application Support/typora-user-images/image-20211229162812458.png)]
2.tt_rec.online_zzzc.conf要添加两个地方的代码,一个是modules里添加策略对应的类名,一个是添加策略的配置。二者必须都需要添加
Step2 上线
cd到之前的线上版本路径,执行rm proc/status
,这样流量就不会到该机器上,cd到log路径执行tail -f xxx.log.main
,查看流量是否切换干净。退回到根目录,执行ln -snf 最新版本 软链接目录
,执行supervisorctl start xxx
,cd到log路径执行tail -f xxx.log.main
,查看召回引擎是否初始化成功,执行touch proc/status
,这样流量就会进到机器中。cd到log路径执行tail -f xxx.log.main
,查看是否有bug打印到log中,观察至少一分钟。
Step3 配置策略
以hdp-svideo-algo的权限登陆到var07上,cd到~/lijinze/projects/online_config中,将run.sh
以及conf_xx.new
按照上线需求修改并且执行,通过http://var01.rec.zzzc.qihoo.net:10085/qrec_manager/policyinfo?u=
查看var01上的策略是否生效,如果发现生效,查看var01的log看是否有bug,就是报错信息:Traceback (most recent call last):
,一般出现报错信息,推推上就会报警。
Step4 出现推推报警以及log报错我们该怎么做
首先不要着急,我们先将流量断掉,再停掉引擎服务,之后软链接到上一个版本,再开启服务,最后切流量,就这样一台机器就回滚到上一个版本了,其他机器也这么做。
Step5 如何查看我们的策略出了多少以及我们的策略最终的实时打点
如何查看我们的策略最终在用户设备上的打点呢?我们需要登陆varol10.rec.zzzc.qihoo.net
或者varol11.rec.zzzc.qihoo.net
这两者中的一个,vim一下/home/s/apps/CloudSearch/qrec_feedback_server/log/log.log
,因为youtu/zm/browser_main的打点都会落到这个日志里面,所以我们需要cat log.log | grep "yotu_zm" | grep "film_selected"
,这是一个例子,我们需要指定我们的引擎以及新上的策略名,只要日志中存在满足条件的记录,我们的策略就说明真正展示给了用户,我们的T+1报表就会记录下我们策略的指标,该记录也可以作为训练模型的离线数据进行模型迭代与训练。
推荐引擎上策略的步骤以及查bug的方法相关推荐
- 蚂蚁金服智能推荐引擎解决方案与实践
摘要:以"数字金融新原力(The New Force of Digital Finance)"为主题,蚂蚁金服ATEC城市峰会于2019年1月4日上海如期举办.金融智能专场分论坛上 ...
- 蚂蚁金服智能推荐引擎解决方案与实践 1
摘要:以"数字金融新原力(The New Force of Digital Finance)"为主题,蚂蚁金服ATEC城市峰会于2019年1月4日上海如期举办.金融智能专场分论坛上 ...
- AI时代:推荐引擎正在塑造人类
We shape our tools and afterwards our tools shape us. ------Marshall McLuhan 麦克卢汉说:"我们塑造了工具,反过来 ...
- 探究推荐引擎瞬间被“秒”背后:究竟是什么让用户接踵而至?
摘要: 推荐引擎究竟是怎样的一款产品?用户接踵而至的背后,说明了怎样的一个现象?这款产品成功的背后,又有哪些不为人知的艰辛? 6月16日,阿里云技术专家郑重(卢梭)将做客云栖社区,直播分享<技术 ...
- iOS safari浏览器上overflow: scroll元素无法滚动bug深究
前情提要 在之前我写过一篇文章:iOS safari浏览器上overflow: scroll元素无法滑动bug解决方法整理,这篇文章写的是,当iOS safari浏览器上出现大于父容器的svg元素,想 ...
- Elasticsearch:Elasticsearch基础上构建推荐引擎 资料收集
1. 深入了解推荐引擎组件(基于Apache Mahout和Elasticsearch) http://www.csdn.net/article/2015-05-14/2824676 ES+mahou ...
- 独家 | 从零开始用python搭建推荐引擎(附代码)
作者:Pulkit Sharma 翻译:申利彬 校对:付宇帅 本文约10300字,建议阅读10分钟. 本文介绍了各种推荐引擎算法以及使用Python构建它们的基本框架. 简介 当今社会的每个人都面临着 ...
- 微众银行在联邦推荐算法上的探索及应用(文末附PPT下载链接)
分享嘉宾:谭奔 微众银行 高级研究员 编辑整理:王少华 内容来源:微众·AI 出品平台:DataFunTalk 导读:现如今推荐系统已经得到了广泛的应用,其性能通常是随着数据量的增加而提高.但现实中, ...
- 探索推荐引擎内部的秘密系列
最近要用到协同过滤的算法来解决工作中的问题,先学习,以后再把自己的收获总结下来. 转自:http://www.ibm.com/developerworks/cn/web/1103_zhaoct_rec ...
最新文章
- 基于深度学习的肺癌预测诊断
- C# 正则表达式小结
- JavaScript 01
- 在类库文件无法使用Server.MapPath
- Hadoop:Hadoop简介及环境配置
- 2016前端的收藏夹
- Win7-旗舰版-连接共享打印机时,报 0x00000bcb 错误
- cam全称_在ADU高级参数(parameter)中,术语CAM全称是什么?
- 直方图python_python实现直方图的应用
- 仅此一文带您走入智能叮当的世界
- 【数据压缩】使用Audacity软件分析浊音、清音爆破音的时域及频域特性。
- 【洛谷】P2689 东南西北(dfs|贪心)
- 360路由器外网映射
- ROS-3DSLAM(16):视觉部分visual estimator第九节 factor4
- 小型电梯尺寸_家用微型电梯尺寸大约多大
- 路由器和交换机有什么区别
- C#实现域账号密码登录
- 自然语言处理——蕴含关系的定义
- #10049. 「一本通 2.3 例 1」Phone List(trie树应用)
- 电脑快捷键大全(2)