Défiler vers le bas

Calcul Évolutionnaire Accéléré par GPU, PyTorch/JAX

Le Calcul Évolutionnaire pour Tous

EvoX est Tout ce dont Vous Avez Besoin

Commencer

Dernières Actualités

Voir Toutes les Actualités

6 novembre 2025

EvoX v1.3.0 - Notes de version

Nouvelle fonctionnalité : Workflow accepte désormais une liste de opt_direction. Plus plusieurs corrections de bugs.

Lire la Suite

30 avril 2025

Démarrage rapide EvoX : exécutez du calcul évolutionnaire accéléré par GPU en 10 minutes

Un tutoriel pour débutants pour commencer le calcul évolutionnaire accéléré par GPU avec EvoX en seulement 10 minutes.

Lire la Suite

16 avril 2025

Optimisation multi-objectif évolutionnaire accélérée par GPU

Relier l'optimisation multi-objectif évolutionnaire et l'accélération GPU via la tensorisation, avec la bibliothèque EvoMO.

Lire la Suite

<< Fonctionnalités Clés >>

Ultra Performance

  • Prend en charge l'accélération sur du matériel hétérogène (CPU et GPU), atteignant des accélérations de plus de 100x.
  • Flux de travail distribués intégrés s'étendant sur plusieurs nœuds.

Solution Tout-en-Un

  • Comprend plus de 50 algorithmes pour l'optimisation mono-objectif et multi-objectif.
  • Architecture hiérarchique pour le méta-apprentissage, l'optimisation des hyperparamètres et la neuroévolution.

Conception Facile à Utiliser

  • Entièrement compatible avec l'écosystème EvoX grâce à un modèle de programmation adapté.
  • Installation sans effort en un seul 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()