1. 程式人生 > >文科生逆襲人工智能之路

文科生逆襲人工智能之路

快速 article 學習英語 娛樂 健身 個人經驗 app 課程學習 對數

出處|極客時間《人工智能基礎課》專欄

極客時間上線以來,我們收到很多評論,其中有不少說的是自己通過極客時間專欄和課程學習後,收獲的提升和成長。下面是用戶徐淩的故事,分享給大家,我們一起學習。

1 立誌學人工智能的緣由

我本人平時很喜歡看科普知識,自從 2016 年得知 Alpha Go 戰勝李世石之後,對人工智能很感興趣。通過網絡搜索,我報了吳恩達在 Cousera 上面的公開課。雖然在這門公開課裏,吳恩達力求深入簡出,但還是有很多內容我不太懂。

我是 2005 年大學畢業的,專業是市場營銷,所以在數學和編程基礎上我比較薄弱,再加上我畢業也有十幾年了,甚至有很多中學數學也都遺忘了。剛好這段時間我聽了喜馬拉雅上的《卓老板聊科技》裏講到數學家伽羅瓦的故事,引起我對數學的興趣。所以我決心學好數學。

2016 年我首先把中學數學快速地再學了一遍,其實中學數學很多內容比如三角函數,當時學的時候覺得無用,但是其實都是很重要的基礎。從 2016 年下半年開始,我從單變量微積分開始學進階一些的數學。

2 我的學習計劃

2017 年,我自學了單變量微積分、多變量微積分、線性代數、微分方程、離散數學和統計學。編程方面,去年我學了 Python,Matlab 和 SQL。 Python 是跟人工智能關系很大的語言,而 Matlab 在機器學習上面也很重要。

今年我計劃繼續加強微積分、線性代數、微分方程和離散數學方面知識。同時會在概率學、數論、數學分析和優化論上面花費一些功夫。今年下半年,我還打算開始學習隨機過程(網上看到隨機過程比較難)。

編程方面,我原來打算學 Java 和 C++ 語言。但是之前在知識星球上和群友交流,別人意見是:編程語言不需要學太多。考慮到數學可能更重要,今年我在編程方面的計劃是,主要是繼續鞏固 Matlab 和 Python 的技能。

明年我的計劃大體是開始學習集合論、圖論和泛函分析。開始嘗試閱讀一些人工智能方面的相關論文。

除此之外,我每天大概會花 20 分鐘左右學習英語,這個時間並不固定,一般都是拿坐電梯、排隊買咖啡的時間學英語。我覺得學英語還是很重要的,只有英語好才能聽懂視頻課程,看懂原版教材,此外以後要讀英文論文也需要一定的英語能力。

3 學習方法

