Défiler vers le bas

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

La Fondation pour les Agents Auto-Évolutifs

EvoX est tout ce qu'il vous faut

Commencer

6 novembre 2025

Note de version EvoX v1.3.0

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

Lire la suite

28 juin 2026

ICML 2026 | EvoGM : fusion de grands modèles autonome via l'évolution de population, sans réentraînement

L'équipe EvoX en collaboration avec le Peng Cheng Laboratory propose EvoGM, un framework de fusion évolutive générative qui transforme la recherche des coefficients de fusion en un problème d'optimisation générative apprenable, permettant la fusion autonome de modèles sans réentraîner les grands modèles impliqués.

Lire la suite

2 juin 2026

EvoGP : un framework GPU natif pour la programmation génétique arborescente à 10^11 GPops/s

EvoGP réorganise de fond en comble la représentation des arbres, les opérateurs génétiques et l'exécution parallèle, atteignant un débit de pointe supérieur à 10^11 GPops/s et une accélération jusqu'à 304× par rapport aux implémentations GPU existantes.

Lire la suite

<< Fonctionnalités Principales >>

Performance Ultime

  • Prend en charge l'accélération sur 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 passant à l'échelle sur plusieurs nœuds.

Solution Tout-en-un

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

Simple et Intuitif

  • Entièrement compatible avec l'écosystème EvoX grâce à un modèle de programmation sur mesure.
  • Configuration sans effort avec une installation en un clic.

Communauté

Rejoignez la communauté de développeurs EvoX pour contribuer, apprendre et obtenir des réponses à vos questions.

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