Projet de session

IFT6266 A06

Dates importantes

Objectifs

Le but du projet est de vous donner une expérience concrète avec les algorithmes d'apprentissage et un aperçu de la recherche dans ce domaine. Il vous permettra aussi de vous familiariser avec les techniques de comparaison entre algorithmes d'apprentissage, et vous donnera l'occasion d'être créatif! Finalement vous devrez considérer l'écriture du rapport comme une 'pratique' pour l'écriture d'un article scientifique.

Spécifications du projet

Le projet type devrait en gros être structuré de la manière suivante:

Si vous regardez la littérature scientifique sur les algorithmes d'apprentissage (par exemple allez voir les articles de la conférence NIPS), vous allez voir que la question la plus courante est "est-ce que le NOUVEL algorithme A est significativement meilleur en généralisation que l'ANCIEN algorithme B?" et pour ce type de question, si les algorithmes sont assez génériques, on va considérer plusieurs ensembles de données pour faire la comparaison (car on veut éviter une conclusion trop hâtive basée sur un jeu de données très particulier).

Certains points administratifs sont à noter:

Une violation de ces règles du jeu simples pourrait avoir des conséquences très fâcheuses donc je vous suggère d'être bon joueur ou de me parler si vous avez des doutes.

En plus des proceedings de NIPS, une bonne manière de trouver des articles sur le web est d'utiliser CiteSeer et Google Scholar. Ce sont des engins de recherche pour articles scientifiques, qui couvre la grande majorité de ce qui se fait en machine learning.

Spécifications du rapport

Le rapport de projet devrait être structuré comme un article de la conférence NIPS (voir les proceedings). Les buts d'un tel article sont les suivants:

Les articles de NIPS sont limités à 7 ou 8 pages, ce qui impose une forte contrainte et rend le texte et les explications très compacts et les expériences pas toujours reproductibles. C'est pour ça que les meilleurs articles se retrouvent généralement en version longue dans une revue scientifique (voir par exemple le Journal of Machine Learning Research, disponible gratuitement). Dans votre cas il n'y a pas de limite sur le nombre de pages (mais SVP pas de roman-savon) donc je m'attends à avoir suffisamment de détails pour que les expériences soient reproductibles. La structure générale d'un tel article est la suivante:

N'oubliez pas que ce rapport, comme tout article scientifique, est avant tout un exercice de communication. Je m'attends donc à des efforts importants de votre part pour la présentation, la structure, la cohérence, la clarté, etc... Vous pouvez écrire en français OU en anglais. C'est un travail important au-delà du travail d'implantation et de simulation. Comptez une bonne semaine avant la date de remise pour prendre le temps de bien penser à la structure de votre rapport, aux arguments que vous voulez avancer, et à la manière d'exprimer vos idées. Prenez le temps de corriger l'orthographe, il existe de nombreux outils pour vous y aider...

Spécification de la proposition de projet

La proposition de projet vise

Ca correspond un peu à une demande de subvention pour un professeur. Vous devez avoir fait vos devoirs concernant la littérature scientifique pertinente, vous devez montrer que vous maîtrisez autant que possible le sujet, et que vous savez où vous vous en allez. Vous pourrez réutiliser une partie du texte écrit et la liste de références pour votre rapport final.

Quelle devrait être la longueur de la proposition de projet? Je vous laisse décider mais on doit y trouver pas mal d'informations, donc il faut sûrement compter plusieurs pages (3 à 6 serait raisonnable). Idéalement, on devrait retrouver dans cette proposition tous les éléments du rapport sauf les résultats.

Je m'attends à ce que plusieurs d'entre vous CHANGENT DE SUJET EN COURS DE ROUTE. C'est OK mais j'aimerais être avisé et recevoir une proposition révisée. La note finale du projet tiendra compte du travail fait pour la proposition de projet et pour le rapport final.

Détails techniques sur l'écriture du rapport

Pensez à faire des figures lisibles en noir et blanc.
Il est conseillé d'utiliser LateX pour l'écriture de l'article. Voici deux liens utiles pour débuter ou se débloquer avec LateX: 'Getting Started with LaTeX' et 'FAQ LateX'
Vous pouvez par exemple utiliser le modèle du Journal of Machine Learning Research, qui se compose d'un fichier .sty à inclure et d'un fichier .tex à éditer.

Suggestions préliminaires de sujets de projet

Pointeurs à des ensembles de données

Delve Datasets

Beaucoup d'ensembles de donnees pour regression