文科生如何理解卷積神經網絡?

不愿意看那一堆公式符號,卻想知道卷積神經網絡(Convolutional Neural Network)如何做圖像分辨?分享一段我給自己研究生的講解答疑視頻,希望對你有幫助。

茫然

常有朋友問,我的Python和數據科學課程開在哪個學期,他們想過來蹭課。

不好意思,這個真沒有。

我寫了一系列的數據科學教程。但原本只是給我自己的研究生賦能,并非課程講義。

他們有的人,本科學的專業,與技術毫不沾邊。

但是情報學是個交叉學科。尤其是近幾年,與數據科學融合愈發深入。

往周圍看看,其他社會科學專業,例如新聞學、心理學、社會學、政治學等,都在利用開放互聯網數據集,做以往無法想象的大規模信息分析。

在這種情況下,你一個情報學研究生,處在原本就有數據分析優勢的學科,卻一點兒也不掌握數據科學技能,出門好意思跟其他同學打招呼嗎?

于是我給他們寫教程,寫盡量讓文科生能看懂的教程。

事實證明,他們能跟著教程,做出來結果。

但是,我在《Python編程遇問題,文科生怎么辦?》中說過,“照葫蘆畫葫蘆”,只是你入門數據科學的第一步。

你需要理解技術應用的前提和方法,這樣才能應對自己的研究問題,利用適當工具,加以解決。

本周的組會上,我聽一年級研究生論文翻譯展示,明顯感覺他們對于卷積神經網絡結構與原理,依然不清楚。

我很奇怪。

因為我專門為他們寫過至少2篇文章,都是講如何利用卷積神經網絡做圖像處理的。

而且,他們還用自己的數據集,重新做過訓練與測試。

在文章里,我還給他們介紹了深度學習模型的基本原理,并且在文末詳細列出了參考資料,供延伸閱讀。

這么長時間過去了,怎么還是懵懵懂懂?

倘在從前,我肯定要訓人了。

因為怎么看,這都是學習態度不端正的問題。

但是,有了同理心訓練基礎,我突然能夠理解他們的茫然與苦惱了。

同理

他們看到的延伸閱讀材料,像一個黑洞。

這個黑洞吸收他們的時間和工作量,卻看不到任何正反饋。

因為他們缺乏基礎。

要學好深度神經網絡,并不需要多么高人一等的智慧。但是一些基礎要件卻很重要。這些基礎包括:

  • 編程
  • 數學
  • 英語

如果有這3個基礎,你根本無需導師幫助。自修 Coursera 上 Andrew Ng 《深度學習》這樣的精品MOOC課程,就會讓你成長迅速,大呼過癮。

可是對國內的文科生來說,上面列出的幾個基礎要件,可謂是“三座大山”,能壓得他們寸步難行。

編程沒學過,數學早忘了,英語不過關。

你讓他們一點一滴從頭學起,全部補齊?

即便真補完整了,也該畢業了。

還做什么研究?

誠然,老師可以幫助他們精簡學習模塊。

編程不好,沒關系。

不要去碰 Tensorflow 的神經網絡結構搭建細節語句?,只要會用最簡單的 TuriCreate 調用遷移學習工具,幾行代碼搞定圖像識別。

英語不好,沒事兒。

我把教程給你用中文寫出來。你直接照著做,就能出結果。

但是數學不好,理解不了神經網絡模型的原理,怎么辦?

從前我也是束手無策。

要么把整個工具當作黑箱,只知道輸入輸出,就能做出結果來。

但這是用戶的態度,不是研究者的態度。

這種低水準認知,可能讓你有機會充分實踐什么叫“垃圾進,垃圾出”。

很多對統計學一無所知的學生,不就是這么玩兒SPSS的嗎?

想到這里,我突然靈光一閃。

借鑒

統計學對很多文科生,也很難學。

他們是通過什么途徑學會的呢?

是一種“有限度拆解”。

只學會導入數據,點按鈕出圖表,顯然不夠用。

但是從頭推各種分布的公式,講解閾值設定(例如那個神奇的0.7)的原理……人早就跑掉了。

怎么辦?

我想起來了李連江教授的這本書。

李老師的態度,是原理要講清楚,不能讓學生隨便“拷打”數據。

但是又不能深入到底層數學原理,那樣很多文科生根本就看不懂,甚至會很快喪失掉興趣。

