Type of Credit: Partially Required
Credit(s)
Number of Students
本課程著重「如何使用 Python 程式語言,以人工神經網路架構,撰寫相關之應用軟體」。
課程雖然會簡單教授 Python 基本語法。但如果您想集中心力,把「人工神經網路」學好,若能先修過 Python 程式語言,再來學習本課程,效果會更佳。
課程內容會教你如何使用 Python,對讀入的資料進行「載入、補齊缺失資料、文字數位化...」等前處理流程後,透過呼叫 Keras 與 TensorFlow 這兩個 Python 套件,建構人工神經網路。藉以做出能辨識照片、理解人類所使用語言...等功能的應用程式。
能力項目說明
教學週次Course Week | 彈性補充教學週次Flexible Supplemental Instruction Week | 彈性補充教學類別Flexible Supplemental Instruction Type |
---|---|---|
週次 | 課程主題 | 課程內容 | 教學活動與作業 |
---|---|---|---|
1 | 人工智慧簡介 | 人工智慧歷史、名詞、概念、開發環境介紹 | 課程講授 |
2 | 彈性教學 (中秋節停課) |
資料讀取與分析:NumPy、Pandas、Matplotlib 等套件介紹 | 影片自主學習 |
3 | 資料前處理 | 資料載入、切分、數位化、補遺實作 | 課程講授、課堂實作 |
4 | 人工神經網路介紹 | 人工神經網路原理、感知器、與架構介紹 | 課程講授 |
5 | 人工神經網路:迴歸 | 利用人工神經網路,解決迴歸問題,預測未來趨勢 | 課程講授、課堂實作 |
6 | 人工神經網路:分類 I | 利用人工神經網路,解決二選一的分類問題 | 課程講授、課堂實作 |
7 | 人工神經網路:分類 II | 利用人工神經網路,解決多選一的分類問題。 | 課程講授、課堂實作 |
8 | 卷積神經網路:理論 | 講解卷積神經網路的概念、與運作原理 | 課程講授 |
9 | 期中評量 | 考試範圍:至「人工神經網路:分類」為止 | 考試 |
10 | 卷積神經網路:實作 | 用卷積神經網路,實作一個圖形辨識程式 | 課程講授、課堂實作 |
11 | 循環神經網路:理論 | 循環神經網路的概念、與運作原理 | 課程講授 |
12 | 循環神經網路:實作 | 利用循環神經網路,實作一個股市預測程式 | 課程講授、課堂實作 |
13 | 生成對抗網路:理論 | 講解生成對抗網路的概念、種類、原理 | 課程講授 |
14 | 生成對抗網路:實作 | 利用生成對抗網路,實作出一個能生成圖片的程式 | 課程講授、課堂實作 |
15 | 現有工具叫用 | 教授如何叫用如 ChatGPT 這樣的網路工具,解決人工智慧問題 | 課程講授、課堂實作 |
16 | 相關專案示範 | 提供深度學習相關專案範例,供觀摩學習 | 課程講授、課堂實作 |
17 | 期末評量 | 考試範圍:整學期學習內容 | 考試 |
18 | 彈性教學 | 完成指定作業 |
書名 Book Title | 作者 Author | 出版年 Publish Year | 出版者 Publisher | ISBN | 館藏來源* | 備註 Note |
---|
Moodle 網站連結: https://moodle-course02.nccu.edu.tw/course/view.php?id=2222