万本电子书0元读

万本电子书0元读

顶部广告

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

Julia作为一种较新的科学计算语言,获得了很多人的推崇,但怎么学好并掌握它呢? 《Julia机器学习核心编程:人人可用的高性能科学计算》以一个新门者的角度编写,深浅出地讲解了该语言的函数、数据类型和核心结构内容,并通过上百个小案例透彻分析代码的写法。 作者将其编写程序的经验融案例中,以及教授学生中常见的软件问题以技巧形式给予提示,方便读者快速上手。

售       价:¥

纸质售价:¥66.70购买纸书

67人正在读 | 0人评论 6.2

作       者:朱红庆,王锋

出  版  社:电子工业出版社

出版时间:2019-09-01

字       数:24.3万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书以学会用好Julia语言行软件编程为目标。深浅出地讲解Julia语言的各项技术及实战技能。全书共12章。首先讲解了Julia语言的基本概念、编程模式、变量、数据类型、函数、类型与分派、程序控制结构等Julia语言的基础知识等;着介绍了Julia的交互性与元编程、数值与科学计算、数据可视化和图像处理、数据库编程、Julia编程的核心内幕等Julia语言的核心运用技能等;在*后通过综合案例详细讲解Julia在游戏发中和数据量化处理方面的应用。全书不仅融了作者丰富的工作经验和多年的使用心得,还提供了大量来自工作现场的实例,具有较强的实战性和可操作性。<br/>【推荐语】<br/>Julia作为一种较新的科学计算语言,获得了很多人的推崇,但怎么学好并掌握它呢? 《Julia机器学习核心编程:人人可用的高性能科学计算》以一个新门者的角度编写,深浅出地讲解了该语言的函数、数据类型和核心结构内容,并通过上百个小案例透彻分析代码的写法。 作者将其编写程序的经验融案例中,以及教授学生中常见的软件问题以技巧形式给予提示,方便读者快速上手。<br/>【作者】<br/>朱红庆:副教授。中国计算机协会(CCF)会员、现任科技局“实用高新技术创研小组”初创及负责人,技术攻坚组长。主要从事电子信息科学与技术专业的教学与科研工作。2012年指导本科生参加全国电子设计大赛,获得科技创新三等奖。先后主讲 “Java程序设计”“移动发”等多门本科课程。王锋:中国科学院博士、硕士生导师、副教授。现主要从事电子技术、图像处理和信息融合等领域的研究工作;作为主要研究人员,参与 “十一五”国家科技支撑计划重项目,主持河南省教育厅科技攻关项目一项(在研),现任河南工业大学信息科学与工程学院电子信息工程系副教授。<br/>
目录展开

作者简介

扉页

内容简介

版权页

前言

第1章 深入理解Julia语言的生态系统

1.1 Julia为什么与众不同

1.2 Julia的应用领域

1.2.1 数据可视化和绘图

1.2.2 构建、部署或嵌入代码

1.2.3 与数据互动

1.2.4 可扩展的机器学习

1.2.5 丰富的科学计算生态系统

1.2.6 并行和异构计算

1.3 安装Julia软件

1.3.1 在Ubuntu上安装Julia

1.3.2 在Fedora/CentOS/RHEL等Linux发行版上安装Julia

1.3.3 在Windows上安装Julia

1.3.4 在Mac上安装Julia

1.3.5 从源代码构建Julia

1.4 Julia在数据科学中的重要性

1.5 使用REPL

1.5.1 在Julia中使用帮助

1.5.2 REPL中的图表

1.6 使用Jupyter Notebook

1.7 使用Juno编写Julia

1.8 包管理

1.8.1 使用Pkg.status()显示所有已安装的包

1.8.2 使用Pkg.add()添加包

1.8.3 安装未注册包

1.8.4 使用Pkg.update()更新包

1.8.5 METADATA

1.8.6 开发包

1.8.7 创建一个新的包

1.9 多重分派

1.10 LLVM和JIT

1.11 本章小结

第2章 使用Julia进行快速编程

2.1 重温编程范式

2.1.1 命令式编程范式

2.1.2 逻辑式编程范式

2.1.3 函数式编程范式

2.1.4 面向对象的编程范式

2.1.5 开始Julia REPL编程

2.2 Julia中的变量

2.2.1 命名约定

2.2.2 整数、位、字节和布尔数据类型

2.3 Julia中的浮点数

2.4 浮点数的特殊符号

2.4.1 浮点数操作

2.4.2 任意精度的计算

2.4.3 使用系数编写表达式

2.5 Julia中的算术和逻辑运算

2.5.1 执行算术运算

2.5.2 执行按位运算

2.5.3 自更新运算符

2.5.4 运算符的优先级

2.5.5 类型转换(数字)

2.6 数组和矩阵

2.6.1 Julia中的列表解析式

2.6.2 矩阵运算

2.6.3 多维数组操作

2.6.4 稀疏矩阵

2.7 DataFrames

2.7.1 DataFrames中的NA数据类型

2.7.2 DataFrame表格

2.8 本章小结

第3章 Julia函数

3.1 创建函数

3.2 函数参数

