Python入門(mén)到人工智能實(shí)戰(zhàn)
介紹Python人工智能的生態(tài),涉及Python基礎(chǔ)、網(wǎng)絡(luò)爬蟲(chóng)、數(shù)據(jù)分析、可視化、圖像處理、自然語(yǔ)言處理、機(jī)器學(xué)習(xí)、深度學(xué)習(xí)以及強(qiáng)化學(xué)習(xí)等內(nèi)容。內(nèi)容包括:一部分 Python基礎(chǔ);第1章 Python基礎(chǔ)知識(shí);第2章 數(shù)據(jù)結(jié)構(gòu);第3章 控制語(yǔ)言;第4章 函數(shù);第5章 對(duì)象;第6章 Numpy基礎(chǔ);第7章 pandas基礎(chǔ)(數(shù)據(jù)處理、交叉矩陣、統(tǒng)計(jì)分析);第8章 可視化(Matplotlib和Seaborn等);第9章 網(wǎng)絡(luò)爬蟲(chóng)(解析網(wǎng)頁(yè)、urllib和scrapy);第二部分 Python圖像處理;第10章 SciPy;第11章 OpenCV;第12章 Dataset API(TensorFlow一個(gè)圖像處理API);第三部分 自然語(yǔ)言處理;第13章 Python中文分詞jieba(基礎(chǔ)及實(shí)例);第14章 NLTK簡(jiǎn)介(基礎(chǔ)及實(shí)例);第15章 Word2Vec簡(jiǎn)介(基礎(chǔ)及實(shí)例);第四部分 機(jī)器學(xué)習(xí);第16章 機(jī)器學(xué)習(xí)基礎(chǔ)(介紹常用機(jī)器學(xué)習(xí)算法);第17章 sklearn簡(jiǎn)介(基礎(chǔ)、常用算法實(shí)現(xiàn));第18章 PySpark ML 基礎(chǔ)(基礎(chǔ)、典型算法及可視化);第五部分 深度學(xué)習(xí);第19章 深度學(xué)習(xí)基礎(chǔ)(神經(jīng)網(wǎng)絡(luò)卷積及循環(huán)神經(jīng)網(wǎng)絡(luò));第20章 TensorFlow(基礎(chǔ)、實(shí)現(xiàn)幾種深度學(xué)習(xí)算法);第21章 keras(基礎(chǔ)、實(shí)現(xiàn)幾種深度學(xué)習(xí)算法);第22章 Pytorch(基礎(chǔ)、實(shí)現(xiàn)幾種深度學(xué)習(xí)算法);第六部分 強(qiáng)化學(xué)習(xí);第23章 強(qiáng)化學(xué)習(xí)基礎(chǔ)(介紹常用的幾種強(qiáng)化學(xué)習(xí)算法及相關(guān)實(shí)例)。
吳茂貴,上海大學(xué)運(yùn)籌學(xué)與控制論碩士,在BI、數(shù)據(jù)挖掘與分析、機(jī)器學(xué)習(xí)等領(lǐng)域有20多年的工作經(jīng)驗(yàn),在Spark機(jī)器學(xué)習(xí)、TensorFlow人工智能以及神經(jīng)網(wǎng)絡(luò)領(lǐng)域有大量的實(shí)踐經(jīng)驗(yàn)。
第1章?Python安裝配置
1.1?問(wèn)題:Python能帶來(lái)哪些優(yōu)勢(shì)?
1.2?安裝Python
1.3?配置開(kāi)發(fā)環(huán)境
1.4?試運(yùn)行Python
1.5?后續(xù)思考
1.6?小結(jié)
第2章?變量和數(shù)據(jù)類型
2.1?問(wèn)題:Python是如何定義變量的?
2.2?變量
2.3?字符串
2.4?數(shù)字與運(yùn)算符
2.5?數(shù)據(jù)類型轉(zhuǎn)換
2.6?注釋
2.7?后續(xù)思考
2.8?小結(jié)
第3章?列表和元組
3.1?問(wèn)題:如何存取更多數(shù)據(jù)?
3.2?列表概述
3.3?訪問(wèn)列表元素的方法
3.4?對(duì)列表進(jìn)行增、刪、改
3.5?統(tǒng)計(jì)分析列表
3.6?組織列表
3.7?生成列表
3.8?元組
3.9?后續(xù)思考
3.10?小結(jié)
第4章?if語(yǔ)句與循環(huán)語(yǔ)句
4.1?問(wèn)題:Python中的控制語(yǔ)句有何特點(diǎn)?
4.2?if語(yǔ)句
4.3?循環(huán)語(yǔ)句
4.4?后續(xù)思考
4.5?小結(jié)
第5章?字典和集合
5.1?問(wèn)題:當(dāng)索引不好用時(shí)怎么辦?
5.2?一個(gè)簡(jiǎn)單的字典實(shí)例
5.3?創(chuàng)建和維護(hù)字典
5.4?遍歷字典
5.5?集合
5.6?列表、元組、字典和集合的異同
5.7?迭代器和生成器
5.8?后續(xù)思考
5.9?小結(jié)
第6章?函數(shù)
6.1?問(wèn)題:如何實(shí)現(xiàn)代碼共享?
6.2?創(chuàng)建和調(diào)用函數(shù)
6.3?傳遞參數(shù)
6.4?返回值
6.5?傳遞任意數(shù)量的參數(shù)
6.6?lambda函數(shù)
6.7?生成器函數(shù)
6.8?把函數(shù)放在模塊中
6.9?后續(xù)思考
6.10?小結(jié)
第7章?面向?qū)ο缶幊?7.1?問(wèn)題:如何實(shí)現(xiàn)不重復(fù)造輪子?
7.2?類與實(shí)例
7.3?繼承
7.4?把類放在模塊中
7.5?標(biāo)準(zhǔn)庫(kù)
7.6?包
7.7?實(shí)例1:使用類和包
7.8?實(shí)例2:銀行ATM機(jī)系統(tǒng)
7.9?后續(xù)思考
7.10?小結(jié)
第8章?文件與異常
8.1?問(wèn)題:Python如何獲取文件數(shù)據(jù)?
8.2?基本的文件操作
8.3?目錄操作
8.4?異常處理
8.5?后續(xù)思考
8.6?小結(jié)
第9章?NumPy基礎(chǔ)
9.1?問(wèn)題:為什么說(shuō)NumPy是打開(kāi)人工智能的一把鑰匙?
9.2?生成NumPy數(shù)組
9.3?獲取元素
9.4?NumPy的算術(shù)運(yùn)算
9.5?數(shù)組變形
9.6?通用函數(shù)
9.7?廣播機(jī)制
9.8?后續(xù)思考
9.9?小結(jié)
第10章?Pandas基礎(chǔ)
10.1?問(wèn)題:Pandas有哪些優(yōu)勢(shì)?
10.2?Pandas數(shù)據(jù)結(jié)構(gòu)
10.3?Series
10.4?DataFrame
10.5?后續(xù)思考
10.6?小結(jié)
第11章?數(shù)據(jù)可視化
11.1?問(wèn)題:為何選擇Matplotlib?
11.2?可視化工具M(jìn)atplotlib
11.3?繪制多個(gè)子圖
11.4?Seaborn簡(jiǎn)介
11.5?圖像處理與顯示
11.6?Pyecharts簡(jiǎn)介
11.7?實(shí)例:詞云圖
11.8?后續(xù)思考
11.9?小結(jié)
第12章?機(jī)器學(xué)習(xí)基礎(chǔ)
12.1?問(wèn)題:機(jī)器學(xué)習(xí)如何學(xué)習(xí)?
12.2?機(jī)器學(xué)習(xí)常用算法
12.3?機(jī)器學(xué)習(xí)的一般流程
12.4?機(jī)器學(xué)習(xí)常用技巧
12.5?實(shí)例1:機(jī)器學(xué)習(xí)是如何學(xué)習(xí)的?
12.6?實(shí)例2:用Scikit-Learn實(shí)現(xiàn)電信客戶流失預(yù)測(cè)
12.7?后續(xù)思考
12.8?小結(jié)
第13章?神經(jīng)網(wǎng)絡(luò)
13.1?問(wèn)題:神經(jīng)網(wǎng)絡(luò)能代替?zhèn)鹘y(tǒng)機(jī)器學(xué)習(xí)嗎?
13.2?單層神經(jīng)網(wǎng)絡(luò)
13.3?多層神經(jīng)網(wǎng)絡(luò)
13.4?輸出層
13.5?損失函數(shù)
13.6?正向傳播
13.7?誤差反向傳播
13.8?實(shí)例:用Python實(shí)現(xiàn)手寫(xiě)數(shù)字的識(shí)別
13.9?后續(xù)思考
13.10?小結(jié)
第14章?用PyTorch實(shí)現(xiàn)神經(jīng)網(wǎng)絡(luò)
14.1?為何選擇PyTorch?
14.2?安裝配置
14.3?Tensor簡(jiǎn)介
14.4?autograd機(jī)制
14.5?構(gòu)建神經(jīng)網(wǎng)絡(luò)的常用工具
14.6?數(shù)據(jù)處理工具
14.7?實(shí)例1:用PyTorch實(shí)現(xiàn)手寫(xiě)數(shù)字識(shí)別
14.8?實(shí)例2:用PyTorch解決回歸問(wèn)題
14.9?小結(jié)
第15章?卷積神經(jīng)網(wǎng)絡(luò)
15.1?問(wèn)題:傳統(tǒng)神經(jīng)網(wǎng)絡(luò)有哪些不足?
15.2?卷積神經(jīng)網(wǎng)絡(luò)
15.3?實(shí)例:用PyTorch完成圖像識(shí)別任務(wù)
15.4?后續(xù)思考
15.5?小結(jié)
第16章?提升模型性能的幾種技巧
16.1?問(wèn)題:為什么有些模型嘗試了很多方法仍然效果不佳?
16.2?找到合適的學(xué)習(xí)率
16.3?正則化
16.4?合理的初始化
16.5?選擇合適的優(yōu)化器
16.6?GPU加速
16.7?后續(xù)思考
16.8?小結(jié)
第17章?Keras入門(mén)
17.1?問(wèn)題:為何選擇Keras架構(gòu)?
17.2?Keras簡(jiǎn)介
17.3?Keras常用概念
17.4?Keras常用層
17.5?神經(jīng)網(wǎng)絡(luò)核心組件
17.6?Keras的開(kāi)發(fā)流程
17.7?實(shí)例:Keras程序的開(kāi)發(fā)流程
17.8?后續(xù)思考
17.9?小結(jié)
第18章?用Keras實(shí)現(xiàn)圖像識(shí)別
18.1?實(shí)例1:用自定義模型識(shí)別手寫(xiě)數(shù)字
18.2?實(shí)例2:用預(yù)訓(xùn)練模型識(shí)別圖像
18.3?后續(xù)思考
18.4?小結(jié)
第19章?用Keras實(shí)現(xiàn)遷移學(xué)習(xí)
19.1?問(wèn)題:如何發(fā)揮小數(shù)據(jù)的潛力?
19.2?遷移學(xué)習(xí)簡(jiǎn)介
19.3?遷移學(xué)習(xí)常用方法
19.4?實(shí)例:用Keras實(shí)現(xiàn)遷移學(xué)習(xí)
19.5?后續(xù)思考
19.6?小結(jié)
第20章?用Keras實(shí)現(xiàn)風(fēng)格遷移
20.1?問(wèn)題:如何捕捉圖像風(fēng)格?
20.2?通道與風(fēng)格
20.3?內(nèi)容損失與風(fēng)格損失
20.4?格拉姆矩陣簡(jiǎn)介
20.5?實(shí)例:用Kreras實(shí)現(xiàn)風(fēng)格遷移
20.6?后續(xù)思考
20.7?小結(jié)
張全偉 (2021/4/7 15:58:00):這本書(shū)真的很好,講的內(nèi)容豐富,細(xì)節(jié)到位,希望能得
到吳老師的聯(lián)系方式,有些問(wèn)題我想不通