📜   Courte Bio

Je suis Lilian Besson, un ancien élève normalien en Mathématiques et Informatique de l'ENS de Cachan. Je suis un programmeur passionné, enthousiaste supporteur des logiciels libres, et jeune chercheur en apprentissage statistique, théorie de l'apprentissage et radio intelligente.

Depuis octobre 2016 et pour les deux années suivantes :

Fausse photo de moi

📰   Nouvelles

🔬   Recherche

Pour mon doctorat, mes recherches portent sur l'apprentissage machine appliqué, centré sur l'apprentissage en ligne à faible coût avec de l'information partielle ("feedback bandit"). Mes recherches s'appliquent principalement aux problèmes de radio intelligente pour l'Accès Opportuniste au Spectre (OSA) et mise en place de protocoles d'accès au réseau le plus fiables possible, pour les futurs réseaux de l'Internet des Objets (IoT). En étudiant et en appliquant des algorithmes classiques de Bandit Multi-Bras (MAB), et d'autres plus récents, nous sommes en mesure de prouver certaines garanties de performance, à la fois numériquement via des simulations et théoriquement via des preuves statistiques.

  • 11 Exposés de Recherche
    (depuis 2017)
  • 6 Articles de Recherche
    (4 publiés)
  • 2 superviseurs
    et collaboration avec 1 doctorant
  • 2 Grandes Écoles où j'enseigne à Rennes
  • 1 Logiciel de Recherche
    (et beaucoup de projets personnels !)

📚   Publications

Orcid.org logo Orcid arXiv IdHAL Google Scholar HALtools Liste de mes articles en PDF

Prépublications (2)

  1. L. Besson. 🔬 🎰 SMPyBandits: an Open-Source Research Framework for Single and Multi-Players Multi-Arms Bandits (MAB) Algorithms in Python. Juillet 2018. Envoyé à JMLR MLOSS.
    [ PDF ] [ PDF* (long version) ] • [ HAL ] • [ BibTeX ] • [ Code ] • [ Documentation ]
  2. L. Besson & E. Kaufmann.
    What Doubling-Trick Can and Can't Do for Multi-Armed Bandits. Février 2018.
    [ PDF ] • [ Version mobile ] • [ arXiv ] • [ HAL ] • [ BibTeX ] • [ Code (LaTeX) ] • [ Code ]

