PART1 零階:no coding 學AI
CH1 緒論
1.1 無所不在的人工智慧
1.2 人工智慧歷史發展
1.3 人工智慧衝擊與倫理
1.4 人工智慧倫理實作
CH2 人工智慧概念
2.1 人工智慧發展與流派
2.2 機器學習理論與實作
2.3 深度學習理論與實作
CH3 AIGC—自然語言
3.1 自然語言定義與發展(NLU)
3.2 自然語言運作理論 NLP
3.3 自然語言實作
CH4 AIGC—電腦視覺
4.1 電腦視覺定義與應用
4.2 電腦視覺理論
4.3 電腦視覺實作
PART2 初階:Python 概念
CH5 資料類型:字串與程式流程
5.1 變數(Variables)
5.2 字串(String)
5.3 輸出(Output)
5.4 輸入(Input)
CH6 流程控制:串列與簡單迴圈
6.1 串列(List)的定義
6.2 創建串列
6.3 存取元素
6.4 修改串列
6.5 串列操作
6.6 切片(Slicing)
6.7 串列的長度
6.8 迴圈逐一處理
CH7 外部函數:中文分詞
7.1 斷詞技術的基本概念
7.2 基本用法
7.3 NLTK 套件介紹
CH8 進階流程:網路爬蟲
8.1 網頁資料擷取的基本概念
8.2 使用Requests 套件發起HTTP 請求
8.3 使用BeautifulSoup解析HTML 資料
8.4 逐一處理與提取
8.5 儲存資料至本地
8.6 簡單網頁爬蟲範例
CH9 進階函數:圖像函數
9.1 什麼是函數?
9.2 外部函數
9.3 圖像函數
PART3 進階:聊天機器人
CH10 介面設計:FLASK 架構
10.1 FLASK 架構
10.2 GET API 應用
10.3 POST API 應用
CH11 進階迴圈:迴圈對話機器人
11.1 迴圈基礎應用
11.2 迴圈對話機器人
CH12 Rule-Based 聊天機器人
12.1 條件判斷式
12.2 對話腳本設計
12.3 設計對話機器人的對話腳本
12.4 實作Rule-Based 聊天機器人
CH13 ChatGPT-Based 聊天機器人
13.1 大型語言模型
13.2 ChatGPT API 串接
13.3 實作ChatGPT-Based 聊天機器人
13.4 從OpenWeatherMap API 獲取天氣數據
13.5 接續:天氣機器人
13.6 改進:問答機器人的記憶
13.7 改進:問答機器人—錯誤捕捉
PART4 高階:深度學習
CH14 機器翻譯系統
14.1 機器翻譯技術比較
14.2 Seq2Seq 模型
14.3 英中翻譯實作
14.4 訓練 Transformer 翻譯模型