Scorri in basso

Calcolo Evolutivo accelerato da GPU, PyTorch/JAX

La Fondazione per Agenti Auto-Evolutivi

EvoX è tutto ciò che ti serve

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 tutto

28 giugno 2026

ICML 2026 | EvoGM: fusione autonoma di grandi modelli tramite evoluzione di popolazione, senza ri-addestramento

Il team EvoX in collaborazione con il Peng Cheng Laboratory presenta EvoGM, un framework di fusione evolutiva generativa che trasforma la ricerca dei coefficienti di fusione in un problema di ottimizzazione generativa apprendibile, consentendo la fusione autonoma di modelli senza ri-addestrare i grandi modelli coinvolti.

Leggi tutto

2 giugno 2026

EvoGP: un framework GPU nativo per la programmazione genetica ad albero a 10^11 GPops/s

EvoGP riorganizza da zero la rappresentazione ad albero, gli operatori genetici e l'esecuzione parallela, raggiungendo un throughput di picco superiore a 10^11 GPops/s e un'accelerazione fino a 304× rispetto alle implementazioni GPU esistenti.

Leggi tutto

<< Funzionalità Principali >>

Prestazioni Ultra

  • Supporta l'accelerazione su hardware eterogeneo (CPU e GPU), ottenendo accelerazioni superiori a 100x.
  • Workflow distribuiti integrati che scalano su più nodi.

Soluzione All-in-One

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

Semplice e Intuitivo

  • Completamente compatibile con l'ecosistema EvoX con un modello di programmazione su misura.
  • Configurazione semplice con installazione in un clic.

Community

Unisciti alla community di sviluppatori EvoX per contribuire, imparare e ottenere risposte alle tue domande.

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