這份教材包含了 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