C'est quoi le template ICML ?
ICML (International Conference on Machine Learning) est, avec NeurIPS et ICLR, une des trois grandes conférences ML. ICML impose une mise en page légèrement différente de NeurIPS : même structure une-colonne mais marges, interlignes et titres de section différents, avec une approche "no-decoration" plus stricte.
Le template Sarmate utilise icml2026.sty, l'author kit officiel 2026, pré-installé sur notre serveur — tu te concentres sur l'écriture, pas sur les chemins.
Quand utiliser ce template ?
- Tu soumets à ICML — main track ou workshop. Les workshops ICML utilisent parfois des versions modifiées ; vérifie la page du workshop.
- Tu travailles sur un papier qui ira à ICML plutôt qu'à NeurIPS. Plus simple de changer de template pendant la rédaction qu'après les révisions.
- Tes collaborateurs te disent "envoie-moi le LaTeX au format ICML" — c'est ce qu'ils veulent dire.
Pas-à-pas : ton premier article ICML
1. Choisir le bon mode
\usepackage[accepted]{icml2026} % Camera-ready (papiers acceptés)
\usepackage{icml2026} % Soumission (anonyme, avec numéros de ligne)
Le défaut (sans option) donne la mise en page de soumission anonyme avec numéros de ligne — exactement ce que veulent les relecteurs. Ne passe à [accepted] qu'après notification d'acceptation.
2. Titre, auteurs, affiliations
ICML utilise une syntaxe spécifique différente du LaTeX standard :
\twocolumn[
\icmltitle{Titre de ton article}
\icmlsetsymbol{equal}{*}
\begin{icmlauthorlist}
\icmlauthor{Jeanne Dupont}{equal,inst1}
\icmlauthor{Pierre Martin}{equal,inst1,inst2}
\end{icmlauthorlist}
\icmlaffiliation{inst1}{Département d'informatique, Sorbonne, France}
\icmlaffiliation{inst2}{Chercheur indépendant, Paris}
\icmlcorrespondingauthor{Jeanne Dupont}{jeanne@sorbonne.fr}
]
Le bloc entier va dans \twocolumn[ ... ]. Le symbole equal marque les contributeurs égaux (affiché en *). icmlcorrespondingauthor apparaît en note de bas de page.
3. Abstract et limite de 8 pages
ICML 2026 autorise 8 pages de contenu maximum pour le papier principal, plus références illimitées. Tout le reste va en supplementary.
\begin{abstract}
Nous introduisons ... Nous montrons que ... Notre approche atteint ...
\end{abstract}
4. Sections et structure
Standard \section{} / \subsection{} / \subsubsection{}. ICML utilise sentence case partout (n'écris pas "Related Work" mais "Related work"). La classe ne le force pas ; les relecteurs peuvent râler.
5. Citations : \citet et \citep
Comme NeurIPS — ICML utilise natbib en auteur-année :
\citet{cle}→ "Smith et al. (2024)"\citep{cle}→ "(Smith et al., 2024)"
Utilise \citet quand l'auteur fait partie de la phrase, \citep en fin d'affirmation entre parenthèses.
6. Bibliographie
\bibliography{ton_fichier_bib}
\bibliographystyle{icml2026}
Le style icml2026 est installé sur le serveur de compilation Sarmate. La sortie est le format de référence ICML standard : alphabétique, avec noms d'auteurs complets et DOI quand disponibles.
Erreurs fréquentes et comment les corriger
- ! Undefined control sequence \icmltitle
- Tu as oublié d'envelopper le bloc titre dans
\twocolumn[ ... ], ou il manque\usepackage{icml2026}. Les commandes ICML n'existent que dans cet environnement. - Auteurs visibles malgré l'absence d'option [accepted]
- Les auteurs sont anonymisés seulement si tu ne passes pas
[accepted]. Si tu les vois, vérifie ta ligne\usepackage. Enlève aussi tout remerciement — ce n'est pas auto-anonymisé. - Le compteur de pages dépasse 8
- Les références ne comptent pas, mais tout le reste oui — figures, tableaux, pseudocode d'algorithmes. Le fix honnête : couper du contenu. Ne réduis ni la police ni les marges (la classe bloque la plupart des tentatives de toute façon).
- "Citations cassées : [?]"
- BibTeX n'a pas tourné, ou la clé de citation ne correspond à aucune entrée de ton
.bib. Recompile (Sarmate lance bibtex automatiquement). Vérifie que\cite{cle}correspond à une clé danston_fichier_bib.bib— sensible à la casse. - L'astérisque (*) "contribution égale" n'apparaît pas
- Tu as oublié
\icmlsetsymbol{equal}{*}avant\begin{icmlauthorlist}. Le symbole est lié au tagequal— sans ça, pas d'astérisque.
Options de classe à connaître
- (sans option) / accepted
- Les deux modes principaux. Défaut = soumission anonyme.
[accepted]= camera-ready avec auteurs visibles. - 10pt
- Forcé par la classe. N'essaie pas de changer — ton papier sera desk-rejeté.
- letterpaper
- Forcé. ICML n'accepte pas les soumissions A4 même venant d'auteurs européens.
FAQ
En quoi ICML diffère de NeurIPS ?
Même style une-colonne auteur-année, limite de pages différente (8 vs 9), fichier de style différent, marges légèrement différentes. La mise en page est assez similaire pour paraître identique au premier coup d'œil, mais tu ne peux pas utiliser un source NeurIPS pour ICML sans changer le fichier de style. Les relecteurs et comités sont aussi différents — ICML et NeurIPS bloquent souvent sur le même papier.
Faut-il inclure le code avec la soumission ?
ICML l'encourage fortement en supplementary (upload ZIP). Les relecteurs ne sont pas obligés de regarder, mais les area chairs orientés reproductibilité le voient positivement. Anonymise : enlève ton nom, ton username GitHub, les chemins de ton labo.
Puis-je utiliser biblatex au lieu de natbib ?
Techniquement oui, mais il faudra refaire le style de bibliographie toi-même. Plus simple de rester sur natbib + icml2026.bst.
Quel rapport entre ICML et JMLR ?
JMLR (Journal of Machine Learning Research) publie les actes ICML et accepte aussi des papiers longs séparément. JMLR a son propre template (jmlr2e). Ne mélange pas.
Où trouver des papiers ICML récents en exemple ?
Les actes PMLR hébergent chaque papier ICML accepté. Étudier la structure des meilleurs papiers est un raccourci pour comprendre ce qui marche.
Pour aller plus loin
- Appel à contributions ICML 2026 officiel
- Instructions auteurs ICML 2026 — le guide officiel.
- Ouvre le template tout de suite et essaie les options pour voir ce que chacune fait.