當前,深度學習和人工智慧的發展和應用給人們留下了深刻的印象。神經網路是深度學習和人工智慧的關鍵元素,然而,真正了解神經網路工作機制的人少之又少。本書用輕鬆的筆觸,一步一步揭示了神經網路的數學思想,並介紹如何使用Python編程語言開發神經網路。本書將帶領您進行一場妙趣橫生卻又有條不紊的旅行——從一個很好簡單的想法開始,逐步理解神經網路的工作機制。您無需任何超出中學範圍的數學知識,並且本書還給出易於理解的微積分簡介。
本書首先從簡單的思路著手,詳細介紹了理解神經網路如何工作所必須的基礎知識。第一部分介紹基本的思路,包括神經網路底層的數學知識。第2部分是實踐,介紹了學習Python編程的流行和輕鬆的方法,從而逐漸使用該語言構建神經網路,以能夠識別人類手寫的字母,特別是讓其像專家所開發的網路那樣地工作。第3部分是擴展,介紹如何將神經網路的性能提升到工業應用的層級,甚至讓其在RaspberryPi上工作。
本書的目標是讓盡可能多的普通讀者理解神經網路。讀者將學習使用Python開發自己的神經網路,訓練它識別手寫數字,甚至可以與專業的神經網路相媲美。本書適合想要了解深度學習、人工智慧和神經網路的讀者閱讀,尤其適合想要通過Python編程進行神經網路開發的讀者參考。
塔里克·拉希德 擁有物理學學士學位、機器學習和資料採擷碩士學位。他常年活躍於倫敦的技術領域,領導並組織倫敦Python聚會小組(近3000名成員)。