当前位置:网站首页>Jax's deep learning and scientific computing
Jax's deep learning and scientific computing
2022-07-01 07:08:00 【ejinxian】
JAX frame : Be able to use GPU Accelerated , Supporting automatic differentiation numpy.numpy It is very popular in the field of Scientific Computing , But in the field of deep learning .
Jax yes Autograd and XLA To provide high-performance machine learning research . As Autograd Updated version of ,JAX Can automatically differentiate native Python and Numpy function . It can be done by loops、branches、recursion and closures, Differential , And be able to take the derivative of the derivative .
2020 year ,DeepMind Declaration of use JAX To accelerate their research . More and more from Google brain (Google Brain) And other institutions' projects are also used JAX

JAX It is a very promising project , And users have been growing steadily .JAX Already in-depth learning 、 robot / Control system 、 Bayesian method and scientific simulation have been widely used in many fields 
AX Positioning scientific computing (Scientific Computing) And function conversion (Function Transformations) Cross fusion of , Have a range of capabilities beyond the training depth learning model , Includes the following :
- Just in time compilation (Just-in-Time Compilation)
- Automatic parallelization (Automatic Parallelization)
- Automatic vectorization (Automatic Vectorization)
- Automatic differentiation (Automatic Differentiation)
JAX Faster than NumPy fast N An order of magnitude ,JAX It uses TPU,NumPy Used CPU, To emphasize JAX The upper speed limit is much higher than NumPy
JAX It includes an extensible system to realize such function conversion , There are four typical ways :
Grad() Perform automatic differentiation ;
Vmap() Automatic vectorization ;
Pmap() Parallel computing ;
Jit() Convert functions to just in time versions
Scientific Computing

Deep learning

Introduction to deep learning

Reference resources :
Why You Should (or Shouldn't) be Using Google's JAX in 2022 (assemblyai.com)
边栏推荐
- ctfshow-web355,356(SSRF)
- 1286_FreeRTOS的任务优先级设置实现分析
- [network planning] (I) hub, bridge, switch, router and other concepts
- 解决无法读取META-INF.services里面定义的类
- 北漂程序员深夜emo发帖求助:女朋友走了我很孤独 ......
- 关于图灵测试和中文屋Chinese room的理解
- Introduction to spark (one article is enough)
- 【电气介数】电气介数及考虑HVDC和FACTS元件的电气介数计算
- Why did grayscale fall from the altar?
- 关于“2022年度网络安全教育线上培训”相关问题的复盘和说明
猜你喜欢

【LINGO】求解二次规划
![[network planning] (I) hub, bridge, switch, router and other concepts](/img/7b/fcef37496517c854ac1dbfb35fa3f4.png)
[network planning] (I) hub, bridge, switch, router and other concepts

Mysql与Redis一致性解决方案

ctfshow-web352,353(SSRF)

How to draw a product architecture diagram?

LeetCode+ 71 - 75

ctfhub-端口扫描(SSRF)

LeetCode+ 71 - 75

Solve the problem of "unexpected status code 503 service unavailable" when kaniko pushes the image to harbor

Inventory the six second level capabilities of Huawei cloud gaussdb (for redis)
随机推荐
Système de gestion de l'exploitation et de l'entretien, expérience d'exploitation humanisée
rclone中文文档:常用命令大全
Esp32 - ULP coprocessor reading Hall sensor in low power mode
Introduction to spark (one article is enough)
【计网】(一) 集线器、网桥、交换机、路由器等概念
rclone 访问web界面
C语言实现【扫雷游戏】完整版(实现源码)
Is it safe to do fund fixed investment on Great Wall Securities?
How to choose a product manager course when changing to a product manager?
解决无法读取META-INF.services里面定义的类
Cadence OrCAD Capture “网络名”相同,但是未连接或连接错误的解放方案之nodename的用法
We found a huge hole in MySQL: do not judge the number of rows affected by update!!!
JSP - paging
运维面临挑战?智能运维管理系统来帮您
K8s set up redis cluster
【MATLAB】求解非线性规划
Subclasses call methods and properties of the parent class with the same name
比赛即实战!中国软件杯发布全新产业创新赛项,校企可联合参赛
ctfshow-web354(SSRF)
【推荐技术】基于协同过滤的网络信息推荐技术matlab仿真