這是一本寫給青少年看的人工智能科普圖書,目的是幫助青少年啟蒙科學素養(yǎng),開闊科學視野,培養(yǎng)科學思維,鍛煉動手能力,讓小讀者了解人工智能的過去、現在和未來,從而更好地融入人工智能時代。通過閱讀本書,小讀者不僅能學習 Python 語言的基本使用,還可以從數據、算法等多個角度來一探人工智能的奧秘。所有這些都旨在激發(fā)孩子們的好奇心,幫助他們體會科學研究應具備的精神。
本書用了大量形象的比喻,用貼近青少年生活的案例作類比,把書中的抽象概念和難點以詼諧幽默的手繪插畫形式詮釋出來,力求讓小讀者讀得懂、喜歡讀。
本書從“如何實現人工智能”出發(fā),講述了最流行的人工智能編程語言之一—Python 語言的基本使用,幫助小讀者初步學習一種獲取數據的重要手段—網絡爬蟲,以及如何進行簡單的數據處理,了解什么是算法,體驗簡單的人工智能算法,領略算法的魅力。當然,最終還會指導小讀者一行行地親手寫出代碼,在自己的計算機上運行自己寫出的人工智能程序。全書從多個角度打開了人工智能的大門,讓讀者得以窺見門內的風景。
1.寫給青少年看的人工智能科普圖書。
2.由國內受歡迎的青少年編程機構“核桃編程”核心團隊編寫。
2.9歲以上青少年了解人工智能的入門讀物。
3.寫作風格清新有趣,配有幽默精美的插畫。
4.內容重講解基本算法、原理以及應用場景,輕中間的具體實現過程和技術細節(jié),符合青少年的學習習慣。
核桃編程(Walnut Coding)是面向青少年的開源編程科技創(chuàng)新平臺,通過自主研發(fā)開源編程工具和提供SaaS產品一體化服務,打造青少年編程創(chuàng)新社區(qū)及青少年編程開源生態(tài),致力于讓青少年收獲編程的能力、享受科技的樂趣、激發(fā)創(chuàng)新的潛質。
人工智能的身體 / 1
什么是編程語言 / 2
什么是Python語言 / 4
Python對人工智能有什么好處 / 5
Python安裝 / 7
直接下載安裝Python / 8
使用Thonny編寫Python / 13
照貓畫虎學Python / 18
Python初體驗—Hello world / 19
自動補全功能 / 22
Python中的空格 / 23
用Python作為計算器 / 24
變量 / 27
Python中的數據類型 / 32
數字 / 32
字符串 / 32
列表 / 35
元組 / 37
字典 / 38
保存編寫的程序 / 40
IDLE的編輯器模式 / 40
Thonny的編輯器模式 / 44
Python語言的邏輯結構 / 47
順序結構 / 47
分支結構 / 48
循環(huán)結構 / 51
函數 / 56
注釋 / 58
使用Python庫 / 58
第三方庫 / 60
使用Python自帶的IDLE工具編寫程序 / 60
使用Thonny編寫Python / 64
人工智能的養(yǎng)料—數據 / 68
什么是數據 / 69
數據是從哪里來的 / 70
網絡爬蟲是什么蟲 / 72
通過分析網頁獲取數據 / 73
利用網站API獲取數據 / 83
分析和處理數據 / 86
繪制數據圖 / 88
添加圖像信息 / 89
合理合法使用爬蟲 / 94
智慧的核心—算法 / 95
什么是算法 / 96
二分法搜索 / 96
排序 / 102
線性回歸 / 104
K最近鄰算法 / 113
打造人工智能—實戰(zhàn) / 121
Python人工智能庫 / 122
使用OpenCV進行人臉識別 / 122
安裝OpenCV / 123
利用OpenCV進行人臉識別 / 123
測試OpenCV控制攝像頭 / 124
測試OpenCV人臉檢測 / 126
采集人臉數據 / 128
訓練模型 / 131
人臉識別 / 133
Python寫詩 / 135
詞向量算法和gensim庫 / 136
獲取語料 / 140
訓練模型 / 140
開始寫詩 / 143