awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
DEAP avatar

DEAP/deap

0
View on GitHub↗
6,336 estrellas·1,157 forks·Python·lgpl-3.0·5 vistasdeap.readthedocs.org↗

Deap

Features

  • Benchmarking Platforms - Provides a platform for prototyping, logging, and analyzing evolutionary algorithm performance with statistics tracking.
  • Custom Evolutionary Components - Lets users create custom fitness functions, individual representations, and genetic operators from modular building blocks.
  • Custom Genomes - Creates a user-defined data structure to represent an individual solution in an evolutionary algorithm.
  • Evolutionary Algorithms - Provides a framework for defining custom genetic representations and operators to build tailored evolutionary algorithms.
  • Genetic Algorithms - Provides a full-featured genetic algorithm library with selection, crossover, and mutation operators.
  • Genetic Operator Implementations - Provides a library of selection, crossover, and mutation operators for evolving populations.
  • Genetic Programming Toolkits - Ships a dedicated toolkit for evolving tree-based programs and symbolic expressions via genetic programming.
  • Tree-Based Genetic Programming - Supports tree-based representations and operators for evolving programs and symbolic expressions.
  • Operator Pipeline Frameworks - Defines evolution as a pipeline of composable operator objects chained together for the generation loop.
  • Rapid Prototyping Frameworks - Provides a modular framework for rapidly prototyping evolutionary algorithms with custom components.
  • Genetic Algorithms - Ships predefined algorithms for evolution strategies, genetic algorithms, and genetic programming.
  • Evolutionary Statistics Loggers - Records and reports population metrics like fitness mean and standard deviation during an evolution run.
  • Genetic Chromosome Types - Provides a flexible type system for defining custom chromosomes and individuals in evolutionary algorithms.
  • Custom Constraint Functions - Applies custom constraint functions during evolution to ensure generated individuals satisfy domain-specific rules or bounds.
  • Adaptive Mutation Strategies - Adapts the mutation step size or covariance matrix during evolution to improve convergence on real-valued problems.
  • Genetic Program Evolution - Represents solutions as tree structures and evolves them using crossover, mutation, and selection.
  • Genetic Program Trees - Represents programs as nested tree structures with typed nodes for genetic programming operations.
  • Swarm Optimization Algorithms - Moves a population of candidate solutions through the search space using velocity updates informed by personal and global best positions.
  • Artificial Ant Navigators - Evolves a control program that guides an agent to collect food tokens on a toroidal grid.
  • Binary String Optimizers - Evolves a population of binary strings toward a target using selection, crossover, and mutation operators.
  • Boolean Circuit Solvers - Evolves a program that correctly evaluates a truth table using genetic programming with boolean primitives.
  • Parallel Evaluators - Distributes fitness evaluations across multiple processors or nodes using multiprocessing or SCOOP.
  • Transparent Evolutionary Parallelizers - Distributes fitness evaluations across multiple cores or nodes transparently without changing algorithm code.
  • Evolutionary Penalty Functions - Applies penalty functions to fitness evaluations to steer populations away from invalid solutions.
  • Estimation of Distribution Algorithms - Supports estimation of distribution algorithms that learn and sample from probabilistic models of promising solutions.
  • Evolutionary Parallelism Frameworks - Implements transparent parallel evaluation of fitness functions across multiple processors or nodes.
  • State Checkpointing - Saves the entire evolutionary state to disk for exact resumption of runs.
  • Transparent Parallel Evaluation - Wraps fitness evaluation in a parallel map for transparent multiprocessing without changing algorithm logic.
  • Elite Solution Archives - Maintains a separate archive of elite individuals to preserve best solutions across generations.
  • Generation Metric Logbooks - Collects per-generation metrics into a structured log for real-time and post-hoc analysis.
  • Constraint Enforcement Decorators - Ships decorators that wrap fitness evaluation to enforce constraints and apply penalty functions.
  • Resumable State Restoration - Serializes the full evolutionary state to disk for exact resumption of runs.
  • Evolutionary Algorithms - Distributed evolutionary computation framework.
  • General Machine Learning - Framework for evolutionary algorithms.
  • Frameworks de Machine Learning - Framework for evolutionary algorithms in Python.
  • Optimization - Evolutionary computation framework.
  • Perception and Machine Learning - Framework for distributed evolutionary algorithms.
  • Computation and Optimization - Framework for evolutionary computation and rapid prototyping.

