第15章 強化學習 Gym 套件v.2.6 大改版,現有程式會出現錯誤,請安裝 v2.4.1版
model.predict_classes 在 TensorFlow v2.5 已被淘汰, 應改為
np.argmax(model.predict(x_test_norm), axis=-1)
13_02_ChatterBot_test.ipynb 中的 ChatterBot 套件安裝在Windows作業系統安裝必須逐一套件安裝,例如:
pip install chatterbot --no-dependencies -U
pip install chatterbot_corpus
pip install pint
pip install mathparse
pip install pymongo -U
若出現 sqlalchemy 錯誤,dialect.has_table error, 請修改 anaconda3\Lib\site-packages\chatterbot\storage\sql_storage.py, 約在第46行。
# Michael changed
# if not self.engine.dialect.has_table(self.engine, 'Statement'):
import sqlalchemy
insp = sqlalchemy.inspect(self.engine)
if not insp.has_table('Statement'):
2.4 機率(Probability)與統計(Statistics)
2.5 線性規劃(Linear Programming)
2.6 最小平方法(OLS) vs. 最大概似法(MLE)
2.7 神經網路(Neural Network)求解
3.4 自動微分(Automatic Differentiation)
3.5 神經層(Neural Network Layer)
4.4 激勵函數(Activation Functions)
4.8 超參數調校(Hyperparameter Tuning)
5.1 特徵轉換(One-hot encoding etc.)
5.2 模型存檔與載入(Save and Load)
5.3 模型彙總與結構圖(Summary and Plotting)
5.5 工作記錄與視覺化(TensorBoard)
5.6 模型佈署(Deploy) 與 TensorFlow Serving
6 卷積神經網路(Convolutional Neural Network, CNN)
6.6 影像資料增補(Data Augmentation)
6.7 可解釋的AI(eXplainable AI, XAI)
7 預先訓練的模型(Pre-trained Model)
7.4 轉移學習(Transfer Learning)
8.10 TensorFlow Object Detection API
9.1 語義分割(Semantic Segmentation)介紹
9.3 語義分割(Semantic segmentation)實作
9.4 實例分割(Instance Segmentation)
9.5 風格轉換(Style Transfer) --人人都可以是畢卡索
9.6 臉部辨識(Facial Recognition)
10 生成對抗網路 (Generative Adversarial Network, GAN)
12.4 Gate Recurrent Unit (GRU)
12.6 注意力機制(Attention Mechanism)
第五篇 強化學習 (Reinforcement learning)
15 強化學習 (Reinforcement learning)
15.6 動態規劃(Dynamic Programming)
15.7 值循環(Value Iteration)
15.9 時序差分(Temporal Difference)