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-файла.
Эксперименты по машинному обучению уже достаточно шумны. Храните обозначения и таблицы в тайне.