| 書名: | AI程式設計、深度學習與LLM入門到精通:PyTorch × GPT × Transformer × LLaMA實作指南(iThome鐵人賽系列書) (1版) | |||
| 作者: | 黃朝隆 | |||
| 版次: | 1 | |||
| ISBN: | 9786264143035 | |||
| 出版社: | 博碩 | |||
| 出版日期: | 2025/10 | |||
| 頁數: | 384 | |||
|
#資訊
#AI人工智慧與機器學習 |
||||
【簡介】 全面掌握AI技術,開創屬於自己的AI之路,晉升專業實戰AI工程師 AI模型優化與實戰入門,矩陣到大型語言模型的完整攻略 理論與實作並行,完整理解AI的邏輯與機制 ♚AI知識剖析:完整理解數學、程式及實戰案例 ♚實務能力提升:學會建構、優化並實際應用AI模型 ♚實戰案例培訓:提供競賽經驗與案例,符合現場實務需求 ♚前瞻技術學習:掌握從經典模型到Transformer架構 本書內容改編自第16屆iThome鐵人賽AI/ ML & Data組佳作系列文章《從零開始學AI:數學基礎與程式碼撰寫全攻略》。本書是專為AI初學者與工程師所寫的實戰指南,涵蓋從數學基礎、NumPy操作到PyTorch建模與經典深度學習架構,強調不只教「怎麼做」,更解析「為什麼這樣做」。 作者結合競賽與實務經驗,深入剖析流程邏輯與常見錯誤,帶你掌握資料前處理、特徵選取、模型訓練、效能評估與部署,並逐步理解從感知器到Transformer的核心概念,幫助你真正理解模型原理、具備獨立設計與優化AI模型的能力。 【目標讀者】 ✪想要補足實作能力並加強理解、提升競賽與研究成果的學生與研究者。 ✪想用多樣的方式理解複雜概念、對AI感興趣的非專業人士。 ✪想要理解並導入AI技術、強化職場競爭力軟體的開發人員與工程師。 ✪調整模型成為特定領域專家、使其協助日常生活的專業領域人士。 專業推薦 本書最討喜的地方在於理論與實作並重。更難得的是,書中穿插各式實務場景,點出真實專案裡那些惱人的小坑與解法,不只給漂亮結果,而是教你面對雜訊與限制。─ 許芫齊,2025 AI CUP春季賽亞軍 本書建立了一個完整的學習流程:大綱引導→動手實作→QA問答,既易於理解,又能引導實作。對初學者而言,它是最穩妥的起點;對已有基礎的讀者,則提供了深化理論、補強實務的完整路徑。─ 蘇連宏,2025 AI CUP春季賽殿軍 本書是一套實戰導向的可遷移知識體系,把數學直覺、程式實作、實驗設計與效能量測有機地扣在一起,既能支撐學術研究的嚴謹,也能對接產業場景的效率與可靠度。─ 吳宇祈,國立成功大學 電機工程系碩士 本書以六個階段鋪陳學習路徑,先用NumPy把數學與張量運算動手拆開,再平順橋接到PyTorch的現代訓練框架,最後銜接自建模型與經典架構的理解與應用,結構清楚、節點分明,不會迷失方向。─ 陳冠穎,國立成功大學 電機工程系碩士 【目錄】 |Chapter 01| 人工智慧入門與Python環境建置 1.1 人工智慧的發展歷程:從熱潮到寒冬,再到現在 1.2 拆解三大核心:人工智慧、機器學習與深度學習 1.3 機器學習的四種學習方式:監督、非監督、強化與遷移 1.4 Python與Jupyter Notebook實作的開發利器 1.5 常見問題與知識總整理 1.6 小結 |Chapter 02| 單層感知器的數學原理與實作入門 2.1 感知器簡介:人工智慧的起點 2.2 前向傳播:從輸入到預測的數學轉換 2.3 損失函數與反向傳播:學習的數學核心 2.4 梯度下降與參數更新:從錯誤中修正的機制 2.5 章節實作:從單層感知器建立到預測輸出 2.6 常見問題與知識總整理 2.7 小結 |Chapter 03| 多層感知器與優化策略實戰 3.1 多層感知器的誕生:破解單層感知器的限制 3.2 MLP結構與數學原理:從輸入到機率輸出 3.3 反向傳播機制:從損失回推模型調整方向 3.4 選擇適當優化器:GD與SGD差異比較 3.5 章節實作:MLP訓練與優化器效能分析 3.6 常見問題與知識總整理 3.7 小結 |Chapter 04| PyTorch環境搭建與深度神經網路實作 4.1 PyTorch安裝與環境驗證 4.2 資料處理與MLP模型訓練流程 4.3 章節實作:MLP在CIFAR-10上的應用 4.4 常見問題與知識總整理 4.5 小結 |Chapter 05| CNN原理與PyTorch實作 5.1 CNN基礎與卷積細節 5.2 章節實作:圖像前處理與可調式CNN模型設計 5.3 常見問題與知識總整理 5.4 小結 |Chapter 06| 文字處理、序列模型與情緒分析實戰 6.1 斷詞與子詞策略 6.2 向量化方法:獨熱編碼 vs 詞嵌入 6.3 循環神經網路(RNN) 6.4 長短期記憶(LSTM) 6.5 門控循環單元(GRU) 6.6 章節實作:IMDB情緒分類(BERT分詞 + GRU) 6.7 常見問題與知識總整理 6.8 小結 |Chapter 07| Seq2Seq與Attention架構解析 7.1 Seq2Seq基礎:Encoder + Decoder 7.2 Attention強化:解決資訊壓縮瓶頸 7.3 章節實作:中英翻譯模型 7.4 常見問題與知識總整理 7.5 小結 |Chapter 08| 萬物皆可Transformer:Encoder與BERT系列 8.1 遷移學習與微調 8.2 Transformer Encoder 8.3 BERT:雙向編碼器預訓練模型 8.4 章節實作:假新聞辨識 with BERT 8.5 常見問題與知識總整理 8.6 小結 |Chapter 09| 萬物皆可Transformer:Decoder與GPT系列 9.1 Transformer Decoder 9.2 GPT-1 9.3 GPT-2:規模、Pre-LN與殘差縮放 9.4 GPT-3:少樣本 / 零樣本與提示學習 9.5 章節實作:微調GPT-2用於翻譯任務 9.6 常見問題與知識總整理 9.7 小結 |Chapter 10| 萬物皆可Transformer:中文語音辨識與Whisper微調 10.1 語音資料格式與特徵萃取 10.2 Whisper模型架構 10.3 QLoRA:高效微調大模型 10.4 章節實作:中文語音辨識微調實作流程 10.5 常見問題與知識總整理 10.6 小結 |Chapter 11| 萬物皆可Transformer:從GPT-3到LLaMA 3的指示學習 11.1 從提示學習到指示學習 11.2 ChatGPT三階段訓練流程 11.3 LLM架構優化技術 11.4 章節實作:用LLaMA 3訓練繁中聊天機器人 11.5 常見問題與知識總整理 11.6 小結
還沒有人留下心得,快來搶頭香!
為您推薦
相關熱銷的書籍推薦給您
書名:人工智慧:智慧型系統導論(第三版) 作者:李聯旺 出版社:全華 ISBN:9789862800959
相關熱銷的書籍推薦給您
書名:機器學習:類神經網路、模糊系統以及基因演算法則(第四版) 作者:蘇木春、張孝德 出版社:全華 出版日期:2016/05/00 ISBN:9789864632060 內容簡介 ■ 本書優點特色 1.將三種與機械學習相關的技術-類神經網路、模糊系統及基因演繹法作一通盤介紹。 2.以深入淺出的方式建立類神經網路與生物神經網路的關聯性,以便讓讀者更能發揮想像力。 3.每一種理論都儘可能配合書中範例及圖表加以說明。 ■ 內容簡介 本書將三種與機械學習相關的技術-類神經網路、模糊系統及基因演繹法作一通盤介紹。此外,作者以深入淺出的方式建立類神經網路與生物神經網路的關聯性,以便讓讀者更能發揮想像力。 目錄 第1章 類神經網路之簡介 第2章 感知機 第3章 多層感知機 第4章 非監督式類神經網路 第5章 聯想記憶 第6章 增強式學習 第7章 模糊集合 第8章 模糊關係及推論 第9章 模糊系統 第10章 基因演算法則
類似書籍推薦給您
【簡介】 Python 運算思維 Google Colab x Gemini AI 零基礎 + 高效率 學「程式設計」 ★★★★★【國內第1本Gemini AI輔助學習Python】★★★★★ ★★★★★【Google Colab x Gemini AI助攻】★★★★★ ★★★★★【Gemini API設計智慧客服系統】★★★★★ 本書特色如下: ☆ Gemini AI程式除錯(Debug)、註解、重構和重寫程式的應用。 ★ 完整的解說機器學習數學原理和演算法。 ☆ 用Gemini API設計「智慧客服系統」。 ★ 提供「Google Colab的ipynb檔案」與「一般的py檔案」兩種程式。 本書用約700個一般實例與程式實例,同時使用ChatGPT輔助學習,講解了下列知識: ★ 科技與人工智慧知識融入內容 ☆ 完整Python語法 ★ 串列、元組、字典、集合 ☆ 經緯度計算城市間的距離 ★ 數學方法計算圓週率 ☆ 生成式generator ★ 函數與類別設計 ☆ 設計與使用自己的模組、使用外部模組 ★ 中文Windows預設cp950與國際通用utf-8格式的檔案讀寫 ☆ 程式除錯與異常處理 ★ 正則表達式 ☆ 影像處理 ★ Numpy ☆ CSV文件 ★ 2D ~ 3D的Matplotlib中英文靜態與動態圖表繪製 ☆ 網路爬蟲 ★ 人工智慧破冰之旅 ☆ 迴歸分析 ★ 機器學習使用scikit-learn入門 ☆ 使用Gemini API設計「智慧客服中心」 讀者最值得閱讀本書的十大理由 ①從零開始的運算思維訓練 第 1 章從 Computational Thinking、Python 起源、語言演化一路講解,讓初學者打好電腦科學與邏輯基礎。 ②完整且紮實的 Python 語法入門到進階 從變數、資料型態、字串、串列、迴圈、集合、字典,到函數、類別、模組,內容涵蓋所有核心語法,是最適合初學者的系統化教材。 ③每章皆搭配大量實例,學得會、用得到 例如 BMI、房貸、經緯度距離、凱薩密碼、單字統計、影像處理、成績系統、夏令營、動畫等真實專案,全面強化讀者實作能力。 ④Gemini AI 系列深度整合,全書都有 AI 助教陪學 幾乎每章都有「Gemini AI 輔助程式設計」單元,協助: ◎產生程式碼 ◎除錯 ◎重構程式 ◎解釋程式邏輯 本書是傳統 Python 教學 x AI 學習流程的最佳融合。 ⑤完整示範 Google Colab 雲端 Python 開發 附錄 C 教你:建立雲端資料夾、編輯區操作、檔案管理、執行 Colab Notebook、下載結果等,完全不用本機安裝。 ⑥帶領讀者從資料分析一路邁向 AI 應用 後半部內容從 CSV 處理、Excel 整合、詞雲、圖表、爬蟲、資料可視化,一直到: ◎迴歸分析 ◎機器學習(KNN、Decision Tree、Random Forest) ◎資料預測 是一本「從基礎程式 → AI 入門」的完整學習路線。 ⑦圖像處理、影像編輯深入易懂 Pillow 影像處理章節(裁切、合成、濾鏡、繪圖、中文字型處理),是 Python 初學者最需要但書籍中最少見的完整範例。 ⑧以專案為核心設計,讀完就能做作品 全書 20+ 專題: ◎星座下載爬蟲 ◎CIA 情報員訊息替換 ◎雞兔同籠 ◎動態動畫(sin 波、移動球) ◎幾何資料的物件導向應用 全部都是讀者能直接使用、修改、創作的實務案例。 ⑨提供大量附錄與教學資源 附錄 A ~ G 包含: ◎Python 安裝 ◎模組安裝 ◎20 章練習題(是非與選擇) ◎RGB 色碼表 ◎ ASCII 表 ◎ 專有名詞索引 讓讀者查詢、複習、考證無縫銜接。 ⑩一本書讓你掌握:Python + AI + Colab + 資料分析 + 影像處理 + 機器學習 本書橫跨初學者到進階者需要的所有內容,特別適合: ◎ 程式新手 ◎ AI 時代想補強程式能力的讀者 ◎ 大專學生 ◎ 職場工程師/資料分析師入門 ◎ 想用 AI 快速學 Python 的所有人 這不是一本「只有語法」的教科書,而是一套完整的學習系統。 【目錄】 第1 章 基本觀念 1-1 運算思維(Computational Thinking) 1-2 認識Python 1-3 Python 的起源 1-4 Python 語言發展史 1-5 變數 - 靜態語言與動態語言 1-6 系統的安裝與執行 1-7 程式註解(comments) 1-8 Python 彩蛋(Easter Eggs) 1-9 Gemini AI 輔助程式設計 第2 章 認識變數與基本數學運算 2-1 用Python 做計算 2-2 認識變數(variable) 2-3 認識程式的意義 2-4 認識註解的意義 2-5 變數的命名原則 2-6 基本數學運算 2-7 指派運算子 2-8 Python 的多重指定(Multiple Assignment) . 2-11 2-9 Python 的列連接(Line Continuation) 2-10 專題:複利計算/ 計算圓面積與圓周長 2-11 Gemini AI 輔助程式設計 第3 章 Python 的基本資料型態 3-1 type( ) 函數 3-2 數值資料型態 3-3 布林值資料型態 3-4 字串資料型態 3-5 字串與字元 3-6 專題:地球到月球時間計算/ 計算座標軸2 點之間距離 3-7 Gemini AI 輔助程式設計 第4 章 基本輸入與輸出 4-1 Python 的輔助說明help( ) 4-2 格式化輸出資料使用print( ) 4-3 資料輸入input( ) 4-4 處理字串的數學運算eval( ) 4-5 列出所有內建函數dir( ) 4-6 專題:溫度轉換/ 房貸問題/ 經緯度距離/ 雞兔同籠 4-7 ChatGPT 輔助學習 第5 章 程式的流程控制 5-1 關係運算子 5-2 邏輯運算子 5-3 if 敘述 5-4 if ⋯ else 敘述 5-5 if ⋯ elif ⋯ else 敘述 5-6 Python 的 match-case 流程控制 5-7 專題:BMI/ 火箭升空/ 閏年 5-8 Gemini AI 輔助程式設計 第6 章 串列(List) 6-1 認識串列(list) 6-2 Python 物件導向觀念與方法 6-3 串列元素是字串的常用方法 6-4 增加與刪除串列元素 6-5 串列的排序 6-6 進階串列操作 6-7 串列內含串列 6-8 串列的賦值與切片拷貝 6-9 再談字串 6-10 in 和not in 運算式 6-11 enumerate 物件 6-12 專題:大型串列/ 認識凱薩密碼 6-13 Gemini AI 輔助程式設計 第7 章 迴圈設計 7-1 基本for 迴圈 7-2 range( ) 函數 7-3 進階的for 迴圈應用 7-4 while 迴圈 7-5 enumerate 物件使用for 迴圈解析 7-6 專題:成績系統/ 圓周率/ 國王的麥粒/ 電影院劃位 7-7 Gemini AI 輔助程式設計 7-8 Gemini 輔助程式除錯(Debug) 7-9 Gemini 重構程式 第8 章 元組(Tuple) 8-1 元組的定義 8-2 讀取元組元素 8-3 遍歷所有元組元素 8-4 元組切片(tuple slices) 8-5 方法與函數 8-6 串列與元組資料互換 8-7 其它常用的元組方法 8-8 enumerate 物件使用在元組 8-9 使用zip( ) 打包多個物件 8-10 製作大型的串列– 元素是元組 8-11 元組的功能 8-12 專題:認識元組/ 基礎統計應用 8-13 Gemini AI 輔助程式設計 第9 章 字典(Dict) 9-1 字典基本操作 9-2 遍歷字典 9-3 match-case 與字典的結合 9-4 字典內鍵的值是串列或字典 9-5 字典常用的函數和方法 9-6 製作大型的字典資料 9-7 專題:單字出現次數/ 字典生成式/ 星座/ 凱薩密碼 9-8 Gemini AI 輔助程式設計 第10 章 集合(Set) 10-1 建立集合 10-2 集合的操作 10-3 適用集合的方法 10-4 適用集合的基本函數操作 10-5 專題:夏令營程式/ 程式效率/ 集合生成式/ 雞尾酒實例 10-6 Gemini AI 輔助程式設計 第11 章 函數設計 11-1 Python 函數基本觀念 11-2 函數的參數設計 11-3 函數傳回值 11-4 呼叫函數時參數是串列 11-5 傳遞任意數量的參數 11-6 遞迴式函數設計recursive 11-7 區域變數與全域變數 11-8 匿名函數lambda 11-9 pass 與函數 11-10 專題:單字次數/ 質數/Fibonacci/ 歐幾里德演算法 11-11 Gemini AI 輔助程式設計 第12 章 類別– 物件導向的程式設計 12-1 類別的定義與使用 12-2 類別的訪問權限 – 封裝(encapsulation) 12-3 類別的繼承 12-4 多型(polymorphism) 12-5 多重繼承 12-6 專題:幾何資料的應用 12-7 Gemini AI 輔助程式設計 第13 章 設計與應用模組 13-1 將自建的函數儲存在模組中 13-2 應用自己建立的函數模組 13-3 將自建的類別儲存在模組內 13-4 應用自己建立的類別模組 13-5 隨機數random 模組 13-6 時間time 模組 13-7 系統sys 模組 13-8 keyword 模組 13-9 日期calendar 模組 13-10 專題:文件加密 13-11 Gemini AI 輔助程式設計 第14 章 檔案讀取與寫入 14-1 開啟檔案open( ) 14-2 讀取檔案 14-3 寫入檔案 14-4 讀取和寫入二進位檔案 14-5 認識編碼格式encoding 14-6 Gemini AI 輔助程式設計 第15 章 程式除錯與異常處理 15-1 程式異常 15-2 設計多組異常處理程序 15-3 丟出異常 - raise 15-4 程式除錯的典故 15-5 Gemini AI 輔助程式設計 第16 章 正則表達式Regular Expression 16-1 使用Python 硬功夫搜尋文字 16-2 正則表達式的基礎 16-3 更多搜尋比對模式 16-4 正則表達式的特殊字元 16-5 專題:搶救CIA 情報員 - sub( ) 方法 16-6 Gemini AI 輔助程式設計 第17 章 用Python 處理影像檔案 17-1 認識Pillow 模組的RGBA 17-2 Pillow 模組的盒子元組(Box tuple) 17-3 影像的基本操作 17-4 影像的編輯 17-5 裁切、複製與影像合成 17-6 影像濾鏡 17-7 在影像內繪製圖案 17-8 在影像內填寫文字 17-9 Gemini AI 輔助程式設計 第18 章 詞雲設計 18-1 Python Shell 環境 - 安裝wordcloud 18-2 我的第一個詞雲程式 18-3 建立含中文字詞雲結果失敗 18-4 建立含中文字的詞雲 18-5 進一步認識jieba 模組的分詞 18-6 建立含圖片背景的詞雲 18-7 Gemini AI 輔助程式設計 第19 章 使用Python 處理CSV 文件 19-1 建立一個CSV 文件 19-2 用記事本開啟CSV 檔案 19-3 csv 模組 19-4 讀取CSV 檔案 19-5 寫入CSV 檔案 19-6 Python 與Microsoft Excel 19-7 Gemini AI 輔助程式設計 第20 章 數據圖表的設計 20-1 認識matplotlib.ipynbplot 模組的主要函數 20-2 20-2 繪製簡單的折線圖plot( ) 20-3 繪製散點圖scatter( ) 20-4 Numpy 模組基礎知識 20-5 色彩映射color mapping 20-6 繪製多個圖表 20-7 建立畫布與子圖表物件 20-8 長條圖的製作bar( ) 20-9 圓餅圖的製作pie( ) 20-10 設計2D 動畫 20-11 專題:數學表達式/ 輸出文字/ 圖表註解 20-12 Gemini AI 輔助程式設計 第21 章 網路爬蟲自動化資料蒐集與整合 21-1 下載網頁資訊使用requests 模組 21-2 檢視網頁原始檔 21-3 解析網頁使用BeautifulSoup 模組 21-4 網路爬蟲實戰 – 12 星座圖片下載 第22 章 人工智慧破冰之旅 22-1 將畢氏定理應用在性向測試 22-2 電影分類 第23 章 迴歸分析基礎觀念 23-1 相關係數(Correlation Coefficient) 23-2 建立線性迴歸模型與數據預測 23-3 二次函數的迴歸模型 23-4 Gemini AI 輔助程式設計 第24 章 機器學習使用scikit-learn 入門 24-1 網路購物數據調查 24-2 使用scikit-learn 模組計算判定係數 24-3 預測未來值 24-4 人工智慧、機器學習、深度學習 24-5 認識scikit-learn 數據模組datasets 24-6 監督學習 – 線性迴歸 24-7 scikit-learn 產生數據 24-8 常見的監督學習分類器 24-9 無監督學習 – 群集分析 24-10 Gemini AI 輔助程式設計 第25 章 設計 Gemini 版的智慧客服系統 25-1 系統概念與設計架構 25-2 取得 Gemini API Key 25-3 我的第1 個Gemini 金鑰程式 25-4 Gemini 智慧問答小幫手 25-5 設計智慧客服系統 25-6 Gemini AI 模型比較 附錄C 使用Google Colab 雲端開發環境 C-1 進入Google 雲端 C-2 建立雲端資料夾 C-3 進入Google Colab 環境 C-4 編寫程式 C-5 掌握Google Colab 檔案操作 C-6 檔案/ 下載 C-7 認識「.ipynb」的本質 C-8 認識編輯區 C-9 筆記本內有多個儲存格 C-10 Gemini AI 輔助Python 程式設計 附錄D 指令、函數、方法與專有名詞索引 附錄A: 安裝與執行Python( 電子書):5 頁 附錄B: 安裝第三方模組( 電子書):4 頁 附錄C: 使用Google Colab 雲端開發環境 附錄D: 指令、函數與專有名詞索引 附錄E: RGB 色彩表( 電子書):5 頁 附錄F: Python 運算思維前20 章是非題與選擇題檔案第5 版( 電子書):36 頁 附錄G: ASCII 碼值表( 電子書):1 頁
類似書籍推薦給您
【簡介】 AI助攻 Python超級入門 創意設計 x AI程式實作 (全彩印刷) 本書內容 ★★★★★【ChatGPT x Copilot x Gemini助攻】★★★★★ ★★★★★【創意設計】【潛在應用】★★★★★ ★★★★★【設計AI程式】★★★★★ ★★★★★【Python Shell】【Google Colab】★★★★★ 這是一本完全入門,充滿創意與描述Python未來潛在應用的書籍,閱讀本書內容,讀者可以學會下列知識的創意與潛在應用: ◎程式設計基礎 ☆創意設計:機器人、ASCII藝術作品、數學魔術、故宮到羅浮宮、地球到月球、Unicode藝術輸出、星空圖案、雞兔同籠、核廢水。 ☆潛在應用:房貸。 ◎程式流程控制 ★創意設計:情緒程式、火箭升空、推薦飲料。 ☆潛在應用:使用者輸入驗證、遊戲開發中的決策制定、物聯網(IoT)中的條件響應、交通應用中的路線建議、社交應用中的隱私設置檢查、電子商務中的折扣促銷。 ◎串列(List)與元組(Tuple) ★創意設計:凱薩密碼、旅行包裝清單、生日禮物選擇器。 ☆潛在應用:矩陣運算、遊戲棋盤、學生分數表、商品庫存清單、多國語言詞彙表、坐標系統、員工資料、時間序列數據、商品清單、學生成績表。 ◎迴圈控制 ★創意設計:監控數據警報器、關鍵日誌、計時器、國王麥粒、購物車。 ☆潛在應用:電影院劃位、簡易投票系統、簡易員工滿意度調查、訂單處理記錄、簡易客戶意見回饋收集、簡易聯絡人資料管理、監控系統。 ◎字典(Dict) ★創意設計:文章分析、星座字典、凱薩密碼。 ☆ 潛在應用:圖書館、管理超市、員工管理系統、餐廳菜單系統、學生課程和成績表、食譜和食材清單、個人行程安排、遊戲角色和屬性。 ◎集合(Set) ★創意設計:雞尾酒。 ☆潛在應用:統計獨特單字的數量、模擬抽獎系統、檢測兩個配置文件的差異。 ◎函數設計 ★創意設計:時間旅行者、故事生成器、冰淇淋的配料、多語言字典。 ☆潛在應用:字串雕塑家、數據偵探、圖片濾鏡應用、股票價格分析、語言字典、系統配置字典、城市氣象報告、書店庫存管理。 ◎類別(Class) ★創意設計:圖書館管理系統、餐廳點餐系統。 ☆潛在應用:員工管理系統、產品庫存管理、會議室預訂系統。 ◎模組開發與應用 ★創意設計:時鐘程式、圖書館管理系統模組。 ☆潛在應用:提醒休息程式、效能測試工具、生日倒數計時器、年齡計算。 ◎檔案的讀取與寫入 ★創意設計:詩歌生成器、互動式故事書。 ☆潛在應用:數據探勘、資料保存、日誌文件寫入、自動備份系統日誌。 ◎圖像與圖表 ★創意設計:影像濾鏡、影像藝術、Sin軸移動的紅色球。 ☆潛在應用:QR code、彩色專業圖表、日誌文件寫入、自動備份系統日誌。 ◎網路爬蟲 ★創意設計:上網不用瀏覽器、地址查詢地圖、十二星座圖片下載。 ☆潛在應用:市場研究、社交媒體監控、新聞彙總和監控、產品評論和消費者意見挖掘、徵人訊息收集。 ◎人工智慧與機器學習 ★創意設計:新人職務分類、足球賽射門、選舉造勢要準備多少香腸。 ◎ChatGPT和OpenAI API ★創意設計:AI客服機器人、Emoji機器人、AI聊天圖片生成。 【目錄】 第1章 程式設計基本觀念 創意程式:機器人、ASCII 藝術作品、數學魔術 1-1 入門指南 - 快速認識Python 程式語言 1-1-1 Python 是一個直譯程式 1-1-2 Python 是一個開放原始碼 1-1-3 Python 語言發展史 1-1-4 Python 的設計者 1-2 如何安裝與運行Python - 完整步驟與圖解 1-3 變數入門 - 定義與賦值 1-3-1 靜態語言與動態語言 1-3-2 認識變數位址意義 1-3-3 變數的命名原則 1-3-4 不可當作變數的關鍵字 1-4 寫出乾淨程式碼 - 遵循PEP 8 風格指南 1-5 從繪製機器人開始學程式設計 1-6 輸出ASCII 藝術作品 - 程式註解技巧 1-6-1 註解符號# - 汽車 1-6-2 三個單引號或雙引號 – 聖誕樹與萬聖節南瓜燈 1-7 數學魔術 - 玩轉基本數學運算 1-7-1 賦值 1-7-2 四則運算 1-7-3 餘數和整除 1-7-4 次方 1-7-5 Python 語言運算的優先順序 1-7-6 數學魔術 – 解開永遠得到5.0 的秘密 1-8 精通指派運算子 - 提高程式碼效率 1-9 Python 等號的多重指定使用 1-10 深入了解列連接(Line Continuation) 技巧 1-11 實戰 - 計算圓面積與圓周長 1-11-1 數學運算 - 計算圓面積與周長 1-11-2 數學模組的pi 1-12 Python 內建與第3 方函數庫入門 1-13 AI 輔助學習Python - 未來學習之路 1-13-1 AI 可以如何協助我們 1-13-2 ChatGPT/Copilot/Gemini 分別解說Python 語法 1-13-3 銀行複利計算 第2 章 掌握基本資料型態 創意程式:地球到月球時間、Unicode 藝術輸出、星空圖案 2-1 深入理解type( ) 函數 - 資料型態識別指南 2-2 數值資料型態全解析 - 從整數到浮點數 2-2-1 整數int 2-2-2 浮點數 2-2-3 整數與浮點數的運算 2-2-4 不同進制數的整數 2-2-5 強制資料型態的轉換 2-2-6 數值運算常用的函數 2-2-7 科學記號表示法 2-3 布林值在程式中的運用 - 條件判斷的基石 2-3-1 基本觀念 2-3-2 bool( ) 2-4 字串處理技巧在程式中的應用 2-4-1 字串的連接 2-4-2 處理多於一列的字串 2-4-3 逸出字元 2-4-4 將字串轉換為整數 2-4-5 字串與整數相乘產生字串複製效果 2-4-6 字串前加r 2-5 探索字串與字元 2-5-1 ASCII 碼 2-5-2 Unicode 碼 2-6 實戰 - 地球到月球時間/ 座標軸2 點之間距離 2-6-1 計算地球到月球所需時間 2-6-2 計算座標軸2 個點之間的距離 2-7 AI 輔助學習Python - Unicode 藝術輸出/ 星空圖案 2-8 AI 輔助程式錯誤修訂 2-8-1 從錯誤訊息給修訂建議 2-8-2 直接Debug 程式 第3 章 資料輸入與輸出技巧 創意程式:房貸、故宮到羅浮宮、雞兔同籠、核廢水 3-1 格式化輸出資料使用print() 3-1-1 函數print( ) 的基本語法 3-1-2 使用% 格式化字串同時用print( ) 輸出 3-1-3 精準控制格式化的輸出 3-1-4 { } 和format( ) 函數 3-1-5 f-strings 格式化字串 3-2 掌握資料輸入input( ) 3-3 字串與數學運算的橋樑 - eval( ) 的運用 3-4 實戰 - 溫度轉換/ 房貸/ 故宮到羅浮宮/ 雞兔同籠/ 核廢水 3-4-1 設計攝氏溫度和華氏溫度的轉換 3-4-2 房屋貸款問題實作 3-4-3 math 模組 – 計算台北故宮到法國羅浮宮的距離 3-4-4 雞兔同籠 – 解聯立方程式 3-4-5 核廢水 3-5 AI 輔助學習Python – eval( ) 與異常處理 3-5-1 ChatGPT 說明eval( ) 的用法 3-5-2 程式異常處理try ... except 第4 章 程式流程控制精髓 - 決策製作的藝術 創意程式:情緒程式、火箭升空、推薦飲料 潛在應用:使用者輸入驗證、遊戲開發中的決策制定、物聯網(IoT) 中的條件響應、交通應用中的路線建議、社交應用中的隱私設置檢查、電子商務中的折扣促銷 4-1 關係運算子 - 條件判斷與流程控制的基礎 4-2 邏輯運算子 - 邏輯判斷的關鍵 4-3 if 敘述在程式中的運用 - 決策的開始 4-4 if ⋯ else 敘述 - 二選一的決策技巧 4-5 if ⋯ elif ⋯else 敘述 - 打造情緒程式 4-5-1 基礎語法與實例 4-5-2 創意程式 – 依情緒推薦活動 4-6 實戰 - BMI/ 火箭升空/ 推薦飲料/ 潛在應用 4-6-1 設計人體體重健康判斷程式 4-6-2 火箭升空 4-6-3 推薦飲料 4-6-4 if 敘述潛在應用 4-7 AI 輔助學習Python – PlantUML 描述與流程圖生成 4-7-1 ChatGPT 生成PlantUML 描述 4-7-2 進入PlantUML 網站產生流程圖 第5 章 串列與元組的全面解析 創意程式:凱薩密碼、旅行包裝清單、生日禮物選擇器 潛在應用:矩陣運算、遊戲棋盤、學生分數表、商品庫存清單、多國語言詞彙表、坐標系統、員工資料、時間序列數據、商品清單、學生成績表 5-1 串列與元組的區別 - 掌握資料結構的關鍵 5-2 深入了解串列(List)- 資料管理的基石 5-2-1 串列基本定義 5-2-2 讀取串列元素 5-2-3 串列切片(list slices) 5-2-4 串列統計資料函數 5-2-5 更改串列元素的內容 5-2-6 刪除串列元素 5-2-7 串列為空串列的判斷 5-2-8 補充多重指定與串列 5-3 Python 物件導向觀念與方法 5-3-1 取得串列的方法 5-3-2 了解特定方法的使用說明 5-4 串列元素是字串的常用方法 5-4-1 更改字串大小寫lower( )/upper( )/title( )/swapcase( ) 5-4-2 格式化字串位置center( )/ljust( )/rjust( )/zfill( ) 5-5 如何增加與刪除串列元素 - 動態資料結構操作指南 5-5-1 在串列末端增加元素append( ) 5-5-2 插入串列元素insert( ) 5-5-3 刪除串列元素pop( ) 5-5-4 刪除指定的元素remove( ) 5-6 掌握串列排序技巧 - 資料組織的藝術 5-6-1 顛倒排序reverse( ) 5-6-2 sort( ) 排序 5-6-3 sorted( ) 排序 5-7 進階串列操作 - 擴展你的Python 技能 5-7-1 index( ) 5-7-2 count( ) 5-8 再次探討字串 - Python 中的文字處理 5-8-1 字串的索引 5-8-2 islower()/isupper()/isdigit()/isalpha()/isalnum( ) 5-8-3 字串切片 5-8-4 將字串轉成串列 5-8-5 使用split( ) 分割字串 5-8-6 串列元素的組合join( ) 5-8-7 字串的其它方法 5-9 元組(Tuple)的力量 - 不可變資料結構的應用 5-9-1 元組的定義 5-9-2 元組切片(tuple slices) 5-9-3 元組的方法與函數 5-9-4 串列與元組資料互換 5-9-5 其它常用的元組方法 5-9-6 元組更安全的特色 5-9-7 多重指定、打包與解包 5-10 使用in 和not in 運算式 - 精準控制資料流 5-11 打造大型串列資料 - 數據結構的實戰應用 5-11-1 嵌套串列 - 串列內含串列 5-11-2 串列內的元素是元組 5-12 掌握enumerate 物件 - 迭代器的高效使用 5-13 用zip( ) 打包多個物件 - Python 資料結構的高級應用 5-14 實戰 - 凱薩密碼/ 旅行包裝清單/ 生日禮物選擇器 5-14-1 凱薩密碼 5-14-2 旅行包裝清單 5-14-3 生日禮物選擇器 5-15 AI 輔助學習Python – 大型串列與元組的應用 5-15-1 Copilot 回應「串列與元組的差異」 5-15-2 大型串列與元組的應用 第6 章 迴圈控制 - 從基礎到進階 創意程式:監控數據警報器、關鍵日誌、計時器、國王麥粒、購物車 潛在應用 :電影院劃位、簡易投票系統、簡易員工滿意度調查、訂單處理記錄、簡易客戶意見回饋收集、簡易聯絡人資料管理、監控系統 6-1 掌握for 迴圈 - 迴圈控制的基石 6-1-1 for 迴圈基本運作 6-1-2 有多列的程式碼區塊 6-1-3 將for 迴圈應用在串列區間元素 6-1-4 活用for 迴圈 6-2 精通range( ) 函數 - 迴圈的強大助手 6-2-1 只有一個參數的range( ) 函數的應用 6-2-2 擴充專題銀行存款複利的軌跡 6-2-3 有2 個參數的range( ) 函數 6-2-4 有3 個參數的range( ) 函數 6-2-5 基礎串列生成(list generator) 6-2-6 條件式的串列生成 6-2-7 列出ASCII 碼值或Unicode 碼值的字元 6-3 for 迴圈進階應用解鎖無限可能 – 數據警報器/ 關鍵日誌 6-3-1 巢狀for 迴圈 6-3-2 強制離開for 迴圈 - break 指令 6-3-3 for 迴圈暫時停止不往下執行 – continue 指令 6-4 深入理解while 迴圈靈活控制流程 – 計時器/ 猜數字遊戲/ 監控系統 6-4-1 基本while 迴圈 6-4-2 了解while 與for 適用場合的差異 6-4-3 巢狀while 迴圈 6-4-4 強制離開while 迴圈 - break 指令 6-4-5 while 迴圈暫時停止不往下執行 – continue 指令 6-5 使用enumerate 物件與for 迴圈進行資料解析 6-6 使用zip( ) 打包物件與for 迴圈進行資料解析 6-7 實戰 - 購物車/ 圓周率/ 國王麥粒/ 電影院劃位 6-7-1 設計購物車系統 6-7-2 計算圓周率 6-7-3 國王的麥粒 6-7-4 電影院劃位系統設計 6-7-5 迴圈設計的潛在應用 6-8 AI 輔助程式除錯(Debug) 6-8-1 分析語法錯誤 6-8-2 分析語意錯誤 6-9 AI 輔助重構程式 6-9-1 重構程式範例1 6-9-2 重構程式範例2 第7 章 精通字典(Dict) - 操作與應用全攻略 創意程式:文章分析、星座字典、凱薩密碼 潛在應用:圖書館、管理超市、員工管理系統、餐廳菜單系統、學生課程和成績表、食譜和食材清單、個人行程安排、遊戲角色和屬性 7-1 字典基礎教學、操作、程式設計技巧 7-1-1 定義字典 7-1-2 列出字典元素的值 7-1-3 增加字典元素 7-1-4 更改字典元素內容 7-1-5 驗證元素是否存在 7-1-6 刪除字典特定元素 7-1-7 字典的pop( ) 方法 7-1-8 建立一個空字典 7-1-9 字典的拷貝 7-1-10 取得字典元素數量 7-1-11 合併字典update( ) 與使用** 新方法 7-1-12 dict( ) 7-1-13 再談zip( ) 7-2 字典遍歷技術與設計實務 7-2-1 items( ) 遍歷字典的鍵: 值 7-2-2 keys( ) 遍歷字典的鍵 7-2-3 values( ) 遍歷字典的值 7-2-4 sorted( ) 依鍵排序與遍歷字典 7-2-5 sorted( ) 依值排序與遍歷字典的值 7-3 字典內鍵的值是串列的應用 7-3-1 基礎觀念 7-3-2 潛在應用 7-4 字典內鍵的值是字典的應用 7-4-1 基礎觀念 7-4-2 潛在應用 7-5 實戰 - 文章分析/ 星座字典/ 凱薩密碼 7-5-1 分析文章的文字與字數 7-5-2 星座字典 7-5-3 文件加密 – 凱薩密碼實作 7-5-4 字典的潛在應用 7-6 AI 輔助學習建立字典資料 第8 章 掌握集合(Set) - 高效數據處理的關鍵 創意程式:雞尾酒 潛在應用:統計獨特單字的數量、模擬抽獎系統、檢測兩個配置文件的差異 8-1 如何建立集合 - set( ) 函數的全面指南 8-1-1 使用{ } 建立集合 8-1-2 集合元素是唯一 8-1-3 使用set( ) 建立集合 8-1-4 建立空集合要用set( ) 8-2 集合的操作技巧 - 提升數據處理的效率 8-2-1 交集(intersection) 8-2-2 聯集(union) 8-2-3 差集(difference) 8-3 實戰 - 雞尾酒/ 潛在應用 8-3-1 雞尾酒的實例 8-3-2 集合的潛在應用 8-4 AI 輔助學習集合的意義與用法 第9 章 Python 函數設計精粹 創意程式:時間旅行者、故事生成器、冰淇淋的配料、多語言字典 潛在應用 :字串雕塑家、數據偵探、圖片濾鏡應用、股票價格分析、語言字典、系統配置字典、城市氣象報告、書店庫存管理 9-1 Python 函數的基本觀念 - 打好程式設計的基礎 9-1-1 函數的定義 9-1-2 沒有傳入參數也沒有傳回值的函數 9-2 精通函數的參數設計 - 如何有效使用參數 9-2-1 傳遞一個參數 9-2-2 多個參數傳遞 9-2-3 參數預設值的處理 9-3 函數傳回值的藝術 - 掌握數據返回技術 9-3-1 傳回None 9-3-2 簡單回傳數值資料 9-3-3 傳回多筆資料的應用 – 實質是回傳tuple 9-3-4 datetime 模組 - 時間旅行者 9-3-5 函數回傳值的應用 9-4 呼叫函數時參數是串列 - 擴展函數的應用範圍 9-4-1 傳遞串列參數的應用 9-4-2 傳遞串列參數的的潛在應用 9-5 傳遞任意數量的參數 - 彈性函數設計技巧 9-5-1 基本傳遞處理任意數量的參數 9-5-2 設計含有一般參數與任意數量參數的函數 9-6 探索遞迴函數設計 - 理解遞迴的力量 9-7 區域變數與全域變數 - 了解變數有效範圍 9-7-1 全域變數可以在所有函數使用 9-7-2 程式設計需注意事項 9-8 匿名函數lambda - 簡潔強大的函數表達 9-8-1 匿名函數lambda 的語法 9-8-2 深度解釋串列的排序sort( ) 9-8-3 深度解釋排序sorted( ) 9-9 實戰 - 多語言字典/ 質數/ 歐幾里德演算法/ 潛在應用 9-9-1 多語言字典 9-9-2 質數Prime Number 9-9-3 歐幾里德演算法 9-9-4 函數的潛在應用 9-10 AI 程式註解與設計函數 – 河內塔問題 9-10-1 AI 為含函數的程式建立註解 9-10-2 AI 設計河內塔函數 第10 章 物件導向的基石 - 類別 創意程式:圖書館管理系統、餐廳點餐系統 潛在應用:員工管理系統、產品庫存管理、會議室預訂系統 10-1 定義類別 - 物件導向的基石 10-2 操作類別的屬性與方法 - 擴展類別的功能 10-3 建構方法 - 類別初始化 10-4 設定屬性初始值 - 精確控制物件的狀態 10-5 實戰 – 圖書館管理系統/ 餐廳點餐系統/ 潛在應用 10-5-1 圖書館管理系統 10-5-2 餐廳點餐系統 10-5-3 類別的潛在應用 10-6 AI 輔助建立類別 – 電子商務購物車平台 第11 章 模組開發與實用技巧全解析 創意程式:時鐘程式、圖書館管理系統模組 潛在應用:提醒休息程式、效能測試工具、生日倒數計時器、年齡計算器 11-1 自建函數模組 - 模組化程式設計 11-1-1 先前準備工作 11-1-2 建立函數內容的模組 11-2 程式碼重用 - 使用自己建立的函數模組 11-2-1 import 模組名稱 11-2-2 導入模組內特定單一函數 11-2-3 導入模組內多個函數 11-2-4 將主程式放在main( ) 與__name__ 搭配的好處 11-3 教你如何將自建類別儲存在模組中 11-4 如何應用自己建立的類別模組 11-4-1 導入模組的單一類別 11-4-2 import 模組名稱 11-5 掌握time 模組 - 時間處理的必學技巧 11-5-1 asctime( ) – 設計時鐘程式 11-5-2 time( ) 11-5-3 time 模組的潛在應用 11-6 認識datetime 模組 - 日期處理入門 11-6-1 today( ) 方法 11-6-2 datetime 模組的潛在應用 11-7 AI 介紹Python 的內建模組 第12 章 檔案的讀取與寫入 創意程式:詩歌生成器、互動式故事書 潛在應用:數據探勘、資料保存、日誌文件寫入、自動備份系統日誌 12-1 讀取檔案 12-1-1 開啟一個檔案open( ) 12-1-2 讀取整個檔案read(n) 12-1-3 with 關鍵字 12-1-4 逐列讀取檔案內容 12-1-5 逐列讀取使用readlines( ) 12-2 寫入檔案 12-2-1 將執行結果寫入空的文件內 12-2-2 輸出多列資料的實例 12-2-3 writelines( ) 12-3 實戰 – 數據探勘/ 詩歌生成器/ 互動式故事書/ 潛在應用 12-3-1 數據探勘 - 讀取與分析檔案 12-3-2 隨機詩歌生成器 12-3-3 互動式故事書 12-3-4 輸入與輸出的潛在應用 12-4 AI 助攻複製圖片 第13 章 影像處理與創作 – Pillow + OpenCV 創意程式:影像濾鏡、二維條碼、藝術創作 13-1 Pillow 模組的盒子元組(Box tuple) 13-1-1 基本觀念 13-1-2 計算機眼中的影像 13-2 影像的基本操作 13-2-1 影像大小屬性 13-2-2 儲存檔案 13-2-3 螢幕顯示影像 13-3 影像的編輯 13-3-1 更改影像大小 13-3-2 影像的旋轉 13-3-3 影像的翻轉 13-4 裁切、複製與影像合成 13-4-1 裁切影像 13-4-2 複製影像 13-4-3 影像合成 13-5 影像濾鏡 13-6 建立QR code 13-6-1 QR code 的應用 13-6-2 QR code 的結構 13-6-3 建立基本QR code 13-6-4 QR code 內有圖案 13-7 OpenCV - 邁向藝術創作 13-7-1 讀取和顯示影像 13-7-2 色彩空間與藝術效果 第14 章 數據圖表的設計 創意程式:移動的球 14-1 認識matplotlib.pyplot 模組的主要函數 14-2 繪製簡單的折線圖plot( ) 14-2-1 畫線基礎實作 14-2-2 線條寬度linewidth 14-2-3 標題的顯示 14-2-4 多組數據的應用 14-2-5 線條色彩與樣式 14-2-6 圖例legend( ) 14-2-7 保存與開啟圖檔 14-3 繪製散點圖scatter( ) 14-3-1 基本散點圖的繪製 14-3-2 系列點的繪製 14-4 Numpy 模組基礎知識 14-4-1 建立一個簡單的陣列linspace( ) 和arange( ) 14-4-2 繪製波形 14-4-3 點樣式與色彩的應用 14-5 長條圖的製作 14-5-1 bar( ) 14-5-2 hist( ) 14-6 圓餅圖的製作pie( ) 14-6-1 國外旅遊調查表設計 14-6-2 增加百分比的國外旅遊調查表 14-6-3 突出圓餅區塊的數據分離 14-7 互動式AI 輔助學習 – 設計沿sin 波形移動的球 第15 章 網路爬蟲 創意程式:上網不用瀏覽器、地址查詢地圖、十二星座圖片下載 潛在應用:市場研究、社交媒體監控、新聞彙總和監控、產品評論和消費者意見挖掘、徵人訊息收集 15-1 上網不再需要瀏覽器了 15-1-1 webbrowser 模組 15-1-2 認識Google 地圖 15-1-3 用地址查詢地圖的程式設計 15-2 下載網頁資訊使用requests 模組 15-3 檢視網頁原始檔 15-3-1 以Chrome 瀏覽器為實例 15-3-2 檢視原始檔案的重點 15-3-3 列出重點網頁內容 15-4 解析網頁使用BeautifulSoup 模組 15-4-1 建立BeautifulSoup 物件 15-4-2 基本HTML 文件解析 - 從簡單開始 15-4-3 網頁標題title 屬性 15-4-4 去除標籤傳回文字text 屬性 15-4-5 傳回所找尋第一個符合的標籤find( ) 15-4-6 傳回所找尋所有符合的標籤find_all( ) 15-4-7 HTML 屬性的搜尋 15-4-8 select( ) 和get( ) 15-5 網路爬蟲實戰 – 12 星座圖片下載 15-6 網路爬蟲的潛在應用 第16 章 人工智慧破冰之旅 創意程式:新人職務分類、足球賽射門、選舉造勢要準備多少香腸 16-1 將畢氏定理應用在性向測試 16-1-1 問題核心分析 16-1-2 數據運算 16-1-3 將畢氏定理應用在三維空間 16-2 數據預測 - 建立線性迴歸模型 16-2-1 一次迴歸模型 16-2-2 二次函數的迴歸模型 16-3 人工智慧、機器學習、深度學習 16-3-1 認識機器學習 16-3-2 機器學習的種類 16-3-3 監督學習 16-3-4 無監督學習 16-3-5 強化學習 16-4 scikit-learn 產生數據 16-4-1 使用make_blobs( ) 函數準備群集數據 16-4-2 標準化資料 16-4-3 分割訓練資料與測試資料 16-5 監督學習 – KNN 演算法 16-5-1 演算法原理 16-5-2 KNN 演算法處理分類任務 16-5-3 KNN 演算法處理迴歸任務 第17 章 使用ChatGPT 設計線上AI 客服中心 創意程式:AI 客服機器人、Emoji 機器人、AI 聊天圖片生成 17-1 ChatGPT 的API 類別 17-2 取得API 密鑰 17-3 安裝openai 模組 17-4 設計線上AI 客服與Emoji 機器人 17-5 設計聊天生成圖片的機器人 17-6 查核API keys 的費用 附錄A 安裝與執行Python A-1 Windows 作業系統的安裝Python 版 A-2 啟動Python 可執行檔案 A-3 找尋Python 可執行檔的路徑 A-4 在Python Shell 編輯環境 A-5 進入編輯Python 程式環境 A-5-1 進入編輯環境 A-5-2 儲存檔案 A-5-3 執行程式 A-6 命令提示字元 A-6-1 基本觀念 A-6-2 了解你目前電腦安裝多少個Python 版本 A-6-3 了解命令提示字元視窗的Python 版本 A-7 系統多重安裝使用pip A-8 導入模組安裝更新版模組 A-9 列出所安裝的模組 A-10 安裝更新版模組 A-11 刪除模組 A-12 找尋更多模組 A-13 安裝新版pip 附錄B 使用Google Colab 雲端開發環境 B-1 進入Google 雲端 B-2 建立雲端資料夾 B-3 進入Google Colab 環境 B-4 編寫程式 B-5 更改檔案名稱 B-6 認識編輯區 B-7 新增加程式碼儲存格 B-8 更多編輯功能 附錄C RGB 色彩表 附錄D ASCII 碼值表
類似書籍推薦給您
【簡介】 (ノ◕ヮ◕)ノ 快來體驗最熱門的生成式AI ˚₊.把ChatGPT加入你的Scratch程式 ⋅˚₊. ˚₊.不需要數學知識,動手就能玩 ⋅˚₊. ˚₊.輕鬆體驗機器學習的樂趣 ⋅˚₊. ◢ 用小學生也能理解的方式理解機器學習 ◣ 如果你已經會用Scratch,而且開始想用程式實現一些自己的想法 這本書就是能讓你想法成真的好幫手! 一起來使用Scratch的擴充功能, 做出「看得懂」影像、「聽得懂」聲音、能「偵測動作」 甚至能「自己生成內容」這樣有趣又厲害的程式。 不需要先學會文字型程式語言,也不需要具備艱深的數學知識 只要邊玩邊學、一步步跟著做,就能了解機器學習是怎麼一回事 然後更進一步想像在現實生活中可以派上什麼用場! 如果你已經開始喜歡寫程式、覺得用科技解決問題超酷 現在,還想更進一步探索AI的世界 這本書一定會是你邁向下一步的好夥伴! ◢ 專家推薦 ◣ 「這是一本童趣盎然的實作教材。前半篇使用Google Teachable Machine帶領讀者實作影像分類、聲音分類還有辨識人體姿勢,後半篇則是以極為生動的方式來說明何謂機器學習、為什麼機器需-要學習以及有哪些學習方式,甚至還談到了遺傳演算法的基礎。」 -- 曾吉弘博士, CAVEDU教育團隊/美國麻省理工學院電腦科學與人工智慧實驗室(MIT CSAIL)訪問學者【目錄】 前言 關於本書 序章 10分鐘就能體驗機器學習 用ImageClassifier2Scratch體驗影像辨識 第1章 ﹝影像辨識篇﹞ - 製作猜拳遊戲 1-1 準備ML2Scratch 1-2 讓ML2Scratch學習影像 1-3 使用分類模型辨識影像 1-4 用Scratch設計猜拳遊戲 ︱專欄︱ 即使影像張數少,仍能辨識影像的原因 第2章 ﹝語音辨識篇﹞ - 製作分辨聲音的數位寵物 2-1 使用Teachable Machine的機器學習 2-2 Teachable Machine與TM2Scratch的用法 2-3 用Teachable Machine學習聲音 2-4 上傳分類模型與Scratch連結 2-5 使用Scratch製作數位寵物 ︱專欄︱ 小型裝置也可以進行機器學習 第3章 ﹝推測姿勢篇﹞ - 製作運用身體的樂器程式 3-1 可以推測臉孔及身體部位的PoseNet 3-2 設計變裝程式 3-3 設計用身體動作來發聲的樂器程式 ︱專欄︱ 姿勢推測方法的演變 第4章 ﹝知識篇﹞ - 了解機器學習 4-1 何謂機器學習? 4-2 機器學習與人類的學習 4-3 機器如何導出類型?(人工神經網路與單純感知器) 4-4 用單純感知器分類蘋果與香蕉 4-5 了解單純感知器的結構 ︱專欄︱ 發生在我們周遭的「學習」 第5章 ﹝生成文章篇﹞ - 讓AI創造遊戲角色的台詞 5-1 ChatGPT是什麼? 5-2 嘗試使用ChatGPT 5-3 ChatGPT的運作機制 5-4 ChatGPT2Scratch的準備工作 5-5 試用ChatGPT2Scratch 5-6 自動生成RPG遊戲的人物台詞 第6章 ﹝進階篇﹞ - 用遺傳演算法讓貓咪的動作進化 6-1 何謂遺傳演算法? 6-2 遺傳演算法的機制 6-3 建立貓咪的基因 6-4 移動貓咪 6-5 結束動作後,計算所有貓咪的平均距離 6-6 產生自然淘汰 6-7 用父代與母代基因製造下一代的基因 6-8 發生突變 6-9 繪製平均距離的圖表 ︱專欄︱ 搭配擴充功能,拓展運用範圍 附錄 使用了其他擴充功能的機器學習 A-1 用Scratch製作語音翻譯 A-2 更仔細辨識手指、臉孔 A-3 製作特殊擴充功能的方法 後記 參考文獻