干货 | 准确率89%,携程酒店大前端智能预警归因实践

广告归因转化系统设计 归因(Attribution)是指采用标识符来识别用户的转化路径,并判断其中的有效触点价值。广告平台基于归因结果,进行付费;广告主则可用于投放策略的优化。 阅读详情

作者简介

SunnyZhou,携程资深测试开发工程师,专注于数据应用,以数据维度保障质量。 

zw_jin,携程算法工程师,关注自然语言处理算法、大模型AIGC。

团队热招岗位:高级/资深Java开发工程师、资深前端开发工程师、前端技术专家、后端技术专家、高级算法工程师

携程酒店前端存在大量监控,但对于监控问题的排查成本,随着量级的增加而变得不可控。因此引入了智能预警归因系统,以数据池统一数据结构及标准;以预警规则池保证预警的准确性、低噪音;以算法模型进行根因分析,直接给出归因结果,从而提高整体排障效率。

  • 一、背景

  • 二、智能归因体系实现

  • 2.1 整体方案

  • 2.2 数据池

  • 2.3 预警规则&加权

  • 2.4 模型归因

  • 三、阶段成果&后续规划

  • 3.1 阶段成果

  • 3.2 后续规划

一、背景

携程酒店大前端为了监测生产用户运行的稳定性和流畅度,对大量的系统指标、业务场景配置了监控。在运作的过程中我们发现,监控确实能发现很多的问题,但由此带来的排查成本随着量级的增加也变的不可控。

以系统指标监控说明:

目前约有30+类型,如页面慢加载、白屏等。每种异常监控都是独立的数据处理、预警机制、问题排查分析流程,互相之间没有关联。这一现状导致了一个个的数据孤岛,管理的高度碎片化,且无法复用,让维护和新增的成本较高。

同时,问题的原因不尽相同,排查链路也各自独立。举个例子:页面白屏异常上涨时,通过白屏的监控规则,触发预警后通知相关人员。排查人员从现有的白屏报表中进行badcase分析,排查锁定初步原因后,需要跨多个报表进行交叉验证,直至找到根本原因,整个过程中会耗费大量人力和时间成本。

在对页面白屏问题的深入剖析中,发现其根本原因往往与服务失败、服务耗时增长、内存溢出、增量数据拉取失败等因素密切相关。在现有的链路繁琐、异常之间没有关联性、分析效率低下、分析结果也不尽如人意。

bc1832d174b8ee425a6b2a88af7ece0a.png

基于目前情况,该如何找到解决方案呢?

经过对流程及问题的梳理,罗列了一些当前存在的核心痛点

数据角度:数据源分散,缺少关联性,报表过多,监控难维护&增加成本高

排查角度:现有流程链路长排查不方便,非常依赖人工定位,系统并不能很好的给出实际有问题点的方向。

46fdcbd622936675678f3b61e285bd62.png

针对上述问题,优化策略已明确成形,聚焦于几个核心要点:

数据整合:整合分散的数据源,确保数据结构的一致性与准确性,为后续分析奠定坚实基础。

统一预警规则:抽取预警规则库,形成统一的规则,减少重复编写预警流程和调整规则,提高预警的效率和准确性

算法归因分析:引入算法模型,深入挖掘不同数据与维度间的内在联系,精准归因问题根源,有效规避人工判断的主观性与不确定性,提高故障排查的效率。

简化流程:缩短故障排查路径,通过优化聚合排查报表,让问题定位更加直观快捷。

二、智能归因体系实现

2.1 整体方案

基于上述的优化方向,我们搭建了酒店前端智能预警归因系统,将多个数据预警孤岛串联起来,形成数据池。抽取统一且丰富预警规则,形成预警规则库,保证预警准确性。针对预警的异常,引进算法模型,实现算法模型归因分析,快速定位问题根源,并生成详尽的归因报告,给到开发明确排查方向。最终,将分析结果转化为清晰的告警通知邮件&排查报表,助力团队迅速响应,开展有效的故障排查与解决,大大提高了排查效率。

