A Meta-Learning Strategy for Generic AutoML Pipelines.
The field of Automated Machine Learning (AutoML) has been highlighted as one of the main alternatives to finding good solutions for complex machine learning problems. Despite the recent success of AutoML, many challenges remain. Learning AutoML is a time-consuming process and can be computationally inefficient. Meta-learning is described as the process of learning from past experiences by applying various learning algorithms to different types of data and thus reducing the time needed to learn new tasks. One of the advantages of meta-learning techniques is that they can serve as efficient support for the AutoML process, learning from previous tasks the best algorithms to solve a certain type of problem. In this way, it is possible to speed up the AutoML process, obtaining better results in the same period. The objective of this thesis project is to design a meta-learning strategy for generic domains in machine learning.
Summary
The implemented meta-learning proposal can address a wide variety of tasks by selecting features capable of representing the space defined by them. AutoGOAL has been replaced by a complementary AutoML system, which stands out for its ability to generate effective solutions for a wide range of domains, allowing you to solve a large number of tasks. AutoGOAL is used for pipeline generation algorithms to create the knowledge base and pipeline search initialized with the designed meta-learning approach.
The developed meta-learning approach consists in the selection of a set of algorithm pipelines to be recommended in the initialization of the optimization process of an AutoML system. The choice of this set of pipelines is done by a ranking approach, where for a new dataset the k best algorithm pipelines are selected. For this, several strategies were implemented. Experimental evaluation performed on a large number of datasets shows that these meta-learning strategies performed better in terms of algorithm pipelines found than AutoGOAL without meta-learning, without any consideration of specific domain or problem.

The first phase of the meta-learning proposal, were the adquisition of the knowledge is done.

Second phase of the meta-learning proposal, where the knowledge of the previous machine learning problems is used to recommend a pipeline for the solution of the current task.
Resources
Skills
Sckit-Learn
Tensorflow
Pandas
Docker

Python
Habilities
Model Selection
Model Tuning
Machine Learning
Feature Extraction
Programming