Julia机器学习核心编程:人人可用的高性能科学计算
  • 推荐1
  • 收藏0
  • 浏览842

Julia机器学习核心编程:人人可用的高性能科学计算

李震 (作者) 

  • 书  号:978-7-121-36883-7
  • 页  数:
  • 开  本:
  • 出版状态:上市销售
  • 维护人:刘 伟
本书以学会用好Julia语言进行软件编程为目标。深入浅出地讲解Julia语言的各项技术及实战技能。全书共12章。首先讲解了Julia语言的基本概念、编程模式、变量、数据类型、函数、类型与分派、程序控制结构等Julia语言的基础知识等;接着介绍了Julia的交互性与元编程、数值与科学计算、数据可视化和图像处理、数据库编程、Julia编程的核心内幕等Julia语言的核心运用技能等;在最后通过综合案例详细讲解Julia在游戏开发中和数据量化处理方面的应用。全书不仅融入了作者丰富的工作经验和多年的使用心得,还提供了大量来自工作现场的实例,具有较强的实战性和可操作性。本书适合没有Julia语言基础的初学者,也适合有一定Julia编程基础,但没有项目开发组经验的人员,同时适合精通Julia编程的程序员阅读。
通过案例详细讲解Julia的编程理论、特点和学习方法,帮助用户快速上手。易懂易学的普及书:除人邮引进一本翻译书外,国内无同类图书,走的是程序书的标准写法,简单可操作(理论+小案例+综合案例复习);丰富全面的内容编写:从使用Julia编程的命令范式,到函数、类型、元编程、数值和科学计算、数据可视化处理、数据库编程以及Julia的核心内幕等,按有易到难的顺序逐步推进;案例简单易上手:学习过程中,融入了多种和日常生活结合的案例编写,既帮助读者上手也增加学习兴趣。
本书针对零基础和入门级读者,用实例引导读者深入学习,满足其在基础入门、扩展学习、职业技能、项目实战4个方面的需求。本书深入浅出地讲解Julia软件在编程中的核心要点及实战技能,系统学习后可以掌握Julia语言基础知识,提升在科学技术以及机器学习方面的编程能力,获取优良的团队协同技能和足够的项目实战经验。
本书内容
全书分为12章。从最基础的Julia软件的安装开始,系统地讲解Julia语言的基本概念、编程模式、变量、数据类型、函数、程序控制结构等基础知识;然后介绍Julia语言的交互性与元编程、数值与科学计算、数据可视化和图像处理、数据库编程、Julia编程的核心内幕等核心运用技能;最后详细讲解Julia在商务网站创建方面的应用,借助Julia框架可以轻松地完成商务网站的创建。通过本书的学习,读者将对Julia在项目开发中的应用拥有切身的体会,为日后进行软件开发积累项目管理和实战开发经验。
全书不仅融入了作者丰富的工作经验和多年的使用心得,还提供了大量来自工作现场的实例,具有较强的实战性和可操作性。系统学习后,可以使初学者、应届毕业生快速成长为合格的初级程序员,通过实战积累项目开发经验和团队合作技能,在未来的职场中获取一个高的起点,并能迅速融入软件开发团队中。
本书特色
1.结构科学、自学更易
本书在内容组织和范例设计上都充分考虑到初学者的特点,由浅入深,循序渐进,无论你是否接触过Julia语言,都能从本书中找到最佳起点。
2.视频讲解、细致透彻
为降低学习难度,提高学习效率,本书作者录制了同步微视频(模拟培训班模式),通过视频学习除能轻松学会专业知识外,还能获取到作者的软件开发经验,使学习变得更轻松、有趣。
3.超多、实用、专业的范例和实战项目
本书结合实际工作中的范例逐一讲解Julia语言的各种知识和技术,并以两个项目的实战来总结本书内容,使读者在实战中掌握知识,轻松拥有项目开发经验。
超值助学资源
本书配备了极为丰富、超值的助学资源库(下载链接见文末),具体内容如下。
(1)助学资源1:【本书配套学习】资源库,提升读者学习Julia语言的效率。
 免费赠送本书精选130余节教学微视频,总时长约12学时。
 全书两个大型项目案例以及260余个范例源代码。
 全书配套PPT电子教学课件。
