首页 > 其他分享 >谷歌对深度学习感到兴奋的 Jax 是什么?

谷歌对深度学习感到兴奋的 Jax 是什么?

时间:2022-09-24 13:55:51浏览次数:77  
标签:Jax JAX 谷歌 学习 编译 PyTorch 深度 TensorFlow

谷歌对深度学习感到兴奋的 Jax 是什么?

大概 你听说过 TensorFlow 和 PyTorch 吗? 这是另一个较新的机器学习框架: 贾克斯。

那么 JAX 有什么令人兴奋的地方呢?

什么是 JAX?

对于深度神经网络,最小化每个参数中的损失函数并执行梯度下降可能会非常消耗资源。传统方法涉及手动推导和编码,或使用 TensorFlow 等机器学习框架的句法和语义约束应用神经模型。

如果可以使用 NumPy 库简单地编写损失函数并自动完成工作会怎样?这正是 Jax 所做的。

JAX 是一个类似于 NumPy 的库,但具有一些更强大的功能:

JAX 使用 XLA 在 GPU 和 TPU 等加速器上编译和运行 NumPy 代码。编译默认在后台进行,实时 (JIT) 编译和库调用执行。

JAX 允许您使用单线程 API 在 XLA 优化内核上即时编译您自己的 Python 函数。编译和自动微分可以按需构建,因此您可以表达复杂的算法并获得最佳性能,而无需离开 Python。

用于机器学习的 JAX 和 TensorFlow

JAX 和 TensorFlow 由 Google 编写。开发 JAX 似乎更容易一些,可以说更直观。

然而,JAX 缺乏 TensorFlow 多年来构建的广泛基础设施,无论是开源项目、预训练模型、教程、更高级别的抽象(通过 Keras)以及对部署目标的可移植性。

用于机器学习的 JAX 和 PyTorch

另一个接近 JAX 的机器学习框架是 PyTorch。

JAX 具有较低级别函数定义的功能使其更适合某些研究任务。

但是,PyTorch 提供了更多的库和实用程序、预训练和预编写的网络定义、数据加载器以及对部署目标的可移植性。

如果您在研究领域工作,JAX 是您项目的不错选择。

如果您正在积极开发应用程序,那么使用 PyTorch 或 TensorFlow 框架将使您的初创公司发展得更快。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/39114/47182413

标签:Jax,JAX,谷歌,学习,编译,PyTorch,深度,TensorFlow
From: https://www.cnblogs.com/amboke/p/16725538.html

相关文章

  • 禁用谷歌浏览器/Chrome关闭标签页快捷键(ctrl+w)
    以下两种方式应该都可以,PS:第一种经过测试没有问题,第二个没有测试。https://blog.miniasp.com/post/2020/09/29/Disable-Ctrl-W-keyboard-shortcut-in-Google-Chrome主要......
  • 谷歌弃用Intel、NVIDIA秘密研发处理器
    前不久,谷歌围棋机器人AlphaGo横扫韩国天王李世石,资料显示这台AI(人工智能)设备堆砌了很多顶级芯片。其中最低配置使用了48颗CPU和1颗GPU,最高配置AlphaGo被称为AlphaGoDistr......
  • 基于深度学习的文本分类案例:使用LSTM进行情绪分类
    SentimentclassificationusingLSTM在这个笔记本中,我们将使用LSTM架构在电影评论数据集上训练一个模型来预测评论的情绪。首先,让我们看看什么是LSTM?LSTM,即长短时记忆,......
  • 谷歌MapReduce经典论文翻译(中英对照)
    MapReduce:SimplifiedDataProcessingonLargeClusters(MapReduce:简化大型集群下的数据处理)作者:JeffreyDeanandSanjayGhemawatAbstract(摘要)MapReduceisapr......
  • 产品速递 | 璞华PLM(化工材料)管理平台重磅发布,引领化工行业深度变革!
    经过多年业务实施经验的沉淀和研发技术的不断更新,专为化工行业量身打造的产品生命周期管理平台——璞华PLM(化工材料)正式发布!璞华本次发布的化工材料PLM是一款专为化工行......
  • 谷歌学术助手
    https://codeload.github.com/Kenguba/google-access-helper/zip/refs/heads/master在以上网址下载对应的浏览器插件,然后按照说明安装浏览器拓展。最后注册账号即可使用......
  • Ajax与SpringMVC交互
    Ajax异步请求发送,可以不使用提交表单信息,不用刷新浏览器,后端也可以收到前端传递的参数在开发过程中,使用Ajax可以大大提生用户的体验感User实体类publicclassUser{......
  • 深度探索Linux操作系统:系统构建和原理解析 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1_uwibH1Qn6lc3O5D2B_7IA点击这里获取提取码 ......
  • 他们知道我来过——中国首部高危老人深度关怀笔记
    她们知道我来过概括:(从图书标题出手)书的封面:这些高龄老人,是世上的宝贝,因为她们就是我们自己,她们就是在代替我们生活,让我们看到活生生的自己的未来提取亮点:(背后一凉,鸡皮......
  • AJAX&&Axios
    AJAX=AsynchronousJavaScriptandXML(异步的JavaScript和XML)。 <head><script>functionloadXMLDoc(){....AJAX脚本执行...}</script></head>步骤:......