数学建模社区-数学中国

标题: 阿里天池赛冠军解决方案 [打印本页]

作者: 衫衫学长    时间: 2017-1-8 10:38
标题: 阿里天池赛冠军解决方案
本帖最后由 衫衫学长 于 2017-1-7 21:42 编辑 ' P1 s6 w$ ~2 O. J

! T) r, q) I& Y+ d! V8 }" o  G/ `: g- \$ W1 q/ D1 Z
# H1 I5 E. z" L, {% b" \/ v

* y9 _# G9 ^5 ?2 l" c4 \# V4 t( O9 @8 j/ i! ?% L9 a
" H6 O0 |4 G; X9 L$ c: L
2 f3 Q& V* q! Z% |  |+ D
  d! L: P5 F) b3 l- s
阿里天池赛冠军解决方案代码及说明:
1 a7 K% v, H5 F+ Q$ h! C O2O-Coupon-Usage-Forecast-master.zip (713.84 KB, 下载次数: 4)
9 N' ~2 X+ E& j5 E
6 b! \: _7 \8 a3 k% k; g. d7 V

) i4 @, D3 L, \( y+ q  O
队伍简介
队伍名 “诗人都藏在水底”,三位队员分别是来自北大的weponcharles,来自中科大的云泛天音
% k2 Y% H- _/ W! Y( ]
赛题回顾
本赛题提供用户在2016年1月1日至2016年6月30日之间真实线上线下消费行为,预测用户在2016年7月领取优惠券后15天以内是否核销。评测指标采用AUC,先对每个优惠券单独计算核销预测的AUC值,再对所有优惠券的AUC值求平均作为最终的评价标准。
! o1 z7 z; t: |. C$ i
比赛背景

    随着移动设备的完善和普及,移动互联网+各行各业进入了高速发展阶段,这其中以O2O(Online to Offline)消费最为吸引眼球。据不完全统计,O2O行业估值上亿的创业公司至少有10家,也不乏百亿巨头的身影。O2O行业天然关联数亿消费者,各类APP每天记录了超过百亿条用户行为和位置记录,因而成为大数据科研和商业化运营的最佳结合点之一。
; M2 r. @) b0 i! |# e    以优惠券盘活老用户或吸引新客户进店消费是O2O的一种重要营销方式。然而随机投放的优惠券对多数用户造成无意义的干扰。对商家而言,滥发的优惠券可能降低品牌声誉,同时难以估算营销成本。 " I9 Q* q1 k& v1 \/ k6 y
    个性化投放是提高优惠券核销率的重要技术,它可以让具有一定偏好的消费者得到真正的实惠,同时赋予商家更强的营销能力。本次大赛为参赛选手提供了O2O场景相关的丰富数据,希望参赛选手通过分析建模,精准预测用户是否会在规定时间内使用相应优惠券。


' T8 ^6 \  _1 {4 V6 e" G, l竞赛规则

    本次大赛分为初赛、复赛和决赛三个阶段,其中:初赛由参赛队伍下载数据在本地进行算法设计和调试;复赛要求参赛者在线进行数据分析和处理;决赛要求参赛者进行现场演示和答辩。具体安排和要求如下:


" p1 a3 Y4 T- Z初赛(10月01日-11月10日)
' S8 M% H2 u3 l3 F" ~+ }: L2 Q
平台赋权(11月16日—11月17日)# n9 N; c: ?- v% s  @" b0 u* [
复赛(11月18日—12月19日)8 Y+ B( f0 S8 J: P) H, [# F
决赛(12月30日)* q, W: }) {" ], b' R! y$ `" i
赛题介绍:https://tianchi.shuju.aliyun.com/competition/introduction.htm?spm=5176.100068.5678.1.9Igo9O&raceId=231587
第一赛季数据:http://pan.baidu.com/s/1nvFG2ff
3 ?. C6 G- X5 V/ C  H/ Z
解决方案概述
本赛题提供了用户线下消费和优惠券领取核销行为的纪录表,用户线上点击/消费和优惠券领取核销行为的纪录表,记录的时间区间是2016.01.01至2016.06.30,需要预测的是2016年7月份用户领取优惠劵后是否核销。根据这两份数据表,我们首先对数据集进行划分,然后提取了用户相关的特征、商家相关的特征,优惠劵相关的特征,用户与商家之间的交互特征,以及利用本赛题的leakage得到的其它特征(这部分特征在实际业务中是不可能获取到的)。最后训练了XGBoost,GBDT,RandomForest进行模型融合。

( a# l& ~" L( W3 z6 ]数据集划分
可以采用滑窗的方法得到多份训练数据集,特征区间越小,得到的训练数据集越多。以下是一种划分方式:
QQ截图20170108104153.png
6 F* T  W( _3 S2 l4 w. X
划取多份训练集,一方面可以增加训练样本,另一方面可以做交叉验证实验,方便调参。

+ P: n# X- ~7 V" D2 r% y; W' ]特征工程
赛题提供了online和offline两份数据集,online数据集可以提取到与用户相关的特征,offline数据集可以提取到更加丰富的特征:用户相关的特征,商家相关的特征,优惠劵相关的特征,用户-商家交互特征。
另外需要指出的是,赛题提供的预测集中,包含了同一个用户在整个7月份里的优惠券领取情况,这实际上是一种leakage,比如存在这种情况:某一个用户在7月10日领取了某优惠券,然后在7月12日和7月15日又领取了相同的优惠券,那么7月10日领取的优惠券被核销的可能性就很大了。我们在做特征工程时也注意到了这一点,提取了一些相关的特征。加入这部分特征后,AUC提升了10个百分点,相信大多数队伍都利用了这一leakage,但这些特征在实际业务中是无法获取到的。
以下简要地说明各部分特征:

, H9 U9 H% n/ F/ ~4 C" Z模型设计与模型融合
基于以上提取到的特征,进行模型设计与融合。

/ c% m7 s! e' N. L' r$ |3 \" A; v! q7 }% o4 w; W
原文链接:https://github.com/wepe/O2O-Coupon-Usage-Forecast7 P  W# M5 I6 a! R

6 g% t$ b) c! v* {& S+ N& f$ C5 Q8 E3 k+ B7 w& J: h7 D

9 [# B  h$ V, F: r: s* x- g5 y8 D* t" j

作者: data-science    时间: 2017-1-8 13:05
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
6 V& _) ~- p% g# U- y* O- }  b+ ^
作者: VOW    时间: 2017-1-8 17:16
阿里天池,听过听过~~~~~~~~~~~~~~·
& Z. H* \* d% b0 ^




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5