本書(shū)按照人工智能在不同領(lǐng)域的研究特點(diǎn),通過(guò)專(zhuān)項(xiàng)應(yīng)用來(lái)研究相關(guān)技術(shù)。
全書(shū)分為11章,第1章介紹人工智能領(lǐng)域的基本概念,第2章說(shuō)明Python語(yǔ)言編程工具的使用,第3章到第10章分別從應(yīng)答機(jī)器人、物體識(shí)別、人臉識(shí)別、語(yǔ)音識(shí)別、視頻識(shí)別、生成對(duì)抗神經(jīng)網(wǎng)絡(luò)、無(wú)人駕駛、區(qū)塊鏈和大數(shù)據(jù)等方面對(duì)人工智能從原理到實(shí)戰(zhàn)一步一步進(jìn)行介紹,第11章提取了部分人工智能方面的面試題,供未來(lái)從事人工智能研究工作的讀者參考。
無(wú)論讀者是否從事計(jì)算機(jī)相關(guān)專(zhuān)業(yè)的工作,有沒(méi)有過(guò)開(kāi)發(fā)的經(jīng)驗(yàn),是否熟悉Python語(yǔ)言,是否想要轉(zhuǎn)行從事相關(guān)的工作,均可通過(guò)本書(shū)掌握編程的技巧和Python的基本技能。
李剛,網(wǎng)易云課堂人工智能認(rèn)證行家,51CTO學(xué)院講師,CSDN博客講師,曾在思遠(yuǎn)IT學(xué)院、八維教育、中軟國(guó)際、中公教育等單位任職教師、就業(yè)實(shí)訓(xùn)主任、項(xiàng)目經(jīng)理。對(duì)Java、Python等時(shí)下流行的語(yǔ)言掌握熟練,對(duì)大數(shù)據(jù)和人工智能領(lǐng)域的技術(shù)有深入研究。
目錄
第1章 人工智能時(shí)代的開(kāi)始
1.1 由機(jī)器學(xué)習(xí)到人工智能的定義
1.2 人工智能發(fā)展史
1.3 認(rèn)知機(jī)器學(xué)習(xí)
1.3.1 機(jī)器學(xué)習(xí)概念
1.3.2 機(jī)器學(xué)習(xí)方式
1.4 深度學(xué)習(xí)
1.4.1 深度學(xué)習(xí)起源于感知機(jī)
1.4.2 通過(guò)激活函數(shù)實(shí)現(xiàn)微調(diào)
1.4.3 深度學(xué)習(xí)的輸出層
1.5 人工智能相關(guān)概念
1.5.1 訓(xùn)練數(shù)據(jù)集
1.5.2 驗(yàn)證數(shù)據(jù)集
1.5.3 測(cè)試數(shù)據(jù)集
1.5.4 過(guò)擬合和欠擬合
1.6 人工智能學(xué)習(xí)方向概覽
1.7 本章小結(jié)
第2章Python語(yǔ)言基礎(chǔ)介紹
2.1 Python編輯環(huán)境的搭建
2.1.1 搭建Python運(yùn)行環(huán)境
2.1.2 Python環(huán)境變量的設(shè)置
2.1.3 PyCharm編輯工具的安裝
2.1.4 啟動(dòng)PyCharm工具
2.1.5 PyCharm創(chuàng)建第一個(gè)Python程序
2.2 Python程序入門(mén)
2.2.1 順序結(jié)構(gòu)
2.2.2 條件分支結(jié)構(gòu)
2.2.3 循環(huán)結(jié)構(gòu)
2.3 Python函數(shù)功能的實(shí)現(xiàn)
2.4 Python數(shù)據(jù)類(lèi)型的認(rèn)識(shí)
2.5 Python編程邏輯實(shí)戰(zhàn)
2.6 本章小結(jié)
第3章 應(yīng)答機(jī)器人
3.1 簡(jiǎn)易應(yīng)答機(jī)器人實(shí)現(xiàn)
3.2 應(yīng)答機(jī)器人的分類(lèi)思維
3.2.1 暢聊與尬聊的分類(lèi)思維
3.2.2 暢聊和尬聊分類(lèi)中的噪聲
3.2.3 暢聊和尬聊的多分類(lèi)問(wèn)題
3.3 問(wèn)題推薦與意圖表達(dá)
3.4 Softmax多分類(lèi)算法
3.5 AIML模塊實(shí)戰(zhàn)應(yīng)答機(jī)器人
3.6 本章小結(jié)
第4章 駕馭物體識(shí)別
4.1 計(jì)算機(jī)視覺(jué)對(duì)圖像的理解
4.2 計(jì)算機(jī)視覺(jué)的任務(wù)
4.3 物體檢測(cè)
4.3.1 滑動(dòng)窗口法
4.3.2 圖像金字塔
4.3.3 YOLO設(shè)計(jì)理念與CNN模型
4.4 BOW原理
4.5 ImageAI模塊使用實(shí)戰(zhàn)
4.5.1 ImageAI模塊的安裝
4.5.2 ImageAI模塊實(shí)現(xiàn)物體檢測(cè)
4.6 本章小結(jié)
第5章 直擊人臉識(shí)別
5.1 人臉識(shí)別的理解
5.2 人臉識(shí)別的發(fā)展簡(jiǎn)史
5.3 人臉識(shí)別系統(tǒng)組成
5.3.1 數(shù)據(jù)獲取
5.3.2 圖像預(yù)處理
5.3.3 人臉識(shí)別的主要算法
5.3.4 人臉識(shí)別的主要特征點(diǎn)
5.3.5 人臉檢測(cè)和人臉識(shí)別的技術(shù)指標(biāo)
5.4 人臉識(shí)別模塊實(shí)戰(zhàn)
5.4.1 人臉識(shí)別模塊face-recognition的安裝
5.4.2 face-recognition人臉識(shí)別模塊的臉部位置檢測(cè)
5.4.3 face-recognition人臉識(shí)別模塊的臉部識(shí)別
5.4.4 face-recognition人臉識(shí)別模塊的臉部關(guān)鍵點(diǎn)檢測(cè)及美妝
5.5 本章小結(jié)
第6章 揭秘語(yǔ)音識(shí)別
6.1 關(guān)于對(duì)音頻的認(rèn)知
6.2 音頻信號(hào)識(shí)別過(guò)程
6.2.1 梅爾頻率倒譜系數(shù)
6.2.2 隱馬爾可夫模型
6.2.3 N-Gram統(tǒng)計(jì)語(yǔ)言模型
6.3 語(yǔ)音波形和識(shí)別實(shí)戰(zhàn)
6.3.1 librosa模塊實(shí)戰(zhàn)語(yǔ)音波形
6.3.2 librosa模塊實(shí)戰(zhàn)梅爾頻率倒譜系數(shù)
6.3.3 SpeechRecognition實(shí)戰(zhàn)語(yǔ)音識(shí)別
6.4 本章小結(jié)
第7章 聚焦視頻識(shí)別
7.1 關(guān)于對(duì)視頻的認(rèn)知
7.2 視頻編解碼技術(shù)的認(rèn)知
7.3 視頻理解中的行為識(shí)別
7.3.1 時(shí)空關(guān)鍵點(diǎn)法
7.3.2 雙流法的行為識(shí)別
7.4 視頻理解中的場(chǎng)景識(shí)別
7.5 ImageAI模塊使用實(shí)戰(zhàn)
7.6 本章小結(jié)
第8章 生成對(duì)抗神經(jīng)網(wǎng)絡(luò)處理圖像
8.1 從囚徒困境談起
8.2 生成對(duì)抗神經(jīng)網(wǎng)絡(luò)
8.3 生成對(duì)抗神經(jīng)網(wǎng)絡(luò)的應(yīng)用場(chǎng)景
8.3.1 圖像生成
8.3.2 多域圖像生成
8.3.3 圖像轉(zhuǎn)換
8.3.4 多域圖像轉(zhuǎn)換
8.3.5 對(duì)象檢測(cè)
8.3.6 對(duì)象變換
8.3.7 文本轉(zhuǎn)圖像
8.4 生成對(duì)抗神經(jīng)網(wǎng)絡(luò)的架構(gòu)
8.5 生成對(duì)抗神經(jīng)網(wǎng)絡(luò)的訓(xùn)練方法
8.6 生成對(duì)抗神經(jīng)網(wǎng)絡(luò)的優(yōu)劣
8.7 生成對(duì)抗神經(jīng)網(wǎng)絡(luò)的訓(xùn)練實(shí)戰(zhàn)
8.8 本章小結(jié)
第9章 感知無(wú)人駕駛
9.1 無(wú)人駕駛研究的必要性
9.2 無(wú)人駕駛的概念
9.3 無(wú)人駕駛系統(tǒng)的基本架構(gòu)
9.3.1 環(huán)境感知
9.3.2 定位
9.3.3 任務(wù)規(guī)劃
9.3.4 行為規(guī)劃
9.3.5 動(dòng)作規(guī)劃
9.3.6 預(yù)測(cè)控制
9.4 sklearn模塊實(shí)戰(zhàn)分類(lèi)
9.4.1 歐氏距離:KNN分類(lèi)原理與實(shí)現(xiàn)
9.4.2 貝葉斯算法:樸素貝葉斯分類(lèi)原理與實(shí)現(xiàn)
9.4.3 決策之樹(shù):決策樹(shù)分類(lèi)原理與實(shí)現(xiàn)
9.5 本章小結(jié)
第10章 區(qū)塊鏈協(xié)同大數(shù)據(jù)
10.1 關(guān)于對(duì)區(qū)塊鏈的認(rèn)知
10.2 區(qū)塊鏈的原理
10.3 區(qū)塊鏈的相關(guān)概念
10.3.1 區(qū)塊
10.3.2 哈希算法
10.3.3 公鑰和私鑰
10.3.4 時(shí)間戳
10.4 大數(shù)據(jù)產(chǎn)業(yè)的理解
10.4.1 數(shù)據(jù)采集
10.4.2 數(shù)據(jù)存儲(chǔ)
10.4.3 數(shù)據(jù)建模
10.4.4 數(shù)據(jù)分析
10.5 大數(shù)據(jù)框架介紹
10.5.1 Hadoop框架
10.5.2 Hadoop環(huán)境搭建
10.5.3 MapReduce組件
10.5.4 Spark框架
10.6 經(jīng)典的大數(shù)據(jù)WordCount程序
10.7 本章小結(jié)
第11章 人工智能面試指導(dǎo)
11.1 引導(dǎo)面試題選集
11.2 未來(lái)研究方向