2017年深度學習領域閱讀量最高的11篇文章
來源:Analytics Vidhya
智能觀 編譯
【智能觀】本文是國外知名技術網站Analytics Vidhya總結的11篇深度學習領域最佳文章,如果你還沒有看過,可以找來讀一讀;如果你還不熟悉深度學習,這些資料將成為一份不錯的資源。為了方便不同水平的人,本文還設置了文章的層次和文章中使用的工具。
1.用Python和R理解和編碼神經網路
使用工具:Python(numpy),R
級別:中級
神經網路被認為是黑匣子,一般人都無法了解它的工作方式。讀過這篇文章後,你將徹底改變這樣的觀點。
本文從感知器在numpy和R中進行編碼的過程切入,簡化了神經網路的結構。
你將了解神經網路是如何工作的,如何初始化權重,以及如何使用反向傳播更新網路。對於那些想要徹底了解神經網路工作的人來說,這是一篇必讀的文章。
鏈接:
https://www.analyticsvidhya.com/blog/2017/05/neural-network-from-scratch-in-python-and-r/
2. 使用基於R語言的Keras和TensorFlow進行深度學習
使用工具: Keras R語言介面
級別:中級
選R還是Python一直是一個有爭議的話題。隨著深度學習的發展,人們逐漸選擇Python,因為它擁有R所沒有的深度學習庫和框架(到目前為止)。
當人們剛慢慢習慣把Python作為深度學習的實用語言時,Keras R語言介面發布,兼容TensorFlow運行後端, R語言很可能將再次超越Python。
在本文中,你將學會如何安裝使用基於R語言的Keras和Tensorflow,並在RStudio的經典MNIST數據集上構建自己的第一個神經網路模型。
鏈接:
https://www.analyticsvidhya.com/blog/2017/06/getting-started-with-deep-learning-using-keras-in-r/
3. 卷積神經網路(CNN)的體系結構揭秘
使用工具:Keras
級別:中級
本文討論了卷積神經網路背後的架構,這些架構用於解決圖像的識別和分類問題。每個圖像都是按特定順序排列的像素。如果你更改像素的順序或值,圖像也會隨之改變。
要想了解神經網路中的圖像,那麼了解像素的排列方式非常重要。CNN是專門設計用來保存這些像素排列,並從圖像中獲得各種特徵的神經網路。本文將幫助你理解卷積神經網路的各個層次,並使你能夠使用CNN實現圖像分類任務。
鏈接:
https://www.analyticsvidhya.com/blog/2017/06/architecture-of-convolutional-neural-networks-simplified-demystified/
4. 實踐深度學習:解決年齡檢測問題
使用工具:keras
級別:高級
通過觀看視頻、MOOC,或者通過解決實際問題來學習數據科學都是必要的手段。這兩種學習方式都是你要做的。如果你質疑,為什麼要學習或應用深度學習,那就說明你已經OUT了。
目前,人們已經在相機中的人臉檢測,移動設備上的語音識別以及汽車自動駕駛等領域應用了深度學習。本文鼓勵你去解決有趣的和有意義的問題,例如,使用深度學習檢測人的年齡等。
鏈接:
https://www.analyticsvidhya.com/blog/2017/06/hands-on-with-deep-learning-solution-for-age-detection-practice-problem/
5. 用TensorBoard調試和可視化神經網路
使用工具:Keras,TensorBoard
級別:中級
如果你想訓練一個神經網路,就必須解決收斂問題(從簡單的數據轉換到模型創建問題)。
本文重點介紹神經網路的調試工作,目的是指導你解決問題。本文還介紹了一個工具Tensorboard,是深度學習工具箱的有益補充。
鏈接:
https://www.analyticsvidhya.com/blog/2017/07/debugging-neural-network-with-tensorboard/
6. 轉移學習以及在深度學習中使用預先訓練的模型
使用工具:Keras
級別:高級
在當今世界,用於機器的RAM非常便宜,易於使用,而且投入又少。如果你需要數百GB的RAM來解決超級複雜的有監督機器學習問題,完全可以考慮自己購買。而另一方面,GPU並不便宜。如果你想使用GPU上100 GB 的VRAM,還得配套其他設備,要付出很高的成本。
當我們想要解決圖像和語音識別等領域複雜的實際問題時,每增加模型中的一層隱藏層都需要巨大的資源和時間。轉移學習可以幫助我們調整別人預先訓練好的模型,解決自己的問題。本文介紹了如何使用預先訓練的模型提出解決方案,如何使用VGG16等預先訓練的模型進行圖像分類。
鏈接:
https://www.analyticsvidhya.com/blog/2017/06/transfer-learning-the-art-of-fine-tuning-a-pre-trained-model/
7. 深度學習的基礎知識:遞歸神經網路介紹
使用工具:Keras
級別:中級
有時候,信息序列就是數據本身。如果我們想把這些數據合理地輸出,就需要一個網路,訪問跟該數據相關的信息,以完整地理解數據。這個網路就是遞歸神經網路。
本文介紹遞歸神經網路。為方便起見,作者在Excel中展示了遞歸神經元的工作過程。作者還討論了遞歸神經網路的一些缺點,並給出了相應的演算法。簡單地說,這是一篇介紹性的文章,使你能夠理解和使用遞歸神經網路來處理實際問題。
鏈接:
https://www.analyticsvidhya.com/blog/2017/12/introduction-to-recurrent-neural-networks/
8. 直觀了解Word嵌入:從計數向量到Word2Vec(計算預測模型)
使用工具:gensim
級別:高級
谷歌翻譯中輸入英文並獲得對應中文就是一個文本處理的應用。文本處理通過處理大量的文本來執行不同的任務,如聚類、分類和機器翻譯。 人類可以非常直觀地處理文本,但如果我們一天內生成了數百萬個文檔,人類執行這些任務就不可能了。
人類可以高效完成一項任務,但對計算機來說,很難。當然,計算機可以匹配兩個字元串並告訴你是否相同。但是,當你在尋找梅西時,如何讓電腦告訴你關於足球或羅納爾多的事?
答案是為單詞創建一個表示形式,捕捉它們的含義,語義關係以及它們所應用的不同類型的上下文。 所有這些都是通過使用「Word嵌入」或「文本數字表示」來實現的。 在這篇文章中,你會看到什麼是正式的 Word 嵌入及其不同類型, 以及如何實現任務, 如高效地顯示 Google 搜索結果。
鏈接:
https://www.analyticsvidhya.com/blog/2017/06/word-embeddings-count-word2veec/
9. 使用深度學習分析音頻數據(附帶案例研究)
使用工具:Keras
級別:中級
當你開始使用數據科學時,可以從最簡單的做起,如貸款預測或超市銷售預測,這些問題的結構化數據可以以表格形式整齊排列。
人是數據科學中最難的部分,現實生活中的數據要複雜得多。你要了解它,從各種來源收集它,並以可以處理的格式排列。當數據是非結構化格式(如圖像或音頻)時,處理更加困難。因為你必須以標準格式表示圖像/音頻數據,以便分析。
有趣的是, 非結構化數據暗藏了巨大的開發機會。它更接近我們人類交流和互動的方式。例如,如果一個人在說話,你不僅得到了TA所說的內容,而且還能從聲音中感受到這個人的情感。 本文介紹音頻/語音處理與案例研究,以便你可以親自體驗處理音頻問題的方法。
鏈接:
https://www.analyticsvidhya.com/blog/2017/08/audio-voice-processing-deep-learning/
10. 生成性對抗網路 (GANs) 入門指南
使用工具:Keras
級別:高級
神經網路取得了很大的進步。它們現在認識圖像和聲音的水平與人類相當。它們也能很好地理解自然語言。但即使如此,使用機器來自動化人工任務還有點困難。畢竟,我們所做的不僅僅是認識圖像、聲音或者理解周圍人說什麼。讓我們看一些例子:
通過學習過去的文章,訓練一位能夠以非常簡單的方式撰寫文章並可以解釋數據科學概念的人工作者。
創建一個AI畫家,從著名畫家過去的作品中學習,模仿任何著名畫家的作品。
以上這些都可以通過機器來完成嗎?答案可能讓你大吃一驚。這些任務自動化確實很難,但是生成對抗網路(GAN)有可能做到!
如果你被GAN這個名字嚇倒,別擔心!這篇文章會安撫你的情緒。 本文介紹GAN的概念,並解釋它是如何解決這些難題的。你還會知道一些GAN的應用,並得到一些重要資源,以深入了解這個技術。
鏈接:
https://www.analyticsvidhya.com/blog/2017/06/introductory-generative-adversarial-networks-gans/
11. 幾分鐘完成深度學習應用(使用Python)
使用工具:深度學習API和開源深度學習軟體
等級:初級
深度學習是近年來數據科學中研究和討論最多的話題。值得注意的是,最近數據科學方面的一些突破源於深度學習。預計很多深度學習應用程序在不久的將來進入你的生活。但是,如果你一直沒有深入了解深度學習,這些詞可能看起來很難很恐怖:TensorFlow,Keras,基於GPU的計算等。但其實並不難!雖然尖端的深度學習需要花費時間和精力來鑽研,但將它應用於日常問題是非常容易的。
本文展示了6個應用程序,這些應用程序一開始看起來很困難,但是你可以在一小時內使用深度學習實現它們。
鏈接:
https://www.analyticsvidhya.com/blog/2017/02/6-deep-learning-applications-beginner-python/
https://www.analyticsvidhya.com/blog/2017/12/11-deep-learning-analytics-vidhya-2017/
—完—
親愛的朋友:
這些是今年在深度學習領域很火的文章,基本都有中文翻譯版本。如果你關注深度學習,相信其中很多文章已經讀過了。如果你沒有讀過,原鏈接也打不開的話,可以嘗試搜索一下中文版。
新年快樂!
智能觀 一米
2017-12-31 於北京中關村
想知道AI加教育領域有哪些最新研究成果?
想要AI領域更多的乾貨?
想了解更多專家的「智能觀」?
請在對話界面點擊「找找看」,去獲取你想要的內容吧。
聲明:
編譯文章旨在幫助讀者了解行業新思想、新觀點及新動態,為原作者觀點,不代表智能觀觀點。
有人問:你們為什麼要做智能觀?為什麼關注AI+教育?
我想,這不是一個選擇。
當AI開始顛覆各行各業時,我們首先想到了教育。未來是我們正在為之努力的地方,教育可以影響當下,改變未來。
我們用心觀察和記錄教育在這個時代的蛻變;努力把前沿的動態、最新的進展、先進的觀點帶到你面前,希望與你一起思考和探索。我們相信,長出AI翅膀的教育,會創造出無限可能。
TAG:智能觀 |