24234aff6204e0e90d3d31c3b6163b5a.png

2.2 数据池

在整个体系中,搭建数据池是其重要的基石。数据池起到整合不同数据源的作用,将不同格式、维度的数据集中存储在同一个数据池中,对其定义统一的数据结构及标准,确保数据一致性和准确性。

拆解来看,将数据池划分为六大字段维度:数据类型、平台、指标、核心监控维度、基础字段以及业务特有字段。细致的数据维度分类不仅使得数据汇总更加直观,同时也大大提升了数据的结构化处理能力、降低后续使用成本。

874e98c77bf5d579cbe59c41de11439e.png

数据池的数据,为以下3个流程,提供了核心的数据支持:

1)算法模型的基础输入:为算法模型提供必要的输入数据,确保模型运算数据的准确性和有效性。

2)预警规则的底表:作为预警系统的基础数据,为规则设定提供坚实的数据支撑,确保预警系统的精确性和可靠性。

3)监控预警邮件badcase的数据来源:针对监控预警邮件中的badcase,提供了详细且多维度的数据来源,以便进行深入的分析。

2.3 预警规则&加权

预警数据的准确性,是预警归因系统中的重要一环,如何让监控保证准确、不遗漏,且降低误报的概率呢?为了达到这个目标,把数据进行流量分级,且构建了多类预警规则,以权重加权的方式,进行预警判断,最后把多个规则的预警结果汇总起来,成为最终的结果。

23bed1ed2e9e6e84686f612a9a0ea86d.png

首先说说流量分级和预警规则。

从数据池获取数据时,把数据本身的流量进行分级,分为高、中、低、仅关注四级。根据类型不同,并针对不同流量级别设置了合理的变化率阈值。流量越大,则对变化率越敏感。

权重计算公式:权重=流量分级系数*变化率

举个例子:数据变化率上升50%,通过规则,会计算出高级的权重值为max,中级的权重值为5,低级的权重值则为2,仅关注的权重值则为0。

8bc969ae5ec1d7aca19bd5f8f0aee30a.png

在预警规则上,构建了四种不同维度的规则,以确保数据异常&变化的及时发现与处理: 

1)单日同环比规则:通过对比当前数据与上周同日(同比)或相邻日期(环比)的数据,发现单日内的显著变化,如激增、骤减、新增或异常波动。

2)连续多日(周聚合)趋势波动规则:除了关注单日的数据变化外,还制定了周维度的数据趋势。通过对比每周的数据变化,能够更准确地评估数据的长期或持续性的趋势异常。这一预警规则不仅关注数据的变化幅度,还关注数据的变化方向和速度,从而更全面地把握数据的动态变化,确保不漏掉那些单日波动中被忽略的异常情况。

3)综合流量变动规则:该规则不仅考虑了数据本身的变化,还结合了与其相关指标/大盘流量,从而降低因用户流量放大、缩小而导致的数据变动预警噪音,确保预警的准确性。例如,针对页面白屏异常,监测异常率(异常数/页面流量)。

4)分位线预警规则:针对非报错类数据源,引入了分位线规则,以天为单位设定最优分位线作为基准,实时监测高于或低于该基准的数据占比变化及波动,确保数据的细微变化可以反馈出来。

基于以上四种预警规则,再结合数据本身的流量大小,设置了合理的变动权重。通过对权重进行加权计算后,能够精准得出每日的预警数据,确保系统与业务中的数据变动得到及时发现和处理。

在得到各规则的对比权重值后,同样根据流量分级进行分类加权,对加权结果进行阈值或权重的过滤,以确定在该规则下是否触发预警(具体参考“触发预警标准表”)。再根据不同的业务需求,叠加多个规则进行最终的数据预警,以确保预警的精准性,并有效降低预警的噪音。

87e674bbb202781c4742fd11fcca8494.png

2.4 模型归因