我覺得學習方法是很重要的,很多東西學不好大多不是智商問題,更可能是沒有學習熱情,或者學習方法不對。通過這幾年的學習,我總結出不少我認為很有效的學習方法,同時也學習了很多別人先進的學習方法。在這方面我從萬維鋼老師的專欄中學到不少。

  • 近年來一萬小時刻意練習理論很火。萬維鋼老師說過數學是特別適合刻意練習的,我很想試驗一下 1 萬小時下來,我能不能真的從無基礎開始成為人工智能方面的專家。這裏刻意練習很重要,雖然現在社會上終身學習的風氣很旺,但是大多數人的學習是娛樂性的,這不能叫做刻意練習。比如我一開始通過看可汗學院視頻學數學,雖然可汗的數學視頻非常好,但是我覺得看可汗學院並不是很好的學數學的辦法。因為一來可汗學院教的數學內容偏簡單,像微積分,線性代數等章節,可汗只講了很基礎的內容。二來可汗學院習題不夠。我一開始通過可汗學院學數學,當時看視頻覺得都懂了,結果一個月後回顧時發現所有知識點全都忘光了。這主要原因就是缺乏練習。學數學一定要多做習題,把一種算法練到成為條件反射才算是掌握了這個算法,我覺得這才是刻意練習的精髓。

  • 我覺得上麻省理工學院的 MIT OPEN COUSERWARE網站學數學很有效,這個網站上面有麻省理工的很多課程的教學視頻,老師講課質量都非常高,比國內的高數教學視頻要好。除此之外,對於不少課程,這個網站上面還有教科書推薦,課後習題和答案,甚至還有期末考試試卷和答案。我覺得除了看他們的視頻之外,按照他上面的推薦買一些英文原版的教科書來學。每個章節結束後自覺做習題很重要。最重要的是學完一門課自己應該做幾份這門課的期末試題,我對自己的標準是自己做卷子能達到 80% 以上的才能算過關,否則應該重新學一遍。

  • 我把全年的學習分成 50 個小計劃,這樣每完成一個計劃有一定的成就感。同時每 100 小時作為一個學習區塊,不同的知識內容按照不同的難度分配不同的學習時間區塊。這樣做一來可以逼迫自己在一些知識上花費足夠的時間,二來可以避免有些知識上花費過度的時間精力。因為每個人時間都是有限的,假如你一年自學有 1000 小時可供利用,你不希望在某個細節上花費掉三四百小時,導致其他知識沒時間學。要設定一個難度合理的計劃其實也不容易,去年我的計劃就遠遠沒完成,今年過了 6 周時間,我也只完成了 3 周的計劃,希望能盡快補上。

  • 時間管理方面,其實很多閑暇時間都可以被利用上。我現在大體能做到把一天之內閑暇時間都利用上了。走路,上廁所,洗澡時可以聽音頻節目,通勤時可以閱讀一些學習內容。我覺得自己開車是很浪費時間的事情,坐公共交通的話就可以把通勤時間利用上了。其實光是坐電梯時都能擠出不少時間。我算過,平均每天坐電梯,等電梯的時間都要十幾分鐘左右。這段時間其實拿來背單詞很不錯,15 分鐘可以背 50 個單詞左右。其實每天要真擠時間,可以擠出很多時間來學習,一般人也就每天睡 7 個半小時,工作 8 小時,每天剩下 8.5 小時除去一些雜事和適當娛樂,理論上也能拿出 3 到 4 小時出來。周末在家可以花更多時間學習。當然有時候壓力太大也會偷懶,比如我去年下半年玩某款遊戲上癮,試過連續兩三晚一直在玩遊戲的。自己盡量克服就好。我這兩年一共學習了 2039 小時,我計劃是每年學習 1500 小時,這樣 7 年就可以完成 1 萬小時學習。目前實際上還沒有完成計劃。

  • 我個人經驗是學習時最好設定 1 小時鬧鐘,學習一個小時,休息 3 分鐘比較好。學習期間盡量手機調飛行模式,不要聽音樂避免幹擾。這樣能最大化學習效率。我的心態是:只有 1 萬個小時,浪費 1 小時就少一小時,這樣能珍惜時間。

  • 根據艾賓浩斯記憶法,我每半年會花 100 小時左右復習一下之前學習的東西。

  • 我在極客時間訂閱了王天一教授的《人工智能基礎課》和朱赟的《技術管理課》,同時在得到和喜馬拉雅上也訂閱了一些節目。其實這些節目作為平時調劑,休閑娛樂的內容還是挺不錯的。

  • 通過分享學習。我自己有一個公眾號,主要做科普知識分享,公眾號叫“淩哥雜談”。通過分享來鞏固記憶和大家一起交流是愉快的,也歡迎大家訂閱。

4 我覺得學人工智能的未來優勢

我覺得如果能真正掌握人工智能技術,未來一定是有不錯的前景的。我感覺這項技術不像之前幾年很火但是幾年後就銷聲匿跡的其他互聯網概念,這項技術未來應該會有越來越大的市場前景。而且和純粹學計算機相比,人工智能的門檻較高,尤其是數學門檻。這阻礙了一部分老程序員轉行從事人工智能的流動性。

5 學習的心態

有些人覺得終身學習是一件很苦的事,其實把這個當成一個興趣的話,學習也可以當成一種娛樂。有很多人每天花費很多時間做健身,我以前也練過健身。其實訓練頭腦跟練健身是一樣的,只不過我們訓練的是自己的大腦而已。而且練健身的話,只要一停,半年後身體就復原了。而對大腦充電,有很多知識可以保持很長時間。我以前也業余練過長跑,參加過馬拉松,我覺得學習一項技能和練健身和練長跑所需的自律和練習方法都有相通之處。只不過很多人沒有意識到學習也是一種鍛煉。

以上是我的學習心得,和大家分享一下,希望大家能夠共同進步。

如果你也有和「極客時間」的故事,歡迎投稿 [email protected] ,有機會登上 InfoQ!

2018,一起成為極客!

這就是陪伴徐淩的極客時間專欄《人工智能基礎課》。歡迎長按識別二維碼訂閱。

6 《人工智能基礎課》專欄目錄

技術分享圖片

轉自:https://www.toutiao.com/a6527727089146135053/?tt_from=mobile_qq&utm_campaign=client_share&timestamp=1519895272&app=explore_article&utm_source=mobile_qq&iid=19800898124&utm_medium=toutiao_ios

文科生逆襲人工智能之路