他的辦法,簡單而實際。

就是舉例子和打比方。

用一個SPSS自帶的雇員例子,他解釋了好幾章的內容。從數據的類型,一直到多元回歸。

因為有了實際樣例,學生充分代入,就好理解。

講到因子分析,做旋轉。這個怎么講?

他用了兩個比喻。

一個是三大男高音,代表3個因子。

三大男高音同臺的演唱會,觀眾如潮。

有的觀眾愛聽多明哥,有的愛聽卡雷拉斯,有的是沖著帕瓦羅蒂來的。

但是觀眾們都坐在一起,你分不清哪個觀眾究竟是哪位歌唱家的粉絲。

怎么辦?

讓男高音們分開唱,唱對臺戲

這是第二個比喻。

一旦有對臺戲,觀眾選擇的座位,就明確代表了態度。

某個問項,歸屬于哪個因子,也同樣可以通過因子唱對臺戲(旋轉)來分辨。

讀了《戲說統計》,我覺得講得真好。

但是我后來看了李老師的課程視頻,覺得收獲更大。

因為視頻的信息傳播更加豐富。

同樣是剛才的例子,因為有了圖像化解讀,學生可以理解得更加透徹而深刻。

尤其是,每當講到研究中統計結果出來,需要一些“不足為外人道”、“社會科學界有共識”的操作手法,李老師的笑容,總能讓人跟著忍俊不禁。

講解

有了李連江老師的例子做參考,我用組會的剩余時間,以板書的形式,一步步為研究生們講解了以下內容:

  • 深度神經網絡的基本結構;
  • 神經元的計算功能實現;
  • 如何對深度神經網絡做訓練;
  • 如何選擇最優的模型(超參數調整);
  • 卷積神經網絡基本原理;
  • 遷移學習的實現;
  • 疑問解答。

我沒有追求最大化的嚴謹,也沒有對例子的通用性和實用性做更多的要求,只是從頭到尾,把一個簡化到極致的圖像識別模型,與客戶流失預判模型進行了對比講解。

同樣的,我用了樣例,也用了打比方,盡力把聽講的認知負荷,降到最低。

過程中,我要求學生隨時提問。因此交互很密切。

講解完畢后,他們幾個表示,這下終于弄懂了卷積神經網絡的基礎知識。

由于最近閻教練的工作坊訓練了視覺記錄行為,我講了幾分鐘后,突然覺察到這一段可以錄下來,分享給更多人。

于是我讓坐在前排的楊文同學,幫我錄制了視頻。

視頻中沒有能包含最初的幾分鐘內容,即剛才列表的前兩個部分。頗為遺憾。

不過沒關系,過一段時間后,我準備組會時讓研究生上講臺,把這一段復述一遍,作為學習效果檢查。

如果他們做得好,我會錄下來,分享給大家。

他們還不知道我的打算。

所以你看見后,別告訴他們。噓!

這段視頻時長接近30分鐘,不算短。

如果你和他們一樣,讀過了我的《如何用Python和深度神經網絡鎖定即將流失的客戶?》、《如何用Python和深度神經網絡識別圖像?》和《如何用Python和深度神經網絡尋找近似圖片?》這幾篇文章,但是對于深度神經網絡的原理構造還是迷茫,建議你從頭看到尾,可能會有一些收獲。

歡迎點擊這個鏈接,觀看視頻。

有言在先,因為是即興講解,沒有任何準備。內容如有疏漏,在所難免。

歡迎各位高手幫助指出紕漏,我會在將來的講解中,迭代改進。

提前謝過!

討論

你是如何學會卷積神經網絡工作原理的?對于研究中遇到的數學公式,你有沒有什么更好的辦法理解和掌握呢?歡迎留言,把你的經驗和思考分享給大家,我們一起交流討論。

喜歡請點贊。還可以微信關注和置頂我的公眾號“玉樹芝蘭”(nkwangshuyi)

如果你對數據科學感興趣,不妨閱讀我的系列教程索引貼《如何高效入門數據科學?》,里面還有更多的有趣問題及解法。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,983評論 6 537
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,772評論 3 422
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,947評論 0 381
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,201評論 1 315
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,960評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,350評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,406評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,549評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,104評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,914評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,089評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,647評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,340評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,753評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,007評論 1 289
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,834評論 3 395
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,106評論 2 375