有了实际预警的类型后,基于预警结果及预警池中全量异常数据,将其作为算法模型的数据输入,经过不同的模型进行归因分析,最终获得归因结果值。

在实践中,考虑到对异常数据进行本身根因的分析、与其相关的其他问题导致情况、趋势问题等各类问题归因,使用了以下三种算法模型:

  • Adtributor算法

  • Pearson相关系数

  • 滑动T检验

d0040ccc0c556a69fcb10cdd6956c2a6.png

2.4.1 Adtributor算法

Adtributor算法是微软研究院于2014年提出的一种多维时间序列异常根因分析方法,在多维度复杂根因的场景下具有良好的可靠性。在任务中,首先对监控的各种关键性能指标(KPI)进行实时异常检测,当一个KPI发生异常时,想要解除异常,定位出其根因所在的位置是非常关键的一步。归因系统需要对检测到的异常指标进行维度分析和根因定位,而Adtributor算法非常适用于这个场景。

首先对异常指标进行维度拆分,维度拆分意在从预警结果的诸多维度中,分析出哪几个维度对一条预警造成的影响最大。

使用Adtributor算法来实现维度拆分主要包括以下几个步骤:

1)数据收集:以pv、uv作为参考指标KPI,将预警结果和预警池作为数据源,按维度构造原始数据集。

2)异常检测:采用ARMA时间序列模型对KPI进行实时预测,将预测值F和真实值A对比,判断KPI是否发生异常。

3)维度分析:Adtributor对异常KPI的所有维度和元素计算EP值和S值,从而定位到影响程度最大的维度。

下面对重要细节展开阐述:

数据收集

对于发生预警的数据,通过关联预警池,获取到每条预警在某个维度下,过去60天内每天的明细pv、uv值。

异常检测

ARMA(auto regressive moving average model,自回归移动平均)模型是研究时间序列的重要方法,它可以基于历史数据来预测未来的事情。

在每个维度下,基于过去59天的历史数据,使用ARMA模型推理得到当天的预测pv、uv值。将预测值与真实值进行对比,可以判断预警是否发生异常。

维度分析

将多维分析问题分解为多个单维分析问题,采用EP值和S值定位出每个维度下的异常元素集合,最后根据每个维度总的S值大小汇总输出相关维度集合。

1)对于异常KPI,计算所有维度下所有元素的真实值和预测值的差异,即S值(Surprise, 意外性),将每一维度下的元素依据S值大小降序排列;

2)对于每一维度,从上到下依次对排序后的所有元素计算其变化在KPI变化总量中的占比,即元素对于KPI异常的解释能力EP值(Explanatory power, 解释能力)。

EP值

对于每一维度,如果元素的波动变化在异常KPI的波动变化中的占比越大,则认为元素越能解释KPI异常的发生。EP值(Explanatory power, 解释能力)用于衡量元素对异常的解释能力。EP值计算公式如下:

7da15e7c4666310a823aa83283431fcb.png

式中,A为真实值,F为ARMA时间序列模型正常预测值,下标i为维度、j为元素、m为异常指标。EP值可以为正、为负、大于100%,但是每个维度下的所有元素EP之和必须为100%。EP为正表示可能是异常维度,为负表示不是异常维度,大于100%表示与KPI异常有非常明显的正相关关系。

S值

如果KPI在某一维度下的真实值和预测值相差越大,则越有可能是异常维度。

KPI先验概率和后验概率的相似度可以采用相对熵(relative entropy)来衡量,进而判断维度是否具有意外性。JSD散度(Jensen-Shannnon divergence)是相对熵的一种变形,其对称性好、对于零值具有适应性、对相似度判别更加准确,这里基于JSD散度,得到S值(Surprise, 意外性)公式如下:

f49b86878cb158973f14eaf281285a69.png

其中,预测概率或先验概率计算公式为:

eae2c6f9c394136befa0f0339d2dc5bf.png

真实概率或后验概率计算公式为:

