Skip to content
View lebrice's full-sized avatar

Block or report lebrice

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
lebrice/README.md

Hi there 👋

I'm a Machine Learning Enginner* at Mila, the Quebec Artificial Intelligence Institute (Mila). I have a Masters in Machine Learning from Mila / Université de Montréal. Before that, I did a Bachelors in Computer Engineering at McGill, during which I completed four Software Engineering internships.

I was until recently an AI researcher at Mila doing my Master's thesis in Continual Learning with Irina Rish. You can see my list of publications here.

Since then, my job as a ML engineer* is to help make AI researchers more productive. I do this in several ways:

  • I create useful software tools and libraries to help them in their day-to-day. (for example simpleparsing, Sequoia, milatools, a Research Project Template, torch-jax-interop, tensor_regression, and many more).
  • I create interactive tutorials to show good research and software development practices to researchers. For example, I give tutorials on writing GPU-friendly training scripts, debugging distributed training jobs, how to do profiling of GPU jobs and how to interpret profiler traces, how to write clean code, how to do proper testing, etc.
  • I created the IDT Office Hours at Mila, where researchers walk in with their laptop, and I help them sort out their issues. This has led me to meet a significant portion of the 1000+ researchers here at Mila, and to get to help on a very wide range of ML workflows.

My research interests generally revolve around software development for ML, Continual Learning, Self-Supervised Learning, and, more recently, Reinforcement Learning.

There is still a lot of work to be done before we are able to create systems that can both adapt to changes in their environment, as well as retain previously acquired knowledge. My current goal is to promote and further research in this field.

Appart from this, I also have a great passion for videogames, sound design for games, as well as videogame lore. My gamedev experience so far consists of one serious gamedev class at McGill, as well as writing a few little Unity projects on the side. I'd like to get more seriously involved in game development/design someday (hopefully soon).

On a more personal note, here are some other things I enjoy:

  • Making GPUs go Brrrr: https://api.wandb.ai/links/lebrice/77ms1m17
  • Sharing something neat and wonderful with others (cute bits of code, new songs, food, movies, etc.)
  • Fixing/repairing broken things in an elegant way
  • Philosophical discussions
  • Getting destroyed in code reviews (no, really, I love it!)
  • Chess / Videogames / Videogame development (playing around in Unity)
  • Classical / Electronic music
  • My official job title is "Software Developer in Machine Learning" because of the office of engineers of Quebec.

Lebrice's GitHub stats

Pinned Loading

  1. Sequoia Sequoia Public

    The Research Tree - A playground for research at the intersection of Continual, Reinforcement, and Self-Supervised Learning.

    Python 196 16

  2. SimpleParsing SimpleParsing Public

    Simple, Elegant, Typed Argument Parsing with argparse

    Python 515 58

  3. torch_jax_interop torch_jax_interop Public

    Simple tools to mix and match PyTorch and Jax - Get the best of both worlds!

    Python 36 2

  4. scaling_pqn scaling_pqn Public

    Scaling Parallel Q-Learning (PQN) to massively parallel training (WIP, exploratory work)

    Python

  5. mila-iqia/milatools mila-iqia/milatools Public

    Tools to connect to and interact with the Mila cluster

    Python 79 15

  6. mila-iqia/ResearchTemplate mila-iqia/ResearchTemplate Public

    Research Project Template Repository

    Python 36 8