此內容尚不支援您的語言版本。顯示英文版本。

LaTeX do prac związanych z uczeniem maszynowym bez bałaganu w notacjach

Arkusze notacji, tabele ablacji, algorytmy, rysunki z przebiegów szkoleniowych i Git obok papieru od pierwszego szkicu arXiv do gotowości do kamery.

Większość artykułów ML zawodzi w ten sam sposób w LaTeX: matematyka jest w porządku na stronie trzeciej i niespójne na stronie dwunastej. Strata wynosi L w jednej sekcji, \mathcal{L} w inny, a pogrubione wektory pojawiają się tylko wtedy, gdy autor sobie przypomniał. Recenzenci zauważyć, nawet jeśli tego nie komentują.

Jest to praktyczny przewodnik dla studentów piszących prace warsztatowe, konferencyjne zgłoszeń i rozdziałów prac dyplomowych, które mają wspólne DNA z kodem szkoleniowym.

Wybierz arkusz notatek pierwszego dnia

Zanim napiszesz pokrewną pracę, napisz dwadzieścia linii makr:

\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}}

Wklej ten blok do każdej gałęzi współautora. Kiedy model wymyśla nowy symbol, najpierw dodaj go do arkusza, a następnie użyj. The Lekcja AI podążającej za notacją to ten sam pomysł z model języka w pętli: model musi przestrzegać arkusza, a nie wymyślać czcionki.

Podgląd matematyki na żywo w edytorze badań pomaga złapać \mathcal{L} i L nie są tym samym obiektem podczas pisania.

Stoły, które przetrwają montaż kamery

Tabele ablacji rosną, aż spadną ze strony. Preferuj „zakładki” z nr linie pionowe, „siunitx” dla wyrównanych miejsc dziesiętnych i podpis stwierdzający metryka i podział (ImageNet, CIFAR, w domenie vs OOD). Jeśli stół rozciąga się stron, użyj wcześniej opcji „longtable” zamiast zmniejszać czcionkę do 7 pkt.

Kreator wizualny pomaga w pierwszym szkicu: plik generator tabel działa w przeglądarce. Ostatni stół nadal powinien nazwać metrykę w podpisie i zdefiniować ± jako std lub se.

Jeśli miejsce na to pozwala, zgłaszaj wartości początkowe i zakresy hiperparametrów w tabelach w załączniku. Główne tabele pozostają skanowalne.

Algorytmy i listy

Pseudokod należy do „algorithm2e” lub „algorithmicx”, a nie do stałej przestrzeni akapit. Prawdziwe fragmenty szkoleniowe należą do „listingów” lub „wybitych” z rozszerzeniem ustawiony język, aby recenzenci mogli przeglądać. Staraj się, aby główny artykuł był krótki; wstaw pełną konfigurację w załączniku lub link do repo ze skrótem zatwierdzenia.

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

Algorytmy liczbowe, które cytujesz. Nie umieszczaj pięciu stron PyTorch w pliku PDF.

Dane z TensorBoard i matplotlib

Eksportuj pliki PDF lub SVG, kiedy tylko możesz. Rastrowe pliki PNG w rozdzielczości 300 dpi są odpowiednie dla interfejsu użytkownika zrzuty ekranu, a nie wykresy liniowe. Przytnij białe znaki przed \includegraphics. Jeśli pływak ucieka do następnej sekcji, ustal rozmiar i położenie przed walką z „[H]”. przez godzinę: umieszczenie pływaka.

Ablacje wielopanelowe: buduj w TeX-ie z „podpisem” lub komponuj zewnętrznie i Dołącz jeden plik PDF. Zachowaj spójny kolor „naszych” na figurach, więc skimmery naucz się raz legendy.

Dwukolumnowe zajęcia konferencyjne

Klasy w stylu NeurIPS, ICML, ICLR i CVPR zmieniają marginesy i zasady pływania. Kompiluj wcześniej z oficjalną klasą. Limity stron są rzeczywiste; nie miażdż czcionki. Przenieś próbki i dodatkowe ablacje do załącznika lub dodatkowego pliku PDF, kiedy połączenie pozwala.

Powiązane prace i cytaty

Używaj stabilnych kluczy cytowania i czystego eksportu Scholar. Zatwierdź plik .bib: Walidator BibTeX. Zacytuj kod i zbiory danych zależeć od. Rok autora a liczba zależy od miejsca; użyj szablonu styl, a nie hybryda.

Git obok papieru

Każda zmiana architektury powinna być zatwierdzeniem, które możesz nazwać. Traktuj papier i kod jako ten sam projekt, a nie dwa osobne nawyki tworzenia kopii zapasowych.

Oleafly prowadzi gazetę w prawdziwym repozytorium Git obok edytora obsługującego projekt z podglądem matematyki na żywo, referencje między plikami, uzupełnianie cytowań i SyncTeX PDF. To pasuje do kodu ML już żyje. Połącz go z ściągawką, gdy zapomnisz składnia w terminie.

Oznacz zatwierdzenie pasujące do przesłanego pliku OpenReview lub CMT. Będziesz tego chciał podczas zaprzeczania.

Obalenie i gotowość do kamery

Okna na obalenie są krótkie. Zachowaj gałąź lub folder na „eksperymenty obalające” aby nie zanieczyszczać przesłanego źródła PDF. Gotowość do aparatu często pozwala na dodatkowa strona; używaj go dla przejrzystości, a nie do zrzucania każdego nieudanego uruchomienia.

Szerszy wpływ i ograniczenia

Nawet jeśli miejsce wymaga krótkiego akapitu dotyczącego wpływu społecznego lub ograniczeń, napisz to prostym językiem. LaTeX nie zapisze niejasnego akapitu. Umieść negatyw wyniki, które możesz pochwalić się w załączniku, jeśli limit strony głównej jest napięty, i powiedz, że zrobiłeś to w tekście głównym, aby recenzenci nie zakładali, że je ukryłeś.

Przed przesłaniem

Sprawdź, czy arkusz notacji jest spójny we wszystkich sekcjach, główne tabele są takie same czytelny z nazwanymi i ± zdefiniowanymi metrykami, a także cytowane są algorytmy i liczby w porządku. Potwierdź, że oficjalna klasa kompiluje się w ramach limitu stron bez czcionki przestępstw, plik .bib jest czysty i zawiera cytowany kod i dane, podobnie jak skrót zatwierdzenia zapisane dla przesłanego pliku PDF.

Eksperymenty ML są już wystarczająco głośne. Zachowaj ciszę w zapisach i tabelach.

所有貼文