3e2e4fb3defceab754ec5ccd8b3a6782.png

维度的S值为维度下所有元素的S值之和,即:

ac2449f3451965dc44bcea3bb031f0c1.png

在得到维度拆分的分析结果之后,还需要做深度根因的定位,根因定位意在从预警结果中,找出造成该预警的深度原因。例如:预警类型为页面白屏,而深度原因在于内存溢出,算法需要通过页面白屏与内存溢出之间的关联性,定位到深度原因。

通过计算预警结果所属类型的uv、pv行为,与其他深度类型uv、pv的相似度,来匹配深度原因。深度归因的实现是基于维度拆分的结果,具体来说:首先得到了一条告警影响最大的一个或者几个维度,然后只获取这些维度下的uv、pv指标作为特征向量,忽略其他影响不大的维度。对于所有的候选深度类型,也获取相同维度下的特征向量,然后计算向量间的余弦相似度,作为数据类型之间的关联性指标。相似度最接近的深度类型,即是该条预警关联性最高的深度原因。

2.4.2 Pearson相关系数(Pearson Correlation Coefficient)

考虑到通过 Adtributor算法定位深度原因,没有充分利用uv、pv的趋势变化,而事实上趋势的变化是预警判断时的重要依据,因此这里补充使用了另外一种基于趋势的相似度计算方法来定位预警的深度原因。

首先对预警明细表基于每个维度聚合,得到21天的pv、uv值作为特征表。然后对于每一条预警数据,以及待匹配的深度类型,都从特征表中获取相关特征,然后计算特征间的相似度。

由于主要考虑特征在趋势上相似性,因此选择Pearson相关系数(Pearson Correlation Coefficient)作为相似度指标。Pearson相关系数的绝对值越大,相关性越强,正数表示正相关,负数表示负相关。

总体相关系数公式如下:

f7df67f4083b1702400a4c3c08c7d3af.png

其中 cov(X,Y)是X,Y的协方差,σX是X的标准差,σY是Y的标准差。

2.4.3 滑动T检验(Moving T test , MTT)

上述两种方法分别通过维度拆分、考虑趋势变化来定位预警的深度原因,已经比较周全,但仍存在问题,例如:开启的实验和页面的预警不能完全匹配。因此针对实验维度,启用了另外一种方案来解决,该方案通过匹配KPI的突变时刻与业务变更时间来实现。

具体来说,对于每条预警信息,首先获取当天分钟级别的pv、uv值,分别作为两组特征变量。对于每一组特征变量,使用滑动T检验(Moving T test , MTT)算法来定位发生突变的时刻。

滑动t检验是通过考察两组样本平均值的差异是否显著来检验突变。其基本思想是把序列中两段子序列均值有无显著差异看作来自两个总体均值有无显著差异的问题来检验。如果两段子序列的均值差异超过了一定的显著性水平,则可以认为有突变发生。

找到突变时刻后,可以将其与业务变更时间点进行匹配。若在时间范围内匹配成功,则数据变化可能与该业务变更有一定关联。如:结合了AB实验的数据,获取了所有AB实验流量开启、分流结果等的操作信息。若数据突变点前10分钟内,预警页面有相关的实验操作变更,则输出相应的实验归因数据。

2.4.4 归因结果聚合输出

在得到上边四个算法的结果后,按照既定的根因分类,根据根因实际情况,使用单个模型或多个模型的EP值结果限制卡点,进行归因结果聚合。

接下来,拆解这些根因的实际算法使用考量。

  • 核心优化的异常深度归因和相似异常推荐。首先会根据配置表中的“对该类会有影响的根因类型”和“其他不相关异常推荐类型”,进行算法结果的过滤。在该场景下,主要使用趋势相似性算法结果,深度归因结果作为辅助过滤条件。

  • 操作系统等不会短期内变化的维度,则会主要使用趋势相似度模型,再把维度拆分模型的结果作为辅助参考,获得更准确的归因结果

  • 版本等维度,由于他们的变化情况及异常波动较大,相比之下就并不适合使用相似度模型,因此仅使用维度拆分模型结果,反而会更精确。

  • 实验维度,直接使用突变点与实验操作变更匹配数据进行输出。

