百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
E

evosax

> 编程语言
开源

JAX 中的进化策略

783 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

JAX 中的进化策略

evosax: JAX 中的进化策略 你是否厌倦了需要处理异步过程来进行神经进化?你是否希望利用大规模向量化和高吞吐量的加速器来实现进化策略?evosax 提供了一个全面、高性能的库,在 JAX 中实现了进化策略(ES)。通过利用 XLA 编译和 JAX 的转换原语,evosax 使研究人员和从业者能够高效地将进化算法扩展到现代硬件加速器,而无需传统的分布式实现带来的开销。

API 遵循 ES 的经典 ask - eval - tell 循环,完全支持 JAX 的转换(jit,vmap,lax.scan)。库中包含 30 多种进化策略,从经典的 CMA-ES 和差分进化到现代的 OpenAI-ES 和扩散进化。

fitness_init 参数会为第一次调用 ask(...) 所使用的存储的种群排名种子。初始化后,ga.ask(...) 返回下一个需要评估的种群,而 ga.tell(...) 会使用已评估的种群和适应度来更新算法状态。

Issues· 4 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Python

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言