NastępnyNastępny poradnik
Slum dla klastrów szkoleniowych AI
Techniczne
PRZEWODNIK techniczny
Checkpoint sharding saves a large model or training state across multiple pieces for manageable storage and loading.
Posłuchaj tego przewodnikaOpowiadane przez sztuczną inteligencję · ~2 min
A resumable training checkpoint also records the state needed to continue an interrupted run, and restart tests establish what it can restore.
A weight checkpoint contains model parameters; a resumable training checkpoint also needs relevant optimizer, scheduler, step, random-number-generator, and data-loading state. Sharding divides large tensors or state across files and workers so saving and loading can avoid gathering everything on one rank. PyTorch Distributed Checkpoint supports distributed state saving and resharding during loading when supported by the chosen state and configuration. Sharded model weights on the Hugging Face Hub can use an index mapping parameter names to files, but weight shards alone do not capture a training run’s full progress. Applications must include their required state and validate recovery after an interrupted save or a changed environment.
Model pionierski działający na tysiącach procesorów graficznych, który automatycznie zapisuje podzielone na fragmenty punkty kontrolne co kilkaset kroków, dzięki czemu pojedynczy uszkodzony węzeł kosztuje tylko minuty, a nie dni.
Hugging Face dystrybuuje duży, otwarty model w postaci wielu fragmentów sejfów oraz pliku Index.json, dzięki czemu użytkownicy mogą go pobierać i ładować fragment po kawałku.
Badacz wznawia przerwaną dostrajanie, które przywraca dokładny pęd optymalizatora, liczbę kroków i pozycję modułu ładowania danych, aby móc kontynuować płynnie.
Szkolenia na miejscu na tanich procesorach graficznych w chmurze z możliwością wywłaszczania, w których częste punkty kontrolne podzielone na fragmenty pozwalają zadaniu przetrwać eksmisję i zmianę harmonogramu.
Punkty kontrolne zmieniają się z okresowego zdarzenia zatrzymującego świat w coś asynchronicznego i prawie bezpłatnego. Spodziewaj się większej liczby punktów kontrolnych znajdujących się w pamięci i nakładających się, które zapisują fragmenty w tle podczas kontynuowania uczenia, a także zakodowanych i replikowanych punktów kontrolnych, które wymazują, które przetrwają awarie węzłów, typowe dla skali tysiąca procesorów graficznych. Magazyny obiektów w chmurze i szybsze lokalne warstwy NVMe będą hostować fragmenty, a ustandaryzowane formaty, takie jak sejfy, będą stale ulepszać bezpieczne, szybkie i częściowe ładowanie zarówno w celu wznowienia szkolenia, jak i wdrożenia wnioskowania.
Darmowy newsletter
Trzy zweryfikowane historie AI każdego poranka w dni robocze, napisane prostym angielskim. Bezpłatne na zawsze, bez reklam.
Jedno e‑mail każdego dnia roboczego. Wypisz się jednym kliknięciem. Nigdy nie sprzedajemy ani nie udostępniamy Twojego adresu.
Sprawdź się
Natychmiastowa informacja zwrotna na każde pytanie oraz udostępnialny certyfikat z weryfikowalnym ID po zaliczeniu kursu.
Wspieraj darmową edukację AI. AI Understanding jest organizacją non-profit 501(c)(3) — bez reklam, bez płatnej ściany, zawsze. Przekaż darowiznę
Checkpoint sharding saves a large model or training state across multiple pieces for manageable storage and loading. A resumable training checkpoint also records the state needed to continue an interrupted run, and restart tests establish what it can restore.
Ogromne punkty kontrolne (setki GB) są niepraktyczne w postaci jednego pliku; sharding pozwala wielu rangom zapisywać swoje wycinki równolegle i umożliwia ładowanie fragmentaryczne.
Weight shards alone do not restore optimizer history or the next intended batch. The application must save the required training progress and randomness state.
W przypadku wznawianych punktów kontrolnych przerwane uruchomienie powoduje ponowne załadowanie ostatniego zapisanego stanu i kontynuację, zamiast wyrzucać dni obliczeń.
Distributed checkpointing uses local state partitions and metadata. Ordinary replicated data parallelism does not automatically shard every tensor.
Indeks (np. indeks.json) rejestruje, który fragment przechowuje każdy parametr, dzięki czemu moduły ładujące mogą pobrać i ponownie złożyć odpowiednie elementy.
Ucz się dalej
Wybrano więcej przewodników na ten temat
NastępnyNastępny poradnik
Slum dla klastrów szkoleniowych AI
Techniczne