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

Technically speaking, AutoGOAL is a framework for program synthesis, i.e., finding the best program to solve a given problem, provided that the user can describe the space of all possible programs. AutoGOAL provides a set of low-level components to define different spaces and efficiently search in them. In the specific context of machine learning, AutoGOAL also provides high-level components that can be used as a black-box in almost any type of problem and dataset format.

Overall architecture of the AutoGOAL framework:

AutoGOAL architecture

Don't forget to tag @apiad , @sestevez , @yudivian , @joogvzz , @EEstevanell in your comment, otherwise they may not be notified.

Authors original post
Professor (Instructor) at @matcom, University of Havana and Ph.D. student jointly at University of Alicante, working in @knowledge-learning & @autogoal.
Student, getting a major in Computer Science at the University of Havana.
Share this project
Similar projects
Churn Prediction with PyCaret
Customer Churn is when customers leave a service in a given period of time, which is bad for business.
EvoNorms: Evolving Normalization-Activation Layers
We use evolution to design new layers called EvoNorms, which outperform BatchNorm-ReLU on many tasks.
AutoML - AutoGluon
An open-source library that utilizes Automatic Machine Learning (AutoML) by deploying ML into itself.
Otto
Otto makes machine learning an intuitive, natural language experience.
Top collections