The main focus of my current research is the combination of deep learning and probabilistic models (as shown in the following cartoon)
Our Book on probabilistic deep learning is finally out, it describes how to combine probabilistic modelling with deep learning.
You can find the Jupyter notebooks here
Recently deep neural networks have become standard in many areas of analysing perception data like images or audio. However, they can be spectacular wrong.
We use this approach in several places:
Paper 2018 for the use in high content screening: “Know When You Don’t Know: A Robust Deep Learning Approach in the Presence of Unknown Phenotypes” ASSAY and Drug Development Technologies.
Poster 2018 (Swiss Data Science Conference, Laussane) “Are you serious”
And in other ongoing projects, stay tuned.
In high content phenotypic screening millions of cells need to be classified based on their morphology. Images of the cells are taken at different 5 ‘color channels’ using different fluorescent markers.
In this project we compared the conventional pipeline (upper branch) against a deep learning approach (lower branch). For the deep learning approach the construction of appropriate feature definitions is part of the training. Whereas, in the traditional pipeline expert knowledge is required for the tedious creation of handcrafted features. Compared to the best traditional method, the misclassification rate in the deep learning approach is reduced from 8.9% to 6.6%.
For more information: See our Poster and talk at the SIBS 2015 in Basel or have a look at out paper: Dürr, O., and Sick, B. Single-cell phenotype classification using deep convolutional neural networks. Journal of Biomolecular Screening (2016).
The pi-Vision project was my first research project applying deep learning. The task was to use a raspberry pi minicomputer for face recognition. We used among other approaches a convolution neural network, a recently developed technique revolutionising image recognition. The following video (please turn off the sound!) shows the trained network doing predictions.
We present a new layout algorithm for complex networks that combines a multi-scale approach for community detection with a standard force-directed design. Since community detection is computationally cheap, we can exploit the multi-scale approach to generate network configurations with close-to-minimal energy very fast. As a further asset, we can use the knowledge of the community structure to facilitate the interpretation of large networks, for example the network defined by protein-protein interactions.
Below you find a video showing the algorithm at work, disentangling the network of streets in the UK, having 4824 vertices and 6827 nodes.