Ecole d'ingénieur et centre de recherche en télécommunications

Pietro MICHIARDI

Pietro MICHIARDI
Pietro MICHIARDI
Eurecom - Réseaux et Sécurité 
Professeur
04 93 00 81 45
04 93 00 82 00
393

Enseignement

Il enseigne deux cours qui se concentrent sur la conception et l'analyse des systèmes distribués à grande échelle :

  • Le cours "Systèmes distribués et cloud computing" fournit une vue d'ensemble sur les sujets et les tendances récentes des systèmes distribués et le cloud computing. Le cours comporte plusieurs sessions de laboratoire sur Hadoop et MapReduce.
  • Le cours "Algorithm Design" fournit une base solide concernant la conception et l'analyse d'algorithmes, y compris les techniques d'approximation et la randomisation.

Mes cours

  • AML / Printemps 2016 - Aspects algorithmiques de l'apprentissage automatique

    Ce cours vise à fournir une base pour la conception d'algorithmes d'apprentissage automatique pouvant passer à l'échelle, avec un accent particulier sur le modèle de programmation Map Reduce. Les élèves aborderont un éventail de sujets, y compris des éléments théorique et leurs implications dans des problèmes d'intérêt pratique, comme la recherche d'objets similaires, l'exploitation de motifs fréquents, le clustering et l'apprentissage supervisé. En outre, ce cours portera sur des algorithmes de streaming, et des éléments des systèmes de recommandation.

     Les résultats attendus pour les étudiants qui suivent ce cours sont:

    • Apprendre et appliquer les techniques de conception d'algorithmes d'apprentissage automatique
    • Apprendre le modèle de programmation de Apache Spark, et utiliser ce modèle pour concevoir des algorithmes d'apprentissage parallèle
    • Se familiariser avec les librairies existantes, tels que ScikitLearn et Pandas, et d'utiliser ces outils pour concevoir des pipelines de traitement des données
    • Appliquer des algorithmes d'apprentissage dans une variété de cas d'utilisation concrets, en utilisant des ensembles de données réelles

     Les étudiants vont développer l'ensemble des compétences suivantes:

    • Conception de systèmes logiciels et applications pour explorer, analyser et exploiter un grand volume de données
    • Developper une aptitude critique pour la validation statistique des résultats d'analyse de données
    • Comprendre les étapes nécessaires pour passer de prototypes à des systèmes de production

  • Clouds / Automne 2015 - Systèmes distribués Cloud Computing

  • Le but de ce cours est de fournir une vue d'ensemble sur les sujets et les tendances récentes des systèmes distribués et le cloud computing.
  • Nous discuterons des techniques logiciel utilisées pour la construction et la programmation des systèmes fiables et scalable.
  • Nous aborderons également la conception d'architecture des centres de données modernes et les techniques de virtualisation qui constituent un thème central du paradigme de « Cloud computing ».
  • Le cours est complété par un certain nombre de séances de laboratoire pour obtenir une expérience pratique avec Hadoop et la conception des algorithmes scalable, avec MapReduce.

Rechercher




Distinctions

  • Best Student Paper Award pour la conférence sur l'optimisation des réseaux sans fil (WiOpt), 3-5 Mars 2003, Sophia Antipolis pour le papier intitulé « Analyse théorique de la mise en application des jeux de coopération MANET »