<< 核心特色 >>
極致效能
- 支援異質硬體(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.