DCIC2021车辆碰撞检测Top6方案
赛题任务
本赛题基于上汽通用五菱提供的新能源汽车运行数据、碰撞标注和碰撞时间,希望参赛者综合运用机器学习/深度学习等技术,实现根据车辆运行数据即可识别车辆发生碰撞的可能,及时发现用户碰撞情况
赛题链接
字段描述
数据特征
1.几乎所有都存在一个电池包主负继电器状态由连接到断开的过程,该变化时刻通常与所给碰撞标签时刻相同,也存在个别样本时刻早于碰撞时刻;
2.几乎所有都存在整车电流突变为0的过程。
3.发现19和94为异常样本,所给的标签时刻并不在所给的预测时间段中
解题思路
在发现以上两个规则后,可得出解题思路:首先筛选所有存在主负继电器状态变化或整车电流变化的时刻,再对这些时刻进行建模,判断是否存在碰撞。由于该题一车仅出现一次碰撞,所以在模型预测过程中,选取所有筛选时刻中碰撞概率最高的时刻作为该车最终状态的判定。该思路相比对每个时刻建模,有以下特点:
1.极大减少训练中的负样本数,平衡正负样本比例;
2.极大加快处理速度;
3.最后预测阈值直接采用0.5,避免调阈值对训练集或A榜过拟合;
4.基本所有碰撞时刻都能被筛选出来,无法筛选出来的部分可以认为非常难判定,即使是直接建模也很难判定准确。
特征选取以及建模
特征提取部分,还是采用经典的时间窗统计方法,对碰撞时刻前、碰撞时刻附近、碰撞时刻后,以及样本所有时刻,4个时间窗进行统计,分别可得到碰撞前的状态,碰撞时的状态,碰撞后的状态,以及该车辆一个长期状态,也可表征驾驶者的驾驶习惯。
离散特征统计出现频率,连续特征(主要是加速踏板位置、车速、整车当前总电流)则统计均值、中位数、方差、最小值及最大值,同时做了一点特征交叉,具体可参考源码部分。在构造特征时需同时记录对应时刻,用于预测时获取时刻值。
在建模上使用常规的lightgbm,随机5折交叉验证,考虑到样本不均衡,使用StratifiedKFold保证每一折正负样本比例相同。
源码获取方法
详情可见队友嘴爷的github链接
代码获取
写在最后
1.模型的版本对这题影响巨大,所以懂得都懂。
2.在换榜的前一天夜里,由于DF运营管理问题导致B榜排行提前泄露,加之数据量本身不大,前一天夜里切榜的时候本方案是TOP3,最终定榜TOP6,对此官方没有任何回应,所以懂得都懂。
3.以后遇到这种赛题,大家应该都懂得都懂。
DCIC2021车辆碰撞检测Top6方案相关推荐
- 神策杯 2018高校算法大师赛(个人、top2、top6)方案总结
神策杯 2018高校算法大师赛(个人.top2.top6)方案总结 公众号: ChallengeHub 1.竞赛背景 神策数据推荐系统是基于神策分析平台的智能推荐系统.它针对客户需求和业务特点,并基于 ...
- 隧道内车辆精确定位方案
在铁路隧道施工过程中由于铁路隧道宽度并不宽,只会在一定长度的距离设置有错车道如下图所示,在隧道内的施工车辆交汇时候错车就需要一辆车倒车到错车道处才能错车,这样导致了车辆的通行效率降低,从而影响施工进度 ...
- 面向移动边缘计算车联网中车辆假名管理方案
摘 要 移动边缘计算(mobile edge computing, MEC)技术将计算和存储资源下沉到网络边缘,为车联网带来了高实时性和可靠性的服务.然而,MEC技术也面临各种安全威胁,攻击者可控制边 ...
- 【竞赛相关】Kaggle竞赛宝典国内外竞赛方案汇总
本文汇总了kaggle竞赛宝典将近50个竞赛的Top方案&思路&代码. 2019年度所有国内外竞赛汇总 干货 | 2019 数据竞赛TOP方案合集 数据竞赛2019年度年鉴发布(250 ...
- 【数据竞赛】Kaggle竞赛宝典国内外竞赛方案汇总
本文汇总了kaggle竞赛宝典将近50个竞赛的Top方案&思路&代码.关注"kaggle竞赛宝典"并在后台输入"竞赛宝典",还将获得5个kagg ...
- opencv 车辆识别_丽水专业人脸自动识别系统网
丽水专业人脸自动识别系统网 dgfg44fg 丽水专业人脸自动识别系统网 具有多种工作模式可供,即可双向读卡限流,也可一边读卡另一方向禁行,一边读卡另一方向自由通行.合理分布收费处的数量和位置,保证在 ...
- 菜鸟车辆路径规划创造26项世界纪录 实际可降低10.3%配送成本
9日,菜鸟方面透露,菜鸟已经在全球权威车辆路径规划(VRP)问题评测系统中创造了26项世界记录.目前,菜鸟是国内首个问鼎该评测系统的研究机构.这意味着在26个物流场景中,菜鸟的算法可以使用最少的车辆, ...
- 车牌识别 瞬间启动 快速抓拍 超低功耗 的4G智能摄像头方案
工具介绍:就一个摄像头模组+4G低功耗模块 低功耗摄像头 4G 38板子(高通方案)性能稳定 看一下我们的实际抓拍效果图,成像非常清晰 4G网络下抓拍,高清图片200W像素 在睡眠(休眠)模式下,CA ...
- Apollo中Lattice轨迹碰撞检测
今天又向大佬们迈向一步----- Apollo中Lattice规划器的碰撞检测实现在HasOverlap中: for (const auto& obstacle_box : predicted ...
最新文章
- JavaScript Document 对象
- Windows7体验8G内存 用上真正的8G内存: ReadyFor4GB.rar命令行版
- Thread的run()与start()的区别
- 数据结构队列代码_代码简介:队列数据结构如何工作
- Gtk:利用alignment控制button大小
- clock函数的时间单位_PAT B1026:程序运行时间
- fragment里spinner值设定_口袋里的扭力扳手 Topeak Ratchet Rocket Lite NTX测评
- TDT2 多语言本文 4.0 版 TDT3 多语言本文 2.0 版
- 基于Discuz的原生态MVC框架Uxf
- ubuntu使用问题与解决记录[持续更新]
- 面试官:有了 for 循环,为什么还要 forEach ??
- [分组背包]Luogu1064 金明的预算方案
- 中国城市经纬度表(精确到县区)Google地图用
- 酉矩阵和次酉矩阵的定义
- 三星手机和计算机如何连接打印机,WIFI当道 手把手教你如何实现无线打印
- Arcgis专题制图流程
- 计算机无法安装VC2015,VC++2015安装失败怎么办 VS2015安装失败解决方法
- 写技术博客的一些心得体会
- Codeforces 并查集题集(Disjoint Sets Union Step1)
- 互动云渲染——云原生渲染的初步探索
热门文章
- 常用命令_LINUX三剑客之文本处理(一):分别利用awk和sed命令添加列文本
- CSS 绝对定位 div 水平居中(两种)
- (转)社会青年应如何自学英语?
- c语言 4x4矩阵乘法,c - 高效的4x4矩阵乘法(C vs汇编) - 堆栈内存溢出
- win10系统右键没有“在此处打开命令窗口”菜单如何解决(转)
- Elasticsearch学习-父子文档
- pytorch-California House Prices(Kaggle竞赛)
- 与“更上一层楼”的意思相近的四字词语,有几个,多说几个
- 为知笔记中MathJax中使用多行公式
- 高颜值测试报告- XTestRunner