向下捲動

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()