Projects

Here's a selection of projects I've worked on. Hover over them to see the image. Click the highlighted ones to view more details.

Multi-agent

A multi-agent strategy to collect treasures

The goal was to collect all treasures and put it in a single location, while having asynchronous agents.
Our strategy was to use a centralized agent to manage different stages of the game : exploration, collection, ...
We were able to build a robust strategy to prevent agents from getting stuck, and collecting treasures efficiently.

Connect 4

A game of connect 4 in Unity

This game runs on mobile and has 2 modes: gameplay and simulation
The video you see is the gameplay mode, and you can choose in the menu between 1 player, 2 players or bots fighting.
You can also choose the algorithm and the stength of the algorithm.

AI Robots

A game of robots in Python

A robot project with different strategies. My strategy was to use neural networks.
I ran 40 python scripts in parallel to speed up the process, tested multiple weights, learning rates, and activation functions.

This strategy helped us get 2nd place out of 17 groups in the tournament.

Image Denoiser

Image Denoiser

Training a model on a custom dataset to denoise images

The denoising algorithm for videos on my phone was lacking, so I decided to train my own denoiser.
Dataset are pairs of images, one with a long exposure time with low noise/iso and another with a short exposure time with high noise/iso.
It's a patch-based denoising autoencoder, and I can change various parameters for better results. This example was trained on around 300 images.

GPT AI

Python GPT

Building and training a GPT model from scratch in Python

I trained a GPT model from scratch using python and the pytorch library for faster training.
The model was trained on a custom clean dataset I made for this purpose of 1.3M characters from chatGPT 3.5, and it was trained for 1h on my GPU.
It only has 3.3M parameters, but it can answer questions with decent accuracy.
Of course, this doesn't compare to the real GPT-3.5, which has around 50000x more parameters, but i'm working to make the dataset bigger to improve the model.

Bluetooth Speaker

Bluetooth Speaker

A custom made, thin bluetooth speaker

I wanted a thin speaker that could fit in my bag without bulging, so I made my own.
I cut the wood, painted it, bought parts, soldered them, and assembled everything.
The final product is 26mm thick. It has 2 18650 batteries, 4 speakers, a bluetooth module, supports audio from 3.5mm jack and charges via USB-C.

React website

React Website

A fully working website with forums

This project uses React, Node.js, Express and MongoDB.
It has a login system, hundreds of messages, and a user system.
It supports filtering, message posting, editing, account creation, different roles, forum permissions, and more.

Skills

Here are some skills I have acquired over the years. Click on them to see more details.

blender_img

Blender

3D modeling software

Experience: 12 years

Have experience in hard-surface modeling, sculpting, texturing, UV mapping, baking, video editing, rigging, fluid and smoke simulation, particle simulation, physics simulation, animation, compositing.
Have participated in 30+ daily tournaments and a large community challenge.

unity_img

Unity

Game development platform

Experience: 3 years

Made multiple games in Unity, including fps, connect 4 with a multitude of strategies, and a 3d explorable exposition.

stability_img

Stable Diffusion

Image generation

Experience: 2 years

Experienced with generation and prompting, usage of tools such as ControlNet and animatediff, created custom models and LoRAs.

Programming Languages

These are the languages and libraries I am familiar with.

Click on the logos to learn more about each language.

Languages

These are the languages I speak.

fr_img

French

en_img

English

jp_img

Japanese

Contact

Whatsapp

Whatsapp

+33 7 66 57 48 94

Gmail

Gmail

thomasmar768@gmail.com

Github

Github

Thomas-Marchand