Communications dans des Conférences Internationales (4)

  1. L. Besson, R. Bonnefoi, C. Moy.
    MALIN: Multi-Arm bandit Learning for Iot Networks with GRC: A TestBed Implementation and Demonstration that Learning Helps.
    Démonstration présentée à ICT (International Conference on Communication), Saint-Malo, France. Juin 2018.
    [ PDF* ] • [ Vidéo YouTube ] • [ Code (GNU Radio) ]
    Plus de détails… Cette démonstration implémente un système de communication sans fil simple, avec un objet IoT communicant avec une station de base (ou point d'accès) et essayant de trouver la fréquence radio (canal) qui est la moins perturbée par un trafic aléatoire interférant, que l'on génère artificiellement. L'objet doit trouver le meilleur canal via l'apprentissage par renforcement. Nous utilisons trois cartes USRP fabriquées par National Instruments pour le trafic interférant, l'objet IoT et la station de base. Cette démonstration est basée sur notre article CROWNCOM 2017. Voici une vidéo de 5 minutes que j'ai réalisé pour expliquer cette démonstration.
  2. L. Besson & E. Kaufmann.
    Multi-Player Bandits Revisited.
    ALT, Lanzarote, Canari Islands. Avril 2018.
    [ PDF ] • [ Version mobile ] • [ Planches ] • [ Affiche ] • [ arXiv ] • [ HAL ] • [ BibTeX ] • [ Code (LaTeX) ] • [ Code ]
    Présenté quelques fois… En 2017 et 2018, j'ai présenté différentes versions de ces planches pour un séminaire SequeL à Lille le 22 décembre, pour la conférence ALT à Lanzarote (Espagne) le 8 avril 2018, et j'ai présenté cette affiche pour cet atelier "Multi-Armed Bandits and Learning Algorithms" le 24 mai 2018 à la Rotterdam School of Management (Erasmus University, Pays Bas) et pour le séminaire IETR et la Journée des Doctorants le 15 juin 2018 (Vannes, France).
  3. L. Besson, E. Kaufmann & C. Moy.
    Aggregation of Multi-Armed Bandits learning algorithms for Opportunistic Spectrum Access.
    IEEE WCNC, Barcelone, Espagne. Avril 2018.
    • [ PDF ] • [ Version mobile ] • [ Planches ] • [ HAL ] • [ BibTeX ] • [ Code (LaTeX) ] • [ Code ]
  4. R. Bonnefoi, L. Besson, C. Moy, E. Kaufmann & J. Palicot.
    Multi-Armed Bandit Learning in IoT Networks and non-stationary settings.
    CrownCom, Lisbonne, Portugal. Septembre 2017. Prix du Meilleur Article !
    [ PDF ] • [ Version mobile ] • [ Planches ] • [ Affiche ] • [ HAL ] • [ BibTeX ] • [ Code (LaTeX) ] • [ Code (MATLAB) ] • [ DOI ] • [ Actes ]
    Presenté quelques fois… En 2017 j'ai présenté différentes versions de ces planches pour un séminaire SequeL à Lille le 15 septembre, pour la conférence CrownCom à Lisbonne le 22 septembre, puis pour cette journée de recherche du GdR-ISIS à Paris le 17 novembre, et pour le séminaire SCEE à Rennes le 23 novembre.

Publication académique

  1. L. Besson, J. Fageot, M. Unser.
    A Theoretical Study Of Steerable Homogeneous Operators, And Applications.
    Rapport de stage de recherche − Master MVA. Stage avec Prof.Dr. Michael Unser et Dr. Julien Fageot. équipe LIB à l'EPFL, Lausanne (Suisse). Août 2016.
    [ PDF ] • [ Planches ] • [ Code ] • [ 🏅 Rang : 1er & 🎓 Note : 18.43/20 ]

🎓   Enseignement

Mon souhait est de devenir professeur en classes préparatoires en France, en informatique ou/et en mathématiques. Idéalement, je serai très heureux si je pouvais passer les 30 prochaines années à enseigner l'introduction à informatique, Python, les structures de données et l'algorithmique…

💻   Code

J'adore programmer et écrire du code et sa documentation , surtout avec Python pour la science, GNU Bash pour l'automatisation sur ordinateur, et HTML/CSS/JS pour des pages Internet. Tout ce que j'ai fait et continue de faire est publié sous licences libres (et utilise Git), sur mes profils GitHub ou Bitbucket. Voici une petite liste de ce que j'ai fait depuis 2012 :

  • 2018 : ParcourSup.py 🇫🇷 Un clone en Python 3 de ParcoursSup, écrit à but didactique. Documentation ici, et un notebook interactif ici. GitHub forks GitHub stars GitHub watchers
  • 2018 : Gym-NES-Mario-Bros 🐍 🏋 Un environnement OpenAI GYM pour l'émulateur FCEUX de la console Nintendo NES emulator et du jeu Mario Bros. de 1983 + apprentissage par renforcement avec un réseau Double Q pour apprendre à gagner le jeu. GitHub forks GitHub stars GitHub watchers
  • 2017 : Jupyter-NBConvert-OCaml , permet l'exportation de carnets de notes Jupyter 📓 écrits dans le langage OCaml 🐫, en écrivant un exporteur "NBConvert" (et le noyau ocaml-jupyter) GitHub stars GitHub watchers
  • 2017 : petites bibliothèques Python 🐍 (Lempel-Ziv_Complexity) et Julia (LempelZiv.jl) pour calculer la complexité de Lempel-Ziv entre deux chaînes binaires. Publiées sur Pypi et METADATA.jl. PyPI version GitHub stars GitHub stars
  • 2016 : uLogMe , un logiciel d'espionnage personnel pour GNU/Linux, avec un surcoût CPU nul et des jolies visualisations. GitHub forks GitHub stars
  • 2013 : StrapDown.js , Un super outil Javascript pour rapidement publier de jolies pages sur Internet, écrites en Markdown et sans compilation. Script léger Only 32 Kb. GitHub forks GitHub stars GitHub watchers
  • Depuis 2012 : Mon C.V. 🎓, est distribué en accès libre et sous licence libre, hebergé moi-même.