adx

大数据行业应用

拜拜、爱过 提交于 2020-02-26 08:18:00
1、大数据治理 1)舆情监控:通过大数据对网络文本甚至语音进行分析,了解民意趋势,找出造谣源头 2)监控视频分析:天网、找小偷、找被拐儿童、交通卡口车辆识别(目前较成熟) 3)群体性事件分析:①各地区安装摄像头,人为或机器分析人物聚集 ②运营商手机信号数据,查看地图上的热区 4)宏观经济数据监控:人口统计、各地消费品类价格等 5)民生应用创新:打车、停车场APP 大数据交通 1)实时人群监控:类似"群体性事件分析",实施人群监控反馈信息给大众 2)交通拥堵疏导:通过数据了解道路交通状况,可与信号灯控制系统联动 3)公交路线优化:了解大规模用户行动路线,对公交线路优化 4)城市功能区规划:规划工作区、生活区、行政区等 大数据零售 1)推荐系统 ① “人以群分”:把类似的人喜欢的东西推荐给你 ② “物以类聚”:把你喜欢的物品与之相似的物品推荐给你 2)计算广告 ① DSP广告需求方平台 ② SSP媒体服务平台 ③ DMP数据管理平台 ④ ADX广告交易平台 大数据金融 1)两个方向(从风险管理展开) ① 授权征信前:该不该授信该用户?授信金额多少? ② 授权征信后:能否及时还款?是否存在洗钱行为? 2)三个对象 ① 个人(精准营销):消费、风险定价(决定授信额度)、反欺诈(授信后还款与否) ② 企业(风险监控):股权波动评估、企业风险评级、风险定价(帮助企业借贷和融资)、反欺诈 ③

《计算广告》学习笔记(三)

