DeepAI AI Chat
Log In Sign Up

PyGAD: An Intuitive Genetic Algorithm Python Library

by   Ahmed Fawzy Gad, et al.

This paper introduces PyGAD, an open-source easy-to-use Python library for building the genetic algorithm. PyGAD supports a wide range of parameters to give the user control over everything in its life cycle. This includes, but is not limited to, population, gene value range, gene data type, parent selection, crossover, and mutation. PyGAD is designed as a general-purpose optimization library that allows the user to customize the fitness function. Its usage consists of 3 main steps: build the fitness function, create an instance of the pygad.GA class, and calling the method. The library supports training deep learning models created either with PyGAD itself or with frameworks like Keras and PyTorch. Given its stable state, PyGAD is also in active development to respond to the user's requested features and enhancement received on GitHub PyGAD comes with documentation for further details and examples.


page 1

page 2

page 3

page 4


DFORMPY: A Python Library for visualising and zooming on differential forms

We present the v1.0.1 release of DFormPy, the first Python library provi...

Genetic Network Architecture Search

We propose a method for learning the neural network architecture that ba...

A Genetic Quantum Annealing Algorithm

A genetic algorithm (GA) is a search-based optimization technique based ...

audb – Sharing and Versioning of Audio and Annotation Data in Python

Driven by the need for larger and more diverse datasets to pre-train and...

A GPU accelerated Genetic Algorithm for the Construction of Hadamard Matrices

We use a genetic algorithm to construct Hadamard Matrices. The initial p...

SplineLib: A Modern Multi-Purpose C++ Spline Library

This paper provides the description of a novel, multi-purpose spline lib...

Automated Materials Spectroscopy Analysis using Genetic Algorithms

We introduce a Genetic Algorithm (GA) based, open-source project to solv...