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 | 彈性教學 |
https://moodle.nccu.edu.tw/course/view.php?id=35078