2017-03-20 44 views
3

我一直在尋找進入和閱讀Google deep dream(如果你不知道它是什麼,我建議你去看看吧!):谷歌DeepDream如何工作?

我想知道如果任何人都可以向我解釋它是如何工作的。

我還是一名高中生,所以我沒有很深入的編程知識,但所有關於它如何工作的描述要麼非常技術性(Wayyy在我頭上),要麼非常簡單(「讓事情看起來更像貓」)。我得到了神經網絡背後的理論,但是如果任何人都可以解釋一個實際用來創建這些圖像的方式,或者至少將我推薦給某些閱讀方向,那將是驚人的。謝謝!

回答

1

我希望這個解釋對你來說不是太簡單。

您給Google Deepdreams一張圖片。它將開始尋找它被訓練識別的每一件「事物」。因此神經網絡可能會在圖像中發現,房屋水母

但是,Google Deepdreams所做的是,放大這些找到的對象。所以當你再次運行識別網絡時,不要說'看,這是40%確定一隻狗',它會導致'看,這是一隻狗60%'。

因此,每個物體都會稍微識別,它會放大,創建一個新的圖像。結果圖像包含算法找到的所有對象的放大特徵。

即使你餵它白色的噪音,它會放大與狗的最微小的相似之處,成爲嚴重的狗臉。 * 1

該算法很有趣,因爲它實際上顯示了該算法正在尋找什麼來識別某些對象。

* 1 reddit