3.2.1 值传递和引用传递

3.2.2 分享传递

3.2.3 return关键字

3.3 参数类型

3.3.1 无参函数

3.3.2 可变参数

3.3.3 可选参数

3.4 理解函数中变量的作用域

3.5 嵌套函数

3.6 匿名函数

3.7 多重分派

3.8 递归

3.9 内建函数

3.10 本章小结

第4章 Julia数据类型

4.1 Julia类型系统

4.1.1 静态类型语言与动态类型语言

4.1.2 整数类型

4.1.3 浮点类型

4.1.4 Char类型

4.1.5 字符串类型

4.1.6 布尔类型

4.2 类型转换

4.3 用户自定义数据类型和复合类型

4.4 内部构造

4.5 模块和接口

4.5.1 在模块中包含文件

4.5.2 模块文件路径

4.6 模块预编译

4.7 多重分派与解释

4.8 本章小结

第5章 Julia流程控制及异常处理

5.1 分支结构

5.1.1 简单条件语句

5.1.2 if条件语句

5.1.3 循环结构

5.1.4 循环范围定义

5.1.5 break和continue

5.2 异常处理

5.2.1 throw()

5.2.2 error()

5.2.3 try-catch/try-finally结构

5.3 Julia中的tasks

5.4 本章小结

第6章 Julia互操作性和元编程

6.1 与操作系统交互

6.1.1 文件系统操作

6.1.2 I/O操作

6.1.3 例证

6.2 调用C和Python语言

6.2.1 从Julia调用C语言

6.2.2 从Julia调用Python

6.3 表达式和宏

6.4 元编程

6.5 内置宏

6.6 类型自省和反射能力

6.6.1 类型自省

6.6.2 反射能力

6.7 本章小结

第7章 用Julia进行数值科学计算

7.1 数据处理

7.1.1 读取文本文件

7.1.2 读取CSV格式文件

7.1.3 使用DataFrames

7.1.4 NA

7.1.5 DataArray

7.1.6 DataFrame

7.2 线性代数与微分学

7.2.1 线性代数

7.2.2 微积分

7.3 统计数据

7.3.1 简单统计

7.3.2 在元编程中使用函数

7.3.3 使用DataFrames进行基本信息统计

7.3.4 使用Pandas

7.3.5 高级统计

7.4 优化

7.4.1 JuMP

7.4.2 Convex

7.5 本章小结

第8章 Julia数据可视化编程

8.1 基本图表

8.1.1 条形图

8.1.2 饼图

8.1.3 散点图

8.1.4 直方图

8.1.5 3D图表

8.2 Vega库

8.2.1 瀑布图

8.2.2 Aster图

8.2.3 等值线图

8.2.4 面积图

8.2.5 箱线图

8.2.6 带状图

8.2.7 散点图

8.2.8 文字云

8.3 Gadfly库

8.3.1 使用绘图函数与Gadfly库进行交互

8.3.2 使用Gadfly库绘制数据块

8.4 本章小结

第9章 Julia数据库编程

9.1 如何连接数据库

9.2 关系数据库

9.2.1 SQLite

9.2.2 MySQL

9.3 NoSQL数据库

9.4 REST简介

9.4.1 JSON简介

9.4.2 Web 框架

9.5 本章小结

第10章 Julia的核心编程结构

10.1 Julia的内部代码

10.1.1 FemtoLisp

10.1.2 Julia核心API

10.2 提升性能

10.2.1 全局变量

10.2.2 输入声明

10.2.3 其他技巧

10.3 标准库

10.4 理解LLVM和JIT

10.5 并行计算

10.5.1 注意全局变量

10.5.2 并行循环

10.6 TCP套接字和服务器

10.6.1 建立TCP/IP连接

10.6.2 socket和streams模块

10.7 创建包

10.7.1 包命名指南

10.7.2 生成包

10.8 本章小结

第11章 创建Web图书商务网站

11.1 安装Genie

11.2 使用Genie快速搭建服务器

11.3 创建Genie应用程序项目

11.4 Genie的MVC结构

11.4.1 使用控制器

11.4.2 HTML视图

11.4.3 使用布局

11.4.4 JSON转换

11.5 使用SearchLight模组访问数据库

11.5.1 设置数据库连接

11.5.2 使用SearchLight迁移来管理数据库架构

11.5.3 创建图书的数据库表

11.5.4 编写表迁移文件

11.5.5 运行迁移文件

11.6 定义模型

11.6.1 使用模型

11.6.2 自动加载数据库配置

11.7 本章小结

第12章 Julia机器学习框架

12.1 安装Flux框架

12.2 模型构建基础

12.2.1 简单模型

12.2.2 构建图层

12.2.3 堆叠

12.2.4 层助手

12.3 循环模型

12.4 状态模型

12.5 序列

12.6 梯度截断

12.7 正则化

12.7.1 基本层

12.7.2 循环层

12.7.3 激活功能

12.7.4 规范化和正规化

12.8 优化器

12.9 优化参考

12.10 机器学习训练

12.10.1 损失函数

12.10.2 数据集

12.10.3 回调

12.11 本章小结

后折页

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部