Transformers documentation
torchtitan
Başlayın
Taban sınıfları
Modeller
Önişleyiciler
Çıkarım
Pipeline API
Generate API
Optimizasyon
Modellerle sohbet edin
Sunum
Eğitim
Donanım
Kantizasyon
Ekosistem entegrasyonları
Kaynaklar
API
You are viewing main version, which requires installation from source. If you'd like
regular pip install, checkout the latest stable version (v5.22.2).
torchtitan
torchtitan, büyük dil modelleri için PyTorch’un dağıtık eğitim çerçevesidir. Tamamen Parçalı Veri Paralelliği (FSDP), tensör, boru hattı ve bağlam paralelliğini (4D paralellik) destekler. torchtitan, torch.compile ile tam uyumludur ve bellek yükünü önemli ölçüde azaltarak eğitimi hızlandıran çekirdek birleştirmesi ve grafik optimizasyonlarını mümkün kılar.
Şu anda yalnızca yoğun (dense) modeller desteklenmektedir.
Transformers modelini doğrudan torchtitan’ın dağıtık eğitim altyapısında kullanın.
import torch
from torchtitan.config.job_config import JobConfig
from torchtitan.experiments.transformers_modeling_backend.job_config import (
HFTransformers,
)
from torchtitan.experiments.transformers_modeling_backend.model.args import (
TitanDenseModelArgs,
HFTransformerModelArgs,
)
from torchtitan.experiments.transformers_modeling_backend.model.model import (
HFTransformerModel,
)
job_config = JobConfig()
job_config.hf_transformers = HFTransformers(model="Qwen/Qwen2.5-7B")
titan_args = TitanDenseModelArgs()
model_args = HFTransformerModelArgs(titan_dense_args=titan_args).update_from_config(
job_config
)
model = HFTransformerModel(model_args)Transformers entegrasyonu
- AutoConfig.from_pretrained() belirli bir modelin yapılandırmasını yükler. Yapılandırma değerleri
HFTransformerModelArgsiçindeki torchtitan tarzı argümanlara kopyalanır. - torchtitan’ın
HFTransformerModelsarmalayıcısı, yapılandırma dosyasındakiarchitecturealanını tarar ve LlamaForCausalLM gibi ilgili model sınıfını örnekleyip yükler. forwardyolu, yerel Transformers bileşenlerini kullanırken torchtitan’ın paralelleştirme ve optimizasyon yöntemlerine dayanır. torchtitan, herhangi bir şey yeniden yazmaya gerek duymadan Transformers modelini bir torchtitan modeli olarak ele alır.
Kaynaklar
- torchtitan deposu