Dernières Nouvelles
Voir toutes les actualités →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() Écosystème
Projets Phares
Explorez un riche écosystème de bibliothèques, d'outils et plus encore pour soutenir le développement.
EvoCmo
A fully tensorized, GPU-accelerated multi-population evolutionary algorithm for efficiently solving constrained multi-objective optimization problems (CMOPs).
EvoGit
A decentralized multi-agent framework that reimagines software development as a collaborative, evolutionary process.
EvoGO
A fully data-driven framework for black-box optimization, replacing manual heuristic operators by learning search behaviors from historical data