PyGAD: An Intuitive Genetic Algorithm Python Library

06/11/2021
by   Ahmed Fawzy Gad, et al.
0

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 pygad.GA.run() 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 https://github.com/ahmedfgad/GeneticAlgorithmPython. PyGAD comes with documentation https://pygad.readthedocs.io for further details and examples.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/16/2022

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...
research
07/05/2019

Genetic Network Architecture Search

We propose a method for learning the neural network architecture that ba...
research
09/15/2022

A Genetic Quantum Annealing Algorithm

A genetic algorithm (GA) is a search-based optimization technique based ...
research
03/01/2023

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...
research
08/31/2022

A GPU accelerated Genetic Algorithm for the Construction of Hadamard Matrices

We use a genetic algorithm to construct Hadamard Matrices. The initial p...
research
02/27/2020

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

This paper provides the description of a novel, multi-purpose spline lib...
research
03/18/2022

Automated Materials Spectroscopy Analysis using Genetic Algorithms

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

Please sign up or login with your details

Forgot password? Click here to reset