Google-Smartphone-Decimeter-Challenge 竞赛方案回顾

本文回顾了在Kaggle的Google-Smartphone-Decimeter-Challenge中的竞赛策略,作者通过特征工程,包括时间周期性特征、手机类别、卫星数据处理等,结合MLP和LightGBM模型,最终获得银牌。文章详细介绍了数据处理、模型设计与代码实现,以及在处理时序数据时学到的经验和未来改进的方向。
摘要由CSDN通过智能技术生成

Google-Smartphone-Decimeter-Challenge 竞赛方案回顾

​ 该比赛是kaggle开放的关于提高智能手机定位精确度的比赛,属于时序竞赛类别,作者在竞赛中拿到一枚银牌 (rank: 45/810),但这微小的差距也是对我在日后继续努力的一种激励,我把自己在竞赛中的方案开源出来和大家分享,希望能找到更多志同道合的朋友一起交流,共同进步。

竞赛方案展示(Competition plan show)

一. 竞赛数据分析

比赛的目的是给从所给的训练集中预测各个时间戳下移动设备的分米级经纬度定位,数据类型包括:

  • 索引类:

    collectionName 哪一次出行
    phoneName 设备名称
    phone 以上两项的合并
    millisSinceGpsEpoch 时间戳

  • 基于原始传感数据设备推算的baseline:

    latDeg 经度
    lngDeg 纬度
    heightAboveWgs84EllipsoidM 高度

  • *_derived.csv:

    millisSinceGpsEpoch 时间
    xSatPosM,ySatPosM,zSatPosM 卫星位置
    xSatVelMps,ySatVelMps,zSatVelMps 卫星速度
    satClkDriftMps 卫星时钟每秒几米飘移
    correctedPrM 修正的卫星到手机的距离(伪距) = rawPrM + satClkBiasM - isrbM - ionoDelayM - tropoDelayM
    signalType 信号类型(卫星类型 + 频段)
    svid 卫星id

    信号类型 + id的所有组合:

    'BDS_B1I_11', 'BDS_B1I_12', 'BDS_B1I_13', 'BDS_B1I_14', 'BDS_B1I_16', 'BDS_B1I_19', 'BDS_B1I_20',
    'BDS_B1I_21', 'BDS_B1I_22', 'BDS_B1I_23', 'BDS_B1I_24', 'BDS_B1I_25', 'BDS_B1I_26', 'BDS_B1I_27',
    'BDS_B1I_28', 'BDS_B1I_29', 'BDS_B1I_30', 'BDS_B1I_32', 'BDS_B1I_33', 'BDS_B1I_34', 'BDS_B1I_35',
    'BDS_B1I_36', 'BDS_B1I_37', 'BDS_B1I_6', 'BDS_B1I_7', 'BDS_B1I_8', 'GAL_E1_1', 'GAL_E1_11', 'GAL_E1_12',
    'GAL_E1_13', 'GAL_E1_15', 'GAL_E1_19', &
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值