有了归因结果后,最终会以预警邮件或消息的形式发送给相关开发,并以监控报表的形式,来展示多维度的分布数据和异常明细,以提高整体排障效率。

看下实际案例:

案例1:6月9日,某详情页白屏上升,归因到代码报错升高导致

该日,通过多天的同环比规则权重叠加,监控出该页面白屏上升,报错率从0.22%上升至0.38%。

通过算法归因结果输出:锁定了操作系统、版本及频道;且深度归因发现,该类报错,是由于底层代码报错升高导致,两者间的关联度为97%。

归因结果给到开发有指向性的排查方向,提高排障效率。

db8618f739d18c0fbf7902601b1ad6eb.png

eb16f315509acfee165918300e7f4f45.png

1c1331650d3c46380c06cdac0a9a91f8.png

案例2:5月21日,某页面图片慢加载上升,归因到与业务实验开启有关

该日,通过多天的同环比规则阈值限制,监控出该页面图片慢加载上升,报错率从24%上升至70%。

通过算法归因结果输出,该异常升高与平台、系统、及实验开启有关。

归因结果直接定位到了实验,精确到影响该异常的需求改动及关系方,以更好的评估新需求对系统性能是否带来影响。

09801bd1fd408d5b90c30c7d4ca8e6eb.png

c0e82c480de61fcdc07689983cbd366d.png

288b1a48fef1a7f4e34dd16bf1e4c695.png

三、阶段成果&后续规划

3.1 阶段成果

1)预警的准确性升高:老版监控的准确度约为60%,会有数据正常波动的场景也误触预警的情况;新版预警归因系统的准确率约为89%,有比较明显的改善。

2)从归因结果提供、排查报表数据整合、排查链路缩减三个方面来看,整体排查时间缩短约40%。

3)数据池中接入40+的数据类型。

4)已有19个传统预警、资源消耗监控,接入到新版智能预警归因系统中。

5)新版归因系统已发现问题约70+个,其中图片相关问题20+、页面慢加载问题10+、资源消耗问题7个……。预警后系统能直接找到影响的根本原因,如:内存上涨与图片size变大有关,流量上涨与服务调用次数变多有关;异常变化与实验开启有关。

6)该系统降低了不同数据源增加监控的开发成本。

3.2 后续规划

  • 丰富预警规则,提高预警的精确度

  • 传统预警继续接入新版归因系统中

  • 多类指标大盘监控数据,接入智能预警归因系统

  • 单日预警接入bug缺陷提交系统

【推荐阅读】

f377ad6d231af99eb73a3a43398fa1f9.jpeg

 “携程技术”公众号

  分享,交流,成长

根因多维分析 | 一文看懂5大代表性算法的原理和优势 本文为大家盘点一下与多维定位相关的5个具有代表性的算法(文献)原理、针对场景、优劣、落地性等。 阅读详情

相关推荐

如何将数据指标异常监控和归因分析自动化

数据指标异常波动是产品运营以及数据分析相关岗位日常工作中较为常见的问题之一,及时监控核心指标异常波动并预警,有助于业务快速定位和发现问题(归因分析),或者捕捉业务异动信息,把握市场机会。建立完善的指标异常监控与归因方案,能够提高监控和归因的效率和准确性。本篇文章主要介绍指标异常监控和归因方案。...

baidu_26137595的博客 1万+

Adt多维智能异动

举个栗子:假设某电商的单量下滑,昨日单量100单,今日50单,想看看具体是哪个因素引起的?数据包含3个维度,一个是渠道(A1、A2、A3),一个是品类(B1、B3、B4、B5、B6),一个是活动(C1、C2、C3、C4)在互联网的各类业务中,遇到关键指标的异动,譬如电商业务的GMV下降,游戏业务的收入下滑,一般分析师都会采用下钻维度的方法去看具体是哪个细分维度引起的下降。如果涉及维度较多,手动去归因必然会影响效率,因此可以用Adtributor算法自动化输出归因的维度。简单的来说,Adtributor算法就

