谷歌开源 TensorFlow 的简化库 JAX
谷歌开源了一个 TensorFlow 的简化库 JAX。
JAX 结合了 Autograd 和 XLA,专门用于高性能机器学习研究。
凭借 Autograd,JAX 可以求导循环、分支、递归和闭包函数,并且它可以进行三阶求导。通过 grad,它支持自动模式反向求导(反向传播)和正向求导,且二者可以任何顺序任意组合。
得力于 XLA,可以在 GPU 和 TPU 上编译和运行 NumPy 程序。默认情况下,编译发生在底层,库调用实时编译和执行。但是 JAX 还允许使用单一函数 API jit 将 Python 函数及时编译为 XLA 优化的内核。编译和自动求导可以任意组合,因此可以在 Python 环境下实现复杂的算法并获得最大的性能。
demo:
import jax.numpy as np
from jax import grad, jit, vmap
from functools import partialdef predict(params, inputs):for W, b in params:outputs = np.dot(inputs, W) + binputs = np.tanh(outputs)return outputsdef logprob_fun(params, inputs, targets):preds = predict(params, inputs)return np.sum((preds - targets)**2)grad_fun = jit(grad(logprob_fun)) # compiled gradient evaluation function
perex_grads = jit(vmap(grad_fun, in_axes=(None, 0, 0))) # fast per-example grads
更深入地看,JAX 实际上是一个可扩展的可组合函数转换系统,grad 和 jit 都是这种转换的实例。
项目地址:https://github.com/google/JAX
原文地址:https://www.oschina.net/news/102714/google-opensource-jax
谷歌开源 TensorFlow 的简化库 JAX相关推荐
- 被PyTorch打爆!谷歌抛弃TensorFlow,押宝JAX
作者丨拉燕 如願 好困 来源丨新智元 [导读]谷歌Meta之争看来还没完!TensorFlow干不过还有JAX,二番战能否战胜PyTorch? 很喜欢有些网友的一句话: 「这孩子实在不行,咱再要一个吧 ...
- 被PyTorch打爆!谷歌抛弃TensorFlow,押宝JAX!
点击下方卡片,关注"CVer"公众号 AI/CV重磅干货,第一时间送达 点击进入-> CV 微信技术交流群 转载自:新智元 | 编辑:拉燕 如願 好困 [导读]谷歌Meta之 ...
- 继Facebook开源PyTorch3D后,谷歌开源TensorFlow 3D场景理解库
来源:机器之心本文约2000字,建议阅读5分钟谷歌于近日开源了一个基于 TF 框架的高度模块化和高效处理库 TensorFlow 3D. 继 2020 年初 Facebook 开源基于 PyTorch ...
- 重磅!谷歌开源TensorFlow 3D场景理解库
来源丨机器之心 编辑丨杜伟.陈萍 继 2020 年初 Facebook 开源基于 PyTorch 的 3D 计算机视觉库 PyTorch3D 之后,谷歌也于近日开源了一个基于 TF 框架的高度模块化和 ...
- 继 Facebook 开源 PyTorch3D 后,谷歌开源 TensorFlow 3D 场景理解库
转自:机器之心 [导语]:继 2020 年初 Facebook 开源基于 PyTorch 的 3D 计算机视觉库 PyTorch3D 之后,谷歌也于近日开源了一个基于 TF 框架的高度模块化和高效处理 ...
- 实现100倍加速!谷歌开源超强张量计算库TensorNetwork
乾明 发自 凹非寺 量子位 报道 | 公众号 QbitAI 量子系统复杂,暴力计算无效,原有张量网络(Tensor Network)难以广泛规模使用,让开发高温超导体等复杂问题受限于此. 现在,谷歌 ...
- 机器学习实现计算不规则图形面积_谷歌开源 TensorFlow Graphics:专为 3D 图像打造的深度学习利器...
Github 项目链接:https://github.com/tensorflow/graphics 最近几年以来,能够插入神经网络架构中的新型可区分图层在数量上有所增加.从空间转换器到可变图形渲染器 ...
- 谷歌官方回应:我们没有放弃TensorFlow,未来与JAX并肩发展
作者丨陈萍 来源丨机器之心 TensorFlow 不是谷歌的一枚「弃子」,将会继续开发. 前段时间,AI 界流传着这样一种说法,大概意思就是说,TensorFlow 已经成为了谷歌的一枚「弃子」. 更 ...
- 谷歌开源的 GAN 库--TFGAN
本文大约 8000 字,阅读大约需要 12 分钟 第一次翻译,限于英语水平,可能不少地方翻译不准确,请见谅! 最近谷歌开源了一个基于 TensorFlow 的库–TFGAN,方便开发者快速上手 GAN ...
最新文章
- 四周第四次课 6.1 压缩打包介绍 6.2 gzip压缩工具 6.3 bzip2压缩工具 6.4 x
- Fis3的前端工程化之路[三大特性篇之资源定位]
- 论文浅尝 | KG Embedding with Iterative Guidance from Soft Rules
- 男孩子什么品质最吸引女生?
- Android-多击事件处理
- 爱的十个秘密--10.热情的力量
- 零元学Expression Blend 4 - Chapter 3 熟悉操作第一步(制作一个猴子脸)
- Ubuntu 14.10 下安装java反编译工具 jd-gui
- 学会爱,也学会批处理
- 迭代器的设计原则和Iterator Traits的作用与设计
- ie内核出现问题的解决方法
- vue整合ueditor
- JAVA class汉化工具hhclass v1.0免费版
- mysql错误1786_mysql错误处理之ERROR 1786 (HY000)
- 宝宝起名神器小程序源码
- 计算机硬件被网游封了是怎么回事,电脑硬件市场没落的真正原因:网络游戏对电脑硬件的要求太低了...
- jAVA EE NZ2001 java EE学习总结 第七周(包含思维导图) 主要内容I/O框架、网络编程、反射
- 蘑菇街Java后台开发一二面面经
- java web 开发问题总结 1 原创-胡志广
- 二维码怎么制作?手把手教你制作生成