教學大綱表 Syllabus
請遵守智慧財產權,勿使用非法影印教科書,避免觸法。
課程名稱
Course Title
(中文) 人工智慧
(英文) Artificial Intelligence
開課單位
Departments
資訊經營學系
課程代碼
Course No.
N4810A
授課教師
Instructor
黃謝璋
學分數
Credit
3.0 必/選修
core required/optional
選修 開課年級
Level
大四
先修科目或先備能力Course Pre-requisites:
課程概述與目標 Course Overview and Goals:本課程是人工智慧技術應用之課程,將教導學生機器學習的人工智慧技術概念與其產業實務應用,同時欲使學生具備規劃並整合人工智慧技術於有價值應用的能力。主要的學習目標包含人工智慧現在的應用與優勢、圖像辨識的應用、視頻識別應用、語音識別應用、自然語言處理應用、知識發現應用、創作AI等,並實作人工智慧相關的演算法和應用。
教科書
Textbook
黃建庭,機器學習入門:使用Scikit-Learn與TensorFlow,碁峰,2021/12/22
參考教材
Reference
1. Bill Lubanovic, "Introducing Python: Modern Computing in Simple Packages", 2nd Ed., O'Reilly Media, 2019.
2. Sebastian Raschka and Vahid Mirjalili, "Python Machine Learning," 3rd Ed., Packt Publishing, 2019.
3. 張志勇、廖文華、石貴平、王勝石、游國忠, "人工智慧",全華圖書,2020。
4.1.Stuart Russell and Peter Norvig, "Artificial Intelligence: A Modern Approach", ‎3rd edition, Prentice Hall. (November 30, 2009).
圖書館電子書
E-book of the Library
藍子軒,"TensorFlow自然語言處理",碁峰資訊
課程大綱
Syllabus
學生學習目標
Learning Objectives
單元學習活動
Learning Activities
學習成效評量
Evaluation
備註
Notes

