In recent years machine learning has gained a lot of interest. Due to the advances in processor technology and the availability of large amounts of data machine learning techniques have provided astounding results in areas such as object recognition or natural language processing. New approaches e.g. deep learning have provided groundbreaking outcomes in fields such as multimedia mining or voice recognition. Machine learning is now used in virtually every domain and deep learning algorithms are