注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Julia機(jī)器學(xué)習(xí)核心編程:人人可用的高性能科學(xué)計(jì)算

Julia機(jī)器學(xué)習(xí)核心編程:人人可用的高性能科學(xué)計(jì)算

Julia機(jī)器學(xué)習(xí)核心編程:人人可用的高性能科學(xué)計(jì)算

定 價(jià):¥89.00

作 者: 朱紅慶 著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787121368837 出版時(shí)間: 2019-09-01 包裝: 平裝
開本: 16開 頁數(shù): 336 字?jǐn)?shù):  

內(nèi)容簡介

  本書以學(xué)會(huì)用好Julia語言進(jìn)行軟件編程為目標(biāo)。深入淺出地講解Julia語言的各項(xiàng)技術(shù)及實(shí)戰(zhàn)技能。全書共12章。首先講解了Julia語言的基本概念、編程模式、變量、數(shù)據(jù)類型、函數(shù)、類型與分派、程序控制結(jié)構(gòu)等Julia語言的基礎(chǔ)知識(shí)等;接著介紹了Julia的交互性與元編程、數(shù)值與科學(xué)計(jì)算、數(shù)據(jù)可視化和圖像處理、數(shù)據(jù)庫編程、Julia編程的核心內(nèi)幕等Julia語言的核心運(yùn)用技能等;在最后通過綜合案例詳細(xì)講解Julia在游戲開發(fā)中和數(shù)據(jù)量化處理方面的應(yīng)用。全書不僅融入了作者豐富的工作經(jīng)驗(yàn)和多年的使用心得,還提供了大量來自工作現(xiàn)場的實(shí)例,具有較強(qiáng)的實(shí)戰(zhàn)性和可操作性。

作者簡介

  朱紅慶:副教授。中國計(jì)算機(jī)協(xié)會(huì)(CCF)會(huì)員、現(xiàn)任科技局“實(shí)用高新技術(shù)創(chuàng)研小組”初創(chuàng)及負(fù)責(zé)人,技術(shù)攻堅(jiān)組長。主要從事電子信息科學(xué)與技術(shù)專業(yè)的教學(xué)與科研工作。2012年指導(dǎo)本科生參加全國電子設(shè)計(jì)大賽,獲得科技創(chuàng)新三等獎(jiǎng)。先后主講 “Java程序設(shè)計(jì)”“移動(dòng)開發(fā)”等多門本科課程。王鋒:中國科學(xué)院博士、碩士生導(dǎo)師、副教授?,F(xiàn)主要從事電子技術(shù)、圖像處理和信息融合等領(lǐng)域的研究工作;作為主要研究人員,參與 “十一五”國家科技支撐計(jì)劃重點(diǎn)項(xiàng)目,主持河南省教育廳科技攻關(guān)項(xiàng)目一項(xiàng)(在研),現(xiàn)任河南工業(yè)大學(xué)信息科學(xué)與工程學(xué)院電子信息工程系副教授。

圖書目錄

