Apprentissage continu et apprentissage par transfert pour les procédés manufacturiers de contrôle de la qualité- QC-360

Project type: Research
Desired discipline(s): Engineering - computer / electrical, Engineering, Engineering - other, Computer science, Mathematical Sciences
Company: HAXIO
Project Length: 6 months to 1 year
Preferred start date: 11/09/2020
Language requirement: Flexible
Location(s): Montréal, QC, Canada
No. of positions: 1
Desired education level: CollegeUndergraduate/BachelorMaster'sPhDPostdoctoral fellow
Search across Mitacs’ international networks - check this box if you’d also like to receive profiles of researchers based outside of Canada: 
No

About the company: 

Chez HAXIO, notre mission est d'aider les entreprises manufacturières à améliorer la qualité des produits que nous utilisons tous les jours. Pour ce faire, nous développons actuellement FactorySight, le logiciel de vision le plus facile et le plus polyvalent, basé sur l'apprentissage profond, pour les processus d'inspection de la qualité. En déployant notre logiciel basé sur l'IA directement sur un accélérateur edge (Nvidia Jetson Xavier NX), les fabricants peuvent déployer une solution d'inspection automatisée sur n'importe quelle caméra de vision industrielle en moins de 30 minutes.

Describe the project.: 

HAXIO est à la recherche d’un/une stagiaire de recherche souhaitant participer à la recherche, au développement et à l’implantation de technologies en vision par ordinateur et en apprentissage profond, plus précisément une approche d’apprentissage continue et d’apprentissage par transfert, pour des applications concrètes de contrôle de la qualité.

Un des défis les plus importants pour HAXIO est qu’en milieu manufacturier, les ensembles de données non équilibrés sont un problème récurrent étant donné que les entreprises manufacturières ont souvent peu d'images de produits défectueux. Auprès des produits compétiteurs, cela nécessite donc des jours/semaines de collecte de données et la production volontaire de produits défectueux.

Afin de permettre le déploiement plus rapide et plus facile des systèmes d’inspection propulsé par l’IA, nous avons recours à l’apprentissage par transfert permettant un entrainement initial sur un ensemble de données réduite, ainsi que l’apprentissage continue permettant des entrainements subséquents sur des images provenant de production réelle sans avoir à conserver l’ensemble de données initial. Toujours dans l’objectif de positionner FactorySight comme la solution industrielle la plus facilement déployable, l’apprentissage continue permet de réduire les données en stockage ainsi que de réduire la puissance de calcul requise pour l’entrainement.

Required expertise/skills: 

- Baccalauréat en génie informatique, en génie logiciel, ou expérience en programmation logicielle.
- Familier avec le langague de programmation Python.
- Connaissance des techniques de machine learning / deep learning appliquées à la vision par ordinateur et des bibliothèques Python associées (Pytorch, TensorFlow, etc.).

- Capacité à travailler dans un environnement en évolution rapide, caractérisé par une grande autonomie et une grande responsabilisation.