Arama Yap Mesaj Senden
Rückruf anfordern
+90
X
X

Wählen Sie Ihre Währung

Türkische Lira $ US Dollar Euro
X
X

Wählen Sie Ihre Währung

Türkische Lira $ US Dollar Euro

Kontaktieren Sie uns

Standort Halkali Merkez Viertel Fatih Str. Ozgur Apt. No. 46, Kucukcekmece, Istanbul, 34303, TR
EKA SUNUCU · KI-TRAINING-FEHLERZENTRUM

LoRA/QLoRA Speichern, Resume, Merge and Unload und Checkpoints

adapter_model.safetensors, adapter_config.json, Trainer-Checkpoints, Resume, merge_and_unload, quantisiertes Merge und Validierung vollständig verstehen.

PyTorchTransformersPEFT / TRLLetzte technische Prüfung: 14. August 2026
01

Mit offizieller Dokumentation geprüfte Kernaussagen

01

Ein PEFT-Adapter-Checkpoint enthält nicht alle Base-Weights; Adapter-Config/Weights hängen vom Basismodell ab.

02

`merge_and_unload()` ist nicht in-place; das zurückgegebene Modell muss zugewiesen werden.

03

Nach Merge gehen PEFT-Funktionen verloren; manche Quantisierung/PEFT-Kombinationen unterstützen Merge nicht.

02

Drei verschiedene Artefakte: Adapter, Trainer-Checkpoint, Merged Model

PEFT-Adapter via `save_pretrained()` ist klein für Inference. Trainer-Checkpoint enthält Training State. Merged Model kombiniert Base + Adapter als Standalone.

03

Was gehört in den Adapter-Ordner?

Typischer Adapter-Ordner enthält `adapter_model.safetensors` und `adapter_config.json`. Bei geändertem Tokenizer auch Tokenizer-Dateien mitliefern.

04

Adapter-Weights allein reichen nicht für exaktes Resume

Für exaktes Resume braucht man Optimizer State, Scheduler Step, Global Step und RNG. Nur Adapter-Weights fortzusetzen reproduziert den Trainingszustand nicht exakt.

05

Prüfungen vor `resume_from_checkpoint`

Ändern sich Base-Revision, Tokenizer, PEFT-Config, Dataset-Preprocessing oder Paketversionen, kann Resume anders laufen. Metadaten pro Run sichern.

06

`merge_and_unload()` korrekt verwenden

Offiziell: `model = model.merge_and_unload()`. Ergebnis ist Standalone ohne normale PEFT-Adapterfunktionen. Für reversible Merges merge_adapter/unmerge_adapter nutzen.

07

Warum QLoRA-Merge empfindlicher ist

Beim 4-Bit-Training sind Base-Weights quantisiert. Häufig lädt man das Base-Modell in Ziel-Dtype neu und merged den Adapter dort; direktes Merge in quantisierte Module ist nicht universell unterstützt.

08

Warum sich Qualität nach Merge ändern kann

Falsche Base-Revision, Tokenizer-Mismatch, Dtype, Adapter Scale oder fehlende Embeddings können Outputs verändern. Vor/nach Merge deterministisch A/B testen.

09

Validierung nach dem Speichern

Neuen Python-Prozess starten, Modell von Disk laden, Adapter- und Merged-Ausgaben vergleichen sowie Dtype, Vocab, EOS/PAD und Generation Config prüfen.

10

Checkpoint-Retention-Strategie

Nicht jeden Checkpoint ewig behalten: Best Metric, letzter resumable Checkpoint und ausgewählte Milestones. Adapter sind klein, Optimizer States können groß sein.

DIAGNOSTIC MATRIX

Wofür welches Artefakt?

ArtefaktZweckFür Resume
adapter_model.safetensorsLoRA-WeightsAllein nicht vollständig
adapter_config.jsonPEFT-ConfigNötiger Kontext
Trainer-CheckpointOptimizer/Scheduler/StateJa
Merged ModelStandalone InferenceNein
Produktionshinweis

In einer funktionierenden Trainingsumgebung Pakete nicht blind aktualisieren. GPU, Treiber, CUDA/PyTorch-Runtime, Transformers, Accelerate, PEFT, TRL, bitsandbytes/Diffusers, Modellrevision und Dataset-Fingerprint pro Run protokollieren.

FAQ

Häufige Fragen

Löscht `merge_and_unload()` Adapterdateien?

Nein. Es verändert das In-Memory-Modell; Dateien auf Disk bleiben.

Kann man nach merge_and_unload wieder trennen?

Nicht über normale PEFT-Adapterkontrollen. Adapter separat behalten oder reversible merge_adapter-Workflows nutzen.

OFFICIAL SOURCES

Offizielle technische Quellen und Projekt-Issues

CLUSTER

Verwandte KI-Training-Ratgeber

EKA SUNUCU · GPU ALTYAPISI

GPU nach Trainingskonfiguration wählen.

Modellgröße, Precision, Context, Batch, LoRA/QLoRA oder Full Fine-Tuning und Multi-GPU gemeinsam bewerten.

GPU Sunucu VPS Destek
Top