Course Code:
machinelearning1
Duration:
7 hours
Course Outline:
內容提要 本講座面向圖像目標識別AI工業級應用項目相關人員,以AI工具(Tensorflow,pytorch等)應用而非純數學原理的視角,在邊講解邊實踐的過程中,讓大家能夠快速掌握使用AI技術,解決本行業中的問題(例如:衛星圖像中的多目標識別),推動行業的智能化和精准化。在應用AI技術不斷解決行業問題的過程中反過來加深對AI技術(例如:機器學習、深度學習)及其背後的數學原理的理解。
爲了使學員在短時間內能夠快速掌握深度學習算法的工業級應用,建議在培訓開始之前,大家自行閱讀《機器學習算法》前9章內容,以對各種算法有一個大致的了解。
講座大綱
- 人工智能、深度學習與目標檢測
- 人工智能簡介
- AI發展簡史
- AI、機器學習(ML)以及深度學習(DL)的關系
- 深度學習簡介
- 神經網絡(NN)
- 深度神經網絡(DNN)
- 深度卷積神經網(CNN)
- 目標檢測
- 目標檢測算法發展簡史
- 深度學習目標檢測算法
- 遷移學習簡介
- 訓練深度學習模型依賴大數據
- 大數據造成的問題
- 遷移學習
- TensorFlow 預訓練模型庫
- 人工智能簡介
- 搭建深度學習開發環境
- 深度學習訓練所需要的硬件
- 顯卡選型
- AI訓練“服務器”
- 深度學習開發環境所需軟件
- 簡介與安裝Python 和 Anaconda簡介
- PyCharm IDE 簡介與安裝
- 安裝TensorFlow/Pytorch等AI框架
- 安裝Git工具
- 安裝Tensorflow Object Detection API 框架
- 安裝COCO API 等
- 簡介與安裝LabelImg
- 深度學習訓練所需要的硬件
- 訓練模型
- Tensorflow Ojbect Detection API 軟件框架簡介
- 使用Tensorflow 預訓練模型
- 如何選擇預訓練模型
- 預訓練模型的文件構成
- 一個典型的深度學習訓練操作流程
- 准備訓練圖片數據集
- Kaggle數據集下載流程
- 訓練圖片的數量問題
- 訓練圖片的樣本不平衡問題
- 使用 LabelImg 標注圖片
- LabelImg簡介
- 標注圖片項目文件結構
- 標注圖片
- 標注文件(*.XML)簡介
- 建立驗證圖片數據集
- 建立測試圖片數據集
- 依據標注類型創建標簽映射文件
- 創建Tensorflow TFRecord文件
- XML與CSV文件轉換
- CSV到tfrecord轉換
- 修改預訓練模型的配置文件
- 預訓練模型的配置文件
- 配置文件的結構
- 修改COCO配置文件
- 訓練模型
- 使用TensorBoard 觀察訓練過程
- 評估訓練好的模型
- 導出訓練好模型的凍結圖
- 用訓練好的模型做目標檢測
- 用Python程序一鍵訓練模型
- 優化並部署AI模型
- OpenVINO 工具套件
- OpenVINO 典型開發流程
- 安裝OpenVINO 工具套件
- 安裝Cmake 和Visual Studio 2017
- 安裝硬件驅動
- 顯卡驅動
- 運行演示程序
- OpenVINO AI 推理計算Python範例
- 進一步提升AI推理計算性能
- 性能評價指標
- 同步和異步模式
- 同步模式範例
- 異步模式範例
- 多設備和異構插件
- 異構插件
- 多設備插件
- 工業領域AI圖像目標識別應用範例
- 光學字符識別範例
- 垃圾瓶自動分選範例
- 農作物病蟲害自動識別範例
- 深度學習外觀缺陷檢測範例