Posts by Category


Back to top ↑


Back to top ↑


Illustrating EM for GMMs and HMMs

I recently gave a talk on EM for GMMs and HMMs at EPFL and published the slides here. For the sake of the presentation, I built an interactive web applicatio...

Autograde, a grading tool for teachers

Many teachers are working from home during COVID-19 crisis, receiving and grading works online. My mother is in this situation. To help her, I built AutoGrad...

COVID-19 in Senegal Live application

Due to the lack of regularly updated database of COVID-19 cases in Senegal, I decided to build an open database and a web application to display this informa...

Voice Gender Identification

Can we detect the gender of a voice using ML methods? I recently came across this article which I found quite interesting in the way it addresses Gender Iden...

Voice Activity Detection Application

Voice activity detection is a field which consists in identifying whether someone is speaking or not at a given moment. It can be useful to launch a vocal as...

Easy Question Answering with AllenNLP

AllenNLP is an Apache 2.0 NLP research library, built on PyTorch, for developing state-of-the-art deep learning models on a wide variety of linguistic tasks....

Deploy a container on GCP

In the previous article, we managed to build a container from a simple web application using Spacy, Streamlit and Docker. We ran the container locally. In th...

Deploy a Streamlit WebApp with Docker

Deploying your model in an interactive web application as a container can be challenging. Well, at least it used to. In this project, I will show you how to ...

Emotion Recognition WebApp

We developped a multimodal emotion recognition platform to analyze the emotions of job candidates, in partnership with the French Employment Agency.

A No-SQL Big Data project from scratch

The GDELT Project monitors the world’s broadcast, print, and web news from nearly every corner of every country in over 100 languages and identifies the peop...

Face Detection

In this tutorial, we’ll see how to create and launch a face detection algorithm in Python using OpenCV. We’ll also add some features to detect eyes and mouth...

I trained a Network to Speak Like Me

Over the course of the past months, I wrote over 100 articles on my blog. That’s quite a large amount of content. An idea then came to my mind : train a lang...

Who’s the painter ?

In this article, we will be using data from the Web Gallery of Art, a virtual museum and searchable database of European fine arts from the \(3^{rd}\) to \(1...

Interactive Map with D3.js

I developped an interactive D3.js plot of the population density of France. The tool highlights dense regions of France, and has a zoom feature.

Using OpenPose on macOS

“OpenPose represents the first real-time multi-person system to jointly detect human body, hand, facial, and foot key points (in total 135 keypoints) on sing...

Earthquake Analysis on GCP

In this project, our aim will be to create a VM instance to process real earthquake data and make the analysis publicly available.

Explore a dataset on Google BigQuery

Storing and querying massive datasets can be time-consuming and expensive without the right hardware and infrastructure. Google BigQuery is an enterprise dat...

Interactive Data Visualization

For a recent project, I developped an interactive data visualization tool that was deployed on a web app. The corresponding GitHub repository can be found he...

Container Dwell Time prediction

More than 80% of the goods consumed worldwide are transported in containers. The invention of the container is no less than the greatest revolution in our mo...

The phylosophy game in Wikipedia

According to ReadWriteWeb, all articles in the English version of Wikipedia lead to the article “Philosophy”. If you click on the first link of each article,...

Estimate location using RSSI

Smart devices such as IoT sensors use low energy consuming networks such as the ones provided by Sigfox or Lora. But without using GPS networks, it becomes h...

Face Classification using XCeption

In this challenge, our aim was to develop face classification algorithms using Deep Learning Architectures. I have explored hand-made CNNs, Inception, XCepti...

NLP on GitHub comments

The dataset I am using in this project (github_comments.tsv) that carries 4000 comments that were published on pull requests on Github by developer teams.

Create Ubuntu VMs with Virtual Box

Hadoop runs only on GNU/Linux platforms. Therefore, if you have another OS, you need to install Virtual Box. Virtual Box is a software that lets you create a...

Build a Language Recognition app

In this project, we will build a language recognition app using Markov Chains and likelihood decoding algorithm. If you have not seen my previous articles on...

Forest Type Prediction

In this challenge, I am trying to predict the forest cover type (the predominant kind of tree cover) from strictly cartographic variables (as opposed to remo...

Create an Auto-Encoder

Autoencoder is a type a neural network widely used for unsupervised dimension reduction. So, how does it work? What can it be used for? And how do we impleme...

Back to top ↑


Back to top ↑


Back to top ↑


Back to top ↑


Back to top ↑


Back to top ↑


Back to top ↑


Back to top ↑


Back to top ↑


Back to top ↑