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