(2)助学资源2:【职业成长】资源库,突破读者职业规划和发展弊端与瓶颈。
 程序员职业规划手册、软件工程师技能手册。
 面试(笔试)资源库:200道求职常见面试(笔试)真题与解析。
 常见错误及解决方案、开发经验及技巧大汇总。
 200套求职简历模板、200套竞聘模板、200套毕业答辩PPT模板。
(3)助学资源3:【Julia语言学习】资源库,拓展学习本书的深度和广度。
 电子书资源库:Julia语言标准库函数查询手册、Julia语言常用查询手册、Julia经典范例源码解析、Julia程序员职业规划、Julia程序员面试技巧、Julia常见错误及解决方案、Julia开发经验及技巧大汇总等。
(4)助学资源4:在线课程(VIP会员),可免费学习Julia、Java、JavaScript、C++、Oracle、iOS、Android等30多种软件或系统开发在线课程,共计500余学时。
读者对象
 没有任何Julia语言基础的初学者。
 有一定的Julia编程基础,没有项目开发经验的人员。
 正在进行毕业设计的学生。
 大专院校及培训学校的老师和学生。
本书由朱红庆、王锋著,同时参与编写和资料收集的还有张雪年、石家欢、李晨、黄路路、常慧杰、张孝忠,在此一并表示感谢。
在本书编写过程中,虽然作者尽可能地将最好的讲解呈现给读者,但因水平所限,难免存在疏漏和不妥之处,敬请不吝指正。若读者在学习中遇到困难,或有任何建议,可发邮件至elesite@163.com。
编者
说明:书中部分省略了大家熟知的“语言”二字,如Julia、C、Python、Java等,在本书中代表Julia语言、C语言、Python语言和Java语言等。
读者服务
轻松注册成为博文视点社区用户(www.broadview.com.cn),扫码直达本书页面。
下载资源:本书提供资源文件,均可在 下载资源 处下载。
提交勘误:您对书中内容的修改意见可在 提交勘误 处提交,若被采纳,将获赠博文视点社区积分(在您购买电子书时,积分可用来抵扣相应金额)。
交流互动:在页面下方 读者评论 处留下您的疑问或观点,与我们和其他读者一同学习交流。
页面入口:http://www.broadview.com.cn/36883

目录


