欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    FFA2023AI特征工程专场资料汇总.docx

    • 资源ID:6869206       资源大小:2.58MB        全文页数:140页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    FFA2023AI特征工程专场资料汇总.docx

    FD鬻来蚂蚁特征平台是什么特征平台是多计算模式融合的高性能AI数据处理框架,能够满足Al训练和推理场景对特征低延迟产出、高并发访问及离在线一致的数据诉求蚂蚁特征平台核心作用及发展历程flink<.FORWARD实时E未来nnmersnd模型应用策略应用f eatureDevOps (特征平台)核心目的:让算法同学udata-self-sufficienf, 低代码方式掌控梯E研发、测试、发布生产,全流程无需专门数据工程团队支持 为应用层屏蔽底层技术复杂度,让存储、计算引擎性能逼近最优 角的1场景数据在离日致性问题存储20172018201920202023特征平台1.0建设支持风控类业务特征2.。架构升级及全球化部署基于蚂蛔腐雌系建设特征 3W+,Serving-QPS 50W特征 10W+,Serving-QPS 200W+计算引擎特征平台必须具备的核心能力FLlN怅一 FORWARD实时E未来em一特征J online-store样本落数仓-大批量查询特征业务系统> model-serviceonlineoffline-特征选择/清洗/特征快照 数仓,J样本拼接(特征+标签)A *场型训练F Ai model算法同学1、灵活定义实时特征计算范式2、大规模特征仿真回溯(流批一致)3、实时数据冷启动(流批协同)4、高性能的在线特征查询服务特征大战模仿K/回潮特征平台架构图(UniVerSaI-featuregineasedarchitecture)Iabe-DataODg历KMl照HMlMsg_Row_DataCDPS-历史消原Hinka网批语义自动转换Monitor1WrAttttMMm、FLINKtCFORWARDtHASA20出实时即未来A-T*MfWtR大规模数据POint-n-TimeJoinflink-based样本特征补全1.ables(features+label)model-trainingmodeOffline-特征生产实时特征生产-Skyline4,模型预测服务Online-Online-StorageSofaMQ计算范式SLs固窗计算计算优化滑窗计算序列计算大规模CoUntdi计算计算DAG归一化计算任务合并计算参数自动优化计算试跑调试(一)冷启动数据源改写Iink流批语义转换flink-basedhbaseIindormphstore特区DSL甯征*述JR)梆洌表11,f2,f3;*iMttUserid=XXXtPtane=XXM:v1,f2:v2AggDataImergeDateSQLJAVATransfonnSAggregaie视图层(10优他R)IOttMlt<*10合并10离并发tableDataIoIKAJKhbase-Connectorigraph-phstore-connectorconnectorrowDatallpreAggDateW征OnHneSerVing(graph线特征回去D2回流DP虹*»0a流NODPs-basedfeatureins岫tM)特征值分布做metric指希分析异常智能归因CDPS-特征快耐但rti段殛日志楙EOPS接口的按各类特征产ShAIS,/RiskAxeV转征中心)feature-eta加接口运行时加0特征元数据FLlNKFORWARDincer-m02¾Eserving特征仿真回溯Ol特征实时计算FLlNKg实时特征实时计算的挑战FORWARD即未来CJ三三SZ33基于中间状态的SerVing高任务合并比基于最终结果的KV化SerVing高任务隔离长窗口实时特征占比大,消息源少但计算策略多(长周期数据判定用户可信程度,风控快速防控要求特征立刻生效)二买家最近7d消费金额买家最近30d付款次数短窗口实时特征占比大,查询性能要求高,消息源多Gfi期行为更能表明未来消费意图)底纹词最近1h,3h,6h,12h点击次数最近1h,3h,6h商品点击序列挑战1:大规模任务的性能、稳定性保障OnePartten+OneDepIoyment一样的计算描述,差异化场挑战2:用户只定义数据诉求,平台负责场景化的最优实现(计算实现方式、计算部署方式)特征计算框架Skyline架构FLlNK场景化最优路径推导流批共享的计算优化流批独立的专项优化平台产品1平台产品2平台产品3SkyIine-MetaService计算需求描述DAG(R高业务语义)Sence-Adaptors(场景化配置规则)风控搜推IOT消金流批通用的计算优化DAG-to-task拆分与提取taskLogic优化批场景优化消息表预裁剪窗口数据预聚合PIT计算优化partition1-npartition1-nbatch-job1(1-n)batch-job2(1-n)batch-compute-On-FlinkFORWARDHASAEDffl实例化的计算DAG(具备计算实现描述)task归一化流批共享的最优逻辑执行计划State优化trigger机制优化热点自动发现countd优化流景优化MaxTaskAvailabilityjob-by-Flink-StreamAPIjob-by-FlinkSQL用户只定义数据诉求,平台负责推导场景化的最优实现(计算实现方式、计算部署方式)E未来em计算推导序列类高性能直达式统计(1d)Scence-adaptor特征性能VS特征灵活性Serving-RT性能好9queryTime18:0019:0020:0022:00买家最近3d消费金额iqueryTimeV1号。点2号。点3号。点4号。点5号0点6号砥Tumble-WindowFeature-Serving:KVJookup资源利用率VS稳定性Detail(查询时聚合明细)Tumble_windowHop_window(查询时聚合中间账)GS查KV结果)task2tasknFLINK实时FORWARD未来RKTMRronut,Feature-ServingzAGG(明细)Feature-Serving:AGG(天帐)task2tasknA高资源复用(同质计算合并.任务动态加载)高任务隔离(离稔定性)流批共享的计算优化及任务调度TaSk拆分及推导FLlNKFORWARDHASaAHlffl实时未来ttMTMEJAnLMidemfiltertransformaggsinksourceidemtrnasformfilteraggsinkdimJointransformfilteraggsink产品侧根据数据诉求提交计算DAGTaSk优化及归一化Source-transform-filteridemCalc(tumbleWin_1d_agg_sink)tasksourcefiltertransform一品-(tumblewin_coll_sinktask2sourceidemtrnasformfilter(tumbted'2si11ktask3sourcedlimjoitransformAgg(HopWin_col3_1d)DAG->task->场景化推导计算范式TaSk合并与调度Source-transform-filteridemCalc(tumbleWin_1d_agg_sink)sinkSource-transform-filteridemCalc(tumbleWin_1d_agg_sink)Calc(tumblewin_1d_agg_sink)Source-transform-filterdimJoinCalc(HopWin_1d_agg_sink)Source-transform-filterdimjoinCalc(Hopwin_1d_agg_sink)FiIter上推、列裁剪、结构归一化框架结构相同计算可合并部署(也可完全独立)特征实时计算优化FUNKCU)赛电十FORWARD'E禾采AsIAMeemnmemrend优化前19:03:28点击一次I最近3min点击次1一_->!9;0119:0219:0319:0419:0519:06计算资源睁胀同质计算无法共享资源输出。爆炸性能面I域破优化后最近3min点击次数X输出Xj419:03*19:06.1910219:05i19:0119:04PH3pane6Paneipane219:0119:0219:0319:040519:06解决了计算State爆炸,同质计茸合井,滑窗IO放大优化思路State缩流:滑窗State依靠中间帐存储,刷出时基于窗口范围聚合IO刷出:根据数据索引判断滑窗数据是否刷出,新的Pane无数据则不刷出计算资源节省:同质计算复用中间帐state,例如“近1小时登录次数”近3小时登录次数”、“近1天要录次数”3个特征复用同一份State优化结果(聚合算子场景):State缩盘:滑窗State缩减1013倍IO放大降低,稀疏数据场景90%过滤计算资源节省:节省计售资源50%以上特征冷启动FLINK<U)FORWARD'AASlAsua实时未来rrtMfAMLtumbl(t,Interval30day)Nov8OOO特征:“用户30天内登录次数”,特征上线后30天才能生效使用?天然的流批协同场景提交冷E动任务10:58flink批作业影子任务门ink批负责时间段主任务负责时间段批任务后动00:00批任务执行完毕02:00Hink流作业Flink流任务到批任务的转换:1 .Task->flinktSQL2 .FlinkSQL->SQLParser->AST(SQLNode)3ST(sqlNode)遍历转换:Window转groupby流SOUrC皆专批SOUrCe4 .AST(sqlNode)->flink批SQL5 .Flink批任务运行、追齐数据150亿事件数据量,90天窗口,600core3小时完成冷启动一次邺止百个来源射勾存储的特征高请求、低RT、低长尾毛刺大量特三专换逻辑由业务用户编写在线特征查询百万级QPS单QPS查询上百特征AVG-RT<10msP99.99-RT<100ms面向查询最优逼近存储最优UFE特征Serving引擎核心抽象,FeatureSQL特征买Cfi天内付三fr11金额1.sctSUMamount)astotal_amount_24Hfromtradejablewheregmt_occurnow()-24Hnow();TabIecatalog(视图局tableesc(储元信息:集群值息、CCmeCtar路径)核心能力SQL化特征研发,O学习成本FLINK厂实时FORWARDr未来(间Rmtablelns(10查询的实例:查询条件、OutputSchema),Comector(存f雌入层)数据查询与生产完全解耦,扩展性好IO自动分层合并,实现IO优化、RT优化、成本缩减-Jifflconn稳定的SLA特征SerVing服务高性能JAVA:强业务语义场景SQL:纯数据加工诉求易用性JaVH衍生楙E焦点自动发现全局稳定性1变更管.控平台Tbase-ConnectorXXX-Connectorhbasemysqligraphob全部配置变更可监控/可灰度/可回滚JhRPC服务面对“任意存储+任意范式+任意组合”的批量特征查询提供最优SLA特征层-*MVA.table1视图层只关,泼据需求不关心性能优化.必须对特征数据进行分层抽象11SerVing性能优化ZTEHS*AH>MEStepl.数据分层抽象业务同学T11T1111笥SI饼发A个个个仆个个个小;v聋StOFe2Storeltable2FLINKC实时FORWARD(未来买豕天内付款金金额、selectsur:amount)asfromtrade_tablewheregmt_occurtotalamount24HStep2.构建全局最优IO计划Step3.10分层并发FeaturesFeaturesFeature:Feature3Featurel5HQPS(单QPS查询100特征)结果拆分Storezstore1OPS只有6OW存储查询(中位数业务)用户A-Iel用户A-Id用户B-Id用户B-2dnow()-24Hnow();全局Q优化5W叩S秒变500W存储查询?W三10合并算法,相同查询去窟合并同卷不同列合并为一次查询同表、不同行合并为batchGet同表、同列按大VerSiO询下层Ig上层特征并蜘行,提高并行度JJ什么是特征仿真?FLINKU)FORWARD实时E未来mnmersnd'用户最近7天的交易金额这个特征可能有用,帮我根据历史的线上流量回溯下这个特征历史数据?算法模型驱动表:历史上某个时间点的查询请求最近7天的交易金额过去现在未来时间轴Timetravel的大规模数据计算在风控,消费信贷等领域是必备能力传统方案FLlNKU)实时FORWARD即未来产页计算BlinkSQLICreateviewresultviewas特征查询SQLSelectfromgroupsum(amount)asamount_1dstreamtablebyuserjd,tumble(,ts,1DAY);Selectsum(amount_1d)fromresult_viewwherets<=now()andts>=now()-7Day二用户最近7d交易总金额仿真离线计算SQL/selectsum(amount)from(selectuid,amount,tsfromstream_table)asjoin(selectuid,tsfromdriverjable)asdons.uid=d.uidwheres.ts<d.tsands.ts>d.ts-7DAY)groupbyuid驱动数据(询请求);ud1,t1,window1uid1,t2,widow2uid1,t3,window310亿Join数据会严重膨胀Iuid1,t_1,data_1uid1,t_2,data_2juid1,t_3,data_3-Juid1,t_4,data_43uid1,t_5,data_5每条驱动表数据都要去JoiiI明细数据,大量ShilffIe,数据膨胀严重仿真计算核心挑战及解决思路FLlNFORWARD臊来mnmersnd挑战:大数据在PlT语义下计算的性能和稳定性O思路:,在离线语义的一致。平台侧负责“流计算语义”到“PIT批计算语义”转换,对用户透明算优化 数据预处理减少无用数据进入join 聚合计算拆账优化(基于账的2阶段聚合,解决join不动问题) 任务按时间分拆分并行(减少单批次JOinShUffle数据量)特征仿真流程FUNK 9实时FORWAHDf 未 来 N<¾aBHOMl VWMCmMExample:对1亿历史驱动流量,每个用户的实时特征“7d内交易总金额”中间帐驱动表|Uid15ts1jfeature1:value1Jid2,ts2,feature1zvalue2Uid3,ts3,f:value3特征1结果表PT计算优化FLINKCFORWARDSSE三三实时E未来m明细detaildetaildetail."、小时账'、hourhour¼一金一.»)LLH->jut"、天账detaildetaildetailhourhourhourdaydayday逐层聚合,减少数据ShUffIedetaildetail.hour让大规模PTjoin能算的动:.f,/拆账计算大幅减少join数据量/中间账二次聚合过程根据中间帐小时分2023-05-0303:05:56同质计算特征公用中间账,加速计算效率区进行数据裁剪,大幅降低单key的Scan范围USerl在历史某时刻“用户7d付款总金额”特征值2023-05-1003:05:56detailhourdayhourdetail3点粉一5分:563号03点4号9号10号03点3点0分5分:56mncemr-m.刘首维字节跳动推荐架构工程师刘方奇字节跳动推荐架构工程师FLl呸二)实时FORWARD未来字节推荐面向下一代特征工程架构演进之路FIJNh%一FORWARDE未采mmemrenul07业务挑战02新一代推荐特征生产范式03数据湖在字节推荐样本的应用04基于Hink的流批一体样本入湖F(S端涉来CXB3rWm. no w01业务挑战JFLINK2实时FdRWxwB'未来点击进入直播间中本地生活直播.团购一经险同城关注''商城推荐团购经哈同城关注Hfe城推荐HIPHOP工淋浴器全套被指DiSS周杰伶MC热狗登上热搜第一!大桥49y289v3i<6i.SSHHi:wgrnH秒杀品网汉斯格雅枪灰色冷热沐浴1万人收藏体然我行我素优勒书年:架可移动小推车书才己鲁2.7J5件Feeds电商FLJN.C实电+FORWARD!E未来字节推荐场景下持续面临的挑战业务规模极大,DAU 6亿+, PB级数据) 视频除,电商,直播,本地生活多场景 那模!Q I 性不同的场景对特征工程存在特化需求)高效支持抽象通用能力,提升特征开发人效1"" " 1用户在特征生产的全周期体验Z(稳定性,性能和表达能力持续提升FLlN4?实时FORWARD"未来02新一代特征推荐生产范式推荐特征生产新一代架构图nFLlNKFORWARQ4tgfam实时未来ET,AIAMLSQLcodeValidationCompilerPfcinner-算子编排rScheduler作业调度DAG化管线编译I-SQLPythonSDKIPythonTableapiMiniTest流批推断作业优化meta88metagraphonlineFeatureStoreDataSourceStreamingUnifiedCatalogofflineBigTable1.ake立即上手WhyPythonSDK高效开发快速验证FLIN取U)实时FORWARD未来Mn<1MVAM.流批统一基于Python对象进行语法设计,减少重复编辑使用Python完成特征的创建、编辑、调试、部署流程,无需接触JaVa相关生态;支持基于PythOn开发自定义运行时特征生产函数使用单一Python文件进行编写,并提供语法检查,小流量测试等功能基于统一的TableAPI以及动态编译Phase,PythonSDK可以在同一套代码同时生成流任务和批任务FLINrfj:FORWARDPythonSDK实时E未来mnmenrsndfg=create_feature_group(.)UnifiedSame Source Same UDFsrc=fg.use_unified_source(.)view=src.select(.),where(.)fg.primary-key(,roomjd,',types.Int64)fg.create_feature("add_cart_count",types.Int64).fromjable(view,where=(view.room_id>0)&(view.add_cart_delta>0).feature_compute_function(UDFCounter(),Behind the scene:llnified Compilerargs-_).add-sliding-window(sizes=2,6junit=TimeUnit.MINUTE(5).add_sliding_window(sizes=3,6,12,unit=TimeUnit.HOUR(1)fg.batch_event_time("server_time”用mestamp.TIMESTAMP_SECoND)fg.set_sinkfeature_store_sink)StreamingJobBatchJobUnifiedCompilerinPythonSDKFUNKCFORWARD实时未来mcenn管线化编译流批属性逻辑算子/计算图定义计算图校验编译流程接口CompilePhase构建F揣媪鬻来特征生产Planner一什么是特征生产Planner负责将特征生产业务前端传入的作业DSL,经过解析和校验后,进行领域特化的算子编排和优化,产出相对最优的计算引擎可执行的若干任务的执行计划的组件Jj¾E计算PlannerFIJN取CFORWARD实时E未来mCemrTn迭代思路与目标已有成果支持纯SQL算子编排全局统计类特征全部onPlanner,编译产出最优FlinkSQL基于FlinkSQL实现流批一体,流式SQL负责高时效特征生产,批式SQL负责特征数据仓库链路和小流量测试资源收益超过50%,节省4w+Core当前问题窗口类特征计算依赖自定义算子,有大量自定义算子技术积累,需要复用窗口类特征的计算Pattern相对固定,计算图缺乏扩展,表达能力有限配置复杂度高,自定义计算逻辑较多,流批配置差异较大作业存在优化空间,调优门槛较高方案与目标我们在窗口类特征构建Planner,接管相关作业执行计划的生成实现SQL算子和非SQL算子统一编排全面提升Planner的理解能力,提升计算逻辑描述能力配置归一,实现计算侧的流批一致作业自动优化,降低调优成本¾E计算PlannerFLINMm实时FORWARD未来mam*RnLRSQL-Like流批统算子Lib管理业务算子库业务特化优化规则通用优化规则FlinkStreamSQL有效字段裁剪CaIcMergeView复用冗余节点移除冗余计算函数移除窗口合并窗口级联Fmer节点推断FeatureTable相互转化MiniBatchSt二阶段聚合推断Shuffle消除推断窗口”计算推断DSLParserDSLVaIidator元信息解析基本属性流批统一PlannerDSL层子图拆分/合并CBO/RBOft化FlinkBatchSQLDAGSQL/UDF算子统一编排器元信息管理流批一致性相关信息基本属性多阶段优化流批一致性陋优化执行计划优化与翻译流批统一执行计划构建层FlinkBatchDataStream执行弓i擎层FlinkStreamDataStream运行时统计信息特征定义RuntimeCodegen基本信息流批一致性相关信息FUnCtion定义UnifiedCatalog""SparkBatchRDD/DataFrame统一的PlannerDSL设计原则 以FiiIlkSQL/HiveSQL为基础 无侵入式扩展语法 推荐相关概念作为语法成员 增加非SQL算子的描述能力 流批计算的描述完全一致特征计算PlannerParSer实现 Flink汹基于JaVaCC实现 HiveSQLSTAntlr4实现不修改已有语法文件(CREATEFUNCTIONCREATEASouFcet();SinkJ():FLINKCFORWARDfiisaboB实时E未来mnmevsi语法扩展支持创建FeatureFunction指定到特征计算专用UserFunction±支持CreateFeature来创建特征支持将Feature转换成表流批一致性常规FIinkSQL语句流批对齐CreateFeature流批语法相同流式批式Function通过CreateFeatureFunction屏蔽from'com.x×.x×.×,;*-o-w!CREATEdow_counter_1TIME_WINDOWS(INTERVALwindow_counter(delta)view1,INTERVAL);event_nameFEATUREfeatur-viwWindOW_counter_1;Sinktfeature_viewJliE计算 Planner计算描述能力优化FLlNK'头时FORWARD E 条来m cenr-m.关键工作 Feature &Table 互转能力多子图优化算子情性优化&翻译Source To Leaf 构建 DAG/UM7算子统TSfit绿色为自定义算子tfeSQLj(,蓝色为FeaturaoTabIe的专用算子白色为起止算子关键工作SQL算子/UDF算子统一编排Feature&Table互转能力绿色为自定义算子红色为SQL算子蓝色为FeatUreToTabIe的专用算子Zj.渐变为PIanner入的转换算子白色为起止算子RootToLeaf构建DAGFLlNMLP 实时FORWARD 未 来计算描述能力优化关键工作 SQLM子/UDFM- TSHP, Feature fiable53t多阶段子图优化算子情性优化&翻译Root To Leaf 构建 DAG特征Planner1.eafToROOt优化DAG&算子翻译绿色为自定义算子:k红色为SQL算子;蓝色为FeatUreToTablel专用算子渐变为Planner自动插入的!专换算子白色为起止算子特征计算Planner的计算流批统一FLINKrU)FORWARD实时E未来mcer-m.为什么要做这件事?特征生产领域特征调研批式执行逻辑 尽可能对齐流式,算子FUnCtiOn最大程度复用小流量测试不能很好地模拟线上行为关键解法:批式执行时构建Tinle-DataMiXed数据流 Flink在TaSk层面处理的是Data-Time-(Status)的混合序列 我们在OPerator层面模拟Time-DataMiXed数据流的执行效果 模拟时间在系统中的推进,控制时间的流动Key=3,Key=2,Key=2,Key=2sKey=2, Key=1,Key=1,Key=1,Data=454Data =NiIData =NiIData=14Data=77:Data =NiIData=145Data =145TS=312TS=MAXTS=1024:TS=MAXTS=1051核心问题批式执行不能很好地对齐流式时间属性基于时间的自定义窗口Timer触发逻辑难以模拟特征计算PlannerFLlNKrr)FORWARD'血2O2S实时E未来mmemretml基于DataStream的计算流批统一关键工作实现TimeSimUIationOPeratOr,Planner按需插入Sort节点和Tra计I5Ianner转换相关节点为时间模拟专用节点节点翻译使用TimeSimUIationoPerator收益-DSL到算子代码,计算流批统一线上小流量测试全部使用该能力,大幅提升用户体验插入自动插入插入插入TSTraitSimulateOperatorwithdfi插入TSTrait自动插入sort自动插入sortCertainSQLOperatorConvertSQLToUdfOperatorExternalSortby(key&ts)OperatorExternalSortby(key&tsTimeSimulateTimeSimulatetDperatojvithudiOperatonwithudiExternalSortby(key&ts)Operator小数据量线上场景试点中TimeSimulateOperatorwithudfOperatorFLINKf Q 实时FORWARD未 来HASBAEJ)图耽 MfAML流批一体的特征生产实践我们是如何实践流批一体的?CatalogServicePythonSDKRethink流批一体 流批一体更多是手段而不是目的 实现业务上的流批一体,给用户流批一体的体验 借助引擎的

    注意事项

    本文(FFA2023AI特征工程专场资料汇总.docx)为本站会员(李司机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开