线上问题---反思与回顾

线上问题一:麦哲伦2.0 人群配置不生效

发现背景:产品发现三层模型部分计划个别测试计划圈选人群特征与数仓统计数据的人群不一致,向值班人员反馈

根因定位:
(1)用户配置三层模型计划时,配置单个人群时,麦哲伦未写入人群计算关系
(2)在ade执行时,计算与或逻辑时,针对单个人群计算关系=0的情况,会按照或逻辑计算,目前计算存在逻辑问题,导致人群限制失效。

根因分析:
当我们在配置多人群的时候一定会填入“与”关系(逻辑值1)或者“或关系”(逻辑值2),但是在配单人群的时候填入逻辑值0,它默认会走“或”的逻辑。

在人群判断的时候会初始化默认值 passFlag= true ,
当计算“与”逻辑的时候,先遍历第一个人群-如果该用户不在人群里将默认值置为false,break跳出循环 - 不命中计划,如果用户包含在第一个人群里则再遍历第二个人群,同样如果该用户不在人群里将默认值置为false,break跳出循环 - 不命中计划,如果该用户都在两个人群中存在,默认值继续为true 会命中计划;当只配了一个人群的时候,默认另一个人群是全部人 - “与”的逻辑是取交集才展示资源位 - 相当于遍历这个人群 ,遍历这一个人群 - 如果存在人群中则默认值还为true - 会展示该资源位,如果不存在人群中则默认值为false - 不会展示该资源位
当计算“或”逻辑的时候,出现错误的原因:还是会初始化默认值 passFlag= true,如果配两个人群。遍历第一个人群 - 存在该人群内则默认值为true - 直接就会展示资源位,如果第一个人群不存在则默认值置为false,继续遍历第二个人群 - 如果不存在,还是false,如果存在也不会置为true - 一直都不会展示资源位;如果配一个人群,另一个默认人群是全部人群 - 那么遍历它是一定会存在的,不会去判断第二个人群 - 它会一直展示该资源位

计算“或”正确的逻辑应该是:
让默认值 passFlag= false,如果配两个人群 - 先遍历第一个人群,如果存在则将默认值置为true - 直接展示资源位 - 如果第一个人群不存在,则默认值还是false 去遍历第二个人群,如果存在,则把默认值置为true - 展示资源位,如果也不存在则不展示资源位,默认值一直为false;
如果配一个人群,另一个人群默认为是空人群,先遍历这个空人群 - 不存在则还是false,再去遍历这个人群,如果存在则把默认值置为true,展示该资源位 - 如果不存在则默认值还是false,不展示资源位

改正的关键点:
1.处理“或”逻辑的时候 默认值 passFlag= false 不能和“与”逻辑一样为true
2.处理“或”逻辑的时候,配单人群的时候默认另一个人群为空人群 不能和“与”逻辑一样为全人群

线上问题二:新人营活动物料优先级下降

发现背景:pm发现新人营活动的曝光率近期下降很多,在端上发现新人营活动的排序有问题,dgd活动的优先级最高影响了新人营的曝光率

原因分析和定位:
新人营物料在接入组件化,新人营物料排序是在资源位dsp的物料中排序第一位,由于dgd物料获取不走资源位dsp,是直接从cherry这个dsp获取,而cherry的dsp优先级高于资源位dsp,因此dgd优先级排在了最高,导致新人营物料排在了第二位。为了紧急修复这个问题,对物料排序发生变更,将dgd物料的dsp优先级排在资源位dsp之后。
在这里插入图片描述

线上问题三:天降红包活动无法命中

发现背景:自动化检测到无法命中天降红包活动

原因分析和定位:
天降红包的物料存在阿波罗实验,阿波罗实验过期导致应该命中实验内物料的用户无法命中物料

解决:
让所有用户不走阿波罗实验直接走物料库

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/42482.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RNN 交叉熵

RNN善于处理时序 序列数据 简单RNN 展开就是 LSTM 遗忘门f_t决定上期记忆保留多少 隐藏层 在神经网络中,隐藏层指的是除了输入层和输出层之外的层,它们的输出不会直接用于网络的最终输出,而是作为中间步骤用于提取和转换数据。因此&#x…

【网络安全】实验五(身份隐藏与ARP欺骗)

一、本次实验的实验目的 (1)了解网络攻击中常用的身份隐藏技术,掌握代理服务器的配置及使用方法 (2)通过实现ARP欺骗攻击,了解黑客利用协议缺陷进行网络攻击的一般方法 二、搭配环境 打开三台虚拟机&#…

SQL Server特性

一、创建表 在sql server中使用create table来创建新表。 create table Customers( id int primary key identity(1,1), name varchar(5) ) 该表名为Customers其中包含了2个字段,分别为id(主键)以及name。 1、数据类型 整数类型&#xff…

Towards Accurate and Robust Architectures via Neural Architecture Search

基于网络架构搜索的准确性与鲁棒性结构研究 论文链接:https://arxiv.org/abs/2405.05502 项目链接:未开源 Abstract 为了保护深度神经网络免受对抗性攻击,对抗性训练因其有效性而受到越来越多的关注。然而,对抗训练的准确性和鲁…

扩散模型笔记

