오픈 소스 · GPU 가속
EvoX Runtime
GPU 가속 진화 연산 프레임워크
EvoX Runtime은 확장 가능한 진화 연산을 위한 분산 GPU 가속 프레임워크로, 단일 목표 및 다중 목표 최적화, 신경 진화, 진화 강화 학습을 위한 50개 이상의 알고리즘을 제공하며 PyTorch와 완벽하게 호환됩니다.
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()