定 價(jià):¥99.00
作 者: | (美)曼紐爾·阿米納特吉,邁赫迪·洛佩伊 |
出版社: | 機(jī)械工業(yè)出版社 |
叢編項(xiàng): | |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787111627036 | 出版時(shí)間: | 2019-06-01 | 包裝: | 平裝 |
開(kāi)本: | 16開(kāi) | 頁(yè)數(shù): | 343 | 字?jǐn)?shù): |
Contents 目 錄
譯者序1
譯者序2
譯者序3
關(guān)于作者
關(guān)于技術(shù)審校者
前言
第1章 無(wú)服務(wù)器計(jì)算介紹1
1.1 一個(gè)簡(jiǎn)單的本地Flask應(yīng)用程序1
1.2 在微軟Azure上使用無(wú)服務(wù)器計(jì)算4
1.2.1 操作步驟5
1.2.2 結(jié)論和附加信息12
1.3 在谷歌云上使用無(wú)服務(wù)器計(jì)算12
1.3.1 操作步驟13
1.3.2 結(jié)論和附加信息18
1.4 在Amazon AWS上使用無(wú)服務(wù)器計(jì)算19
1.4.1 操作步驟19
1.4.2 結(jié)論和附加信息24
1.5 在PythonAnywhere上托管應(yīng)用程序24
1.5.1 操作步驟25
1.5.2 結(jié)論和附加信息26
1.6 本章小結(jié)26
第2章 在Azure上進(jìn)行共享單車(chē)回歸模型智能預(yù)測(cè)27
2.1 共享單車(chē)租賃需求回歸系數(shù)分析28
2.2 探索共享單車(chē)原始數(shù)據(jù)集28
2.2.1 下載UCI機(jī)器學(xué)習(xí)庫(kù)數(shù)據(jù)集29
2.2.2 Jupyter Notebook配置使用29
2.2.3 數(shù)據(jù)集探索31
2.2.4 預(yù)測(cè)結(jié)果變量分析33
2.2.5 量化特征與租賃統(tǒng)計(jì)34
2.2.6 分類(lèi)特征研究35
2.3 數(shù)據(jù)建模準(zhǔn)備工作36
2.3.1 回歸建模37
2.3.2 簡(jiǎn)單線(xiàn)性回歸37
2.3.3 簡(jiǎn)單線(xiàn)性回歸模型37
2.4 特征工程試驗(yàn)39
2.4.1 多項(xiàng)式建模39
2.4.2 創(chuàng)建分類(lèi)數(shù)據(jù)虛擬特征40
2.4.3 非線(xiàn)性模型試驗(yàn)41
2.4.4 使用時(shí)間序列復(fù)雜特征42
2.5 簡(jiǎn)約模型44
2.5.1 簡(jiǎn)單模型中的回歸系數(shù)提取44
2.5.2 R-Squared44
2.5.3 基于回歸系數(shù)的新數(shù)據(jù)預(yù)測(cè)46
2.6 共享單車(chē)租賃需求交互式Web應(yīng)用設(shè)計(jì)48
2.6.1 代碼可讀性與擴(kuò)展性摘要48
2.6.2 構(gòu)建本地Flask應(yīng)用49
2.6.3 下載運(yùn)行GitHub共享單車(chē)代碼50
2.6.4 Web應(yīng)用程序調(diào)試最佳實(shí)踐51
2.7 在微軟Azure上運(yùn)行Web應(yīng)用程序54
2.7.1 使用Git托管項(xiàng)目代碼54
2.7.2 微軟Azure命令行接口工具使用56
2.7.3 資源清理59
2.7.4 故障排查60
2.7.5 步驟回顧62
2.8 Web應(yīng)用程序腳本及技術(shù)分析62
2.8.1 main.py文件分析63
2.8.2 /static/文件夾分析64
2.8.3 /templates/index.html文件及腳本分析64
2.9 本章小結(jié)66
2.10 附加資源66
第3章 在GCP上基于邏輯回歸實(shí)現(xiàn)實(shí)時(shí)智能67
3.1 規(guī)劃Web應(yīng)用68
3.2 數(shù)據(jù)處理68
3.2.1 處理分類(lèi)型數(shù)據(jù)71
3.2.2 從分類(lèi)型數(shù)據(jù)創(chuàng)建虛擬特征75
3.3 建模75
3.3.1 訓(xùn)練和測(cè)試數(shù)據(jù)集拆分76
3.3.2 邏輯回歸77
3.3.3 預(yù)測(cè)幸存率78
3.4 準(zhǔn)備上云78
3.4.1 函數(shù)startup()79
3.4.2 函數(shù)submit_new_profile()79
3.4.3 使用HTML表單實(shí)現(xiàn)交互79
3.4.4 創(chuàng)建動(dòng)態(tài)圖像80
3.4.5 下載Titanic代碼81
3.5 部署到谷歌云上82
3.5.1 Google App Engine82
3.5.2 在Google App Engine上進(jìn)行部署83
3.5.3 問(wèn)題排查86
3.5.4 收尾工作87
3.6 代碼回顧87
3.6.1 main.py87
3.6.2 app.yaml88
3.6.3 appengine_config.py文件與lib文件夾89
3.6.4 requirements.txt89
3.7 步驟回顧90
3.8 本章小結(jié)90
第4章 在AWS上使用Gradient Boosting Machine進(jìn)行預(yù)訓(xùn)練91
4.1 Web應(yīng)用程序規(guī)劃92
4.2 探索葡萄酒品質(zhì)數(shù)據(jù)集92
4.3 處理不平衡的類(lèi)別95
4.4 使用Gradient Boosting Classifier97
4.4.1 評(píng)估模型98
4.4.2 持久化模型101
4.4.3 新數(shù)據(jù)預(yù)測(cè)101
4.5 設(shè)計(jì)Web應(yīng)用程序以交互評(píng)估葡萄酒品質(zhì)103
4.6 Ajax—服務(wù)器端動(dòng)態(tài)Web渲染104
4.7 在虛擬環(huán)境中工作:一個(gè)方便實(shí)驗(yàn)、更加安全和純凈的沙箱104
4.8 AWS Elastic Beanstalk105
4.8.1 為Elastic Beanstalk創(chuàng)建一個(gè)訪(fǎng)問(wèn)賬戶(hù)106
4.8.2 Elastic Beanstalk108
4.8.3 EB Command Line Interface108
4.8.4 修復(fù)WSGIApplication-Group110
4.8.5 創(chuàng)建EB應(yīng)用程序111
4.8.6 查看應(yīng)用程序111
4.9 資源清理112
4.10 步驟回顧114
4.11 故障排查115
4.11.1 查看日志115
4.11.2 SSH登錄到實(shí)例115
4.12 本章小結(jié)116
第5章 案例研究1:在Web和移動(dòng)瀏覽器上預(yù)測(cè)股票市場(chǎng)117
5.1 配對(duì)交易策略118
5.2 下載和準(zhǔn)備數(shù)據(jù)119
5.2.1 準(zhǔn)備數(shù)據(jù)120
5.2.2 股票代碼透視121
5.3 價(jià)格市場(chǎng)數(shù)據(jù)擴(kuò)展121
5.4 繪制價(jià)差122
5.5 交易理念123
5.5.1 尋找極端案例123
5.5.2 提供交易建議124
5.6 計(jì)算交易股數(shù)125
5.7 設(shè)計(jì)一個(gè)移動(dòng)友好的Web應(yīng)用程序提供交易建議127
5.8 運(yùn)行本地Flask應(yīng)用程序128
5.9 表單驗(yàn)證130
5.10 在PythonAnywhere上運(yùn)行應(yīng)用程序130
5.11 修復(fù)WSGI文件133
5.11.1 源代碼133
5.11.2 WSGI配置133
5.11.3 重新加載網(wǎng)站134
5.12 PythonAnywhere故障排查135
5.13 本章小結(jié)136
第6章 基于Azure和Google地圖的犯罪行為預(yù)測(cè)137
6.1 Web應(yīng)用程序規(guī)劃138
6.2 探索舊金山犯罪熱圖數(shù)據(jù)集138
6.2.1 數(shù)據(jù)清洗139
6.2.2 數(shù)據(jù)重分布140
6.2.3 周數(shù)據(jù)探索142
6.3 數(shù)據(jù)特征工程142
6.3.1 創(chuàng)建年度月份匯總數(shù)據(jù)特征143
6.3.2 創(chuàng)建時(shí)段數(shù)據(jù)特征144
6.3.3 時(shí)段特征數(shù)據(jù)集探索145
6.4 地理數(shù)據(jù)可視化146
6.4.1 地理坐標(biāo)位置繪制146
6.4.2 地理坐標(biāo)近似值區(qū)塊創(chuàng)建147
6.5 基于歷史數(shù)據(jù)的犯罪預(yù)測(cè)149
6.6 Google地圖152
6.7 熱力圖層153
6.8 犯罪數(shù)據(jù)在Google地圖上的應(yīng)用154
6.9 犯罪預(yù)測(cè)數(shù)據(jù)自定義提取155
6.10 設(shè)計(jì)Web應(yīng)用程序156
6.10.1 添加Google API密鑰157
6.10.2 本地運(yùn)行Web應(yīng)用程序157
6.10.3 Azure公有云Git準(zhǔn)備157
6.10.4 Azure命令行接口工具160
6.10.5 故障排查164
6.10.6 資源清理166
6.11 本章小結(jié)166
第7章 在AWS上使用樸素貝葉斯和OpenWeather進(jìn)行預(yù)測(cè)167
7.1 探索數(shù)據(jù)集167
7.2 樸素貝葉斯169
7.3 Sklearn中的GaussianNB170
7.4 實(shí)時(shí)天氣預(yù)報(bào)OpenWeatherMap171
7.4.1 使用天氣預(yù)測(cè)服務(wù)173
7.4.2 數(shù)據(jù)轉(zhuǎn)換174
7.5 設(shè)計(jì)Web應(yīng)用程序177
7.6 在AWS Elastic Beanstalk上運(yùn)行應(yīng)用程序179
7.6.1 修復(fù)WSGIApplication-Group180
7.6.2 查看應(yīng)用程序181
7.6.3 記得終止實(shí)例182
7.7 本章小結(jié)184
7.7.1 訪(fǎng)問(wèn)OpenWeatherMap數(shù)據(jù)184
7.7.2 捕獲異常184
7.7.3 處理用戶(hù)輸入的數(shù)據(jù)185
第8章 在GCP上基于TensorFlow實(shí)現(xiàn)交互式繪畫(huà)和數(shù)字預(yù)測(cè)186
8.1 MNIST數(shù)據(jù)集186
8.2 TensorFlow189
8.3 使用TensorFlow和卷積網(wǎng)絡(luò)建模189
8.3.1 構(gòu)建建模層190
8.3.2 損益函數(shù)191
8.3.3 實(shí)例化會(huì)話(huà)191
8.3.4 訓(xùn)練191
8.3.5 準(zhǔn)確度191
8.3.6 運(yùn)行腳本192
8.4 準(zhǔn)備上云193
8.4.1 運(yùn)行一個(gè)保存的TensorFlow模型193
8.4.2 保存模型194
8.4.3 畫(huà)布194
8.4.4 從畫(huà)布到TensorFlow195
8.4.5 測(cè)試新的手寫(xiě)數(shù)字195
8.4.6 設(shè)計(jì)Web應(yīng)用程序196
8.4.7 下載Web應(yīng)用程序197
8.5 部署到谷歌云上198
8.5.1 谷歌云Flexible App Engine198
8.5.2 在Google App Engine上部署199
8.5.3 問(wèn)題排查201
8.5.4 收尾工作202
8.6 本章小結(jié)203
8.6.1 HTML5
8.6.2 TensorFlow203
8.6.3 設(shè)計(jì)203
第9章 案例研究2:動(dòng)態(tài)股票圖表顯示205
9.1 使用Matplotlib創(chuàng)建股票圖表205
9.2 探索配對(duì)交易圖表207
9.3 設(shè)計(jì)Web應(yīng)用程序210
9.4 具有移動(dòng)友好性的表格211
9.5 上傳Web應(yīng)用程序到PythonAnywhere213
9.6 本章小結(jié)215
第10章 在GCP上使用奇異值分解實(shí)現(xiàn)推薦系統(tǒng)216
10.1 規(guī)劃Web應(yīng)用216
10.2 推薦系統(tǒng)簡(jiǎn)介217
10.3 探索MovieLens數(shù)據(jù)集217
10.3.1 MovieLens數(shù)據(jù)集概況218
10.3.2 探索ratings.csv和movies.csv219
10.3.3 理解評(píng)級(jí)和評(píng)級(jí)文化221
10.3.4 給出推薦224
10.4 協(xié)同過(guò)濾226
10.4.1 相似性和距離測(cè)量工具227
10.4.2 歐幾里得距離227
10.4.3 余弦相似距離228
10.5 奇異值分解228
10.5.1 將電影評(píng)級(jí)集中到零周?chē)?29
10.5.2 觀(guān)察SVD的行為229
10.6 準(zhǔn)備上云232
10.6.1 下載并在本地運(yùn)行“下一部電影看什么?”232
10.6.2 代碼解釋234
10.7 部署到谷歌云上236
10.7.1 在Google App Engine上部署236
10.7.2 問(wèn)題排查240
10.7.3 收尾工作240
10.8 本章小結(jié)241
第11章 在Azure上使用NLP和可視化技術(shù)簡(jiǎn)化復(fù)雜概念242
11.1 Web應(yīng)用規(guī)劃242
11.2 數(shù)據(jù)探索243
11.3 文本清理244
11.4 基于文本的特征工程245
11.5 TFIDF文本數(shù)據(jù)清理247
11.6 NLP與正則表達(dá)式247
11.7 使用外部垃圾郵件關(guān)鍵字列表248
11.8 使用Sklearn庫(kù)TfidfVectorizer提取特征250
11.9 輸出變量準(zhǔn)備250
11.10 使用Sklearn庫(kù)隨機(jī)森林分類(lèi)器建模251
11.10.1 模型性能測(cè)量252
11.10.2 模型閾值交互255
11.11 Web圖形化交互256
11.12 構(gòu)建本地Flask Web應(yīng)用257
11.13 將應(yīng)用程序部署到Azure公有云259
11.13.1 在Azure上部署Git259
11.13.2 Azure命令行接口工具262
11.13.3 資源清理265
11.13.4 故障排查266
11.14 本章小結(jié)與附加資源268
第12章 案例研究3:使用基礎(chǔ)財(cái)務(wù)信息使內(nèi)容更豐富269
12.1 訪(fǎng)問(wèn)股票上市公司名單269
12.2 使用維基百科API獲取公司信息271
12.3 構(gòu)建動(dòng)態(tài)FinViz鏈接272
12.4 基礎(chǔ)消息探索273
12.5 設(shè)計(jì)Web應(yīng)用程序274
12.6 上傳Web應(yīng)用程序到PythonAnywhere276
12.7 本章小結(jié)281
第13章 使用Google Analytics282
13.1 創(chuàng)建Google Analytics賬戶(hù)282
13.2 JavaScript跟蹤器283
13.3 閱讀分析報(bào)告284
13.4 流量來(lái)源286
13.5 頁(yè)面286
13.6 本章小結(jié)與附加資源287
第14章 在PythonAnywhere上使用A/B測(cè)試和MySQL數(shù)據(jù)庫(kù)288
14.1 A/B測(cè)試289
14.1.1 用戶(hù)跟蹤290
14.1.2 通用唯一標(biāo)識(shí)符290
14.2 MySQL290
14.2.1 使用命令行啟動(dòng)和停止服務(wù)292
14.2.2 MySQL命令行監(jiān)視器293
14.2.3 創(chuàng)建數(shù)據(jù)庫(kù)293
14.2.4 創(chuàng)建數(shù)據(jù)表294
14.2.5 創(chuàng)建數(shù)據(jù)庫(kù)用戶(hù)295
14.3 Python庫(kù):mysql.connector295
14.3.1 SELECT SQL語(yǔ)句296
14.3.2 INSERT SQL語(yǔ)句296
14.3.3 UPDATE SQL語(yǔ)句297
14.4 將代碼抽象為函數(shù)298
14.5 設(shè)計(jì)Web應(yīng)用程序300
14.6 在PythonAnywhere上設(shè)置MySQL300
14.7 在PythonAnywhere上進(jìn)行A/B測(cè)試302
14.8 A/B測(cè)試結(jié)果304
14.9 本章小結(jié)304
第15章 從訪(fǎng)問(wèn)者到訂閱者306
15.1 基于文本的身份驗(yàn)證306
15.1.1 Flask-HTTPAuth硬編碼賬戶(hù)307
15.1.2 摘要式身份驗(yàn)證示例308
15.1.3 使用外部文本文件的摘要式身份驗(yàn)證示例309
15.2 簡(jiǎn)單訂閱插件系統(tǒng)311
15.2.1 用Memberful進(jìn)行銷(xiāo)售311
15.2.2 用PayPal進(jìn)行捐贈(zèng)315
15.2.3 用Stripe進(jìn)行購(gòu)買(mǎi)317
15.3 本章小結(jié)321
第16章 案例研究4:使用Memberful構(gòu)建訂閱付費(fèi)墻322
16.1 升級(jí)Memberful和Python-Anywhere支付賬戶(hù)323
16.1.1 升級(jí)Memberful323
16.1.2 升級(jí)PythonAnywhere326
16.1.3 使用pip安裝Flask-SSLify326
16.2 Memberful用戶(hù)驗(yàn)證327
16.2.1 兩步流程和Flask會(huì)話(huà)機(jī)制327
16.2.2 身份驗(yàn)證第1步328
16.2.3 身份驗(yàn)證第2步328
16.2.4 調(diào)用Memberful函數(shù)330
16.3 設(shè)計(jì)Web應(yīng)用程序331
16.3.1 在Memberful.com上設(shè)計(jì)一個(gè)訂閱計(jì)劃331
16.3.2 將Web應(yīng)用程序上傳到PythonAnywhere333
16.3.3 在Memberful和MySQL中替換你自己的憑據(jù)335
16.4 代碼解釋336
16.4.1 main.py336
16.4.2 welcome.html336
16.4.3 index.html337
16.5 本章小結(jié)338
第17章 關(guān)閉所有資源339