向下滚动

GPU加速的进化计算,PyTorch/JAX

人人可用的进化计算

EvoX 就是你所需要的一切

开始使用

2025年11月6日

EvoX v1.3.0 版本说明

新功能:Workflow 现在接受 opt_direction 列表。以及若干错误修复。

阅读更多

2025年4月30日

EvoX 快速入门:10分钟运行GPU加速的进化计算

面向初学者的教程,10分钟内使用 EvoX 开始GPU加速的进化计算。

阅读更多

2025年4月16日

GPU加速的进化多目标优化

通过张量化方法桥接进化多目标优化与GPU加速,推出 EvoMO 库。

阅读更多

<< 核心特性 >>

超高性能

  • 支持异构硬件(CPU 和 GPU)加速,实现超过 100 倍的加速。
  • 集成分布式工作流,可跨多节点扩展。

一站式解决方案

  • 包含 50+ 算法,支持单目标和多目标优化。
  • 层次化架构,支持元学习、超参数优化和神经进化。

易于使用

  • 与 EvoX 生态系统完全兼容,提供定制化编程模型。
  • 一键安装,轻松上手。
import torch
from evox.algorithms.pso_variants import PSO
from evox.problems.numerical import Ackley
from evox.workflows import StdWorkflow, EvalMonitor

torch.set_default_device("cuda")
# Define the algorithm
algorithm = PSO(pop_size=100, lb=-32 * torch.ones(10), ub=32 * torch.ones(10))
problem = Ackley()
monitor = EvalMonitor()
workflow = StdWorkflow(algorithm, problem, monitor)

workflow.init_step()
for i in range(100):
    workflow.step()

monitor.plot()