這份教材包含了 Python 程式語言入門,以及機器學習相關工具和應用的介紹。教材內容以 Jupyter Notebook 撰寫,若沒有安裝 Python 開發環境也可以在 Jupyter NBviewer 檢視,或是 Google Colaboratory 上執行,在每一份教材的開頭都有提供開啟這兩個雲端工具的連結。
Python 與機器學習的快速導覽,希望在2-3小時內可以對Python程式、機器學習在做什麼有些概念,知道有哪些Python工具可以用來做機器學習。
- Python Quick Start [NBviewer] [Colab]
- Python Machine Learning Quick Tour [NBviewer] [Colab]
以下是開啟各單元講義的連結:
-
Getting Started [NBviewer] [Colab]
-
Python 語法概要(上) [NBviewer] [Colab]
-
Python 語法概要(下) [NBviewer] [Colab]
-
str 字串操作 [NBviewer] [Colab]
-
list 序列容器操作 [NBviewer] [Colab]
-
tuple 序列容器操作 [NBviewer] [Colab]
-
dict 容器操作 [NBviewer] [Colab]
-
file 檔案操作 [NBviewer] [Colab]
-
Python 標準函式庫的其他實用工具 [NBviewer] [Colab]
-
Python 程式開發專案 [NBviewer] [Colab]
-
Numpy 向量運算 [NBviewer] [Colab]
-
Matplotlib 資料視覺化 [NBviewer] [Colab]
-
Pandas 資料處理 [NBviewer] [Colab]
-
從頭建立機器學習模型 [NBviewer] [Colab]
-
機器學習使用 Scikit-Learn [NBviewer] [Colab]
-
超參數搜尋與特徵選取使用 Scikit-Learn [NBviewer] [Colab]
Note: 所有深度學習課程內容改到 PyTorch-Deep-Learning,目前的 17-20 章在新內容準備後會被刪除。
2021, James Chang