Hi, I'm Mickael

I'm currently a student in a Master in Computer Science at Jean-Monnet University.

My Experience


My Education


My Skills


My Projects

Products repurchases

MLDM project - 2nd year of the Machine Learning & Data Mining Master
Made with: python
Source: To be requested
From transactional data (purchase history) for 100,000 customers, the goal is to build a recommender system for product repurchase. We explored several ways to do so
  • Model the transactions problem as bi-partite graph and use Graph Mining technics (Graph Neural Networks, link predictions, random walks)
  • Build features from the data and combine them as a weighted vote (frequency, seasonality, similarity)
With these technics we were able to finish first in the class.

Particles detection in tomograms

Deep Learning course - 2nd year of the Machine Learning & Data Mining Master
Made with: python
Source: To be requested
The goal is to detect particles in a cell (biologic). The project was part of a bigger competition on kaggle with more than 1,000 participants. We have at our disposal tomograms "slices" of cell and ground truth for certain cells.
We have several ways to solve the problem
  1. Build a classic image detection model
  2. Build a Neural Net that considers the tomograms of one cell as one 3D image and perform convolutions
  3. Build a Neural Net that considers each tomograms independently, so each 2D image is its own sample
We explored deeply the last one to develop a 2D U-NET model that tries to predict where are the particles. There are 7 types of particles, with some being easy to detect and other more difficult. With this model we were able to detect in the image shapes of particles and then to return the coordinates of a certain particle in the cell.

Machine Learning project

1st year of the Machine Learning & Data Mining Master
Made with: python
Source: To be requested
The goal was to use K-Nearest-Neighbors and various speed-up technics. For example we reduced the data via Principal Component Analysis and then learn a KNN on that, the advantage is that the dimensionality is reduced and then easier to learn, but by reducing the dimensions, we loose some informations, so we needed to chooses wisely the dimension.

Web development project

3rd year of the Computer Science Bachelor
Made with: htmlcssjsphp
Source: demo

SAI Project (Synthesis and image animation)

3rd year of the Computer Science Bachelor
Made with: C
Source: source
The goal of the project was to render a simple 3d world and be able to move in it.
The map is a labyrinth and the player (modelised with a blue cube), can move inside:
  • SPACE: to rotate to the left (the step angle of the rotation is π/8)
  • UP ARROW: Move forward
  • DOWN ARROW: Move backward
  • LEFT ARROW: Move to the left (according to angle)
  • RIGHT ARROW: Move to the right (according to angle)

Tetris-like project

2nd year of the Computer Science Bachelor
Made with: C
Source: None
The goal of the project was to create a tetris-like game using MLV.

My Volunteer Work

Contact Me

Send Email