JAX 神经网络 · 30章
📘 风格 · 高性能实战
v1.0
1
JAX初探
为什么选择JAX?NumPy关系 · 函数式设计 · 安装配置
2
JAX基础操作
数组创建 · NumPy互操作 · 随机数种子
3
JAX核心机制
JIT编译 · vmap自动向量化 · pmap · grad
4
JAX函数式编程
纯函数 · 状态管理 · 参数更新模式
5
JAX神经网络基础
stax构建网络 · 参数初始化 · 前向传播
6
JAX优化器实现
梯度下降 · SGD动量 · Adam从零实现
7
JAX训练循环
手动训练循环 · 损失函数 · 批次加载
8
JAX与Flax框架
Flax简介 · Module系统 · 协同工作
9
Flax高级模块
自定义Module · 参数共享 · 检查点
10
JAX数据加载
tf.data配合 · 自定义管道 · 预处理增强
11
JAX性能优化
内存管理 · shard_map · 编译缓存
12
JAX分布式训练
数据并行 · 模型并行 · 流水线并行
13
JAX混合精度训练
float16/bfloat16 · 自动混合精度 · 损失缩放
14
JAX自定义梯度
自定义VJP · 梯度裁剪 · 梯度累积
15
JAX高级自动微分
Hessian · Jacobian · 高阶梯度
16
JAX概率编程
NumPyro · 概率模型 · 变分推断
17
JAX强化学习应用
环境交互 · 策略梯度 · 价值函数
18
JAX自然语言处理
Transformer实现 · 注意力 · 序列生成
19
JAX计算机视觉
卷积网络 · 图像分类 · 迁移学习
20
JAX生成模型
VAE · GAN训练 · 扩散模型入门
21
JAX图神经网络
消息传递 · 图卷积 · 分子预测
22
JAX时间序列分析
RNN/LSTM · 序列预测 · 注意力时间模型
23
JAX模型部署
SavedModel · TFLite · ONNX导出
24
JAX与TensorBoard
日志记录 · 可视化曲线 · 超参数调优
25
JAX调试技巧
pdb调试JIT · 打印中间值 · 性能分析
26
JAX生态工具
Optax · Haiku · RLax
27
JAX大规模训练
TPU指南 · 多主机 · 梯度压缩
28
JAX最佳实践
代码组织 · 测试 · 版本控制与复现
29
JAX前沿研究
隐式微分 · 神经ODE · 可微编程
30
JAX综合项目
端到端流水线 · 评估部署 · 总结展望