Week
單元主題
Unit topic
內容綱要
Content summary
1 人工智慧課程簡介 1. 課本、參考書簡介
2. 課程內容簡介
3. 評分標準
1. 課本、參考書簡介
2. 課程內容簡介
3. 評分標準
  • 講授
  •  
    2 人工智慧簡介(AI) 1 AI廣泛的應用
    2 人工智慧的發展
    3 人工智慧在台灣
    4 未來的AI生活
    1 AI廣泛的應用
    2 人工智慧的發展
    3 人工智慧在台灣
    4 未來的AI生活
  • 實作
  • 講授
  • 上機實習
  • 作業 Assignment
  •  
    3 建立實作環境 1. 安裝Anaconda、VS code及Python
    2. 建立Anaconda虛擬環境
    3. 安裝Keras、TensorFlow
    1. 安裝Anaconda、VS code及Python
    2. 建立Anaconda虛擬環境
    3. 安裝Keras、TensorFlow
  • 實作
  • 講授
  • 上機實習
  • 平時考 Test
  • 作業 Assignment
  •  
    4 AI的應用(AI Application) 影像處理(Image Processing) 影像處理(Image Processing)
  • 實作
  • 講授
  • 上機實習
  • 協同教學
  • 平時考 Test
  • 作業 Assignment
  •  
    5 AI的應用(AI Application) 自然語言處理(Natural language processing) 自然語言處理(Natural language processing)
  • 討論
  • 講授
  • 上機實習
  • 協同教學
  • 平時考 Test
  • 作業 Assignment
  •  
    6 AI的應用(AI Application) 邏輯推理 邏輯推理
  • 實作
  • 講授
  • 上機實習
  • 協同教學
  • 平時考 Test
  • 作業 Assignment
  •  
    7 AI的應用(AI Application) 1.推薦系統
    2.疾病預測與醫療
    1.推薦系統
    2.疾病預測與醫療
  • 實作
  • 講授
  • 上機實習
  • 協同教學
  • 平時考 Test
  • 作業 Assignment
  •  
    8 機器學習(ML) 1. 監督式學習(Supervised Learning)
    2. 非監督式學習(Unsupervised Learning)
    3. 半監督式學習(Semi-supervised Learning)
    4. 強化學習(Reinforcement Learning)
    1. 監督式學習
    2. 非監督式學習
    3. 半監督式學習
    4. 強化學習
  • 實作
  • 講授
  • 上機實習
  • 協同教學
  • 平時考 Test
  • 作業 Assignment
  •  
    9 期中報告 期中報告 將期中所學的人工智慧的技術和應用,做一個主題式的整體性報告。
  • 心得發表
  • 報告 Presentation
  •  
    10 監督式學習(一) 1. 迴歸(Regression)
    2. 決策樹(Decision Tree)
    3. 隨機森林(Random Forest )
    1. 迴歸
    2. 決策樹
    3. 隨機森林
  • 實作
  • 講授
  • 上機實習
  • 平時考 Test
  • 作業 Assignment
  •  
    11 監督式學習(二) 1. 支持向量機(SVM)
    2. 單純貝氏分類器
    3. K-最近鄰居(KNN)
    1. 支持向量機(SVM)
    2. 單純貝氏分類器
    3. K-最近鄰居(KNN)
  • 實作
  • 講授
  • 上機實習
  • 平時考 Test
  • 作業 Assignment
  •  
    12 非監督式學習–分群 1. K-平均分群(K-means)
    2. DBSCAN分群
    3. 階層式分群
    1. K-平均分群(K-means)
    2. DBSCAN分群
    3. 階層式分群
  • 實作
  • 講授
  • 上機實習
  • 平時考 Test
  • 作業 Assignment
  •  
    13 深度學習(DL) 1. 深度學習簡介
    2. 卷積神經網路(Convolution Neural Network, CNN)
    3. 類神經網路的學習方式
    1. 深度學習簡介
    2. 卷積神經網路(Convolution Neural Network, CNN)
    3. 類神經網路的學習方式
  • 實作
  • 講授
  • 上機實習
  • 平時考 Test
  • 作業 Assignment
  •  
    14 遞歸神經網路(RNN) 1. 遞歸神經網路(Recurrent Neural Network, RNN)
    2. 長短期神經網路(Long short-term memory, LSTM)
    3. 自編碼網路(Autoencoder Network, AE)
    1. 遞歸神經網路(Recurrent Neural Network, RNN)
    2. 長短期神經網路(Long short-term memory, LSTM)
    3. 自編碼網路(Autoencoder Network, AE)
  • 實作
  • 講授
  • 上機實習
  • 平時考 Test
  • 作業 Assignment
  •  
    15 創新AI 1. 生成對抗網路(GAN)
    2. 條件式生成對抗網路
    3. 循環式生成對抗網路
    4. 相片生成
    1. 生成對抗網路(GAN)
    2. 條件式生成對抗網路
    3. 循環式生成對抗網路
    4. 相片生成
  • 實作
  • 講授
  • 上機實習
  • 平時考 Test
  • 作業 Assignment
  •  
    16 自然語言處理(NLP) 1. 自然語言處理簡介
    2. Wrod2vector
    3. 問答系統
    1. 自然語言處理簡介
    2. Wrod2vector
    3. 問答系統
  • 實作
  • 講授
  • 上機實習
  • 平時考 Test
  • 作業 Assignment
  •  
    17 電腦視覺(Computer Vision) 1. 電腦視覺簡介
    2. OpenCV
    3. OpenPose
    4. YOLO
    1. 電腦視覺簡介
    2. OpenCV
    3. OpenPose
    4. YOLO
  • 實作
  • 講授
  • 上機實習
  • 作業 Assignment
  •  
    18 期末報告 期末報告 學生的專題成果報告
  • 心得發表
  • 報告 Presentation
  •  

    教學要點概述 Overview of Teaching Points:
    教材編選 Teaching Materials: ■ 自編教材 Handout by Instructor ■ 教科書作者提供 Textbook
    評量方法 Evaluation: 期末考 Final Exam:30%   報告 Presentation:30%   平時考 Test:20%   作業 Assignment:20%  
    教學資源 Teaching Resources: ■ 教材電子檔 Soft Copy of the Handout or the Textbook ■ 課程網站 Website
    課程網站:http://sanmic.ttu.edu.tw/Teach/AI/AI.htm , Tronclass
    扣考規定 The rule of being able to take the final exam of the course:http://eboard.ttu.edu.tw/ttuwebpost/showcontent-news.php?id=504