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.(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
- 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!
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
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.
- Open Business Intelligence Engineer jobs
- Open Lead Data Analyst jobs
- Open Power BI Developer jobs
- Open Data Engineer II jobs
- Open Senior Business Intelligence Analyst jobs
- Open Data Science Manager jobs
- Open Marketing Data Analyst jobs
- Open MLOps Engineer jobs
- Open Junior Data Scientist jobs
- Open Data Scientist II jobs
- Open Business Intelligence Developer jobs
- Open Business Data Analyst jobs
- Open Product Data Analyst jobs
- Open Data Analytics Engineer jobs
- Open Data Analyst Intern jobs
- Open Sr Data Engineer jobs
- Open Principal Data Scientist jobs
- Open Sr. Data Scientist jobs
- Open Senior Data Architect jobs
- Open Data Engineering Manager jobs
- Open Junior Data Engineer jobs
- Open Big Data Engineer jobs
- Open Data Quality Analyst jobs
- Open Research Scientist jobs
- Open Azure Data Engineer jobs
- Open GCP-related jobs
- Open Java-related jobs
- Open Data quality-related jobs
- Open ML models-related jobs
- Open Business Intelligence-related jobs
- Open Data management-related jobs
- Open Privacy-related jobs
- Open PhD-related jobs
- Open Data visualization-related jobs
- Open Deep Learning-related jobs
- Open Finance-related jobs
- Open NLP-related jobs
- Open PyTorch-related jobs
- Open TensorFlow-related jobs
- Open LLMs-related jobs
- Open APIs-related jobs
- Open Generative AI-related jobs
- Open CI/CD-related jobs
- Open Snowflake-related jobs
- Open Consulting-related jobs
- Open Hadoop-related jobs
- Open Kubernetes-related jobs
- Open Data governance-related jobs
- Open Databricks-related jobs
- Open Airflow-related jobs