Historial de estrellas

Gráfico del historial de estrellas de deap/deapGráfico del historial de estrellas de deap/deap

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Deap

Proyectos open-source similares, clasificados según cuántas características comparten con Deap.
  • guofei9987/scikit-optAvatar de guofei9987

    guofei9987/scikit-opt

    6,583Ver en GitHub↗

    scikit-opt is a Python optimization library and numerical framework designed to solve complex global optimization problems. It provides a suite of metaheuristic algorithms and tools for finding global minima or maxima of objective functions. The library implements a variety of nature-inspired and swarm intelligence algorithms, including Genetic Algorithms, Particle Swarm Optimization, Differential Evolution, Simulated Annealing, and Ant Colony Optimization. It includes specialized solvers for discrete combinatorial challenges, such as the Traveling Salesman Problem. The framework supports th

    Python
    Ver en GitHub↗6,583
  • epistasislab/tpotAvatar de EpistasisLab

    EpistasisLab/tpot

    10,050Ver en GitHub↗

    TPOT is a Python automated machine learning tool and pipeline framework. It automatically searches, selects, and tunes machine learning algorithms and hyperparameters to identify the most effective model architecture. The system utilizes genetic programming to optimize these pipelines through evolutionary algorithms. To accelerate the search process, it functions as a multi-core evaluator that runs parallel training workflows across multiple processor cores. The framework supports the definition of custom objective functions to optimize pipelines based on specific performance metrics.

    Jupyter Notebook
    Ver en GitHub↗10,050
  • facebookresearch/nevergradAvatar de facebookresearch

    facebookresearch/nevergrad

    4,151Ver en GitHub↗

    Nevergrad is a gradient-free optimization library and hyperparameter optimization framework designed to find the minimum of objective functions without using derivatives. It serves as an asynchronous optimization engine that decouples parameter suggestions from result reporting to support parallel function evaluations. The project specializes in multi-objective optimization to identify Pareto fronts for competing goals and provides a suite for benchmarking the performance and convergence of different optimization routines. It supports black-box system optimization, enabling the tuning of exte

    Python
    Ver en GitHub↗4,151
  • eriklindernoren/ml-from-scratchAvatar de eriklindernoren

    eriklindernoren/ML-From-Scratch

    31,918Ver en GitHub↗

    This project is an educational toolkit that provides implementations of fundamental machine learning algorithms built from scratch. By avoiding high-level library abstractions, it serves as a pedagogical reference for understanding the mathematical foundations and core mechanics of supervised learning, unsupervised learning, and reinforcement learning models. The repository distinguishes itself through a modular approach to model construction, allowing users to build custom neural networks by chaining independent functional blocks. It covers a wide range of techniques, including gradient-base

    Pythondata-miningdata-sciencedeep-learning
    Ver en GitHub↗31,918
Ver las 30 alternativas a Deap→

Preguntas frecuentes

¿Cuáles son las características principales de deap/deap?

Las características principales de deap/deap son: Benchmarking Platforms, Custom Evolutionary Components, Custom Genomes, Evolutionary Algorithms, Genetic Algorithms, Genetic Operator Implementations, Genetic Programming Toolkits, Tree-Based Genetic Programming.

¿Qué alternativas de código abierto existen para deap/deap?

Las alternativas de código abierto para deap/deap incluyen: guofei9987/scikit-opt — scikit-opt is a Python optimization library and numerical framework designed to solve complex global optimization… epistasislab/tpot — TPOT is a Python automated machine learning tool and pipeline framework. It automatically searches, selects, and tunes… facebookresearch/nevergrad — Nevergrad is a gradient-free optimization library and hyperparameter optimization framework designed to find the… eriklindernoren/ml-from-scratch — This project is an educational toolkit that provides implementations of fundamental machine learning algorithms built… dmlc/xgboost — XGBoost is a distributed machine learning library for implementing scalable gradient boosting decision trees used for… catalyst-team/catalyst — Accelerated deep learning R&D.