這個緊湊的學習計畫旨在幫助您在三天內,從理論到實作,全面掌握 SRCNN 模型及其量化技術,並產出一份高品質的簡報。

第一天:基礎理論與原理理解

本日目標: 徹底理解 SRCNN 的運作原理,並建立對模型量化的宏觀認識。

上午:SRCNN 原理深潛 (約 3-4 小時)

  1. 精讀論文核心章節:eccv_2014_deepresolution.pdf (SRCNN 原始論文)
  2. 製作簡報 Part 1 - 背景與模型原理

下午:模型量化概念入門 (約 3-4 小時)

  1. 閱讀綜述性論文:1710.09282v9.pdf (A Survey of Model Compression...)
  2. 閱讀應用實例論文:Realization_of_Quantized_Neural_Network_for_Super-resolution_on_PYNQ.pdf
  3. 製作簡報 Part 2 - 量化技術介紹

第二天:動手實作模型量化

本日目標: 將理論付諸實踐,親手將您訓練好的 .h5 SRCNN 模型轉換為量化後的 .tflite 模型。

上午:Float16 量化實作 (約 2-3 小時)

這是最簡單的量化方式,是很好的起點。

  1. 實作:
  2. 記錄與比較:
  3. 製作簡報 Part 3 - 初步量化成果

下午:INT8 整數量化實作 (約 4-5 小時)

這是能最大化速度的量化方式,也是您專案的核心實作部分。

  1. 閱讀理論與實作細節: 再次快速查看 1710.09282v9.pdf 中關於量化的部分,並仔細閱讀 TensorFlow Lite 官方文件中關於訓練後整數量化 (Post-training integer quantization) 的說明,特別是關於代表性資料集 (representative dataset) 的部分。