weixin_44976611的博客 1640

Adtributor: Revenue Debugging in Advertising Systems

本文主要解决在广告系统中,当指标异常波动时在和收益相关的指标的各个维度中去定位根因。本文实现了一个名为Adtributor的工具,其中实现了一个属性算法,以及一个可视化的接口。该工具可以帮助故障派出人员快速识别异常的潜在原因。

星之所在 3724

论文阅读【异常检测】 Adtributor: Revenue Debugging in Advertising Systems

广告 (ad) 收入在支持免费网站方面起着至关重要的作用。当收入急剧下降或增加时,广告系统运营商必须找到并修复根本原因(如果可行的话),例如,通过优化基础设施性能。这种收入调试类似于系统文献中的诊断和根本原因分析,但更为普遍。基础设施要素的故障只是一个潜在原因;许多其他维度(例如,广告商、设备类型)可能是潜在原因的来源。此外,随着收入一起跟踪的每次点击成本等派生指标使问题变得复杂。我们的论文首次系统地审视了收入调试。

weixin_47082769的博客 2800

Adtributor: Revenue Debugging in Advertising Systems 微软论文翻译

前言 毕设在做异常点检测与根因分析,就拿微软14年的文章作为主要参考文献了,这里把中文的翻译以及一些整理一起放在博客里,以作分享交流。 Adtributor: 广告系统中的收入调试 作者:Ranjita Bhagwan, Rahul Kumar, Ramachandran Ramjee, George Varghese, Surjyakanta Mohapatra, Hemanth Manoharan, and Piyush Shah Microsoft 原文地址:https://www.usenix.or

Foools的博客 2299

Adtributo: Revenue Debugging in Advertising Systems(PPT).pdf

Adtributo: Revenue Debugging in Advertising Systems(PPT)

内容工业化流水线:从AI生成到爆款可复制的实战方法论

内容工业化是将创意生产转化为标准化、可度量、可复用的技术流程,其核心在于解构平台算法逻辑、沉淀垂类爆款结构、构建RAG三层知识库,并通过多引擎协同实现‘生成-优化-分发-复盘’闭环。区别于通用AI写作工具,它强调对小红书种草文案、抖音探店脚本等高频刚需场景的深度适配,以平台规则翻译、风格指纹建模、动态校验点等关键技术提升内容投产比。适用于本地生活、跨境电商、教育等需规模化产出优质内容的B端业务,是中小团队落地AI内容提效的工程化路径。

weixin_30856725的博客 397

ATGM332D模块串口配置保姆级教程:从9600波特率到NMEA数据过滤,一次搞定

本文提供ATGM332D模块串口配置的详细教程,涵盖从基础硬件连接到高级NMEA数据过滤的全过程。内容包括波特率优化、数据输出频率调整、NMEA语句过滤等实用技巧,帮助开发者快速掌握GNSS模块配置,提升定位系统性能。

weixin_30664051的博客 513

智能异动归因算法

详细分析了Adtributor、Hotspot、Squeeze三种智能异动归因算法的原理和框架。

weixin_45800439的博客 1275

别再让步进电机‘发烧’了!用FOC闭环驱动实现精准力矩控制(基于P0斩波恒流版)

本文详细介绍了如何利用FOC闭环驱动技术(基于P0斩波恒流版)解决步进电机过热和力矩控制不精准的问题。通过对比传统开环控制的缺陷,展示了FOC在降低温度、提升精度和能效方面的显著优势,并提供了硬件配置、软件实现及性能优化的完整方案。

weixin_30872157的博客 567

电子结构设计(EMD)十年知识总结

