Aller au contenu
PATRICK DALLAIRE, PhD
Machine Learning · Bayes · Robotique

Patrick Dallaire, PhDApplied Scientist

Je construis des systèmes intelligents qui opèrent dans le monde réel

Photo de Patrick Dallaire

À propos

Je suis spécialiste en apprentissage automatique, en statistiques bayésiennes et en robotique. J'ai fondé NQB, une firme de consultation en intelligence artificielle qui accompagne les entreprises dans la résolution de problèmes complexes grâce à des solutions d'IA sur mesure. J'interviens directement auprès des clients pour encadrer la définition et la mise en œuvre de leurs solutions d'IA, en veillant à ce que les choix techniques servent leurs objectifs d'affaires. Je pilote aussi le développement produit de NQB, où nous bâtissons une plateforme VOIP intégrant des agents vocaux intelligents sur notre propre infrastructure PBX — pensée pour offrir un audio à faible latence, une intelligence conversationnelle en temps réel et une intégration transparente avec la téléphonie d'entreprise. Des années de recherche fondamentale m'ont forgé de solides fondements mathématiques. C'est ce qui me permet de dépasser les approches conventionnelles, de formuler des modèles originaux et de concevoir des algorithmes là où les méthodes existantes ne suffisent pas. Mes travaux ont été publiés dans des conférences de premier plan dont UAI, AAAI et NeurIPS, et sont largement cités par la communauté scientifique. J'ai livré des technologies aujourd'hui en production dans des secteurs variés — de l'inspection industrielle aux sciences de la vie en passant par la transformation alimentaire — pour des organisations comme Medicago, Eddyfi, Thales, Optel et Frontmatec.

« Qu'il s'agisse d'un spectre, d'une image, d'un signal ou d'un nuage de points, mon approche reste la même : comprendre les données, poser les mathématiques et concevoir l'algorithme qui résout le problème. »

Champs d'application09

  • Imagerie hyperspectrale
  • Spectrométrie de masse
  • Signaux par courants de Foucault
  • Mesures inertielles
  • Profilométrie laser 3D
  • Vision par ordinateur
  • Dosimétrie par scintillation
  • Électrorétinographie
  • Données structurées

Expertise technique09

  • Apprentissage profond
  • Vision par ordinateur
  • Traitement du signal
  • Inférence bayésienne
  • Estimation d'état
  • Apprentissage non supervisé
  • Apprentissage par renforcement
  • Prévision de séries temporelles
  • Optimisation

Expérience

2021 — Présent
Scientifique en chef en IA
NQB.AI

Direction d'une firme de développement en IA axée sur l'application de technologies d'apprentissage automatique pour résoudre des problèmes industriels. Développement des affaires, direction technique et livraison de solutions d'IA de pointe à des clients de divers secteurs industriels.

PythonPyTorchDeep LearningComputer Vision
2020 — 2026
Professeur associé
Université Laval

Conduite de recherches en apprentissage automatique bayésien et réseaux de neurones. Supervision d'étudiants aux cycles supérieurs dans des projets de recherche en apprentissage automatique.

Bayesian MLResearchNeural NetworksTeaching
2019 — 2022
Scientifique en chef en IA
SmartyfAI

Développement des affaires, marketing et administration d'une firme de développement en IA. Application de technologies d'apprentissage automatique pour résoudre des problèmes industriels.

PythonMachine LearningBusiness Development
2017 — 2020
Scientifique des données
Centre de Recherche en Données Massives

Direction de projets de recherche et supervision d'étudiants dans des applications d'apprentissage automatique. Développement de solutions de formation en entreprise et de pipelines avancés d'analytique de données.

PythonMATLABKerasscikit-learn
2016 — 2017
Chercheur en vision par ordinateur
Institut National d'Optique

Développement de systèmes de calibration pour caméras hyperspectrales et profilomètres laser. Conception de modèles de classification pour l'imagerie hyperspectrale et d'algorithmes de suivi multi-objets.

Computer VisionHyperspectral ImagingMATLABBayesian Filters
2014
Stagiaire en génie logiciel
Yelp

Maintenance et développement du logiciel de publicités de Yelp, analyse de données massives pour la prédiction du taux de clics. Conception d'un service de pipeline d'apprentissage et de tests pour l'optimisation du ciblage publicitaire.

PythonBig DataAWSA/B Testing

Projets

