(cours officiel)

Objectifs 

Ce cours a pour but d'avoir une vue d’ensemble sur l’apprentissage automatique (Machine Learning) et de familiariser l’étudiant avec les techniques permettant la conception, l’analyse, le développement et la mise en œuvre des méthodes (algorithmes) de l’apprentissage automatique.

À la fin de ce cours les étudiants seront en mesure d'introduire l'une des techniques d'apprentissage automatique dans un programme intelligent et de faire un bon choix de telle ou telle technique pour traiter un problème quelconque

Programme de la matière

Chapitre 1 : Algorithmes pour l'apprentissage supervisé :

Chapitre 2 : Algorithmes pour l'apprentissage non supervisé

Chapitre 3 : Algorithmes par renforcement


L'informatique bio-inspirée a pour objectif de s'inspirer des principes et des mécanismes de la nature, en particulier des systèmes biologiques, pour concevoir des algorithmes, des systèmes et des technologies informatiques plus efficaces, adaptatifs et robustes. En s'appuyant sur l'évolution, la génétique, les neurones, les colonies d'insectes et d'autres processus naturels, ce domaine cherche à résoudre des problèmes complexes qui sont souvent difficiles ou inefficaces à traiter avec les approches informatiques classiques.
L’objectif du cours est de présenter un panorama des modèles informatiques inspirés de la structure des systèmes vivants (biologiques), d’expliquer les principes généraux, les modes de fonctionnement et les domaines d’application en intelligence artificielle.

Knowledge Engineering course provides students a thorough grasp of the principles, methodologies, and techniques essential for engineering knowledge-based systems. This course delves into the process of capturing, representing, and effectively leveraging knowledge to create intelligent systems capable of reasoning, learning, and tackling intricate challenges. Throughout the course, students will explore practical expertise in knowledge acquisition, knowledge modeling, and the use of cutting-edge knowledge engineering tools and methodologies.

Objectifs 

Ce cours a pour but d'avoir une vue d’ensemble sur l’apprentissage automatique (Machine Learning) et de familiariser l’étudiant avec les techniques permettant la conception, l’analyse, le développement et la mise en œuvre des méthodes (algorithmes) de l’apprentissage automatique.

À la fin de ce cours les étudiants seront en mesure d'introduire l'une des techniques d'apprentissage automatique dans un programme intelligent et de faire un bon choix de telle ou telle technique pour traiter un problème quelconque

Programme de la matière

Chapitre 1 : Algorithmes pour l'apprentissage supervisé :

Chapitre 2 : Algorithmes pour l'apprentissage non-supervisé

Chapitre 3 : Algorithmes par renforcement


This module focuses on the development of distributed systems and distributed applications running on computer networks. The main objective is to present architectural principles (client/server, peer-to-peer), communication models (RPC, MOM, Web Services) and technologies (CORBA, Java RMI, J2EE, .NET Remoting, JXTA) the most popular for creating distributed applications.