决赛去了深圳,过了几天吃喝全包的生活,感觉快爱上腾讯和深圳了。虽然最后没有拿到名词……

进决赛的一共有20多个人,数据分析方向一共8个,其中机器学习仅有4个。我以为决赛会有一个不太一样的题目背景,后来发现只是在初赛基础上增加了一份数据:机器登录ID。所以总的来说,我们掌握的信息共计有:各玩家在10日内的行为流水数据、战绩流水数据和登陆的机器ID数据。机器ID大概是用MAC地址来映射的,每台机器是唯一的。

在初赛的时候我的准确率为86%,召回率73%,最后得分是82.7。很显然,在拿到额外的这份数据后就要求我们的得分有一个提升。我原来以为有了机器登陆ID,几乎所有的分数都会飙上90,因为我凭着经验觉得检测外挂应该和IP以及机器ID有着非常大的关系。但最后发现不是的,每个人都只是提升了几个点。

决赛的题目在决赛前两天就放出来了,决赛当天在腾讯滨海大厦现场提交(腾讯滨海大厦好好看啊)。因为是有了机器登录ID数据,我想着如果代练和普通玩家用着同一个账号,有着不同的机器登录ID,那么他们的行为流水和战绩流水会有一个比较大的差异。所以我在初赛的所有指标基础上,利用了不同机器ID的不同数据,增加了每个指标的方差(根据机器ID分类)。

决赛当天上午的时候因为一个关于Python中NumPy的一个失误,写错了一个地方,导致提取出来的feature有问题,一度训练出来的模型准确率还不如初赛,到中午的时候挺绝望的。后来想着重新完全检查一遍代码,后来发现了这个地方。训练模型时和初赛时有着几乎一样的处理,归一化,SVM(RGB方法),以及调整不同样本分类结果的惩罚项来调整召回率和准确率以最大化F-Score。最后在比赛截止前的最后一刻得到了一个验证集84.06的模型。

最后只拿了一个优秀奖。8个人中有一个一等奖,一个二等奖,两个三等奖。我是后四名……不得不说还是有点失落的。不过一想到我是数据分析方向唯一一个进决赛的本科生,再加上深圳免费旅游了一趟,心理舒服了许多,哈哈。

比赛结束后,腾讯组织了腾讯滨海大厦参观和面试。腾讯滨海大厦太太太好看了,很想以后在这样的环境下工作。面试太惨了,虽然根本没有任何面试相关的准备,但结果还是有些惨烈。

面试的时候,一进去让我自我介绍我就凉了,一时完全想不起要介绍自己什么,就简单说了下学校专业年级。介绍自己时谈到了这一次的比赛经历,他就问了我几个关于数据预处理的问题,我大致回答了一下,也不知道回答得怎么样。后来他告诉我关于特征选取,其实只有我的做法是非常独特的。其他人其实都会选择一个非常“专业”的方法:比如后来我在课堂上了解到的深度学习来提取特征等等。换句话说,他们提取出来的特征单个其实是说不出来有什么具体含义的,但是能够很大程度上的区分不同类别的样本。而我是利用玩英雄联盟的“业务能力“,提取出了一些和玩家数据相关的本身就有意义的数据:比如KDA,金币数等等。后来他问我XGB(extreme gradient boosting),我说我这学期刚学机器学习和数据科学原理,对于大多数机器学习方法都不太了解。他大概了解到了我作为一个本科生的水平,也了解到了我为什么那样提取特征(还不是因为我不会其他人那样提取啊……)

然后面试官就把我当成他的娱乐时间了……开始和我讨论LOL,问我喜欢什么位置,还问我的段位。还和我谈到了旅游。在面试结束后,我也索性对他说:谢谢你,和你聊天很开心。

面试当天其实还是华为软件精英挑战赛的初赛,在面试结束后我花了两个小时调参,苟进了复赛,等复赛结束后再另开博客补文。

