Aux nouvelles
Notes (correctif)
Une erreur était présente dans le calcul de vos notes. J'ai donc modifié vos notes sur Studium. Le calcul suivant a été effectué pour obtenir votre total au cours:
total = (intra * 1.2 * 30) / 66 + ((tp1 + tp2 ) * 35) / 20
j'ai ensuite utilisé la table de conversion donnée dans la capsule du 4 mai 2018. Je vous rappelle la tenue d'une permanence de mercredi entre 14h et 15h30.
Notes
Les notes de vos devoirs / exams sont disponibles sur le site
studium. Les devoirs sont notés sur 20, l'examen totalise 66
points. Chaque devoir comptait pour 35% de la note, l'examen pour
30%. Studium ne permet pas d'importer des notes lettrées, aussi vous
pouvez la déduire à partir de la colonne TOTAL
à
l'aide de a conversion suivante:
>= 89 A+ >= 85 A >= 80 A- >= 77 B+ >= 73 B >= 70 B- >= 65 C+ >= 60 C >= 57 C- >= 54 D+ >= 50 D >= 35 E else F (ou abandon)
N'hésitez pas à venir voir votre copie, le corrigé et vos devoirs mercredi 9 mai entre 14h et 15h30 à mon bureau.
Prochain cours
Aucun présentation à l' agenda pour aujourd'hui. Le prochain cours aura lieu mercredi prochain avec trois présentations prévues.
Présentations
Pour celles et ceux qui présenterez en classe, merci de me transmettre par mail une période et un titre que je mettrai à jour dans cet agenda. Au plus tard la veille au soir de la présentation, vous m'enverrez votre présentation au format pdf que j'ajouterai à cet agenda.
Test Devoir #1
J'ai déposé 5 nouvelles tranches pour tester vos devoirs sur une même base:
Vous pouvez consulter ces tranches au DIRO directement sur:http://www-labs.iro.umontreal.ca/~felipe/IFT6285-Hiver2018/resources/tmp.2pvHHmkcyH/tp1/blind/
.
Le format est le même que les autres tranches, si ce
n'est qu'une seule colonne est fournie (les lemmes). À vous de
produire la colonne manquante. Produisez un fichier de deux colonnes
(au même format que ceux qui vous ont été donnés lors de la
réalisation du devoir 1). Les 5 fichiers de réponse sont à fournir
sous forme d'un répertoire compressé (zip, tar, gzip) sur Studium
dans un dossier intitulé: Devoir #1 TEST
. Vous avez
jusqu'au 27 mars pour déposer vos sorties (base volontaire).
Examen
L'examen du cours aura lieu jeudi 29 mars 2018 dans la salle de cours (Z-255) à l'heure du cours (12h30). Vous pouvez utiliser votre ordinateur pour consulter des pdfs déjà chargés sur votre ordinateur (vous ne pourrez pas taper sur votre clavier, ni utiliser internet). Voici à titre indicatif un examen passé.
Devoir 2
Le sujet du devoir 2 est disponible et sera présenté en cours aujourd'hui. Suivez l'onglet travaux.
Cours annulé
Le cours du mercredi 21 février est annulé. Désolé de cette annonce de dernière minute.
Devoir 1
Le sujet du devoir 1 est disponible et sera présenté en cours aujourd'hui. Suivez l'onglet travaux.
Premier cours
Bonne rentrée à tous. Le premier cours aura lieu mercredi 10 janvier en salle Z-255 du pavillon Claire-McNicoll.
Cours après cours
Cette page vous donne accès aux notes de cours ainsi qu'au programme prévu pour chaque séance (les points saillants abordés dans chaque cours sont mentionnés, ainsi, le cas échéant, que des liens sur des ressources utiles). Attention: les notes de cours seront révisées régulièrement au cours de la session.
jeudi 22/03/2018 [oie] [dist]
- extraction d'information ouverte (suite et fin)
- approches distributionnelles
mercredi 21/03/2018 [oie]
- extraction d'information ouverte
jeudi 15/03/2018 [mt] [challenge-set]
- traduction neuronale
- modèle de base (RNN)
- limites
mercredi 14/03/2018 [mt]
- bitextes
- évaluation
- traduction neuronale
mercredi 29/02/2018 [mt] (en cours de révision)
- tour d'horizon traduction statistique (suite et fin)
- à l'intérieur de Systran (vieille mouture)
mercredi 28/02/2018 [mt] (en cours de révision)
- tour d'horizon traduction statistique
jeudi 22/02/2018 [pparsing] [aml]
- analyseurs en dépendance (suite et fin)
- Data Oriented Parsing
mercredi 21/02/2018
- cours annulé
jeudi 15/02/2018 [pparsing] (slides en cours de révision)
- PCFG (suite et fin)
- analyseurs en dépendances
mercredi 14/02/2018 [parsers] [pparsing] (slides en cours de révision)
- Rappels de théorie des languages (suite et fin)
- Analyseurs génériques:
- CYK
- Earley
- Analyseurs génériques:
- analyseurs en constituants (PCFG)
jeudi 07/02/2018 [tagger] [parsers]
- Introduction aux étiqueteurs morphosyntaxiques (suite et fin):
- modèle transformationel
- quelques modèles classiques
- présentation du devoir1
- Rappels de théorie des languages
- grammaire, arbre d'analyse, ambiguité, etc.
- classification chomskienne des grammaires
- Analyseurs spécifiques à certaines grammaires:
- Descente récursive avec ou sans retour arrière
- Analyseur prédictif pour grammaire LL1
- Analyse montante (shif-reduce)
- Analyseurs génériques:
- CYK
- Earley
jeudi 01/02/2018 [hmm] [tagger]
- Introduction aux modèles markoviens (discrets), suite (et fin):
- Modèles visibles / cachés
- Les 3 problèmes de base des modèles:
- Apprendre les paramètres du modèle
- Application à la reconnaissance de la parole
- un très bon tutoriel sur l'état de la RAP par Adam Coates
- Introduction aux étiqueteurs morphosyntaxiques (POS taggers):
- modèles markoviens
- modèle transformationnel
mercredi 30/01/2018 [em] [hmm]
- introduction à l'algorithme EM
- Introduction aux modèles markoviens (discrets)
- Modèles visibles / cachés
- Les 3 problèmes de base des modèles:
- Calcul de la probabilité d'une observation
- Calcul de la séquence cachée la plus probable
jeudi 25/01/2018 [analog]
- Introduction à l'apprentissage analogique
- Concept d'analogie
- Analogie formelle
- Réalisations
- Apprentissage analogique
- défis
- Ressources:
- Présentation à ECAI 2012 de l'article: When intelligence is just a matter of copying, W. Correa, H. Prade and G. Richard
- tutoriel donné à ECML par Laurent Miclet.
mercredi 24/01/2018 [algo-text]
- introduction à quelques algorithmes de comparaison de chaines
mercredi 17/01/2018 et jeudi 18/01/2018 [ngram]
- Introduction aux modèles de langue
- Ressources
- articles pertinents: [chen98.pdf], [goodman2001.pdf], [survey-slm-IEEE-PROC-0004.pdf]
- corpus: austen.tok
- packages: srilm, CMU-Cambridge, BerkeleyLM, KenLM
- Dasher, Swype et Swiftkey
jeudi 11/01/2018 [intro] [csh] [ngram]
- Introduction au domaine (suite et fin)
- Pourquoi le TALN est difficile ?
- Les mains dans le cambouis
- Un mauvais segmenteur en mots écrit en shell script:
tokenizer
(ex d'usage:cat germaine-edmond.utf8 | tokenizer
) - Quel langage de programmation ?
- version C [freq-C.c] non avisée (sans htable)
- version C++ [freq-C++.cc]
- version Java [Frequency.java]
- version Python [freq.py]
- une idée des temps d'exécution de ces programmes (ces courbes ont été obtenues il y a trop longtemps): [temps vs formes], [temps vs mots]
- corpus: hansard-1.7.txt (177 Mo.)
- Introduction à la programmation par scriptage
- sujet d'un TP pour vous pratiquer !
- Intéressés par la programmation en shell unix? Lisez UnixforPoets.
- Un mauvais segmenteur en mots écrit en shell script:
tokenizer
- Introduction aux modèles de langue
mercredi 10/01/2018 [intro]
- Présentation de la page de cours
- Introduction au domaine
- Exemples d'applications
- Quelques repères historiques
- Pourquoi le TALN est difficile ?