Aux nouvelles
Vos notes
j'ai tardé à vous remettre vos notes sur Studium (alors même que les notes lettrées ont été transmises à temps à la scolarité), veuillez m'en excuser ! Toutes vos notes sont maintenant sur Studium. Voici ce qu'il faut savoir sur les notes brutes (même si Studium vous dit le contraire):
- les notes de tp1 sont sur 10
- les notes de tp2 et tp3 sont sur 9
- les notes du devoir1 et du devoir 2 sont sur 25
- les notes du final sont sur 52
Voici comment j'ai calculé vos notes:
- j'ai normalisé votre note de tp1 sur 7 points par:
min(7,tp1 * 7 / 8)
. Comme il s'agissait de la première note, j'ai fait comme si la note maximale était de 8 (et non pas 10) de manière à monter toutes les notes vers la note maximale (7). - les tp2 et tp3 n'ont pas été modifées (et donc tp1 + tp2 + tp3 vous donne au maximum 25 points)
- les notes de devoir comptaient pour 25 chacune (et donc il y avait un total de 75 points pour des travaux remis (tps + devoirs))
- j'ai normalisé la note d'examen sur 25 par:
min(25,n * 25 / 45)
, ce qui revient à dire qu'il y avait 52 points à prendre à l'examen, mais que 45 points suffisaient à obtenir la note maximal à l'examen - j'ai ensuite sommé toutes les notes (colonne TOTAL) que j'ai ensuite converti en note lettrée (en suivant les seuils habituels, les baissant au besoin pour faire passer les cas linites dans la note lettrée supérieure)
- je souligne que la colonne "Total du cours" est calculée par Studium indépendemment de ma volonté (et malgré mes exhortations à ce qu'il ne l'affiche pas)
Studium me refuse d'importer une note lettrée, aussi voici les seuils utilisés (à partir la note de la colonne TOTAL) que j'ai utilisés pour la conversion:
- note >= 89.9 A+ (13 d'entre vous)
- note >= 84.5 A (13 d'entre vous)
- note >= 79.5 A- (7 d'entre vous)
- note >= 77 B+ (4 d'entre vous)
- note >= 73 B (6 d'entre vous)
Vous pourrez venir voir vos copies / travaux remis lundi 20 janvier de 10h à 12h. Si cette période ne convient pas à tous, une autre permanence sera donnée plus tard. De mémoire un binome ne m'a pas remis de TP3, j'ai envoyé plusieurs messages aux personnes concernées sans réponse, merci de me contacter s'il vous manque une note !. You can pass by Monday 20th between 10h and 12h to see your exams, and assigments.
Notes de tp #3
Les notes du tp #3 sont sur Studium. Elles sont sur 9 même si Studium vous dit le contraire. Voici la distribution des notes (16 ont eu 8, 14 ont reçu la note parfaite, etc.):
2 5 1 6 7 7 16 8 14 9
Celles et ceux qui n'ont pas de notes: manifestez vous !
Notes de devoir #1
Les notes de devoir #1 sont sur Studium. Elles sont sur 25 même si Studium vous dit le contraire. Voici la distribution des notes (5 ont eu 21, 5 ont reçu la note parfaite, etc.):
5 21 6 22 16 23 9 24 5 25
N'hésitez pas à passer demain à l'heure du cours à mon bureau pour consulter vos rapports, poser des questions, etc. Si vous n'avez pas de note au devoir 1 (ou tp1 ou tp2) manifestez vous.
Rappel: examen 6/12/2019
Voici les examens passés que j'ai retrouvés qui sont en français et en anglais:
Notes de TP2 disponibles sur Studium
Les notes sont sur 9, même si Studium vous dit le contraire. Pour info, voici la distribution des notes (15 ont eu la note de 9, 20 la note de 8, 9 la note de 7, et un groupe a eu la note de 6):
15 9 20 8 9 7 1 6
Quelques remarques faites en cours au sujet de ce que vous avez remis.
If you do not have a score on Studium, please contact me !
TP2 et Devoir1 disponibles
TP3
Le sujet du devoir 2 est disponible (suivre le lien travaux). Assignment 2 subject available, follow this
TP3
Le sujet du TP3 est disponible (suivre le lien travaux). TP3 subject available, follow this
test du devoir 1
warning: Saturday Nov 9th, 22h40, I regenerated the test file.
Vous avez été plusieurs à me signaler l'absence du corpus de test du devoir #1. Le voici: [test_mystere.csv]. Même forrmat que les autres fichiers distribués, la classe de chaque exemple a cependant été remplacée par -1. Merci de remettre le fichier traité par votre meilleure approche (même format) sur Studium dans le courant de la semaine. Merci.
Several of you asked for the test file of assignment #1. Here it is: [test_mystere.csv]. Same formnat as the one used in the assignment, where the class has been replaced by -1. Please run your best approach on it, and submit the result (same format) on Studium, before the end of next week. Thanks.
Sujet d'examen passé
Voici le sujet d'un examen passé (tous les sujets sont à la bibliothèque), afin que vous puissiez voir le type de questions demandées. Certaines questions posées dans cet examen portent sur de la matière non encore abordée: [IFT6285_H18.pdf].
Notes de TP1 disponibles sur Studium
Les notes sont sur 10, même si Studium vous dit le contraire. Pour info, voici la distribution des notes (15 d'entre vous ont eu la note de 10/10, 10 la note de 9, etc.):
15 10 10 9 12 8 3 7 5 6 1 4
Quelques remarques faites en cours au sujet des rapports. Vous pouvez si vous le souhaitez bonifier votre rapport de TP2 jusqu'à au moins dimanche soir, de manière à ne pas reproduire les critiques formulées dans le bilan.
If you do not have a score on Studium, please contact me !
TP2 et Devoir1 disponibles
Voir la section Travaux. Les remises sont à effectuer sur Studium.
Nouvelles données du TP1
Vous m'avez signalé mardi un problème dans les données. C'est maintenant réparé (pour information, vous aviez accès aux sous-mots d'un système de traduction). Les nouvelles données remplacent les précédentes.
Foire aux stages IVADO
À ne pas rater pour les étudiants en recherche de stage en entreprise autours du traitement des langues: le 30 septembre 2019: foire aux stages IVADO.
Cours de cette semaine
Je risque d'arriver avec un peu de retard (10 minutes) mardi matin. I might arrive late (9h40) Tuesday 24th.
Le cours de vendredi a été annulé par l'université en raison de la journée mondiale pour le climat. Udem cancelled Friday 27th course.
Travail 1
Le sujet du travail 1 (TP1) est disponible ici.
Cours annulé
Le cours de mardi 17 septembre est annulé. Vous êtes les bienvenus à cette rencontre (inscription nécessaire).
Premier cours
Bonne rentrée à tous. Le premier cours aura lieu mardi 3 septembre en salle Z-305 du pavillon Claire-McNicoll.
Cours après cours
Cette page vous donne accès 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).
vendredi 29/11/2019 [devoir1.pdf] [ie.pdf]
- retour sur vos devoirs 1
- extraction d'information
mardi 26/11/2019 [mt.pdf]
- Introduction à la traduction automatique
- survol de la traduction neuronale
- extraction de phrases parallèles depuis un corpus comparable
vendredi 22/11/2019 [mt.pdf] [bilan-tp2.pdf]
- retour sur vos tp2
- Introduction à la traduction automatique
- snapshot des modèles IBM
mardi 19/11/2019 [mt.pdf]
- Introduction à la traduction automatique
- traduction par règles
- traduction statistique
vendredi 15/11/2019 [dist.pdf] [tasks.pdf]
- Présentation du sujet du devoir2
- Approche distributionnelle (suite et fin)
mardi 12/11/2019 [pparsing] [dist.pdf] [tasks.pdf]
- Analyse syntaxique (fin)
- Présentation du sujet du TP3
- Approche distributionnelle
vendredi 5/11/2019 [pparsing]
- Analyseurs universels: CYK et Earley
- Grammaires PCFG
vendredi 1/11/2019 [pparsing]
- Un peu de code: [tp1-bilan.pdf] et [devoir1.pdf]
- Éléments de base de la théorie des languages formels:
- Techniques classiques d'analyse montante
mardi 29/10/2019 [pparsing]
- Un exemple de grammaire de Python
- Éléments de base de la théorie des languages formels:
- Techniques classiques d'analyse descendente
vendredi 18/10/2019
- Reconnaissance d'entités nommées (NER): [ner@rali]
- Éléments de base de la théorie des languages formels: [parsers]
mardi 15/10/2019
- Modèles de Markov Cachés: [aml]; la section HMM, 3 premières sous-sections (pour Viterbi)
- Reconnaissance d'entités nommées (NER): [ner@rali]
vendredi 11/10/2019 [tagger]
Étiquetage de séquence appliqué à:- l'étiquetage morpho-syntaxique
- le chunking (tronçonnage ?)
mardi 8/10/2019 [algotext]
- recherche de patrons dans de grandes séquences
- application à la recherche d'unités pertinentes
- présentation du TP2 et du devoir 1
vendredi 4/10/2019 [algotext]
- distances entre mots
- recherche de patrons dans de grandes séquences
mardi 1/10/2019 [ngram] [algotext]
- modèles de langues: suite et fin
- distances entre mots
mardi 24/9/2019 [ngram]
note: changements substanciels des slides dans la partie neuronale
- modèles de langues et programmes : On the localness of software
- modèles de langues neuronaux
vendredi 20/9/2019 [ngram]
- présentation du travail pratique #1
- méthodes de lissage de modèles n-gram basés sur les comptes
vendredi 13/9/2019 [ngram]
- Introduction aux modèles de langue
- modèles n-gram basés sur les comptes
- évaluation d'un modèle de langue
- 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
mardi 10/9/2019 [intro] [csh] [ngram]
- Introduction au domaine (fin)
- Les mains dans le camboui
- Un mauvais segmenteur en mots écrit en shell script:
tokenizer
(ex d'usage:cat germaine-edmond.utf8 | tokenizer
) - Corpus: hansard-1.7.txt (isolatin1, 177 Mo.), zola1.txt (isolatin1, <1Mo)
- 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]
- 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
vendredi 6/9/2019 [intro]
- Introduction au domaine (suite)
- Exemples d'applications (suite et fin)
- Plan de cours
- Quelques repères historiques
- Pourquoi le TALN est difficile ?
mardi 3/9/2019 [intro]
- Présentation de la page de cours
- Introduction au domaine
- Exemples d'applications