Stagiaire en apprentissage profond - Deep learning intern

montréal, Quebec, Canada

Mila

Mila is a Montreal-based artificial intelligence research institute that brings together researchers from Université de Montréal, McGill University, Polytechnique Montréal and HEC Montréal.

View company page

(English version will follow)

À propos de Mila

Fondé par le professeur Yoshua Bengio de l’Université de Montréal, Mila rassemble des chercheurs spécialisés en intelligence artificielle (IA). Reconnu mondialement pour ses importantes contributions au domaine de l’apprentissage profond, Mila s’est distingué dans le traitement du langage naturel, la traduction automatique, la reconnaissance d’objets et les modèles génératifs. Depuis 2017, Mila est le fruit d’un partenariat entre l’Université de Montréal, l’Université McGill, Polytechnique Montréal et HEC Montréal.

Mila s’est donné pour mission d’être un pôle mondial d’avancées scientifiques qui inspire l’innovation et l’essor de l’IA au bénéfice de tous, notamment par la formation de talents, la recherche de pointe, les projets de collaboration et les discussions ouvertes sur le développement éthique et responsable. 

Votre rôle en tant que Stagiaire

Chaque année, de nouveaux chercheurs et étudiants arrivent au Mila, provenant de milieux et domaines divers tels que la biologie, la science environnementale, les mathématiques pures, la physique appliquée, et autres. Ces chercheurs bénéficient de l’expertise pratique en développement de logiciels de recherche de l’équipe IDT ainsi que d’autres chercheurs expérimentés en ce domaine.

En tant que stagiaire dans l’équipe d'Innovation, Développement et Technologies (IDT) à Mila, votre mandat sera de travailler étroitement avec un membre de l’équipe afin de créer un gabarit de projet de recherche en apprentissage profond, sous la forme d’un template sur GitHub. Ce projet a pour but d’être une solution clé-en-main pour des nouveaux chercheurs débutant leurs études au Mila, leur permettant de rapidement et facilement démarrer le processus de recherche et d'exécuter des expériences sur la grappe de calcul du Mila et de l’alliance digitale de recherche du Canada (DRAC).

Ce projet sera développé en étroite collaboration avec l’équipe IDT ainsi qu’avec les chercheurs dans le domaine afin de valider sa conception. Ce projet aura aussi comme objectif d’illustrer de bonnes pratiques de développement de logiciels, des pratiques qui sont aussi très pertinentes dans le contexte de la recherche en apprentissage profond.

L’objectif principal du projet de stage est de contribuer à la création de ce gabarit de projet de recherche (research template). Un second objectif, si le temps le permet, sera d’utiliser ce gabarit pour créer un exemple de projet de recherche dans un domaine de recherche actuel tel que l’apprentissage par renforcement (Reinforcement Learning) ou du traitement automatique du langage naturel (NLP). Une connaissance préalable du domaine de recherche n’est pas requise pour ce deuxième volet du projet, qui servira principalement à titre d’exemple d’une bonne utilisation du template développé en premier lieu.

Responsabilités

  • Apprendre à utiliser les outils logiciels dans le domaine de recherche associé au projet;
  • Concevoir des scripts Python pour entraîner des modèles de recherche en apprentissage profond dans le domaine de recherche choisi;
  • S’éduquer sur les meilleures pratiques d’entraînement et de déploiement de systèmes d'apprentissage profond dans ce domaine, et les mettre en application;
  • Mettre en place l’infrastructure logicielle nécessaire au déploiement en continu, à la validation, et à la maintenance du projet;
  • Collaborer avec de multiples parties prenantes pour améliorer l’exemple;
  • Bien documenter son travail, son code et les systèmes impliqués dans le projet.

About Mila

Founded by Professor Yoshua Bengio of the University of Montreal, Mila brings together researchers specialized in artificial intelligence (AI). Recognized worldwide for its significant contributions to the field of deep learning, Mila has distinguished itself in natural language processing, automatic translation, object recognition, and generative models. Since 2017, Mila has been the result of a partnership between the University of Montreal, McGill University, Polytechnique Montreal, and HEC Montreal.

Mila has set itself the mission to be a global hub of scientific advances that inspires innovation and the development of AI for the benefit of all, particularly through talent training, cutting-edge research, collaborative projects, and open discussions on the development of ethical and responsible AI.

Your Role as an Intern

