<< 核心特性 >>
超高性能
- 支持异构硬件(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() 生态系统
精选项目
探索丰富的库、工具等,助力开发。
EvoX
A distributed GPU-accelerated evolutionary computation framework compatible with PyTorch.
EvoGit
A decentralized multi-agent framework that reimagines software development as a collaborative, evolutionary process.
EvoGP
A fully GPU-accelerated Tree-based Genetic Programming (TGP) framework built on PyTorch.