当前位置:网站首页>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)
边栏推荐
- TDB中多个model情况下使用fuseki查询
- WiFi settings for raspberry Pie 4
- 代码实战——从零开始搭建自己的Diffusion models/Score-based generative models
- How to enter the Internet industry and become a product manager? How to become a product manager without project experience?
- Summary of the concept and advantages of 5g massive MIMO
- 如何通过cdn方式使用阿里巴巴矢量图字体文件
- atguigu----脚手架--02-使用脚手架(2)
- Is it reliable to open an account on the compass with your mobile phone? Is there any potential safety hazard
- Spark入门(一篇就够了)
- ctfshow-web354(SSRF)
猜你喜欢

Operation and maintenance management system, humanized operation experience

【FPGA帧差】基于VmodCAM摄像头的帧差法目标跟踪FPGA实现

Fix the problem that the AI video intelligent platform easycvr device video cannot be played

Solve the problem that the class defined in meta-inf.services cannot be read

Problem: officeexception: failed to start and connect (II)

Jena default inference query based on OWL

【电气介数】电气介数及考虑HVDC和FACTS元件的电气介数计算

Esp32 monitors the battery voltage with ULP when the battery is powered

【推荐系统】美团外卖推荐场景的深度位置交互网络DPIN的突破与畅想

為什麼這麼多人轉行產品經理?產品經理發展前景如何?
随机推荐
ctfshow-web354(SSRF)
Is the account opening of GF Securities safe and reliable? How to open GF Securities Account
go-etcd
记一次线上接口慢查询问题排查
LeetCode+ 71 - 75
How to enter the Internet industry and become a product manager? How to become a product manager without project experience?
Product learning (III) - demand list
如何画产品架构图?
Webapck packaging principle -- Analysis of startup process
Is it safe to buy funds on the brokerage account
為什麼這麼多人轉行產品經理?產品經理發展前景如何?
ctfshow-web351(SSRF)
[the path of system analysts] Chapter 5: software engineering of double disk (reverse clean room and Model Driven Development)
【推荐技术】基于协同过滤的网络信息推荐技术matlab仿真
Open source! Wenxin large model Ernie tiny lightweight technology, accurate and fast, full effect
[matlab] solve nonlinear programming
【分类模型】Q 型聚类分析
关于“2022年度网络安全教育线上培训”相关问题的复盘和说明
用手机在指南针上开户靠谱吗?这样有没有什么安全隐患
微软宣布开源 (GODEL) 语言模型聊天机器人