Skip to main content

Automatic Generation Optimization And Learning

Project description

AutoGOAL

Automatic Generation, Optimization And Learning

What is this?

AutoGOAL is a Python library for automatically finding the best way to solve a given task. It has been designed mainly for Automatic Machine Learning (aka AutoML) but it can be used in any scenario where you have several possible ways (i.e., programs) to solve a given task.

Installation

Installation is very simple:

pip install autogoal

However, autogoal comes with a bunch of optional dependencies. You can install them all with:

pip install autogoal[all]

To fine-pick which dependencies you want, read the dependencies section.

Documentation

User Guide

The step-by-step User Guide will show you everything you need to know to use AuoGOAL.

Examples

Looking at the examples is the best way to learn how to use AutoGOAL:

API

The API documentation details the public API for AutoGOAL.

In its core, AutoGOAL is an evolutionary program synthesis framework. It consists of two main components:

  1. The grammar module contains tools to design context-free and graph grammars that describe the space of all possible solutions to a specific problem.
  2. The search module contains tools for automatically exploring this vast space efficiently.

Contribution

Code is licensed under MIT. Read the details in the collaboration section.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

autogoal-0.1.0.tar.gz (95.2 kB view hashes)

Uploaded Source

Built Distribution

autogoal-0.1.0-py3-none-any.whl (118.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page