封面是我用Diffusion Model生成的 Fly me to the moon~

今天上午看数模群里突然就多了二十条消息,我想可能是成绩出来了,一看还真是,目前是推选国一,算是很好的成绩了,本来也不想开个博客记录的,但是结果确实很好hh,就来浅浅谈一谈数模比赛吧 :)

image-20221008142041237.png

这个是当时我室友去答辩的时候,有点急说实话,就有种我们是不是省奖寄了的反应,后来听队友解释以后才知道啥情况🤗

image-20221008142316606.png

数模我们是准备了大概一个半月左右,就是暑假吧,但是窝工这搞CPU其实到了七八月才放假的。六七月份我在弄nlp,然后暑假也是玩的比较多,综合来看时间也不是花的特别多,甚至我感觉到了学校学习的那十几天比之前搞的进度还多hhh。

下面是我的数模仓库,等到正式发奖我会设置成Public,现在你们还是看不到的~

image-20221008142656180.png

数模这玩意相比ML和NLP说实话有挺大区别的,ML和NLP针对的部分放在数模里也就只是个组成部分,但是数模一般不会搞的像ML那么深,也就是说你ML很牛,数模不见得能做的很好,因为数模涉及到数据处理和分析的部分,随便套几个模型多试试就好了,也没啥理论推导和特别多的特征工程,大家基本都差不多。数模搞的很好,也不见得ML能很强,因为这俩的重点不太一样。

首先数模你先要把那些模型都搞懂跑通了,才能说往上看更高的参赛技巧。但是数模的模型确实太多了,根据分的题型也很容易看出,是有不同侧重的,比如物理题、优化离散题、数据分析题,也有混合的题目。这时候就要有侧重了,看你的小队适合哪个题,对我来说说实话我只能做优化+数据分析,其他的太离散图论的或者物理题我是做不来的。然后根据你们队选择的方向去学模型,记录代码就行了。

差不多模型代码搞了一遍,或者学的差不多,就可以开会一起练习了,我们是练了6次,完完整整过了一遍只有一次,其余的5次都是给定3天,每人做出一版答案,就是代码+思路+结果这种。这个阶段练完以后,基本上省一肯定是没问题了。(u1s1我基本都是前一天开始写,都玩忘掉了,天天apex😋)

最后就是看论文,要去理解这个比赛的规则,要学会针对某些点提出问题,利用模型方法思路,自己去解决,整体是自洽的体系,然后又能反映你的创新点。这玩意说起来很玄学,但是当你看过一些论文以后应该也会自己就有这种感觉了吧 :)

这篇博客很水(代码不水,可以去我的仓库拿),只能提供一些思路吧,毕竟每个成功都是不可复制的,但是却可以参考,希望看到这篇博客能让你有所收获😀

打个广告,马上我会发一篇关于PCA的博客,敬请期待~

2022/11/29

原本真不准备更新的,最后拿了国一感觉也算是河里的,然后就没管过了,结果今天突然收到通知明天要被电视台采访XD,需要写一些获奖感言和参赛经验,就先写在这里吧hh

image-20221129213103249.png

参赛经验:首先是看自己的专业和掌握的知识去选择对应的题型,比如是选择数据分析题、还是组合优化,或者是物理分析题。每年的ABCD题都会分布在这三个大类中,对于自己选择的题型,针对性的学习对应的数学模型,并配合适当的小组练习,也就是磨合你和队友之间的分工,在参赛之前可以试着三个人一起解决往年的题目。比赛的时候沉着冷静,合理分配时间,相信都可以取得令人满意的成绩,最后感谢老师、学校对于比赛的重视和付出。