avatar
文章
13
标签
22
分类
6
Home
about
tags
categories
RL-learning
photos
LogoAttic的博客人生苦长我用jax 返回首页
搜索
Home
about
tags
categories
RL-learning
photos

人生苦长我用jax

发表于2026-03-11|更新于2026-03-11
|浏览量:

为什么选择 JAX?

JAX 是 Google 开发的数值计算库,具有以下特点:

  1. 函数式编程:所有函数都是纯函数,没有副作用
  2. 即时编译(JIT):通过 @jit 装饰器可以将 Python 代码编译成高效的 XLA 汇编
  3. 自动微分:通过 grad、value_and_grad 等函数自动计算梯度
  4. 向量化:通过 vmap、pmap 轻松实现批量和分布式计算
  5. GPU/TPU 支持:可以在 GPU 和 TPU 上运行

Flax 基础

什么是 Flax?

Flax 是 JAX 上最流行的神经网络库,它提供了一种声明式的方式来定义神经网络。

核心概念

  1. nn.Module:所有神经网络的基类
  2. @nn.compact:装饰器,用于定义网络结构(在 __call__ 方法内部定义子层)
  3. nn.Dense:全连接层
  4. nn.Conv:卷积层
  5. nn.GroupNorm:组归一化
文章作者: Attic
文章链接: https://osaerialrobot.top/2026/03/11/jax-1/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Attic的博客!
机器学习深度学习JAX
下一篇
计算机教育缺失的一课
How to use shell?12man <bin> # 命令参数<bin> -h 1cd # change dir 12head -n3 <data> # 一个文件的开始3行tail -n3 <data> # 一个文件的末尾3行 12grep <key> <data> # 在data中找到含key的内容gerp -r <key> <folder path> # 在文件夹中找含key值的文件 12345# 替换文件内容sed -i 's/<path>/g' */*.mddate > thedate.txt # 覆盖写入文件内容data >> thedate.txt # 追加写入文件内容if (typeof lightGallery !== 'undefined') { var options = { selector: '.gallery-item' }; ...
avatar
Attic
帝都苦苦挣扎的PhD
文章
13
标签
22
分类
6
公告
机器人描述文件查看 学术会议查询
目录
  1. 1. 为什么选择 JAX?
  2. 2. Flax 基础
    1. 2.1. 什么是 Flax?
    2. 2.2. 核心概念
最新文章
人生苦长我用jax2026-03-11
计算机教育缺失的一课2026-03-02
希望我能完成这个庞大的项目2026-01-23
Lazyvim 配置中的 tree-sitter兼容问题解决
Lazyvim 配置中的 tree-sitter兼容问题解决2025-12-26
collection2025-12-12
© 2025 - 2026 By Attic框架 Hexo 8.1.1|主题 Butterfly 5.5.3
赣ICP备2025057989号-1  |  京公网安备11011402054558号
搜索
数据加载中