## Building a Content-Based Search Engine I: Quantifying Similarity

The explosion of user-generated content on the internet during the last decades has left the world of querying multimedia data with unprecedented challenges. There is a demand for this data to be processed and indexed in order to make it [...]

## Deep Learning From Scratch VI: TensorFlow

This is part 6 of a series of tutorials, in which we develop the mathematical and algorithmic underpinnings of deep neural networks from scratch and implement our own neural network library in Python, mimicing the TensorFlow API. Start with the first [...]

## Connectionist Models of Cognition

In this video, I give an introduction to the field of computational cognitive modeling (i.e. modeling minds through algorithms) in general, and connectionist modeling (i.e. using artificial neural networks for the modeling) in particular. We deal with the following topics:The purpose [...]

## Robot Localization IV: The Particle Filter

This is part 4 in a series of articles explaining methods for robot localization, i.e. determining and tracking a robot's location via noisy sensor measurements. You should start with the first part: Robot Localization I: Recursive Bayesian Estimation The last [...]

## Robot Localization III: The Kalman Filter

This is part 3 in a series of articles explaining methods for robot localization, i.e. determining and tracking a robot's location via noisy sensor measurements. You should start with the first part: Robot Localization I: Recursive Bayesian Estimation This post [...]

## Dealing with Unbalanced Classes in Machine Learning

In many real-world classification problems, we stumble upon training data with unbalanced classes. This means that the individual classes do not contain the same number of elements. For example, if we want to build an image-based skin cancer detection system [...]