第1章 深入理解JULIA語言的生態(tài)系統(tǒng)\t1
1.1 Julia為什么與眾不同\t1
1.2 Julia的應(yīng)用領(lǐng)域\t3
1.2.1 數(shù)據(jù)可視化和繪圖\t3
1.2.2 構(gòu)建、部署或嵌入代碼\t4
1.2.3 與數(shù)據(jù)互動(dòng)\t5
1.2.4 可擴(kuò)展的機(jī)器學(xué)習(xí)\t5
1.2.5 豐富的科學(xué)計(jì)算生態(tài)系統(tǒng)\t6
1.2.6 并行和異構(gòu)計(jì)算\t6
1.3 安裝Julia軟件\t7
1.3.1 在Ubuntu上安裝Julia\t8
1.3.2 在Fedora /CentOS/RHEL等Linux發(fā)行版上安裝Julia\t9
1.3.3 在Windows上安裝Julia\t9
1.3.4 在Mac上安裝Julia\t12
1.3.5 從源代碼構(gòu)建Julia\t12
1.3.6 了解Julia源代碼的目錄結(jié)構(gòu)\t13
1.4 Julia在數(shù)據(jù)科學(xué)中的重要性\t13
1.5 使用REPL\t15
1.5.1 在Julia中使用幫助\t16
1.5.2 REPL中的圖表\t19
1.6 使用Jupyter Notebook\t19
1.7 使用Juno編寫Julia\t24
1.8 包管理\t26
1.8.1 使用Pkg.status()顯示包狀態(tài)\t27
1.8.2 使用Pkg.a(chǎn)dd()添加包\t28
1.8.3 安裝未注冊包\t29
1.8.4 使用Pkg.update()更新包\t30
1.8.5 METADATA\t30
1.8.6 開發(fā)包\t30
1.8.7 創(chuàng)建一個(gè)新的包\t30
1.9 多重分派\t31
1.10 LLVM和JIT\t32
1.11 本章小結(jié)\t33
第2章 使用JULIA進(jìn)行快速編程\t34
?2.1 重溫編程范式\t34
2.1.1 命令式編程范式\t35
2.1.2 邏輯式編程范式\t35
2.1.3 函數(shù)式編程范式\t36
2.1.4 面向?qū)ο蟮木幊谭妒絓t37
2.1.5 開始Julia REPL編程\t38
2.2 Julia中的變量\t39
2.2.1 命名約定\t41
2.2.2 整數(shù)、位、字節(jié)和布爾數(shù)據(jù)類型\t42
2.3 Julia中的浮點(diǎn)數(shù)\t44
2.4 浮點(diǎn)數(shù)的特殊函數(shù)\t46
2.4.1 浮點(diǎn)數(shù)操作\t47
2.4.2 任意精度的計(jì)算\t47
2.4.3 使用系數(shù)編寫表達(dá)式\t48
2.5 Julia中的算術(shù)和邏輯運(yùn)算\t49
2.5.1 執(zhí)行算術(shù)運(yùn)算\t49
2.5.2 執(zhí)行按位運(yùn)算\t49
2.5.3 自更新運(yùn)算符\t50
2.5.4 運(yùn)算符的優(yōu)先級\t51
2.5.5 類型轉(zhuǎn)換(數(shù)字)\t52
2.6 數(shù)組和矩陣\t52
2.6.1 Julia中的列表解析式\t54
2.6.2 矩陣運(yùn)算\t56
2.6.3 多維數(shù)組操作\t59
2.6.4 稀疏矩陣\t60
2.7 DataFrames\t60
2.7.1 DataArray中的NA數(shù)據(jù)類型\t60
2.7.2 表格\t63
2.8 本章小結(jié)\t64
第3章 JULIA函數(shù)\t65
3.1 創(chuàng)建函數(shù)\t65
3.2 函數(shù)參數(shù)\t68
3.2.1 值傳遞和引用傳遞\t69
3.2.2 分享傳遞\t69
3.2.3 return關(guān)鍵字\t69
3.3 參數(shù)類型\t70
3.3.1 沒有參數(shù)\t71
3.3.2 可變參數(shù)\t71
3.3.3 可選參數(shù)\t73
3.4 理解函數(shù)中變量的作用域\t74
3.5 嵌套函數(shù)\t77
3.6 匿名函數(shù)\t79
3.7 多重分派\t80
3.8 遞歸\t84
3.9 內(nèi)建函數(shù)\t85
3.10 本章小結(jié)\t93
第4章 JULIA數(shù)據(jù)類型\t94
4.1 Julia類型系統(tǒng)\t94
4.1.1 靜態(tài)類型語言與動(dòng)態(tài)類型語言\t95
4.1.2 整數(shù)類型\t97
4.1.3 浮點(diǎn)類型\t98
4.1.4 Char類型\t98
4.1.5 字符串類型\t98
4.1.6 布爾類型\t99
4.2 類型轉(zhuǎn)換\t99
4.3 用戶有定義數(shù)據(jù)類型和復(fù)合類型\t105
4.4 內(nèi)部構(gòu)造器\t107
4.5 模塊和接口\t110
4.5.1 將文件包含在模塊中\(zhòng)t112
4.5.2 模塊文件路徑\t113
4.6 模塊預(yù)編譯\t114
4.7 多重調(diào)度解釋\t115
4.8 本章小結(jié)\t118
第5章 JULIA循環(huán)結(jié)構(gòu)\t119
5.1 分支結(jié)構(gòu)\t119
5.1.1 簡單條件語句\t120
5.1.2 if條件語句\t121
5.1.3 循環(huán)結(jié)構(gòu)\t126
5.1.4 定義范圍\t130
5.2 異常處理\t133
5.2.1 throw()\t135
5.2.2 error()\t138
5.2.3 try/catch/finally結(jié)構(gòu)\t139
5.3 Julia中的tasks\t140
5.4 本章小結(jié)\t142
第6章 JULIA互操作性和元編程\t143
6.1 與操作系統(tǒng)交互\t143
6.1.1 文件系統(tǒng)操作\t144
6.1.2 I/O操作\t148
6.1.3 例證\t150
6.2 調(diào)用C和Python\t151
6.2.1 從Julia調(diào)用C\t151
6.2.2 從Julia調(diào)用Python\t153
6.3 表達(dá)式和宏\t155
6.4 元編程\t159
6.5 內(nèi)置宏\t161
6.6 類型自省和反射能力\t167
6.6.1 類型自省\t167
6.6.2 反射能力\t168
6.7 本章小結(jié)\t169
第7章 用JULIA進(jìn)行數(shù)值科學(xué)計(jì)算\t170
7.1 數(shù)據(jù)處理\t170
7.1.1 讀取文本文件\t173
7.1.2 讀取CSV格式文件\t176
7.1.3 使用DataFrames\t179
7.1.4 NA\t180
7.1.5 DataArray\t182
7.1.6 DataFrame\t183
7.2 線性代數(shù)與微分學(xué)\t184
7.2.1 線性代數(shù)\t184
7.2.2 微積分\t186
7.3 統(tǒng)計(jì)\t188
7.3.1 簡單統(tǒng)計(jì)\t189
7.3.2 元編程\t191
7.3.3 使用DataFrames的基本統(tǒng)計(jì)信息\t192
7.3.4 使用Pandas\t193
7.3.5 高級統(tǒng)計(jì)\t194
7.4 優(yōu)化\t201
7.4.1 JuMP\t201
7.4.2 Convex.jl\t203
7.5 本章小結(jié)\t205
第8章 JULIA數(shù)據(jù)可視化編程\t206
8.1 基本圖表\t206
8.1.1 條形圖\t209
8.1.2 餅圖\t210
8.1.3 散點(diǎn)圖\t212
8.1.4 直方圖\t213
8.1.5 3D表面圖表\t214
8.2 Vega庫\t216
8.2.1 瀑布圖\t219
8.2.2 Aster圖\t220
8.2.3 等值線圖\t221
8.2.4 面積圖\t222
8.2.5 箱線圖\t223
8.2.6 帶狀圖\t224
8.2.7 散點(diǎn)圖\t225
8.2.8 文字云\t226
8.3 Gadfly庫\t227
8.3.1 使用繪圖函數(shù)和Gadfly進(jìn)行交互\t227
8.3.2 使用Gadfly繪制數(shù)據(jù)塊\t230
8.4 本章小結(jié)\t233
第9章 JULIA數(shù)據(jù)庫編程\t234
9.1 如何連接數(shù)據(jù)庫\t234
9.2 關(guān)系數(shù)據(jù)庫\t235
9.2.1 SQLite\t236
9.2.2 MySQL\t237
9.3 NoSQL數(shù)據(jù)庫\t239
9.3.1 MongoDB\t240
9.4 REST簡介\t242
9.4.1 JSON簡介\t243
9.4.2 Web 框架\t247
9.5 本章小結(jié)\t252
第10章 JULIA的核心編程結(jié)構(gòu)\t253
10.1 Julia在后臺(tái)如何運(yùn)行\(zhòng)t253
10.1.1 Femtolisp\t253
10.1.2 Julia核心API\t254
10.2 提升性能\t254
10.2.1 全局變量\t254
10.2.2 輸入聲明\t255
10.2.3 其他性能提升\t257
10.3 標(biāo)準(zhǔn)庫\t258
10.4 理解LLVM和JIT\t261
10.5 并行計(jì)算\t263
10.5.1 注意全局變量\t265
10.5.2 并行運(yùn)行循環(huán)\t267
10.6 TCP套接字和服務(wù)\t269
10.7 創(chuàng)建包\t271
10.7.1 包命名指南\t271
10.7.2 生成包\t272
10.8 本章小結(jié)\t273
第11章 創(chuàng)建WEB圖書商務(wù)網(wǎng)站\t274
11.1 安裝Genie\t274
11.2 使用Genie快速搭建服務(wù)器\t275
11.3 創(chuàng)建Genie應(yīng)用程序項(xiàng)目\t279
11.4 Genie的MVC結(jié)構(gòu)\t283
11.4.1 使用Controller\t283
11.4.2 HTML視圖\t286
11.4.3 使用布局\t288
11.4.4 渲染JSON\t290
11.5 使用SearchLight模組訪問數(shù)據(jù)庫\t293
11.5.1 設(shè)置數(shù)據(jù)庫鏈接\t294
11.5.2 使用SearchLight遷移來管理數(shù)據(jù)庫架構(gòu)\t295
11.5.3 創(chuàng)建圖書的數(shù)據(jù)庫表\t295
11.5.4 編寫表遷移\t296
11.5.5 運(yùn)行遷移\t297
11.6 定義模型\t297
11.6.1 使用模型\t299
11.6.2 自動(dòng)加載數(shù)據(jù)庫配置\t299
11.7 本章小結(jié)\t302
第12章 JULIA機(jī)器學(xué)習(xí)框架\t303
12.1 安裝Flux框架\t303
12.2 模型構(gòu)建基礎(chǔ)\t304
12.2.1 簡單的模型\t306
12.2.2 構(gòu)建圖層\t307
12.2.3 堆疊\t309
12.2.4 層助手\t310
12.3 循環(huán)模型\t310
12.4 狀態(tài)模型\t313
12.5 序列\(zhòng)t314
12.6 梯度截?cái)郳t315
12.7 正則化\t316
12.7.1 基本層\t317
12.7.2 循環(huán)層\t318
12.7.3 激活功能\t320
12.7.4 規(guī)范化和正規(guī)化\t320
12.8 優(yōu)化器\t321
12.9 優(yōu)化參考\t323
12.10 機(jī)器學(xué)習(xí)訓(xùn)練\t323
12.10.1 損失函數(shù)\t323
12.10.2 數(shù)據(jù)集\t324
12.10.3 回調(diào)\t325
12.11 本章小結(jié)\t325

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)