LaTeX для статей по машинному обучению без путаницы в обозначениях

Таблицы обозначений, таблицы абляции, алгоритмы, рисунки из тренировочных прогонов и Git рядом с бумагой от первого черновика arXiv до готовности к публикации.

Большинство статей по машинному обучению в LaTeX терпят неудачу: на третьей странице математика в порядке, а противоречиво на двенадцатой странице. Потеря равна L в одном разделе, \mathcal{L} в другое, а жирные векторы появляются только тогда, когда автор вспомнил. Рецензенты замечайте, даже когда они не комментируют это.

Это практическое руководство для студентов, пишущих доклады на семинарах, конференциях. материалы и главы диссертаций, которые имеют общую ДНК с учебным кодом.

Возьмите лист с заметками в первый день

Прежде чем писать соответствующую работу, напишите двадцать строк макросов:

\newcommand{\vect}[1]{\boldsymbol{#1}}
\newcommand{\mat}[1]{\mathbf{#1}}
\DeclareMathOperator*{\argmax}{arg\,max}
\newcommand{\loss}{\mathcal{L}}
\newcommand{\expect}{\mathbb{E}}
\newcommand{\kl}{\mathrm{KL}}

Вставьте этот блок в каждую ветку соавтора. Когда модель изобретает новый символ, сначала добавьте его на лист, а затем используйте. Урок AI по нотации — та же идея, что и языковая модель в цикле: модель должна подчиняться листу, а не изобретать шрифты.

Предварительный просмотр математических вычислений в редакторе исследований поможет вам уловить этот \mathcal{L} и L — это не один и тот же объект во время ввода.

Таблицы, которые выдерживают съемку с камеры

Таблицы абляции растут, пока не упадут со страницы. Предпочитаю «booktabs» без вертикальные правила, siunitx для выровненных десятичных знаков и подпись, в которой указывается метрика и разделение (ImageNet, CIFAR, внутридоменная и OOD). Если таблица занимает страницах, используйте longtable заранее вместо того, чтобы уменьшать шрифт до 7pt.

Визуальный конструктор помогает при создании первого черновика: генератор таблиц запускается в браузере. Финальный стол следует по-прежнему называть метрику в заголовке и определять ± как стандартное или se.

Сообщайте об исходных значениях и диапазонах гиперпараметров в таблицах приложений, если позволяет место проведения. Основные таблицы остаются доступными для сканирования.

Алгоритмы и листинги

Псевдокод принадлежит к algorithm2e или algorithmicx, а не к моноширинному пространству. абзац. Настоящие фрагменты обучения относятся к «спискам» или «отчеканенным» с установлен язык, чтобы рецензенты могли просматривать текст. Основная статья должна быть короткой; выложи полные конфиги в приложении или ссылку на репо с хешем коммита.

\begin{algorithm}
\caption{Training step}\label{alg:step}
...
\end{algorithm}

Числовые алгоритмы, которые вы приводите. Не помещайте пять страниц PyTorch в PDF-файл.

Фигуры из TensorBoard и matplotlib

Экспортируйте PDF или SVG, когда можете. Растровые PNG с разрешением 300 точек на дюйм подходят для пользовательского интерфейса. скриншоты, а не для линейных графиков. Обрезать пробелы перед \includegraphics. Если float перейдет в следующий раздел, исправьте размер и расположение, прежде чем сражаться с [H] на час: поплавковое размещение.

Многопанельная абляция: встраивайте в TeX с субтитрами или компонуйте извне и включить один PDF-файл. Сохраняйте одинаковый цвет для «наших» на фигурах, чтобы они не скользили. выучите легенду один раз.

Классы конференций с двумя колонками

Классы в стиле NeurIPS, ICML, ICLR и CVPR изменяют поля и правила плавания. Скомпилируйте с официальным классом заранее. Ограничения на количество страниц реальны; не раздавить шрифты. Переместите доказательства и дополнительные удаления в приложение или дополнительный PDF-файл, когда звонок позволяет.

Сопутствующие работы и цитаты

Используйте стабильные ключи цитирования и чистый экспорт Scholar. Подтвердите .bib: Валидатор BibTeX. Приведите код и наборы данных, которые вы зависеть от. Год автора или число зависят от места проведения; используйте шаблон стиль, а не гибрид.

Git рядом с бумагой

Каждое изменение архитектуры должно быть коммитом, который вы можете назвать. Обработайте бумагу и код как один и тот же проект, а не две отдельные процедуры резервного копирования.

Oleafly хранит документ в реальном репозитории Git рядом с редактором, поддерживающим проекты, с предварительным математическим просмотром в реальном времени, межфайловые ссылки, завершение цитирования и SyncTeX PDF. Это соответствует тому, как код ML уже живет. Соедините его с шпаргалкой, когда забудете синтаксис в срок.

Пометьте фиксацию, соответствующую загрузке OpenReview или CMT. ты захочешь этого во время опровержения.

Опровержение и готовность к съемке

Окна опровержения короткие. Сохраните ветку или папку для “экспериментов с опровержением” чтобы вы не загрязняли представленный источник PDF. Поддержка камеры часто позволяет дополнительная страница; используйте его для ясности, а не для сброса каждого неудачного запуска.

Более широкое влияние и ограничения

Даже если место проведения требует краткого параграфа о социальном воздействии или ограничениях, напишите это понятным языком. LaTeX не сохранит расплывчатый абзац. Поставьте отрицательный результаты, которые вы можете оставить в приложении, если лимит основной страницы ограничен, и скажите, что вы это сделали в основном тексте, чтобы рецензенты не подумали, что вы их скрыли.

Перед загрузкой

Убедитесь, что лист обозначений единообразен во всех разделах, основные таблицы читаемый с именованными и ± определенными метриками, а также цитируются алгоритмы и цифры в порядке. Подтвердите, что официальный класс компилируется в пределах страницы без шрифта. преступлений, .bib чист с указанными кодом и данными, а хеш коммита записано для загруженного PDF-файла.

Эксперименты по машинному обучению уже достаточно шумны. Храните обозначения и таблицы в тайне.

Все сообщения