标签:深度学习
很久不写文章了,突然要来这么一出,感觉有点不知道该说点啥,不过在草莓班主任的威逼利诱下,我还是屈服了,作为一个会写代码的程序员,写篇竞赛总结还是可以的,当然由于草莓班主任再三强调不要写得太过于技术化,所以我保证这篇总结不会出现任何专业词汇(干货)。其实群里的兄弟们估计也偶尔听我们提起过比赛,只是由于我们也是第一次参加比赛,加上我这个队长只知道蒙头搞代码,所以也没有太多时间跟大家吹牛,现在比赛终于结束了,也有时间跟大家分享下我们的比赛经历了。
时间回溯到10月份,也就是比赛刚开始的日子,因为我本身就一直在关注这些赛事,而且自己报名参过一次比赛,但是独自一人整技术简直进步的慢如蜗牛,忘记是哪一天突然看到群里兄弟们聊到想做实际项目的事,我本着一个人干不过就拉一群人的想法在群里说了句:“要不我们参加比赛?”,说实话,我就那么一说,但是谁知道草莓班主任上心了,硬是拉着几个有兴趣的小伙伴搞了一个群,名字也很直接,叫竞赛群,然后把唐老师也拉了进来,一副要搞事情的架势,我当时就惊了个呆,行动要不要这么快?不过看着她把唐老师拉了进来,我觉得这事靠谱,也就安心待了下来,至于草莓班主任是怎么说服唐老师来的,是不是色诱我就不知道了。
一个草台班子就这么搭了起来,然后接受了唐老师的一番指点,我们顿时找到了方向,轰轰烈烈的开始了我们的跑模型之旅,当然你们也可以理解为炼丹之旅。(我们的比赛是《基于合成数据的Logo识别》地址是http://www.datafountain.cn/#/competitions/278/intro)
很希望就从这里写完,然后交给草莓,我就交差了,但是一看字数,貌似不够啊,想了想还是再水一点字数吧。
……(先来几个省略号凑字数,然后……)
这你们都信了?
事情当然不可能这么一帆风顺,其实从一开始,我们的炼丹之旅就不那么顺利,从最开始的环境搭建开始,相信很多人也遇到过我们一样的问题,这里我就不赘述了,相信我,你们踩过的坑我都踩过,磕磕碰碰下我好不容易把环境搭建好了,然后就是开始选择模型了,为什么选择模型?我们自认为现在还写不出比现有几个经典模型更牛逼的模型,不过以后就说不准了,先吹个牛逼,给自己动力,不过选好了模型后也没有我们想的那么简单,最开始的VGG16,额,好吧,不讲任何专业词汇,最开始的模型跑比赛训练集的时候,效果不是很好,得分也很低,再经历过很多次的试验后才发现,这个模型不太适合我们。
在这里我要特别感谢老王的大力支持,什么叫贫穷限制了想象力,开始为什么选用深度不深的网络进行训练,是因为我的显卡垃圾啊,有了老王的1080ti,顿时就感觉翻身农奴把歌唱,直接就开始跑更深的网络,果不其然,分数顿时上去,没过多久就稳定在了10名左右,期间也要感谢老熊做的图像合成,青云的数据增强,这些其实就是丹药,没有丹药,还炼个啥丹。
当然在此处我也要给自己一个赞,持续一个月晚上的奋斗让我的实力突飞猛进,对深度学习有了更深入的了解,对整套框架也是掌握到位了,甚至每个模型我都DEBUG了一遍,把原理深深的印在了脑海里,也自信不会有任何的模型我跑不起来,而且也非常熟练的能把ubuntu上的很多模型移植到windows上,自然ubuntu上我也是没什么压力的。
牛皮吹完,很爽。
至于后面的事情就是不停的调整超参数和数据集了,稳定度过初赛进入复赛,虽然最终成绩是14名,说实话我其实还是很满意了,一个刚刚磨合的小团队能走到这一步很不错了,不过草莓班主任却觉得我们能更进一步,每每此时我心里都在吐槽,51cto不给她升职加薪简直埋没了她的激情,这一路过来监管甚严啊。
总之,这一次的比赛让我受益良多,果然实践才是最好的前进方式,当然在此还是要感谢唐老师领我们进入了AI的大门,也感谢51CTO能把唐老师拉来给我们上课。
总结完毕!
哦,对了,忘了说,当你能自己独立完成一个项目的时候,北上广深你自己选,薪资20K起步应该是没问题的。
亲测……就不多说了。
标签:深度学习
原文地址:http://blog.51cto.com/13130324/2050560