LOL代练检测——2019腾讯游戏安全技术竞赛初赛记录

本文记录了作者参加2019年腾讯游戏安全技术竞赛初赛的经历,任务是使用机器学习进行LOL代练检测。通过分析大量对局数据,提取32个特征并利用SVM建立模型。经过归一化处理,实现了86%的准确率和73%的召回率,最终得分82%,成功进入决赛。
摘要由CSDN通过智能技术生成

因为想要去腾讯实习,所以参加了今年的腾讯游戏安全技术竞赛,这个比赛赢了会有一个实习的绿色通道。选了数据分析方向里面的机器学习。

初赛题目很有趣,关于LOL(英雄联盟)的代练检测。

Moba游戏常见的5v5模式,玩家将与其余9名玩家共同组成对局。对局双方各5人,两方队伍通过优先推倒敌方水晶来取得胜利。排位赛的单双模式指:玩家可以选择自己参加排位或以双人组队的形式参加排位赛,比赛成绩都会对自己的段位产生影响。

我们提供某款Moba游戏在2019.03.07当天部分玩家账号,训练集名单已经标注了是否代练账号,未标注的10000个账号作为测试集,同时我们提供2019.02.26-2019.03.07 前10天这些玩家的排位赛数据,选手需要根据历史对局表现来预测2019.03.07当天测试集中的账号是否存在代练行为。

数据下载:https://gslab.qq.com/html/competition/20190311/index.htm

我本身就很喜欢玩LOL,所以做起来也感觉比较有意思,熬了两天夜给做完了,最后准确率86%,召回率73%,score是82

首先看到txt的数据文件,多达仅500W行,最大的数据文件大小约1G,每次load起来太慢了,于是我用pandas读取后转成了numpy的矩阵类型然后直接存成了npy文件,npy存取都是用二进制,之后load的速度会有大大提升。

  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值