轉自學員徐升的競賽回憶錄
很久不寫文章了,突然要來這麼一出,感覺有點不知道該說點啥,不過在草莓班主任的威逼利誘下,我還是屈服了,作爲一個會寫代碼的程序員,寫篇競賽總結還是可以的,當然由於草莓班主任再三強調不要寫得太過於技術化,所以我保證這篇總結不會出現任何專業詞彙(乾貨)。
其實羣裏的兄弟們估計也偶爾聽我們提起過比賽,只是由於我們也是第一次參加比賽,加上我這個隊長只知道矇頭搞代碼,所以也沒有太多時間跟大家吹牛,現在比賽終於結束了,也有時間跟大家分享下我們的比賽經歷了。
時間回溯到10月份,也就是比賽剛開始的日子,因爲我本身就一直在關注這些賽事,而且自己報名參過一次比賽,但是獨自一人整技術簡直進步的慢如蝸牛,忘記是哪一天突然看到羣裏兄弟們聊到想做實際項目的事,我本着一個人幹不過就拉一羣人的想法在羣裏說了句:“要不我們參加比賽?”,說實話,我就那麼一說,但是誰知道草莓班主任上心了,硬是拉着幾個有興趣的小夥伴搞了一個羣,名字也很直接,叫競賽羣,然後把唐老師也拉了進來,一副要搞事情的架勢,我當時就驚了個呆,行動要不要這麼快?不過看着她把唐老師拉了進來,我覺得這事靠譜,也就安心待了下來,至於草莓班主任是怎麼說服唐老師來的,是不是色誘我就不知道了。
一個草臺班子就這麼搭了起來,然後接受了唐老師的一番指點,我們頓時找到了方向,轟轟烈烈的開始了我們的跑模型之旅,當然你們也可以理解爲煉丹之旅。(我們的比賽是《基於合成數據的Logo識別》地址是http://www.datafountain.cn/#/competitions/278/intro)
很希望就從這裏寫完,然後交給草莓,我就交差了,但是一看字數,貌似不夠啊,想了想還是再水一點字數吧。
……(先來幾個省略號湊字數,然後……)
這你們都信了?
事情當然不可能這麼一帆風順,其實從一開始,我們的煉丹之旅就不那麼順利,從最開始的環境搭建開始,相信很多人也遇到過我們一樣的問題,這裏我就不贅述了,相信我,你們踩過的坑我都踩過,磕磕碰碰下我好不容易把環境搭建好了,然後就是開始選擇模型了,爲什麼選擇模型?我們自認爲現在還寫不出比現有幾個經典模型更牛逼的模型,不過以後就說不準了,先吹個牛逼,給自己動力,不過選好了模型後也沒有我們想的那麼簡單,最開始的VGG16,額,好吧,不講任何專業詞彙,最開始的模型跑比賽訓練集的時候,效果不是很好,得分也很低,再經歷過很多次的試驗後才發現,這個模型不太適合我們。
在這裏我要特別感謝老王的大力支持,什麼叫貧窮限制了想象力,開始爲什麼選用深度不深的網絡進行訓練,是因爲我的顯卡垃圾啊,有了老王的1080ti,頓時就感覺翻身農奴把歌唱,直接就開始跑更深的網絡,果不其然,分數頓時上去,沒過多久就穩定在了10名左右,期間也要感謝老熊做的圖像合成,青雲的數據增強,這些其實就是丹藥,沒有丹藥,還煉個啥丹。
當然在此處我也要給自己一個贊,持續一個月晚上的奮鬥讓我的實力突飛猛進,對深度學習有了更深入的瞭解,對整套框架也是掌握到位了,甚至每個模型我都DEBUG了一遍,把原理深深的印在了腦海裏,也自信不會有任何的模型我跑不起來,而且也非常熟練的能把ubuntu上的很多模型移植到windows上,自然ubuntu上我也是沒什麼壓力的。
牛皮吹完,很爽。
至於後面的事情就是不停的調整超參數和數據集了,穩定度過初賽進入複賽,雖然最終成績是14名,說實話我其實還是很滿意了,一個剛剛磨合的小團隊能走到這一步很不錯了,不過草莓班主任卻覺得我們能更進一步,每每此時我心裏都在吐槽,51cto不給她升職加薪簡直埋沒了她的激情,這一路過來監管甚嚴啊。
總之,這一次的比賽讓我受益良多,果然實踐纔是最好的前進方式,當然在此還是要感謝唐老師領我們進入了AI的大門,也感謝51CTO能把唐老師拉來給我們上課。
總結完畢!
哦,對了,忘了說,當你能自己獨立完成一個項目的時候,北上廣深你自己選,薪資20K起步應該是沒問題的。
親測……就不多說了。