客官,你的面相是做结构设计的奇才~1. 材料选择【一出手的0.1s就败了】2. 钣金件设计【折来折去有啥难】3. 塑胶件设计【看着好复杂】4. 型材件设计【凭啥不让我设计】5. 电子结构(PCBA)设计【静电肿么要我背锅】6. 包装设计【要的就是金玉其外,败絮其中】7. 外观(工业)设计【好不好看,谁说了算】8. 标签设计【】9. 标准件选择【一个螺丝难倒英雄汉/提起螺丝,英雄气短】10. 计算仿...

wfeng86的博客 1569

我是这么做指标异动分析的。

现在异常排查类的需求非常多,会占用分析师比较多的人力精力,从排查思路、提取数据、统计分析再到分享原因,而且一般异动分析还相对紧急。可是从分析师的角度考虑,异动分析,对个人价值并不高,并且对...

SeizeeveryDay的博客 4397

从MC到DC:三维重建算法的核心原理与实战对比

本文深入对比了三维重建领域两大经典算法Marching Cubes(MC)与Dual Contouring(DC)的核心原理与实战表现。MC算法原理直观、实现简单,但存在特征丢失和二义性问题;DC算法通过求解二次误差函数(QEF)和利用法向量信息,能更好地保留模型的尖锐特征,但计算更复杂。文章结合医学影像处理实例,为开发者根据速度、精度和特征保真度需求选择合适算法提供了清晰指南。

weixin_29251131的博客 1032

Adtributor python实现

【代码】Adtributor python实现

weixin_44976611的博客 1707

Keil MDK安装NRF52832开发环境全攻略(附系统时间错误解决方案)

本文详细介绍了如何使用Keil MDK搭建NRF52832开发环境,包括基础软件安装、项目配置关键步骤以及常见问题解决方案。特别针对系统时间错误导致的编译失败问题提供了实用解决方法,帮助开发者快速上手NRF52832开发。

weixin_29168153的博客 505

物理AI:连接数字智能与物理世界的下一代人工智能范式

物理AI正在推动人工智能从纯数字领域向物理世界扩展,实现比特到原子的智能跃迁。与传统AI相比,物理AI具有三大核心差异:1)在物理环境中运行;2)处理多模态传感器输入;3)产生可改变物理状态的输出。其技术栈包含感知层(多模态融合)、决策层(边缘计算)、执行层(运动控制)和连接层(5G/6G通信)。关键技术挑战包括:实时多传感器融合、物理约束下的决策规划、以及高精度执行控制。物理AI的发展面临实时性保障、安全验证等核心挑战,但其在机器人、自动驾驶等领域的应用潜力巨大,正成为智能技术落地的关键突破口。

fudaihb的博客 1711

营销中的归因人工智能

归因人工智能主要可以用于以下场景(以本文的营销归因工程为例): 1. 高管报告:让高管了解营销的真正增量影响,包括整体和渠道、地区、SKU等。 2. 预算分配:通过营销渠道告知预算分配决策。 3. 活动优化:在每个渠道中,了解哪些活动、创意和关键词更适合哪些SKU或Geos。这让你可4. 4. 以查看每个渠道,以便营销团队可以优化他们的策略。 5. 全渠道归因:了解营销在整个客户旅程中的影响。例如,免费帐户注册到付费转换及其他。 6. 合作伙伴评估:根据归因结果评估机构和合作伙伴的有效性。 7. 其他功能

weixin_45278215的博客 3068

破盾实录|Vueling航空阿卡迈防护逆向:从503挑战到Cookie生成的全流程拆解

摘要:文章分享了作者在爬取西班牙伏林航空(Vueling)机票数据时,遭遇阿卡迈(Akamai)防护系统的实战经历。起初简单的请求被拦截返回503错误,分析发现阿卡迈通过混淆JS代码实施"挑战-验证"机制,需模拟真实浏览器环境才能获取有效Cookie。作者详细拆解了逆向过程:从抓包分析JS挑战流程,到破解代码混淆和控制流平坦化,最终用Python+Pyppeteer成功模拟浏览器特征,突破防护获取数据。整个过程涉及JS反混淆、环境检测绕过和Cookie生成验证等关键技术点,为类似防护系统

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1642

