Scorri in Basso

Calcolo Evolutivo Accelerato da GPU, PyTorch/JAX

Calcolo Evolutivo per Tutti

EvoX è Tutto Ciò di Cui Hai Bisogno

Inizia Ora

6 novembre 2025

EvoX v1.3.0 Note di rilascio

Nuova funzionalità: Workflow ora accetta una lista di opt_direction. Più diverse correzioni di bug.

Leggi di Più

30 aprile 2025

Avvio rapido EvoX: esegui il calcolo evolutivo accelerato da GPU in soli 10 minuti

Un tutorial per principianti per iniziare con il calcolo evolutivo accelerato da GPU usando EvoX in soli 10 minuti.

Leggi di Più

16 aprile 2025

Ottimizzazione multi-obiettivo evolutiva accelerata da GPU

Collegare l'ottimizzazione multi-obiettivo evolutiva e l'accelerazione GPU tramite tensorizzazione, con la libreria EvoMO.

Leggi di Più

<< Caratteristiche Principali >>

Prestazioni Ultra

  • Supporta l'accelerazione su hardware eterogeneo (CPU e GPU), raggiungendo velocità oltre 100x superiori.
  • Flussi di lavoro distribuiti integrati scalabili su più nodi.

Soluzione Completa

  • Include oltre 50 algoritmi per l'ottimizzazione mono-obiettivo e multi-obiettivo.
  • Architettura gerarchica per meta learning, ottimizzazione degli iperparametri e neuroevoluzione.

Design Facile da Usare

  • Pienamente compatibile con l'ecosistema EvoX con un modello di programmazione dedicato.
  • Configurazione semplice con installazione in un clic.
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()