长参数“T”决定了生成全噪声图像所需的步长。在本文中,该参数被设置为1000,这可能显得很大。我们真的需要为数据集中的每个原始图像创建1000个噪声图像吗?马尔可夫链方面被证明有助于解决这个问题。由于我们只需要上一步的图像来预测下一步&#xff0c…

vue2 webpack使用optimization.splitChunks分包,实现按需引入,进行首屏加载优化

optimization.splitChunks的具体功能和配置信息可以去网上自行查阅。 这边简单讲一下他的使用场景、作用、如何使用: 1、没用使用splitChunks进行分包之前,所有模块都揉在一个文件里,那么当这个文件足够大、网速又一般的时候,首…

【C++】cout.self()函数

📢博客主页:https://blog.csdn.net/2301_779549673 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📢本文作为 JohnKi 学习笔记,借鉴了部分大佬案例 📢未来很长&#…

工地/矿区/电力/工厂/环卫视频智能安全监控反光衣AI检测算法的原理及场景应用

一、引言 随着科技的快速发展,特别是在智能交通和安全生产领域,对于夜间或弱光环境下的人员识别和安全监控需求日益凸显。反光衣作为一种重要的安全装备,被广泛应用于道路施工、工地作业、夜间巡逻、安全生产等场景,旨在提高人员的…

Meerkat:第一个统一视听空间和时间定位的MLLM

大型语言模型(LLMs)在各种自然语言处理任务中表现出色,达到了理解和推理能力的人类水平精度。此外,借助新兴的指令微调范式,这些语言模型可以被赋予遵循开放式自然语言指令的能力,甚至可以与其他模态&#…

机器学习第四十六周周报 FMP

文章目录 week46 FMP摘要Abstract1. 题目2. Abstract3. FMP3.1 优化框架3.2 优化器 4. 文献解读4.1 Introduction4.2 创新点4.3 实验过程 5. 结论6.代码复现1. FMP2. fairGNN小结参考文献 week46 FMP 摘要 本周阅读了题为Chasing Fairness in Graphs: A GNN Architecture Per…

【Spring Cloud】微服务的简单搭建

文章目录 🍃前言🎄开发环境安装🌳服务拆分的原则🚩单一职责原则🚩服务自治🚩单向依赖 🍀搭建案例介绍🌴数据准备🎋工程搭建🚩构建父子工程🎈创建父…

leetcode每日一题-3033. 修改矩阵

题目描述: 解题思路:简单题目,思路非常直接。对列进行遍历,记录下最大值,然后再遍历一遍,把-1替换为最大值。需要注意的是进行列遍历和行遍历是不同的。 官方题解: class Solution { public:v…

网络漏洞挖掘实测报告

关于作者:个人主页 网络漏洞挖掘实测报告 一、前言 网络漏洞挖掘是信息安全领域中至关重要的一环。通过挖掘和修复漏洞,可以有效地保护系统免受潜在的攻击和破坏。本报告旨在记录一次完整的网络漏洞挖掘实测过程,包括实施方法、过程、结果以…

微软正在放弃React

最近,微软Edge团队撰写了一篇文章,介绍了微软团队如何努力提升Edge浏览器的性能。但在文中,微软对React提出了批评,并宣布他们将不再在Edge浏览器的开发中使用React。 我将详细解析他们的整篇文章内容,探讨这一决定对…

笔记:SpringBoot+Vue全栈开发2

笔记:SpringBootVue全栈开发2 1. MVVM模式2. Vue组件化开发3. 第三方组件element-ui的使用4. axios网络请求5. 前端路由VueRouter 1. MVVM模式 MVVM是Model-View-ViewModel的缩写,是一种基于前端开发的架构模式,其核心是提供对View和ViewMod…

【全面介绍下如何使用Zoom视频会议软件!】

🎥博主:程序员不想YY啊 💫CSDN优质创作者,CSDN实力新星,CSDN博客专家 🤗点赞🎈收藏⭐再看💫养成习惯 ✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出…

如何使用Python脚本实现SSH登录

调试IDE:PyCharm Python库:Paramiko 首先安装Paramiko包到PyCharm,具体步骤为:在打开的PyCharm工具中,选择顶部菜单栏中“File”下的“Settings”,在设置对话框中,选择“Project”下的“Proje…

线程安全的原因及解决方法

什么是线程安全问题 线程安全问题指的是在多线程编程环境中,由于多个线程共享数据或资源,并且这些线程对共享数据或资源的访问和操作没有正确地同步,导致数据的不一致、脏读、不可重复读、幻读等问题。线程安全问题的出现,通常是…

视频提取字幕怎么弄?5个快速获取视频字幕的方法

在忙碌而又充满活力的生活中,我们常常在通勤路上和午休间隙通过视频来获取信息和放松心情。 但有时候,我们想把视频里那些令人难忘的瞬间或关键信息保存下来,方便以后回顾或者分享。然而,手动摘录不仅费时,还容易漏掉…

【网络安全】实验七(ISA防火墙的规则设置)

一、实验目的 二、配置环境 打开两台虚拟机,并参照下图,搭建网络拓扑环境,要求两台虚拟机的IP地址要按照图中的标识进行设置,并根据搭建完成情况,勾选对应选项。注:此处的学号本人学号的最后两位数字&…