Adtributor

【代码】Adtributor。

qq_40415753的博客 530

Python教程:一文了解Python的深拷贝与浅拷贝

理解 Python 中的深拷贝(deep copy)和浅拷贝(shallow copy)是非常重要的,特别是在处理嵌套结构的数据时。让我们深入探讨这两个概念,并通过代码示例进行说明。

旦莫的博客 3967

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

智能平台或系统中的归因、根因分析案例集锦

智能平台的归因分析与根因分析

素质云笔记 3769

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

可解释人工智能——输入单元重要性归因

输入单元重要性归因,即计算输入中各个单元的重要性(Importance)。重要性能够反映该输入单元对于神经网络的影响大小,重要性越高,表明影响越大。为输入单元的重要性进行量化和分析,能够帮助人们理解是哪些输入变量促使神经网络得到了当前的结果,从而对神经网络的特征建模有一个初步的认识。 这里介绍包括SHAP算法、LIME算法、导向反向传播算法、积分梯度算法、逐层相关性传播算法等。......

qq_42757191的博客 4034

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

可解释人工智能在工业智能诊断中的挑战和机遇:归因解释

(一)基于注意力机制的归因解释人类视觉系统在观察外界信息时,会自动聚焦于感兴趣区域并抑制不相关的信息。基于深度学习的注意力机制类似于人类视觉系统,可以从输入信息中筛选出利于模型预测的特征并赋予其更高的权重。基于注意力机制的事后可解释方法通过可视化注意力权重解释信号特征对模型决策的贡献。具体来讲,在深度网络中融入注意力机制,在训练过程中通过反向传播算法优化网络,注意力权重会自适应为输入信号的特征分配权重。

xiaoganbuaiuk的博客 1159

归因分析太难?智问BI@GPT自动生成决策建议

BI@GPT的归因分析功能不仅提升了其在数据分析方面的智能化水平,更使得企业能够更加精确地了解数据背后的驱动因素,帮助企业在复杂的商业环境中找到最佳的决策路径。归因分析,简单来说,就是一种用来分析数据变化原因的方法。精准洞察,快速定位问题:通过多维度、穿透式的分析,归因分析能够精确揭示数据变化背后的根本原因,帮助企业快速发现问题,避免盲目决策,提升决策效率。科学决策,降低风险:基于量化分析和数据驱动的洞察,归因分析显著提高了决策的科学性与准确性,有效降低决策风险,增强决策的可靠性与可执行性。

esensoft123的博客 1074

从“是什么”到“为什么”:Aloudata Agent 智能归因的底层逻辑与配置指南

Aloudata Agent 是 Aloudata 推出的一套分析决策智能体,将 NoETL 明细语义层作为数据底座,以指标为中心进行语义一致的对话式数据分析。通过自然语言即刻获取数据结果,支持智能数据结果解读,以及智能多维归因和因子归因分析,让企业深层次洞察异常数据波动原因。

Aloudata的博客 817

AIops相关算法

文章目录根因分析清华FOCUS:找影响系统性能瓶颈的原因MSRA iDice:多维指标突变定位清华Hotspot:多维根因定位智能变更清华FUNNEL:评估变更影响异常检测雅虎EGADS:KPI异常检测框架清华Opprentice:KPI自动化异常检测清华DeepLog: 日志异常检测清华StepWise:指标模式漂移后的准确异常检测故障预测IBM: 磁盘故障预测聚类微软Yading:时序数据聚类...

iwtbs 5254
上一篇: 干货 | 能效变革,携程酒店前端BFF实践
下一篇: 干货 | 结构化多元时序模型在携程业务量上的预测应用
携程技术
博客等级 码龄10年 3716粉丝 324原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值