6 papers
An Introduction and Tutorial for the Beagle Framework
Ilya Basin, Nathan Haut
The Beagle framework is a GPU-based genetic programming framework that enables highly efficient genetic programming search using large population sizes by leveraging NVIDIA GPUs. T…
The Effects of Population Size on the Performance of BEAGLE GPU-Based Genetic Programming Runs
Nathan Haut, Ilya Basin, Ruchika Gupta +4
The Beagle framework, through GPU-based Genetic Programming, enables population dynamics previously unattainable (within practical time frames) by CPU-constrained Genetic Programmi…
EvoIQA - Explaining Image Distortions with Evolved White-Box Logic
Ruchika Gupta, Illya Bakurov, Nathan Haut +1
Traditional Image Quality Assessment (IQA) metrics typically fall into one of two extremes: rigid, hand-crafted mathematical models or "black-box" deep learning architectures that…
GPU-Accelerated Genetic Programming for Symbolic Regression with Beagle Framework
Nathan Haut, Ilya Basin, Marzieh Kianinejad +4
Beagle is a new software framework that enables execution of Genetic Programming tasks on the GPU. Currently available for symbolic regression, it processes individuals of the popu…
Genetic Programming for the Nuclear Many-Body Problem: a Guide
Illya Bakurov, Pablo Giuliani, Kyle Godbey +3
Genetic Programming is an evolutionary algorithm that generates computer programs, or mathematical expressions, to solve complex problems. In this Guide, we demonstrate how to use…
Data-Informed Model Complexity Metric for Optimizing Symbolic Regression Models
Nathan Haut, Zenas Huang, Adam Alessio
Choosing models from a well-fitted evolved population that generalizes beyond training data is difficult. We introduce a pragmatic method to estimate model complexity using Hessian…