Conférences MiDiro
Les MiDiro sont des conférences organisées par l’association et portant sur des sujets variés en informatique. Ces conférences incluent aussi bien des présentations de sujets de recherche par les professeurs et les étudiants gradués que des exposés en lien avec l’industrie par des intervenants extérieurs. Elles s’adressent à toutes les étudiantes et tous les étudiants en informatique du département, et en particulier celles et ceux au premier cycle.
Ci-dessous les conférences à venir et les conférences passées. Suivez le flux RSS pour être informé des prochaines conférences.
-
Notre identité en sciences informatiques — ou “Quelle est la différence avec le génie logiciel?”
Robin Milosz (conseiller pédagogique, DIRO) — Z-260
01/12/2022
Dans cette présentation nous allons explorer l’identité des sciences informatiques. En d’autres termes : c’est quoi un bac en informatique? Après une petite excursion dans l’histoire de l’éducation en informatique, nous allons définir les disciplines importantes de l’informatique : l’ingénierie informatique et l’ingénierie logicielle, les sciences informatiques, les technologies de l’information et les systèmes d’information. Nous pourrons ainsi bien répondre à une question fréquemment posée : “Quelle est la différence entre un bac en sciences informatiques et un bac en génie logiciel?” Nous allons ensuite comparer les disciplines entre elles et voir comment elles se positionnent par rapport à l’ensemble de l’informatique. Finalement, nous allons faire un petit tour d’horizon de l’informatique dans le système d’éducation au Québec et investiguer quelques exemples de formations. Basée principalement sur les rapports CC2005 et CC2020 de l’ACM/IEEE, cette présentation se veut peu technique et accessible à tous.
-
Apprentissage par l’exemple pour améliorer l’automatisation des activités de génie logiciel : de la programmation génétique à l’apprentissage profond
Houari Sahraoui (professeur titulaire, DIRO) — Z-260
24/11/2022
Au cours des dernières décennies, la communauté de recherche en génie logiciel a fait des progrès significatifs dans l’automatisation des tâches de développement et de maintenance de logiciels. Ceci a été réalisé grâce à l’accumulation de connaissances produites par de nombreux groupes de chercheurs travaillant sur des activités à usage général tels que la génération automatique de tests, la restructuration de programmes, la réparation de programmes ou la localisation de fonctionnalités dans le code. Cependant, l’automatisation des tâches spécifiques à un domaine n’a pas bénéficié des mêmes masses critiques de chercheurs. C’est notamment le cas de l’ingénierie de langages spécifiques à un domaine ou de l’assistance à l’utilisation d’interfaces de programmation de librairies de code. Dans cette présentation, nous discutons de l’utilisation de la programmation génétique pour transformer des données ou des exemples d’un domaine donné en connaissances afin d’automatiser des tâches spécifiques à ce domaine. Nous présentons également les progrès récents dans l’utilisation de l’apprentissage profond pour assister les spécialistes en logiciel dans ces mêmes tâches.
-
Tenseurs et réseaux de tenseurs en apprentissage automatique
Guillaume Rabusseau (professeur adjoint, DIRO) — AA-3195
13/10/2022
Dans cette présentation, je commencerai par introduire les tenseurs (une généralisation des vecteurs et des matrices) ainsi que les réseaux de tenseurs (un langage graphique à la fois intuitif et rigoureux pour décrire des opérations complexes entre tenseurs). Je discuterai ensuite des défis associés aux données tensorielles et des différentes méthodes permettant de représenter et de manipuler efficacement ce type de données. Enfin, je présenterai plus en particulier des applications de ces méthodes dans le cadre de l’apprentissage automatique.
-
Contrôle et augmentation de détails pour les simulations de fluides
Olivier Mercier — AA-1177
27/02/2015
Les simulations de fluides tels que l’eau et la fumée sont de nos jours chose courante dans les films et les jeux vidéos.
Dans cet exposé, je présenterai les fondements des algorithmes utilisés pour générer de telles simulations. Je discuterai ensuite de diverses techniques qui permettent de contrôler le comportement des fluides et permettent de diverger de leur comportement naturel, ce qui permet par exemple de simuler des personnages composés d’eau, ou de former du texte avec de la fumée.
-
Expansion de requête diversifiée
Arbi Bouchoucha — AA-1177
06/02/2015
Je présenterai brièvement le domaine de recherche d’information à la base de moteurs de recherche «à la Google» afin de situer mon sujet de thèse.
Contrairement aux approches existantes qui diversifient les résultats de recherche afin de couvrir toutes les interprétations de la requête, j’ai exploré une nouvelle approche basée sur la diversification de la requête.
Afin de garantir une bonne couverture des différentes intentions de l’utilisateur derrière sa requête, les termes d’expansion sont sélectionnés à partir de plusieurs ressources, comme les logs de requêtes, Wikipédia, ConceptNet et les documents de feedback.