本小妞迷上赌 提交于 2020-01-17 12:22:40
《计算广告》学习笔记(三) 第六章:程序化交易广告 6.1实时竞价 6.2其他程序化交易方式 6.2.1优选(preferred deals) 6.2.2私有市场(private marketplace) 6.2.3程序化直投(programmatic direct) 6.2.4广告交易方式谱系 6.3广告交易平台 6.4需求方平台 6.4.1需求方平台产品策略 6.4.2出价策略 6.4.3重定向 6.4.4新客推荐 6.5供给方平台 6.5.1供给方平台产品策略 6.5.2Header Bidding 第六章:程序化交易广告 市场的发展方向是向需求方开放,即提供广告主自主选择流量和每次展示单独出价的功能,这些功能要求询价、出价、竞价在展示时进行,这就产生了以实时竞价(RTB)为核心的程序化交易市场。 广告交易平台(ADX)即为使用RTB方式的竞价平台,其采买方为DSP。在这里,需求方可以定制自己的用户划分(根据第一方数据),这就要求DSP有点击率、点击价值估计等功能。同时媒体可以动态划分自己的流量选择不同的方式变现,从而实现利益最大化,这就是SSP的功能。 6.1实时竞价 在完成某些任务时(对流失用户和潜在用户推广),需要利用广告主自有的数据,这个叫做定制化用户标签。在传统广告网络中,通过在广告主网站设置代码或由广告主上传用户ID的方式来解决。这种方式的问题是: (1

_addcarry_u64 and _addcarryx_u64 with MSVC and ICC

牧云@^-^@ 提交于 2019-12-17 07:52:11
问题 MSVC and ICC both support the intrinsics _addcarry_u64 and _addcarryx_u64 . According to Intel's Intrinsic Guide and white paper these should map to adcx and adox respectively. However, by looking at the generated assembly it's clear they map to adc and adcx respectively and there is no intrinsic which maps to adox . Additionally, telling the compiler to enable AVX2 with /arch:AVX2 in MSVC or -march=core-avx2 with ICC on Linux makes no difference. I'm not sure how to enable ADX with MSVC and

When to use ADOX instead of ADCX?

痞子三分冷 提交于 2019-12-10 13:44:39
问题 The only difference mentioned in the Intel instruction set reference is the usage of the overflow-flag instead of the carry-flag. When does one use ADOX instead of ADCX to perform an unsigned addition with a carry? 回答1: ADOX can be used when you don't want to overwrite the carry flag, like you've stored something like a rotation out. However their main usage is to accelerate big-int arithmetics because now you can do two additions with carry in parallel in conjunction with mulx From Intel's

计算广告基础(二)

你离开我真会死。 提交于 2019-12-04 21:14:26
三、在线广告简史: 阶段一:传统合约广告模式 合约广告的模式是一种担保式投送(Guaranteed Delivery,GD),即保证广告的投放量,确定合同总金额,未完成投放量则实行赔偿方案。它产生于在线广告的初期阶段,是最早的交易模式,那时网络流量多被大型媒体所垄断,因此它们可以将大量流量完整地打包出售,并签订合约,而那些拥有少量流量的中小媒体则往往无权交易,碎片化的流量市场暂未被开拓 产品形态: 传统展示广告(display advertising) 交易模式: 合约广告模式 计费方式: CPT、CPM 缺点 :其实就是线下广告的投放模式,以合同方式确定广告投放总量和展示单价,交易和投放方式十分传统 阶段二:定向+合约广告阶段 产生原因: 供给方/媒体为了拆分流量,以获得更高的收入,因此开发了受众定向技术。这种方式将大众变为分众,同时也把过去同一份广告卖出两份的钱;最初的受众标签设定属于较粗的粒度,而后也越来越精准 产品形态: 定向广告(targeted advertising),即不再把广告投给所有人,而是面向不同的受众,赋予其不同的用户标签,并投放不同的广告。由此,广告主从广告位的采买,变成了面向受众人群的采买 交易模式: 合约广告模式 计费方式: CPM 技术要求: 其一,受众定向(audience targeting),要求能运用技术将受众进行精准地标签化;其二,广告投放

宜信卢山巍:数据中台的“自动化数据治理”时代已来

狂风中的少年 提交于 2019-12-04 20:33:55
中台,我理解是能力的下沉,数据处理能力下沉为加工平台,数据处理结果下沉为数据资产。那么数据治理能否下沉?可以下沉出什么东西? ——宜信数据中台负责人 卢山巍 本文来源:宜信数据中台负责人卢山巍在亿欧产业互联网频道“数字中台创新”沙龙的分享实录 原文首发:亿欧 亿欧产业互联网频道10月24日在上海InnoSpace落地“数字中台创新”沙龙,活动汇聚了良品铺子电商技术中心总监罗轶群、爱驰汽车科技信息总监杭瑜峰、宜信数据中台负责人卢山巍、ThoughtWorks首席咨询师及极客时间《说透中台》专栏作者王健、亿欧华东负责人缪国成、亿欧产业互联网频道副主编黄志磊、亿欧产业互联网频道作者龚晨霞参与分享,就数字中台话题展开深度讨论。 宜信是一家成立于2006年从事普惠金融和财富管理业务的金融科技企业,2018年基于四大开源平台和中间件等技术,开始研发数据中台,并在宜信内部推广使用。目前,宜信的中台部门一共分为两大板块:数据中台和AI中台。 以下是卢山巍演讲观点梳理: 1、宜信数据中台指导思维:统一建设、敏捷开发 2、从开源到中台,关键词是自助化 3、数据治理,更依赖人治还是自治? 以下是演讲速记实录,经亿欧产业互联网频道整理,供行业人士参考。 大家下午好,我叫卢山巍,来自宜信。刚才听罗总高屋建瓴地介绍了中台的概念和应用,受益匪浅。我的分享会不太一样:第一,我有一个限定词是“数据”

Test case for adcx and adox

拥有回忆 提交于 2019-12-02 05:57:26
问题 I'm testing Intel ADX add with carry and add with overflow to pipeline adds on large integers. I'd like to see what expected code generation should look like. From _addcarry_u64 and _addcarryx_u64 with MSVC and ICC, I thought this would be a suitable test case: #include <stdint.h> #include <x86intrin.h> #include "immintrin.h" int main(int argc, char* argv[]) { #define MAX_ARRAY 100 uint8_t c1 = 0, c2 = 0; uint64_t a[MAX_ARRAY]={0}, b[MAX_ARRAY]={0}, res[MAX_ARRAY]; for(unsigned int i=0; i<

Test case for adcx and adox

隐身守侯 提交于 2019-12-02 00:42:23
I'm testing Intel ADX add with carry and add with overflow to pipeline adds on large integers. I'd like to see what expected code generation should look like. From _addcarry_u64 and _addcarryx_u64 with MSVC and ICC , I thought this would be a suitable test case: #include <stdint.h> #include <x86intrin.h> #include "immintrin.h" int main(int argc, char* argv[]) { #define MAX_ARRAY 100 uint8_t c1 = 0, c2 = 0; uint64_t a[MAX_ARRAY]={0}, b[MAX_ARRAY]={0}, res[MAX_ARRAY]; for(unsigned int i=0; i< MAX_ARRAY; i++){ c1 = _addcarryx_u64(c1, res[i], a[i], (unsigned long long int*)&res[i]); c2 =

Producing good add with carry code from clang

╄→尐↘猪︶ㄣ 提交于 2019-11-28 22:44:55
I'm trying to produce code (currently using clang++-3.8) that adds two numbers consisting of multiple machine words. To simplify things for the moment I'm only adding 128bit numbers, but I'd like to be able to generalise this. First some typedefs: typedef unsigned long long unsigned_word; typedef __uint128_t unsigned_128; And a "result" type: struct Result { unsigned_word lo; unsigned_word hi; }; The first function, f , takes two pairs of unsigned words and returns a result, by as an intermediate step putting both of these 64 bit words into a 128 bit word before adding them, like so: Result f

Producing good add with carry code from clang

主宰稳场 提交于 2019-11-27 14:26:20
问题 I'm trying to produce code (currently using clang++-3.8) that adds two numbers consisting of multiple machine words. To simplify things for the moment I'm only adding 128bit numbers, but I'd like to be able to generalise this. First some typedefs: typedef unsigned long long unsigned_word; typedef __uint128_t unsigned_128; And a "result" type: struct Result { unsigned_word lo; unsigned_word hi; }; The first function, f , takes two pairs of unsigned words and returns a result, by as an