Malte Ebner

Logo

Portfolio of Malte Ebner

Machine Learning Engineer

View My GitHub Profile

Portfolio


Scientific Projects

Learning-active-learning-with-ensembles-of-active-learning-agents (8 months full-time)

Form: Master thesis at the University of Stuttgart (ISS institute) in cooperation with the ETH Zürich (MIS institute)

Supervised learning models perform best when trained on a lot of data, but annotating training data is very costly in some domains. Active learning aims to chose only the most informative subset of unlabelled samples for annotation, thus saving annotation cost. Several heuristics for choosing this subset have been developed, which use fix policies for their choice. They are easily understandable and applied. However, there is no heuristic performing optimal in all settings. This lead to the development of agents learning the best selection policy from data. They formulate active learning as a Markov decision process and applying reinforcement learning (RL) methods to it. Their advantage is that they are able to use many features and to adapt to the specific task.

The master thesis proposed a new approach combining these advantages of learning active learning and heuristics: Active learning is learned using a parametrised ensemble of agents, where the parameters are learned using Monte Carlo policy search. As this approach can incorporate any active learning agent into its ensemble, it allows to increase the performance of every active learning agent by learning how to combine it with others. AL performance The graph shows the performance of various active learning frameworks on the fashion-MNIST image classification task. The ensemble (in orange) developed in this thesis is able to outperform heuristics even when choosing a batch of 64 samples to label next at once.

Used methods:

Dense, Convolutional and Recurrent Neural Networks, Random Forests, Q-Learning, Imitation Learning, Automatic hyperparamater optimization with tree parzen estimators

Used technologies and libraries:

python, tensorflow/keras, scikit-learn, hyperopt, matplotlib


Optimization of project schedules (3 months full-time)

Form: Research thesis at the University of Stuttgart

This thesis models project schedules as high-dimesional, mixed, probabilistic and nonlinear optimization problem and solves it using various black-box algorithms.

minimal example project

Used methods:

Bayessian Optimization, Genetic Algorithm, Actor-Critic Algorithm, Variational Autoencoder, Dense Neural Network, multi-input multi-output networks

Used technologies and libraries:

python, tensorflow/keras, hyperopt, emukit, GPyOpt


Smaller projects as part of machine learning courses