/DL-CV

深度學習與電腦視覺

Primary LanguageJupyter Notebook

1st-DL-CVMarathon

Part 1 基礎影像處理

學習影像處理基礎,並熟悉 OpenCV 寫作方式以及如何前處理

  • Day 01 : OpenCV 簡介 + 顯示圖片
  • Day 02 : Color presentation 介紹 (RGB, LAB, HSV)
  • Day 03 : 顏色相關的預處理 (改變亮度, 色差)
  • Day 04 : 以圖片為例做矩陣操作 (翻轉, 縮放, 平移)
  • Day 05 : 透過 OpenCV 做圖並顯示 (長方形, 圓形, 直線, 填色)
  • Day 06 : affine transformation 概念與實作
  • Day 07 : perspective transformation 概念與實作
  • Day 08 : Filter 操作 (Sobel edge detect, Gaussian Blur)
  • Day 09 : SIFT 介紹與實作 (feature extractor)
  • Day 10 : SIFT 其他應用 (keypoint matching)

Part 2 電腦視覺深度學習基礎

打好卷積神經網路的概念,並了解 CNN 各種代表性的經典模型

  • Day 11 : CNN分類器架構:卷積層
  • Day 12 : CNN分類器架構:步長、填充
  • Day 13 : CNN分類器架構:池化層、全連接層
  • Day 14 : CNN分類器架構:Batch Normalization
  • Day 15 : 訓練一個CNN分類器:Cifar10為例
  • Day 16 : 如何使用Data Augmentation
  • Day 17 : AlexNet
  • Day 18 : VGG16 and 19
  • Day 19 : InceptionV1-V3
  • Day 20 : ResNetV1-V2、InceptionV4、Inception-ResNet
  • Day 21 : Transfer learning
  • Day 22 : Breaking Captchas with a CNN

Part 3 CNN 應用案例學習

學習目前最常使用的 CNN 應用案例:YOLO 物件偵測實務完全上手

Part 4 電腦視覺深度學習實戰

使用學習成果時做臉部識別,並解說物件偵測方式

Part 5 期末專題

親手實作期末專題,驗收學習成效,陪跑專家提供專題解說,解決各種實作疑難雜症