Affichés 22 / 22
01
Découpe robotisée de viande par IA
Développement d'une solution avancée de vision 3D utilisant la profilométrie laser pour extraire des repères critiques sur la viande. Des réseaux de neurones profonds pour la segmentation sémantique et la détection permettent de définir des trajectoires de découpe robotisée précises.
PythonC++Deep LearningComputer Vision
02
Essais non destructifs par courants de Foucault
Conception d'un pipeline d'apprentissage automatique pour prédire les structures dans des composantes métalliques à l'aide de dispositifs de mesure non destructifs. Apprentissage profond de pointe avec inférence bayésienne, déployé via ONNX.
PythonPyTorchONNXMLflow
03
Apprentissage profond LCMS pour la métabolomique
Prédiction du rendement des plantes à partir de données métabolomiques temporelles mesurées par LCMS. Développement du Reference Concentration Network (RCN) et de la couche VectorizedLinear exécutant des millions de réseaux en parallèle.
PythonDeep LearningSignal Processing
04
Empreinte numérique pour la chaîne d'approvisionnement
Création de signatures numériques uniques à partir d'images de produits en aluminium pour la réidentification fiable d'objets. Pipeline de correspondance robuste fonctionnant sous des conditions variables d'éclairage et de perspective.
PythonComputer VisionFeature Extraction
05
Prévision de température dans les baies avioniques
Prévision des fluctuations de température dans les baies avioniques d'avions pour Bombardier. Création d'un nouvel algorithme d'inférence variationnelle bayésienne pour estimer l'incertitude du modèle en utilisant des architectures RNN et GRU.
PythonPyTorchPyroBayesian ML
06
Prévision des vagues de COVID-19
Combinaison de données de charge virale provenant des eaux usées avec des mesures épidémiologiques pour détecter les vagues de COVID-19 à l'avance. Intégration de méthodes de séries temporelles et d'apprentissage profond avec mécanisme d'attention multi-têtes.
PythonTime SeriesRNNDeep Learning
07
DEEL — Programme de recherche en certification de l'IA
Conception d'un programme de recherche de 5,9 M$ avec 4 partenaires industriels (Bombardier, Thales, CAE, Bell Helicopter) répartis dans 5 universités, axé sur la certification de l'IA. Définition de 4 axes de recherche : Robustesse, Interprétabilité, Confidentialité et Certification. Coordination des sous-équipes et direction de la revue de littérature en apprentissage automatique.
Machine LearningResearchAI Certification
08
Prédiction d'acquisitions immobilières — Desjardins
Anticipation des besoins hypothécaires des clients à partir de leur historique de transactions pour Desjardins. Supervision d'une équipe de 4 personnes, sélection des architectures (TCN, LSTM, RNN), évaluation de l'efficacité des modèles avec des métriques LIFT et livraison de la solution sur Azure.
PyTorchLSTMRNNAzure
09
Prédiction du décrochage étudiant — Université Laval
Prédiction de la probabilité de décrochage des étudiants par semestre pour l'Université Laval (VREX). Supervision d'une équipe de 2 personnes, conception de l'architecture du réseau de neurones, évaluation de l'efficacité du modèle et assistance au transfert technologique. Construit avec Keras/TensorFlow et scikit-learn.
KerasTensorFlowscikit-learnDeep Learning
10
Suivi d'avions par caméra RGB
Développement d'un algorithme de suivi d'avions par caméras RGB à l'INO. Combinaison de processus gaussiens pour le lissage temporel afin de gérer les occlusions avec un réseau de neurones convolutif pour la détection d'avions. Responsable de l'implémentation, de l'intégration et de la validation de performance.
CaffeMATLABGaussian ProcessesComputer Vision
11
Prédiction de la maturité des champignons par imagerie hyperspectrale
Prédiction du niveau de maturité des champignons par imagerie hyperspectrale à l'INO. Développement des procédures d'acquisition de données, de calibration de caméra, de systèmes de segmentation et d'annotation d'images, ainsi qu'un classificateur propriétaire pour images hyperspectrales. Un brevet a été soumis pour cette technologie.
MATLABHyperspectral ImagingComputer Vision
12
Prédiction des besoins en eau du basilic par imagerie hyperspectrale
Prédiction des besoins en eau des plants de basilic par imagerie hyperspectrale à l'INO. Développement des procédures d'acquisition de données, de calibration de caméra, de systèmes de segmentation et d'annotation d'images, ainsi qu'un classificateur propriétaire pour images hyperspectrales.
MATLABHyperspectral ImagingComputer Vision
13
Metro360 — Reconstruction 3D de pipelines
Reconstruction de modèles 3D de pipelines à l'aide d'un profilomètre laser robotisé à l'INO. Développement d'un filtre bayésien propriétaire (filtre de Kalman étendu) pour les mesures inertielles, de techniques d'imputation de données pour les données laser 3D, et d'un algorithme d'apprentissage pour le positionnement spatio-temporel.
MATLABBayesian Filtering3D ReconstructionLaser Profilometry
14
Détection de maladies mentales par analyse de signaux
Développement d'algorithmes d'apprentissage non supervisé pour la détection de conditions de santé mentale à partir de données de signaux propriétaires pour diaMentis. Création d'un algorithme d'apprentissage automatique novateur adapté aux besoins du projet, implémenté comme module pour leur plateforme propriétaire d'AA.
MATLABUnsupervised LearningSignal Processing
15
Régulateur de vitesse adaptatif collaboratif
Développement d'une bibliothèque complète de réseaux de neurones en C++ pour l'intégration dans un régulateur de vitesse adaptatif basé sur l'apprentissage par renforcement à l'Université Laval. Construction de la rétropropagation, de la descente de gradient, des couches entièrement connectées, des fonctions d'activation et des fonctions de perte à partir de zéro en utilisant Boost et Lapack.
C++BoostLapackReinforcement Learning
16
Doigt artificiel — Détection robotique de textures
Détection de textures à l'aide d'un doigt robotique avec signaux IMU à l'Université Laval. Développement d'un algorithme d'apprentissage non supervisé novateur (DPMoG) pour identifier les textures sans étiquettes, et d'un classificateur bayésien pour évaluer la performance sur 28 textures de test.
MATLABUnsupervised LearningBayesian MLRobotics
17
DEPLUMP — Compression probabiliste de texte
Développement d'un modèle bayésien non paramétrique basé sur le processus de Pitman-Yor pour prédire les séquences de lettres et de mots dans des documents textuels à l'Université Laval. Le prédicteur probabiliste a été utilisé pour compresser des documents, offert comme substitut à rar/zip. Évalué sur le corpus de Calgary.
C++Bayesian Non-ParametricsNLPCompression
18
Détection de surfaces par robot marcheur
Détection de surfaces à l'aide d'un IMU monté sur le pied d'un robot marcheur à l'Université Laval. Développement d'un algorithme d'apprentissage non supervisé novateur (PYPMoG) capable d'identifier différentes surfaces sans étiquettes, et d'un classificateur bayésien pour évaluer la performance sur 12 surfaces de test.
MATLABUnsupervised LearningBayesian MLRobotics
19
Indian Chefs Process — Apprentissage de structures de réseaux bayésiens
Construction d'une nouvelle distribution de probabilité sur les graphes acycliques dirigés infinis à l'Université Laval. Dérivation de modèles mathématiques et d'équations d'inférence bayésienne pour l'échantillonnage de Gibbs et le MCMC afin d'apprendre la structure de réseaux de neurones et de réseaux bayésiens. Supervision d'un assistant de recherche.
MATLABBayesian Non-ParametricsMCMCGibbs Sampling
20
Positionnement relatif de drones
Estimation du positionnement relatif de deux drones en vol à l'aide de caméras embarquées à l'Université Laval. Implémentation de l'extraction de marqueurs fiduciaux, d'un filtre particulaire pour l'estimation de position, de l'apprentissage de la dynamique du drone et de la prédiction de positions futures. Construction du contrôle à distance robotique et de la communication avec ROS.
PythonOpenCVROSBayesian Filtering
21
Ciblage publicitaire — Yelp
Implémentation de services de gestion et d'analytique de données sur AWS pour cibler les utilisateurs avec des publicités pertinentes. Développement d'un réseau bayésien estimant la probabilité de clic des utilisateurs sur les publicités. Intégration des modèles en production, suivi de la performance, conception de tests A/B et rédaction de tests unitaires.
PythonAWSBayesian NetworksA/B Testing
22
Programme d'AEC en intelligence artificielle — CÉGEP Ste-Foy
Direction de la conception scientifique d'un nouveau programme collégial en intelligence artificielle. Définition de l'ensemble des compétences, des sujets de cours et du matériel, des technologies à enseigner et anticipation des besoins en main-d'œuvre de l'industrie de l'apprentissage automatique.
AICurriculum DesignEducation

Entrons en contact

Je suis toujours intéressé à discuter de recherche en IA, de projets d'apprentissage automatique ou de collaborations potentielles. N'hésitez pas à me contacter!

Envoyer un message