- 深度學習的數學:使用Python語言
- (美)羅納德·T.紐塞爾
- 522字
- 2024-04-22 11:54:54
第1章 搭建舞臺
?傳統數學課本通過習題的方式讓讀者掌握知識點,本書則希望通過動手實驗來達到這一目的。書中會提供足夠多的實驗內容。讀者無須準備紙筆,但需要嘗試實現代碼。
本章幫讀者配置工作環境。全書代碼運行于Linux操作系統,具體采用的發行版為Ubuntu 20.04,不過大多數代碼也能在新版Ubuntu和其他Linux發行版上運行。為了完整性考慮,我還會提供macOS和Windows環境下的配置方法。但我要指出,深度學習最理想的工作環境是Linux,當然大多數情況下用macOS也可以。不建議使用Windows,因為很多深度學習組件的移植版在Windows下的維護性較差,盡管最近這個問題逐漸開始好轉。
我會首先介紹一下需要安裝哪些軟件包,然后帶領讀者快速瀏覽一下適用于Python 3的NumPy庫,因為對幾乎所有使用Python進行科學計算的人來說,NumPy都是基礎工具。接下來我會介紹SciPy,它也是很多科學計算的必備工具,但我在此只做簡要說明。最后我會談一下有關scikit-learn的話題,它通常簡稱為sklearn。scikit-learn非常有用,它實現了很多傳統的機器學習模型。
全書將借助可執行的示例代碼來闡述概念。所有的例子都需要先執行以下代碼:
import numpy as np
另外,有些示例會引用之前章節中出現過的代碼。但是因為所有的例子都很簡短,運行多個示例也不會占用多少資源,所以建議將每一章的各個示例都運行在單個Python會話中。當然,這也不是必需的。
推薦閱讀
- 嵌入式軟件系統測試:基于形式化方法的自動化測試解決方案
- Visual C++程序設計學習筆記
- 深度學習經典案例解析:基于MATLAB
- JavaScript 網頁編程從入門到精通 (清華社"視頻大講堂"大系·網絡開發視頻大講堂)
- Java Web開發之道
- Python從入門到精通(精粹版)
- Building Mobile Applications Using Kendo UI Mobile and ASP.NET Web API
- 游戲程序設計教程
- 秒懂設計模式
- 編程與類型系統
- Learning Apache Karaf
- 從零開始學C#
- Java EE企業級應用開發教程(Spring+Spring MVC+MyBatis)
- Kotlin Programming By Example
- Python函數式編程(第2版)