首页 > 其他分享 >JAX-中文文档-六-

JAX-中文文档-六-

时间:2024-06-21 14:25:17浏览次数:15  
标签:中文 jnp JAX jax device TPU 文档 sharding params

JAX 中文文档(六)

原文:jax.readthedocs.io/en/latest/

高级教程

原文:jax.readthedocs.io/en/latest/advanced_guide.html

本节包含更高级主题的示例和教程,如多核计算、自定义操作及更深入的应用

示例

  • 使用 tensorflow/datasets 进行简单神经网络训练

  • 使用 PyTorch 数据加载进行简单神经网络训练

  • 贝叶斯推断的自动批处理

并行计算

  • 在多主机和多进程环境中使用 JAX

  • 分布式数组和自动并行化

  • 带有 shard_map 的 SPMD 多设备并行性

  • API 规范

  • 集合教程

  • 玩具示例

  • 多主机/多进程环境中的分布式数据加载

  • 带有 xmap 的命名轴和易于修改的并行性

自动微分

  • 自动微分食谱

  • 为可转换为 JAX 的 Python 函数编写自定义导数规则

  • 使用 jax.checkpoint(又名 jax.remat)控制自动微分的保存值

JAX 内部机制

  • JAX 原语的工作原理

  • 在 JAX 中编写自定义 Jaxpr 解释器

  • 使用 C++ 和 CUDA 为 GPU 的自定义操作

  • 检查正确性

深入探讨

  • JAX 中的广义卷积

训练一个简单的神经网络,使用 tensorflow/datasets 进行数据加载

原文:jax.readthedocs.io/en/latest/notebooks/neural_network_with_tfds_data.html

在 Colab 中打开 在 Kaggle 中打开

neural_network_and_data_loading.ipynb 衍生

JAX

让我们结合我们在快速入门中展示的所有内容来训练一个简单的神经网络。我们将首先使用 JAX 在 MNIST 上指定和训练一个简单的 MLP 进行计算。我们将使用 tensorflow/datasets 数据加载 API 来加载图像和标签(因为它非常出色,世界上不需要再另外一种数据加载库

标签:中文,jnp,JAX,jax,device,TPU,文档,sharding,params
From: https://www.cnblogs.com/apachecn/p/18260393

相关文章

  • JAX-中文文档-九-
    JAX中文文档(九)原文:jax.readthedocs.io/en/latest/使用jax.checkpoint控制自动微分的保存数值(又名jax.remat)原文:jax.readthedocs.io/en/latest/notebooks/autodiff_remat.htmlimportjaximportjax.numpyasjnp简而言之使用jax.checkpoint装饰器(别名为jax.remat),结合......
  • JAX-中文文档-二-
    JAX中文文档(二)原文:jax.readthedocs.io/en/latest/JAX教程原文:jax.readthedocs.io/en/latest/tutorials.html快速入门关键概念即时编译自动向量化自动微分调试入门伪随机数使用pytrees工作分片计算入门有状态计算关键概念原文:jax.re......
  • JAX-中文文档-八-
    JAX中文文档(八)原文:jax.readthedocs.io/en/latest/自动微分手册原文:jax.readthedocs.io/en/latest/notebooks/autodiff_cookbook.htmlalexbw@,mattjj@JAX拥有非常通用的自动微分系统。在这本手册中,我们将介绍许多巧妙的自动微分思想,您可以根据自己的工作进行选择。i......
  • prometheus 中文说明告警指标
    https://blog.51cto.com/qiangsh/1977449主机和硬件监控可用内存指标主机中可用内存容量不足10%-alert:HostOutOfMemoryexpr:node_memory_MemAvailable_bytes/node_memory_MemTotal_bytes*100<10for:5mlabels:severity:warningannotations:......
  • 软件开发项目全套文档资料参考(规格说明书、详细设计、测试计划、验收报告)
     前言:在软件开发过程中,文档资料是非常关键的一部分,它们帮助团队成员理解项目需求、设计、实施、测试、验收等各个环节,确保项目的顺利进行。以下是各个阶段的文档资料概述:软件项目管理部分文档清单: 工作安排任务书,可行性分析报告,立项申请审批表,产品需求规格说明书,需求调研......
  • 中文检测插件
    大家都知道,做出海应用,尤其是在一些对中国不友好的国家做业务。全面去中文化至关重要。对于开发而言,在代码层如果只靠人为控制这个变量,尤其艰难。所以给大家安利一个我们自研的中文检测插件,他能在您开发过程中时刻检测您的输入是否含有中文。大家先看下效果。如果您有需要,烦......
  • 搜索硬编码中文
    老项目中常常有直接在代码里或者xml布局中硬编码中文的,在后期业务扩展做国际化翻译时,这就是一个巨大的坑,因为我们需要知道哪里硬编码了,然后提取到strings.xml中刚好我最近在弄这个,如何找到代码中所有的硬编码就是核心问题,下面记录下我的步骤 1.首先写好正则,直接百度也行^((?!......
  • MestReNova14.0中文版安装教程
    MestReNova14是一款专业级的核磁共振(NMR)与质谱(MS)数据分析软件,专注于化合物结构解析和验证。该软件以卓越的谱图处理能力和智能化算法为核心,提供自定义参数调整、自动峰识别、精准积分、耦合常数计算等功能。支持多种仪器数据格式导入,可高效处理一维至四维NMR谱图以及各类质谱数据......
  • PDF英语文档怎么翻译成中文?
    外语文献是我们学习和工作中经常遇到的难题,其中包含许多重要工作信息,精确地理解和翻译非常重要。但并不是所有格式的文件都能直接编辑和翻译。例如PDF格式的文件就无法直接进行编辑,当我们需要翻译PDF格式的外语文档时,应该使用什么工具呢?本篇文章就为你提供几个快速翻译PDF文件的方......
  • mac苹果窗口辅助工具:Magnet for mac 2.14.0中文免激活版
    Magnet是一款针对MacOS系统的窗口管理工具软件。它能够帮助用户更加高效地管理和组织桌面上的窗口,通过简单的快捷键操作,可以将窗口自动调整到指定的位置和大小,实现多窗口快速布局。Magnet还支持多显示器环境下的窗口管理,可以让用户更加轻松地在多屏幕之间切换和布局窗口。......