第一章,我們企圖用非常有限的篇幅,讓學(xué)生了解人工智能的發(fā)展歷史,現(xiàn)實(shí)意義和未來(lái)的廣闊應(yīng)用;第二章,介紹Python語(yǔ)言基礎(chǔ);第三章,重點(diǎn)介紹幾種簡(jiǎn)單常用的智能計(jì)算方法;第四章,介紹經(jīng)典機(jī)器,學(xué)習(xí)編程方法和技巧;第五章,介紹深度學(xué)習(xí)技術(shù)。除介紹算法基礎(chǔ)外,第二至第五章都有案例分析和程序?qū)崿F(xiàn)及代碼。 由于人工智能的內(nèi)容十分豐富和廣泛,它和知識(shí)表示、機(jī)器感知、機(jī)器思維、模式識(shí)別、機(jī)器學(xué)習(xí)、深度學(xué)習(xí)、大數(shù)據(jù)等緊密相連,各種研究方法和結(jié)論不斷涌現(xiàn),同時(shí)人工智能的發(fā)展日新月異,本身也在不斷完善中,限于作者現(xiàn)有水平和能力,本書的不妥之處在所難免,敬請(qǐng)讀者給予批評(píng)和指正。
適讀人群 :高中學(xué)生 循序漸進(jìn) 從簡(jiǎn)到繁,從理論到實(shí)踐,從Python語(yǔ)言基礎(chǔ)到深度學(xué)習(xí)技術(shù),由淺入深的進(jìn)行學(xué)習(xí)。
系統(tǒng)講解 學(xué)練結(jié)合,算法基礎(chǔ)、案例分析與程序?qū)崿F(xiàn)結(jié)合,搭建完整的知識(shí)體系,為深入研究夯實(shí)基礎(chǔ)。
資源豐富 附贈(zèng)豐富的代碼和素材文件,助力快速動(dòng)手實(shí)踐,學(xué)生無(wú)須自己編寫代碼,可根據(jù)所給代碼運(yùn)行程序,重點(diǎn)是理解,理解代碼表達(dá)的意思,從而培養(yǎng)自己的編程思維。
集美大學(xué)教授,碩士生導(dǎo)師,主持參與二十余項(xiàng)國(guó)家及福建省科研課題,發(fā)表40余篇學(xué)術(shù)論文;
福建省教學(xué)成果一等獎(jiǎng)獲得者;
集美大學(xué)計(jì)算數(shù)學(xué)學(xué)科帶頭人;
2015年至今,兼任集美大學(xué)附屬中學(xué)(樂(lè)安中學(xué))學(xué)術(shù)校長(zhǎng)。
第一章 人工智能概論 1
1.1 引言 2
1.1.1 人工智能是什么 2
1.1.2 人工智能的兩位奠基人 3
1.1.3 達(dá)特茅斯會(huì)議 9
1.1.4 人工智能發(fā)展的歷程 10
1.1.5 關(guān)鍵事件 13
1.2 身邊的人工智能 15
1.2.1 下棋高手 15
1.2.2 自動(dòng)駕駛 18
1.2.3 機(jī)器翻譯 20
1.2.4 圖像識(shí)別 21
1.2.5 智能回答 24
1.2.6 目標(biāo)檢測(cè) 26
1.3 人工智能的發(fā)展趨勢(shì) 29
第二章 Python語(yǔ)言基礎(chǔ) 31
2.1 Python概述 32
2.1.1 Python語(yǔ)言簡(jiǎn)介 32
2.1.2 Python開(kāi)發(fā)環(huán)境搭建 33
2.2 Python基礎(chǔ)語(yǔ)法及運(yùn)算符 38
2.2.1 基礎(chǔ)語(yǔ)法 38
2.2.2 變量 40
2.2.3 運(yùn)算符 40
2.3 控制結(jié)構(gòu) 42
2.3.1 順序結(jié)構(gòu) 42
2.3.2 分支結(jié)構(gòu) 42
2.3.3 循環(huán)結(jié)構(gòu) 43
2.4 數(shù)據(jù)結(jié)構(gòu) 46
2.4.1 字符串 46
2.4.2 列表 48
2.4.3 元組 50
2.4.4 字典 50
2.5 函數(shù)的設(shè)計(jì)與調(diào)用 51
2.5.1 函數(shù)的定義與調(diào)用 51
2.5.2 常用函數(shù) 53
2.5.3 標(biāo)準(zhǔn)庫(kù)與擴(kuò)展庫(kù)對(duì)象的導(dǎo)入和使用 55
第三章 智能計(jì)算方法 57
3.1 暴力搜索算法 58
3.1.1 暴力搜索算法的原理 58
3.1.2 暴力搜索算法的優(yōu)點(diǎn)和缺點(diǎn) 60
3.2 爬山算法 63
3.2.1 爬山算法的原理 64
3.2.2 爬山算法的優(yōu)點(diǎn)和缺點(diǎn) 64
3.3 模擬退火算法 68
3.3.1 模擬退火算法的原理 69
3.3.2 模擬退火算法的優(yōu)點(diǎn)和缺點(diǎn) 70
3.4 遺傳算法 75
3.4.1 遺傳算法的原理 75
3.4.2 遺傳算法的優(yōu)點(diǎn)和缺點(diǎn) 78
第四章 經(jīng)典機(jī)器學(xué)習(xí) 85
4.1 小明識(shí)數(shù) 86
4.2 機(jī)器識(shí)數(shù):K最近鄰分類算法 88
4.2.1 K最近鄰分類算法的原理 88
4.2.2 KNN算法的基本步驟 89
4.2.3 k值對(duì)結(jié)果的影響 90
4.2.4 使用KNN算法預(yù)測(cè)樣本的步驟 92
4.3 支持向量機(jī)分類 100
4.3.1 多類分類問(wèn)題轉(zhuǎn)化為二分類問(wèn)題 100
4.3.2 支持向量機(jī) 103
4.4 機(jī)器學(xué)習(xí)的實(shí)用技巧 111
4.4.1 特征工程 111
4.4.2 數(shù)據(jù)標(biāo)準(zhǔn)化 118
4.4.3 超參數(shù)搜索 120
4.4.4 模型驗(yàn)證 121
4.5 無(wú)監(jiān)督學(xué)習(xí) 124
4.5.1 聚類 124
4.5.2 降維 125
第五章 深度學(xué)習(xí)技術(shù) 137
5.1 人工神經(jīng)網(wǎng)絡(luò) 138
5.1.1 神經(jīng)元模型 139
5.1.2 前饋神經(jīng)網(wǎng)絡(luò) 139
5.2 卷積神經(jīng)網(wǎng)絡(luò) 146
5.2.1 卷積層 146
5.2.2 池化層 147
5.2.3 典型的卷積網(wǎng)絡(luò)結(jié)構(gòu) 148
5.3 循環(huán)神經(jīng)網(wǎng)絡(luò) 153
5.3.1 循環(huán)神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu) 154
5.3.2 基礎(chǔ)循環(huán)神經(jīng)網(wǎng)絡(luò)的局限 155
5.3.3 長(zhǎng)短期記憶網(wǎng)絡(luò) 155
5.3.4 門控循環(huán)單元網(wǎng)絡(luò) 156
5.4 小結(jié) 162
參考文獻(xiàn) 163
使用說(shuō)明 164