Career Profile

Hi, I’m a PhD student specializing in the use of evolutionary methods for the optimization of neural networks as intelligent agents. I recently graduated as an ISAE-SUPAERO engineer, and have been honing my coding skills on multiple side projects for the last decade.

Work Experiences

PhD in Machine Learning

2021-Present

PhD topic: Evolutionary strategies for neural policy search.
Application: game-playing, control tasks, Reinforcement Learning
Intern co-supervision: Tarek Kunze on GENE encoding extension.
Published work: see Publications

Visiting PhD Student

Mar-Jul 2023
Supervised by Antoine Cully

Visiting student at Antoine Cully’s Adaptative & Intelligent Robotics Lab (AIRL) at Imperial College London to work on evolution strategies for policy search applied to robotics, and on the combination of evolutionary methods with reinforcement learning.

Research Intern

May-Nov 2020
Supervised by Dennis G. Wilson

Research internship on neuroevolution (evolution of neural networks with genetic algorithms)applied to video games.
Optimizing artificial neural networks with evolutionary algorithms

Ranked first in the GECCO 2020 competition on evolving a DOTA 2 bot.

Cybersecurity Consultant

Feb-Aug 2020

Internship subject: current and future uses of AI for cybersecurity intrusion detection & response. Developing a PoC of Machine Learning for anomaly detection in a Security Operation Center. Other missions: EBIOS risk analysis, impacts on cybersecurity of emerging technologies.

Member of the Board

2017-2020

Elected mandate as Students Representative on the ISAE-SUPAERO board.

CEO's Right Hand

Jul-Dec 2019

Leading high-stake international projects with long-term implications in an AI-focused startup. Structuring internal processes and implementing management KPIs.

Quality-Audit analyst

2016-2018

Continuous improvement of ISAE-Supaero’s Junior-Entreprise processes, developing tools in Excel / VBA. Member of the Strategic Guidance Board until 2021.

Member of the Board

2015-2016

Elected mandate as CPGE Students Representative on the board of Lycée J-B Say.

Education

MSc in Aerospace Engineering

2016-2020
ISAE-SUPAERO

Masters in general engineering, applied to aerospace problems. Specialized in Data Science (major) and Robotics (minor). Research projects:

  • Deep Learning to solve NP-hard problems
  • Deep Reinforcement Learning for human-machine cooperation.

MSc in Operations Research

2019-2020
ISAE-SUPAERO

Additional MSc coupled with the Data Science specialization with classes on:

  • Optimization,
  • Advanced combinatorial optimization
  • Stochastic and evolutionary methods

CPGE PTSI / PT*

2014-2016
Lycée J-B Say, Paris

Preparation for national competitive exams leading to French “Grandes Ecoles”.
Ranked (among 2556 candidates):

  • 28th at “Concours Commun Mines-Pont PT”
  • 33rd at “Concours Centrale-Supélec PT”.

Publications

Peer reviewed:

  • LUCIE: An Evaluation and Selection Method for Stochastic Problems
  • Erwan Lecarpentier, Paul Templier, Emmanuel Rachelson, Dennis G. Wilson (Paper) (Code)
    GECCO 2022 (Genetic and Evolutionary Computation Conference)
  • A Geometric Encoding for Neural Network Evolution
  • Paul Templier, Emmanuel Rachelson, Dennis G. Wilson (Paper) (Code)
    GECCO 2021 (Genetic and Evolutionary Computation Conference)
  • Evolving a Dota 2 bot: Illuminating search in CGP and NEAT
  • Paul Templier, Lucas Hervier, Dennis G. Wilson (Paper) (Code)
    Competition at GECCO 2020

    Blog articles:

  • Detecting security incidents with Machine Learning (FR)
  • Hugo Moret, Paul Templier
    RiskInsight blog (Wavestone)
  • Security of instant messaging applications (FR)
  • Wajih Jmaiel, Paul Templier
    RiskInsight blog (Wavestone)

    Teaching

    Python - Algorithm and Computing

    Oct-Dec 2022
    Class managed by Jérôme LACAN
    ISAE-SUPAERO (30h)

    Teaching python to students in the FISA program:

    • Basics of Python and algorithms
    • 3D representation of planet movements
    • Introduction to embedded systems with Micro:Bit

    Python - Algorithm and Computing

    Oct 2022
    Class managed by Jérôme LACAN
    ISAE-SUPAERO (5h)

    Python class for students from the Master of Science in Aerospace Engineering.

    Bash & Python

    Sept 2022
    Class managed by Dennis G. Wilson
    ISAE-SUPAERO (14h)

    Introduction to Bash, Git and Python for students in the last year of the MSc Eng. program.

    Evolutionary Computation

    April 2022
    Class managed by Dennis G. Wilson
    ISAE-SUPAERO (18h)

    Elective module on evolutionary computation for students in their 1st year of MSc Eng. I supervised group projects for the evaluation of the module and gave 3 classes:

    • Evolution of neural networks
    • Genetic representation and operator design
    • Quality-diversity approaches, evolution of behavior, coevolution

    Python - Algorithm and Computing

    Oct-Dec 2021
    Class managed by Jérôme LACAN
    ISAE-SUPAERO (30h)

    Teaching python to students in the FISA program:

    • Basics of Python and algorithms
    • 3D representation of planet movements
    • Introduction to embedded systems with Micro:Bit

    Evolutionary Computation

    May 2021
    Class managed by Dennis G. Wilson
    ISAE-SUPAERO (4h)

    Elective module on evolutionary computation for students in their 1st year of MSc Eng. I gave 2 classes of the module:

    • Evolution of neural networks
    • Quality-diversity approaches, evolution of behavior, coevolution

    Projects

    Here are some of the recent projects I worked on, either during my PhD or my Masters degree, or as personal side projects.

    BERL - Benchmarking Evolutionary Reinforcement Learning: a python framework to test and evaluate Evolution Strategies for RL tasks, with MPI parallelism
    GENE - A Geometric Encoding for Neural Network Evolution
    NeuroEvolution.jl - A Julia implementation of NEAT-based neuroevolution algorithms (NEAT, CPPN, HyperNEAT)
    Multidimensional GP for multiclass classification - Jupyter notebook implementing, presenting and explaining a research paper for Data Science specialization.
    Genepy - Artificial life simulation in a 2D environment, with a custom implementation of NEAT for the brains.
    Groinkbot - Multi-platform chatbot framework, based on a modular architecture and with a high-level interface.
    Compute - Python tool to easily configure and run experiments on remote hosts with pre-defined configurations through SSH
    Solvers - Bruteforce solvers for puzzle games like Minesweeper or Scrabble.

    Talks

    Ma Thèse en 180 secondes - Regional Finals (FR)

    25 March 2022
    Théâtre Sorano (460 people) - Video

    Regional finals of the MT180 competition, where PhD students have 3 minutes to explain their research topic to a broad public.

    A Geometric Encoding for Neural Network Evolution

    21 July 2021
    GECCO 2022 (online) - Video

    Presenting our GENE paper at GECCO 2021. The video was pre-recorded.