Lucas Fenaux

Projects Gallery

Reinforcement Learning
Artificial Intelligence Algorithms for Poker

Development of an AI for poker, beginning with a foundation in distributed Proximal Policy Optimization (PPO) self-play mechanisms, and starting to integrate Counterfactual Regret Minimization (CRM) algorithms.

PythonRLPPOCFR
View on GitHub ↗
Privacy-Preserving Machine Learning
PILLAR-ESPN

Code for the paper: Fast and Private Inference of Deep Neural Networks by Co-designing Activation Functions.

PythonJupyter Notebook
View on GitHub ↗
Genetic Algorithms
Torch-Gaggle

Code Package for the paper: Gaggle: Genetic Algorithms on the GPU using PyTorch.

PythonJupyter Notebook
View on GitHub ↗
Adversarial Machine Learning
Transferable Attack Benchmark

Code for the paper 'On the Trade-Off Between Transparency and Security in Adversarial Machine Learning' accepted as an extended abstract at the AAMAS 2026 conference.

Jupyter Notebook
View on GitHub ↗
Genetic Algorithms
Gaggle Benchmarking

Code to produce the evaluation of the gaggle package, containing experiments for mnist_lenet, cartpole, and rastrigin.

PythonJupyter NotebookShell
View on GitHub ↗
Artificial Intelligence
RL-based Network Dismantling Attack & Defense Algorithms

RL for network dismantling attacks and defenses.

PythonGNNRL
View on GitHub ↗
Artificial Intelligence
Chess Engine

A complete chess engine and interactive game implemented entirely from scratch.

Python
View on GitHub ↗
Astrophysics Software
Self-Correlation Software

Self-correlation software implemented for the 2019 study 'Period Analysis of All-Sky Automated Survey for Supernovae (ASAS-SN) Data on Pulsating Red Giants'.

Python
View on GitHub ↗