JAX可微分编程

JAX可微分编程

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

类似推荐

内容简介

本书以Google开发的JAX开源框架为载体,详细介绍了JAX在可微分编程领域的应用,具体包括自动微分的基本原理、数据结构,以及自动微分在实际场景中的应用,其涉及的领域包括但不限于算法优化、神经网络、工程建模、量子计算等。 本书分为3部分,总计10章外加5篇附录。第1部分介绍了可微分编程的基本原理,包括手动求导、数值微分、符号微分以及自动微分的前向模式和反向模式,在未调用任何库函数的情况下,从零开始构建起了符号微分及自动微分的数据结构。第2部分是对JAX库特性的介绍,包括JAX的基本语法、自动微分、即时编译和并行计算,并以此为切口,对深度学习、λ演算等领域进行了深入浅出的讲解。第3部分是自动微分在实际场景中的应用,除了算法优化、神经网络等极其经典的应用场景,这一部分还给出了自动微分在工程建模、量子计算等方面的理论及应用。 本书涵盖的范围虽广,但对其中每个领域的介绍都绝非浅尝辄止,无论材料的选取、内容的编排,还是论述的视角、观点的呈现,均不乏新颖之处。通过本书的学习,读者不但可以掌握JAX开源框架的用法,还可以获悉JAX在可微分编程领域的具体应用方法。本书适合在工作中会用到自动微分技术的工程技术人员、高校科研人员阅读,也适合对JAX感兴趣并希望能掌握其应用的AI技术人员阅读。

JAX可微分编程是2023年由人民邮电出版社出版,作者著。

得书感谢您对《JAX可微分编程》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
Python快速编程入门 电子书
Python是一种面向对象、解释性的高*程序语言,它已经被应用在众多领域,包括Web开发、操作系统管理、服务器运维的自动化脚本、科学计算、桌面软件、服务器软件(网络软件)、游戏等方面。本书以Windows为平台,系统全面地讲解了Python3的基础知识,其中,第1章主要是带领读者认识Python;第2章主要针对Python的基础语法进行讲解;第3章主要介绍Python中的常用语句;第4~5章主要介
玩转Scratch趣味编程 电子书
积木式Scratch的初衷,就是能让青少年在学习编程的时候依然保持活跃的创造力。本书就把这个作为最重要的指导原则来展开。本书的案例可以引领小朋友们一步步去拆分、实现和完善。本书案例不只限于最常见的游戏,更有贺卡、试题生成、甚至基础算法的展示,让小朋友们充分认识到,简单的Scratch其实可以玩的玩法有很多。穿插于案例之中有大量的“Howto技巧”“注意NOTICE”“思考THINK”等内容,随时为
PAC编程基本教程 电子书
本书以罗克韦尔自动化公司的Logix控制器为编程平台,结合现场实例的梯级逻辑介绍了指令的运用和PAC的四种编程模式。
Java编程动手学 电子书
本书共12章,首先介绍Java语言的基本情况;然后介绍如何在Windows、Linux和macOS三种操作系统中安装Java和集成开发环境以及JShell交互式编程;接着讲解Java的一些常见概念和数据类型以及Java的八大类运算符、各种表达式和语句;之后介绍类和对象这两个核心概念,数组与集合的概念和使用,Java常用工具类,以及Java的异常处理、注解以及泛型机制;最后讲解Java的文件与I/O
JavaScript高效图形编程 电子书
《JavaScript高效图形编程》是一本具有很强实操性的JavaScript图书,全书共分10章,涵盖的主要内容有:JavaScript的面向对象机制、JavaScript性能优化、jQuery和ExtJS库、高级UI设计、Web游戏开发、面向移动设备的开发、图形编程知识等。《JavaScript高效图形编程》适合有一定Web开发经验和JavaScript基础的开发人员学习。