LOL代练检测——2019腾讯游戏安全技术竞赛决赛记录相关推荐

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

    因为想要去腾讯实习,所以参加了今年的腾讯游戏安全技术竞赛,这个比赛赢了会有一个实习的绿色通道.选了数据分析方向里面的机器学习. 初赛题目很有趣,关于LOL(英雄联盟)的代练检测. Moba游戏常见的5 ...

  2. 2019腾讯游戏安全技术竞赛移动端题目解析

    2019腾讯游戏安全技术竞赛移动端初赛题目解析 前言 前几天朋友发了腾讯游戏安全技术竞赛链接给我,看了看感觉自己挺适合这方面的比赛.我初三买了第一台安卓机子,从root到网络渗透,从美化系统到自制ro ...

  3. 2018年腾讯游戏安全技术竞赛进阶版writeup

    本来去年对比赛印象不错,所以今年还是在一堆事情的情况下挤了点时间强行通宵做了一下,题目本身还行,不过题目各种出错,主办方反馈极度慢也是无话可说. 最后本来是打算等比赛结果公布后抽空好好整理下把 wri ...

  4. 【2020腾讯游戏安全技术竞赛】PC方向初赛 WriteUp

    很遗憾没有进入复赛,不过还是记录一下自己做题的过程叭 PC方向的初赛题目有2道,一道Ring0一道Ring3,由于技术不到位 我只做了简单的Ring3,无缘复赛QAQ RIng0的题目为:给了一个加了 ...

  5. 2018腾讯游戏安全技术竞赛Android 组决赛第一轮

    本博客由闲散白帽子胖胖鹏鹏胖胖鹏潜力所写,仅仅作为个人技术交流分享,不得用做商业用途.转载请注明出处,禁止未经许可将本博客内所有内容转载.商用. "横看成岭侧成峰,远近高低各不同" ...

  6. 2019腾讯广告算法大赛 决赛 Rank16解决方案

    2019腾讯广告算法大赛 决赛 Rank16解决方案 参考文章: (1)2019腾讯广告算法大赛 决赛 Rank16解决方案 (2)https://www.cnblogs.com/xianbin7/p ...

  7. 2019腾讯游戏客户端面试

    第一次面试腾讯,个人感觉,每个问题都会问的比较深入,以及原理性的理解. 一面是电话面试,一个还比较年轻的面试官跟我开视频面试的,面试时间一小时.下面是一些问到的内容: 1.针对简历,问一下你之前的项目 ...

  8. 2019腾讯实习笔试题部分记录+两次电话面试笔记

    第一题:有n层的一座塔,跳塔 有n层的一座塔,每层高度不一样,现在小Q去爬塔,有如下特性:他爬塔的速度恒定,也就是说爬每一层的用时和这一层的高度成正比.但是他有一个能力:他可以有一种魔法,这个魔法可以 ...

  9. 腾讯游戏应邀2019大数据产业峰会BDIC | 荣获“大数据星河奖”并获颁测评证书...

    6月4日至5日,由中国信息通信研究院.中国通信标准化协会主办.大数据技术标准推进委员会承办.中国IDC圈协办的2019大数据产业峰会在北京国际会议中心隆重召开. 腾讯游戏孙龙君.农益辉和刘天斯作为数据 ...

最新文章

  1. react组件回顶部
  2. 贪心:remove K digits移除K个数字
  3. pytorch遇见RuntimeError: CUDA out of memory的解决
  4. 不用恐惧AI的高速发展,论击败阿法狗(零)最简单的方法
  5. Ubuntu 12.04搭建Ruby on Rails开发环境
  6. selenium容易忽视的知识点
  7. 抓取页面图片元素并保存到本机电脑
  8. 刚刚,OpenStack 第 19 个版本来了,附28项特性详细解读!
  9. APUE 线程的分离状态
  10. 深度学习自学(三十二):半监督焦点人物检测
  11. linux中的ps fx命令,Linux中的ps命令
  12. docker客户端和服务端
  13. MacBook安装wget几种方式
  14. Java项目:在线bbs论坛系统(java+SSM+JSP+bootstrap+jQuery+mysql)
  15. Flixel横板游戏制作教程(七)—VictoryState(胜利状态)
  16. 2013年新会计准则常用会计科目表经典注释整理【最全】
  17. 解决torch.cuda.is_available()返回False的问题
  18. XML解析之DOM、SAX、JAXP、DOM4J
  19. 近世代数 笔记与题型连载 第十一章(正规子群与商群)
  20. 新闻管理的删除功能+新闻首页+详情页

热门文章

  1. 2021年跨境品牌集体出海,2020年跨境电商数据报告分享
  2. lwm2m和coap协议 简解读
  3. IGN评史上最佳100 RPG
  4. Firefox下载文件中文乱码问题
  5. NR 物理资源(pointA,PRB,CRB之间关系)
  6. SharePoint 2007 制作值班表
  7. 【数据结构与算法】课程设计报告
  8. 论文阅读:FFA-Net: Feature Fusion Attention Network for Single Image Dehazing
  9. [转载]modbus通讯协议详解和几张modbus图解 力求通俗易懂
  10. 成都物韵电子商务有限公司拼多多代运营若干技巧