Each year, new researchers and students arrive at Mila, coming from diverse backgrounds and fields such as biology, environmental science, pure mathematics, applied physics, and others. These researchers benefit from the practical software development expertise of the IDT team as well as other experienced researchers in this domain.

As an intern in the Innovation, Development, and Technology (IDT) team at Mila, your mandate will be to work closely with a team member to create a deep learning research project template, which will be made available to the public as a template repository on GitHub. This project aims to be a turnkey solution for new researchers starting their studies at Mila, enabling them to quickly and easily start the research process and conduct experiments on the compute clusters of Mila as well as the Digital Research Alliance of Canada (DRAC). This project will be developed in close collaboration with the IDT team and researchers in the field to validate its design. The project will also aim to illustrate good software development practices, which are also very relevant and needed in the context of deep learning research.

The main objective of the internship project is to contribute to the creation of this research project template. A secondary objective, time permitting, will be to use this template to create an example of a research project in a current research area such as reinforcement learning or natural language processing (NLP). Prior domain knowledge will not be required for this second phase of the project, which will primarily serve as an example of a good use of the developed template.

Responsibilities

  • Learn to use software tools in the associated research field;
  • Design Python scripts to train deep learning research models in the chosen research domain;
  • Educate yourself on the best practices of training and deploying deep learning systems in this domain, and apply them;
  • Set up the necessary software infrastructure for continuous deployment, validation, and maintenance of the project;
  • Collaborate with multiple stakeholders to improve the example;
  • Thoroughly document your work, code, and the systems involved in the project.

Requirements

Exigences

  • Baccalauréat en cours ou complété en science informatique, en génie logiciel ou informatique, en science de données ou dans une autre discipline connexe;
  • Posséder de bonnes compétences en programmation Python et une connaissance de base des librairies utilisées en sciences des données telles que Numpy et PyTorch
  • Expérience pratique en science de données;
  • Bonne connaissance des outils de développement logiciels tels que Git
  • Posséder de bonnes compétences interpersonnelles; 
  • Bonnes habiletés à travailler de manière autonome;
  • Être bilingue, en raison des interactions que vous aurez dans le cadre de votre emploi avec certains de nos partenaires, parties prenantes, ou membres de notre communauté académique anglophones. (un atout)

Requirements

  • Undergraduate or graduate studies in computer science, computer or software engineering, data science, or other related disciplines;
  • Possess good Python programming skills and a basic knowledge of data science libraries such as Numpy and PyTorch;
  • Practical experience in data science;
  • Good knowledge of software development tools such as Git;
  • Possess good interpersonal skills;
  • Ability to work autonomously;
  • Be bilingual, as you'll be interacting with some of our English-speaking partners, stakeholders and members of our academic community. (An asset)

Benefits

Avantages

  • Être entouré d'experts dans leur domaine, de personnes passionnées et passionnantes
  • Un lieu de travail stimulant, avec la possibilité d'interagir avec les chercheurs de Mila
  • Salaire compétitif
  • Maintenez un équilibre entre vie professionnelle et vie personnelle grâce à nos horaires de travail flexibles
  • Situé au cœur de la Petite Italie, dans le quartier branché du Mile-Ex

Mila est un employeur équitable et engagé en faveur de la diversité. Nous valorisons le développement d'idées en équipe et cultivons un environnement de travail ouvert et respectueux des différences. Nous encourageons tous les candidats à postuler, mais seules les personnes sélectionnées seront contactées. Merci de l'intérêt que vous portez à Mila !

Benefits

  • Ability to work autonomously;
  • Be surrounded by experts in their field, passionate and fascinating people;
  • A stimulating workplace, with the possibility to interact with Mila researchers;
  • Competitive salary;
  • Maintain a balance between professional and personal life thanks to our flexible work schedules;
  • Located in the heart of Little Italy, in the trendy Mile-Ex neighborhood.

Mila is dedicated to equal opportunity employment and embraces diversity. We prioritize collaborative idea generation and foster an environment that is open and respectful of diversity. All applicants are encouraged to apply, though only those chosen will be contacted. We appreciate your interest in Mila!

Apply now Apply later
  • Share this job via
  • or

Tags: Biology Computer Science Deep Learning Engineering Generative modeling Git GitHub Mathematics NLP NumPy Physics Python PyTorch Reinforcement Learning Research Responsible AI

Perks/benefits: Career development Competitive pay Flex hours Startup environment

Region: North America
Country: Canada
Job stats:  29  9  0

More jobs like this

Explore more AI, ML, Data Science career opportunities

Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.