Deslizar para Baixo

Computação Evolutiva acelerada por GPU, PyTorch/JAX

A Base para Agentes Auto-Evolutivos

EvoX é Tudo o que Precisa

Começar

Últimas Notícias

Ver Todas as Notícias

6 de novembro de 2025

Notas de Lançamento do EvoX v1.3.0

Nova funcionalidade: O Workflow agora aceita uma lista de opt_direction. Além de várias correções de erros.

Ler Mais

28 de junho de 2026

ICML 2026 | EvoGM: fusão autónoma de modelos de grande escala através de evolução populacional sem reentrenamento

A equipa EvoX, em colaboração com o Laboratório Peng Cheng, apresenta o EvoGM, um framework de fusão evolutiva generativa de modelos que transforma a pesquisa de coeficientes de fusão num problema de optimização generativa aprendível, permitindo a fusão autónoma de modelos sem reentrenar os modelos de grande escala participantes.

Ler Mais

2 de junho de 2026

EvoGP: Uma framework nativa para GPU de programação genética baseada em árvores a 10^11 GPops/s

O EvoGP reorganiza a representação em árvore, os operadores genéticos e a execução paralela desde a base, atingindo um débito de pico superior a 10^11 GPops/s e uma aceleração de até 304× face às implementações GPU existentes.

Ler Mais

<< Funcionalidades Principais >>

Ultra Desempenho

  • Suporta aceleração em hardware heterogéneo (CPUs e GPUs), alcançando acelerações superiores a 100x.
  • Fluxos de trabalho distribuídos integrados com escalonamento entre múltiplos nós.

Solução Tudo-em-Um

  • Inclui mais de 50 algoritmos para otimização mono e multi-objetivo.
  • Arquitetura hierárquica para meta learning, otimização de hiperparâmetros e neuroevolution.

Simples e Intuitivo

  • Totalmente compatível com o ecossistema EvoX com um modelo de programação personalizado.
  • Configuração sem esforço com instalação num clique.

Comunidade

Junte-se à comunidade de programadores EvoX para contribuir, aprender e esclarecer as suas dúvidas.

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