2021华为软件挑战大赛总结

参赛建议

  • 作为团队比赛,三个人的目标一定要一致.
    本团队中有人想冲前四,有人只想冲个前十,那么对应的决策就会有很大变化,为了冲前四那么有时候必须采取一些高风险高收益的办法,例如复赛现场对代码改动比较大,而保前十的话,在复赛训练赛成绩为第八的情况下,也许认真调参才是更加稳妥的办法.虽然可以双管直下,但由于程序是互相改动的,并没有两个人一起调参数的结果好.

  • 训练赛和正式赛的排名会有变化,但是单靠调参无法稳定上分
    本次比赛复赛的测试集和正赛的数据,个人感觉分布是一样的,所以训练赛最好的结果就是正赛最好的结果,当时没有对程序进行无聊的调参,导致正赛时的次数根本不够用.

  • 由于题目存在时间限制,那么倾向于使用更加节省时间的c/c++语言编程,而不是python.
    本赛区有个使用python编程的,但正赛的数据集反而变小了,所以该同学冲上来了,不知道是藏分还是本次数据的特点让它效果变得变好了.

  • 参加比赛,个人建议新手不妨等一等网上开源的baseline代码.
    一般的baseline代码会给你一个正确的结果,但评分很低,由于担心代码被查重,个人建议你参考别人的代码重新写一份,看懂它然后仿照着写,比毫无头绪感觉好一点.如果是大佬请忽略这条建议.

  • 不建议现场改代码,除非你想冲一冲
    那三个小时的紧张环境根本让人无法静下心来debug,至少提交一份有结果的程序,不要想着一步就搞个大新闻,慢慢来,逐渐优化,但是如果想高风险高收益,那么不妨一试,因为就赛区而言,在某些人看来后28强没什么区别.

  • 做好版本管理以及代码合并
    这次比赛没有使用git等工具是个大问题,本来是一次团队管理代码的机会的,但是没有采用,很遗憾.主要代码也不长,可能觉得没必要,不是大工程级别.注意保留不同版本的程序,甚至有些想法感觉很有道理但效果退步不明显的建议也保留下来,有些的确和数据集有关.

  • 输出结果和训练数据的可视化分析
    调参在某种程度上就是对数据的一种分析,只是把它当成了黑箱子,给一个输入,出来一个输出,建议简单分析一下数据,需要分析数据,但不能基于太多的数据优化,基于数据优化则必须想明白为什么数据的什么性质导致了可以这么优化,正赛的时候出现了什么特征表示这类数据是正赛数据集的一部分.

  • 建议劳逸结合
    真的没必要太肝了,流水不争先,挣的是滔滔不绝.平时该干嘛干嘛,有时候离开一下反而让自己有了灵感.个人觉得突击的效果有限,还是一点一点弄,不要觉得自己爆肝出奇迹,身体要紧.

参赛过程中的一些小插曲

  • 代码查重取消部分大佬成绩
    由于代码查重导致一些大佬的成绩被取消了,这是baseline程序惹的祸,官方不让用开源代码,不重复造轮子个人感觉是符合人类发展规律的.总而言之baseline只做参考,不建议直接复制,听说还用了别的高端一点的代码重复检测方法,有哪些有趣的方法有时间可以了解一下.其实允许使用基本的baseline程序反而可以让参加人数变多,并且更加关注于问题重点.

  • 有偿分享经验最后博客内容清空
    网上有个有偿分享经验的,在CSDN打广告,后面博客似乎被封了,听说还有许多人花钱听了他的课,不知道最后的处理方案是啥?或者说也没什么办法,因为连高考作弊入刑也才前两年的事情,华为举办了一个比赛肯定没那么大的能力,最多华为不会招聘他了.但人家有实力,估计也不愁没地方去.

  • 某些赛区之间被某些学校霸榜
    本赛区几乎是最弱的赛区,从进入复赛的学校来看,一般学校都不错,而且某些赛区几乎被某些高校霸榜,不知道是大佬扎堆还是说学校那边组织的好,参加的队伍也多.本赛区有趣的是32强有三组是我们同班同学,但直到去现场我才直到他们也参加了,毕竟大家取的名字让人根本看不出来是谁.我们三组的成绩在复赛训练赛均在前十,但很遗憾都没有进入4强,但我挺好奇我们如果三组合力能否拿下一个前4的名额.其实也不一定,因为我不知道我的算法对他们有没有帮助.

  • 华为参观时的想法
    华为园区内的道路很多都是弯的,带队的解说是让员工多走走散散步,我觉得难道取的是弯道超越的意思?华为园区内的植物种类挺多的,环境也挺好的,但离北京主城区有点远.华为食堂周日的确除了参赛队员没别人,也许至少表示七天里面至少有一天是休息的?带队的说华为加班没有外界说的那么严重,但只从今日来看,和外界说法均为一家之言,没体验过不知道具体情况.毕竟996也要休息一天呀.至于华为的业务方面,参观下来感觉华为的体量好大,有一些业务的确想不到华为也在做.晚宴茶歇都挺不错的,总体下来还是比较满意的.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值