回覆列表
-
1 # Kobe096
-
2 # 畢業之家
紙上得來終覺淺,絕知此事要躬行。
首先:任何事情都是一步一個腳印來的,程式設計做實驗也一樣。
可能你第一次搞不好,會失敗,但是你總結下失敗的經驗,爭取下次不在同一個地方再次摔倒。那麼你就會進步一點,看到進步就可以,任何事情不要一眼就成功的,你看下目前手機市場上的手機第一代蘋果手機和目前最新款相比,感覺首款手機low的很,可能扔大街都不會有人看一下。你要敢於嘗試,邁出第一步很關鍵。
然後,好好學習程式設計吧,實在不行報個班,只看不做是徒勞的。
看了這麼長時間資料,還不會你慌嗎?我反正有點慌了。
無論您是什麼學歷,如果只是看論文,沒有實踐,我想是收穫不大的。當然,如果能從論文學到核心思想並能觸類旁通,這對於之後的工作和學習也是相當重要的。
那麼我就從一個過來人的角度幫您梳理一下如何學習程式設計及實踐人工智慧專案。
1. 首先需要過硬的深度學習基礎知識,比如什麼是卷積,池化,全連線等基本概念。這些對於你理解論文上的要點是必要的,這一點您一定做的很好,要不也不會說之後程式設計的痛處了。
2. 結合您的研究方向或專案屬性,進行針對性的實驗。這個就需要將論文上的知識工程化了。目前主流的深度學習語言是python,c++以及最近較熱門的go等。其實,如果您使用的是解釋性語言,我認為做實驗就相對簡單了。例如python僅僅需要安裝必須的庫即可,剩下的工作就是調參了。但是,你使用的是c或c++,對於你的程式碼量和程式碼質量就要求較高了。這就需要你花費更多時間練習程式設計了。
3. 如果您的邏輯能力較強,程式設計其實不難,所有的程式設計高手都會說程式設計最重要的是你的程式設計邏輯,使用哪種資料結構,使用哪些類庫。如果你能將這些提前考慮好,程式設計只是一種實現工具罷了。
總結一下,深度學習要做好,首先理解論文,之後復現論文成果,最後將其轉化到自己的專案中。
書山有路勤為徑,學海無涯苦作舟。只要您肯於多多練習程式設計並多加思考,我想不用多長時間您一定能做出高質量的實驗的。