badcase 探索与召回分析

1. badcase 探索

1.1 一个fid对应多个品牌

这样的指纹一般都有问题

select fid, count(1)
from (
    select fid, brand
    from test.table_name
    group by fid, brand
) t
group by fid
having count(1)>1;

1.2 同一用户、同一场景、同一时间上报多次情况

select user_id, user_scence, msg_upload_time, count(1)
from (
   select user_id, user_scence, from_unixtime(cast(msg_upload_time/1000 as bigint),'yyyy-MM-dd HH:mm:ss') as msg_upload_time
   from test.table_name
) t
group by user_id, user_scence, msg_upload_time
having count(1)>1;

1122

2. 召回分析

        基于线上指纹召回真实数据情况,统计设备指纹命中策略及其对应分布,及子指纹覆盖度,分析指纹召回准确性及是否存在过度召回等情况。

2.1 首次匹配到的子指纹分布

策略编号

策略规则

cnt

rate

备注

gk2  

A + B1 + C1

15310

46.23%

新设备

9631

29.08%

gk1

A + B2 + C2

7508

22.67%

gk6

A + B3 + C3

654

1.97%

2.2 匹配到的多个子指纹分布

备注:A、B等指标覆盖度高,唯一性也相对较高。

策略编号

策略规则

子指纹匹配数量

匹配率

备注

gk8

A + B + C

23469

70.86%

gk10

A + B1 + C1

23464

70.85%

gk2

22816

68.89%

2.3 指纹表命中结果解析

        指纹命中结果字段res1存储35个子指纹是否匹配的情况,是一个长度为35位的字符串,
需要通过sql解析出,每一个子指纹是否匹配,以及命中(从前往后第一个匹配)的子指纹。

--  select '00000111010000100000000000000000000' as res1
select t.*,
coalesce(gk1_res, gk2_res, gk35_res) as res1_new  -- 第一个非null的
from (
    select t1.*,
    if(split(res1, '')[0]='1', 'gk1', null) as gk1_res,
    if(split(res1, '')[1]='1', 'gk2', null) as gk2_res,
    if(split(res1, '')[34]='1', 'gk35', null) as gk35_res
    from test.table_name
    where length(res1)=35 or res1=''
) t;

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、课程背景 1. 正在网上看视频的你,是否看了网上很多的视频,却始终迷迷糊糊、不成体系? 2. 正在看书自学的你,是否在学习过程中遇到了很多问题,但始终不得其解,而且还找不到人问,没有人快速给你解决? 3. 正在学校上课的你,是否对每个模型和算法都能说个大概,但却不知道它们在公司里是如何应用的,想一探究竟,却始终得不到答案? 4. 正在读研的你,是否因为导师强塞的方向和巨大的压力无法短期入门精通而焦虑万分? 5. 正在找工作的你,是否投了很多公司的简历(巴不得一上午投完所有招聘的公司),但投了之后,简历始终都是石沉大海、杳无音讯? 6. 正在做机器学习工作的你,是否技术上遇到了瓶颈,对模型的选择/调优、特征工程等不够熟练,导致在团队中竞争力不够,从而升职加薪困难? 因为机器学习是一门实战性极强的学科,所以看一个课程是否有真正的工业实战,一看讲师团队是否是公司里多年实际带队做机器学习的,二看教学理念/侧重。 第一方面,本课程的所有讲师均全部来自BAT + Google的一线技术大咖亲自授课,是真正工业人士授课的工业课程,帮助学员实际理解这些机器学习理论模型算法到底是如何应用在工业实践中的。  第二方面,如上所说,网上视频很多,但由于没有个性化的内容、辅导、答疑,导致不少初学者看再多视频,视频看再多次,都是迷迷糊糊、不成体系,故本课程一直维持着讲师助教组长高水准答疑,助力找/换工作和升职加薪。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值