第1章 深入理解Julia语言的生态系统 1
1.1 Julia为什么与众不同 1
1.2 Julia的应用领域 3
1.3 安装Julia软件 7
1.4 Julia在数据科学中的重要性 12
1.5 使用REPL 14
1.6 使用Jupyter Notebook 18
1.7 使用Juno编写Julia 23
1.8 包管理 25
1.9 多重分派 29
1.10 LLVM和JIT 31
1.11 本章小结 32
第2章 使用Julia进行快速编程 33
2.1 重温编程范式 33
2.2 Julia中的变量 38
2.3 Julia中的浮点数 43
2.4 浮点数的特殊符号 45
2.5 Julia中的算术和逻辑运算 48
2.6 数组和矩阵 51
2.7 DataFrames 59
2.8 本章小结 63
第3章 Julia函数 64
3.1 创建函数 64
3.2 函数参数 67
3.3 参数类型 69
3.4 理解函数中变量的作用域 73
3.5 嵌套函数 76
3.6 匿名函数 78
3.7 多重分派 79
3.8 递归 83
3.9 内建函数 84
3.10 本章小结 92
第4章 Julia数据类型 93
4.1 Julia类型系统 93
4.2 类型转换 98
4.3 用户自定义数据类型和复合类型 103
4.4 内部构造 106
4.5 模块和接口 108
4.6 模块预编译 113
4.7 多重分派与解释 114
4.8 本章小结 116
第5章 Julia流程控制及异常处理 117
5.1 分支结构 117
5.2 异常处理 131
5.3 Julia中的tasks 138
5.4 本章小结 140
第6章 Julia互操作性和元编程 141
6.1 与操作系统交互 141
6.2 调用C和Python语言 149
6.3 表达式和宏 152
6.4 元编程 157
6.5 内置宏 158
6.6 类型自省和反射能力 164
6.7 本章小结 167
第7章 用Julia进行数值科学计算 168
7.1 数据处理 168
7.2 线性代数与微分学 182
7.3 统计数据 186
7.4 优化 198
7.5 本章小结 202
第8章 Julia数据可视化编程 203
8.1 基本图表 203
8.2 Vega库 213
8.3 Gadfly库 223
8.4 本章小结 230
第9章 Julia数据库编程 231
9.1 如何连接数据库 231
9.2 关系数据库 232
9.3 NoSQL数据库 235
9.4 REST简介 238
9.5 本章小结 247
第10章 Julia的核心编程结构 248
10.1 Julia的内部代码 248
10.2 提升性能 249
10.3 标准库 253
10.4 理解LLVM和JIT 256
10.5 并行计算 258
10.6 TCP套接字和服务器 264
10.7 创建包 267
10.8 本章小结 269
第11章 创建Web图书商务网站 270
11.1 安装Genie 270
11.2 使用Genie快速搭建服务器 271
11.3 创建Genie应用程序项目 275
11.4 Genie的MVC结构 279
11.5 使用SearchLight模组访问数据库 289
11.6 定义模型 293
11.7 本章小结 297
第12章 Julia机器学习框架 298
12.1 安装Flux框架 298
12.2 模型构建基础 299
12.3 循环模型 305
12.4 状态模型 308
12.5 序列 309
12.6 梯度截断 310
12.7 正则化 311
12.8 优化器 316
12.9 优化参考 318
12.10 机器学习训练 318
12.11 本章小结 320

读者评论

  • 骗人的,配套的东西根本没有

    joe_hunter发表于 2020/7/15 23:47:52
    • 右侧

      dukey发表于 2021/1/9 9:41:17
  • 骗人的,配套的东西根本没有

    joe_hunter发表于 2020/7/15 23:47:51
  • 下载资源在哪呢?

    lailanjian发表于 2020/7/5 9:56:30

相关图书

AI魔法绘画:用Stable Diffusion挑战无限可能

陈然 (作者)

本书以实际操作为导向,详细讲解基于Stable Diffusion进行AI绘画的完整学习路线,包括绘画技巧、图片生成、提示词编写、ControlNet插件、模型...

 

一本书读懂ChatGPT

魏进锋 (作者)

本书以通俗易懂的语言对ChatGPT进行全面讲解。 本书分为10章。 第1章对ChatGPT及ChatGPT的创造者OpenAI进行初步讲解。 第2章讲解...

 

可解释人工智能导论

杨强 范力欣 朱军 陈一昕 张拳石 朱松纯 陶大程 崔鹏 周少华 刘琦 黄萱菁 张永锋 (作者)

本书全面介绍可解释人工智能的基础知识、理论方法和行业应用。全书分为三部分,共11 章。第一部分为第1 章,揭示基于数据驱动的人工智能系统决策机制,提出一种基于人...

 

隐私计算

陈凯 杨强 (作者)

在大数据和人工智能时代,如何在享受新技术带来的便利性的同时保护自己的隐私,是一个重要的问题。本书系统讲解了隐私计算的基础技术和实践案例,全书共有11 章,按层次...

 

知识图谱与认知智能:基本原理、关键技术、应用场景与解决方案

吴睿 (作者)

认知的高度决定了你创造价值的高度,包括你对世界的认知及世界对你的认知。知识图谱与认知智能技术的发展,既孕育了圈层变更的机会,也带来了人、机器、企业如何协同与博弈...

 

实用推荐系统

Kim Falk (作者) 李源 朱罡罡 温睿 (译者)

要构建一个实用的“智能”推荐系统,不仅需要有好的算法,还需要了解接收推荐的用户。本书分为两部分,第一部分侧重于基础架构,主要介绍推荐系统的工作原理,展示如何创建...

¥119.00