Hub documentation
Hugging Face'te Adapters Kullanımı
Hugging Face'te Adapters Kullanımı
Not: Adapters,
adapter-transformerskütüphanesinin yerini aldı ve model ağırlıkları açısından tam olarak uyumludur. Daha fazla bilgi için buraya bakın.
Adapters, 🤗 transformers için eklenti bir kütüphanedir ve önceden eğitilmiş dil modellerini, adaptörler ve diğer parametre-verimli yöntemler kullanarak verimli bir şekilde ince ayar yapmanızı sağlar. Adapters, eğitim ve çıkarım sırasında adaptör modüllerinin birleştirilmesi için çeşitli yöntemler de sunar.
Bunun hakkında daha fazla bilgiyi Adapters makalesinde bulabilirsiniz.
Hub'daki Adaptörleri Keşfetme
Adapters modellerini modeller sayfasının sol tarafındaki filtreleme özelliğiyle bulabilirsiniz. Bazı adaptör modelleri Adapter Hub deposunda bulunabilir. Her iki kaynaktan gelen modeller AdapterHub web sitesinde birleştirilir.
Kurulum
Başlamak için AdapterHub kurulum kılavuzuna başvurabilirsiniz. Ayrıca pip üzerinden aşağıdaki tek satırlık kurulumu da kullanabilirsiniz:
pip install adaptersMevcut modelleri kullanma
Önceden eğitilmiş adaptörleri yükleme konusunda kapsamlı bir rehber için resmî rehberi incelemenizi öneririz.
Kısa bir özet olarak, tam bir kurulum üç adımdan oluşur:
- Adapters tarafından sağlanan
AutoAdapterModelsınıfı ile temel birtransformersmodeli yükleyin. - Bir adaptörü yüklemek ve eklemek için
load_adapter()yöntemini kullanın. - Adaptörü
active_adapters(çıkış için) veyatrain_adapter()ile etkinleştirip eğitilebilir olarak ayarlayın (eğitim için). Ayrıca adaptörlerin birleşimi konusuna da göz atmayı unutmayın.
from adapters import AutoAdapterModel
# 1.
model = AutoAdapterModel.from_pretrained("FacebookAI/roberta-base")
# 2.
adapter_name = model.load_adapter("AdapterHub/roberta-base-pf-imdb")
# 3.
model.active_adapters = adapter_name
# or model.train_adapter(adapter_name)Tüm adaptör modellerini programatik olarak bulmak için list_adapters işlevini de kullanabilirsiniz:
from adapters import list_adapters
# source can be "ah" (AdapterHub), "hf" (hf.co) or None (for both, default)
adapter_infos = list_adapters(source="hf", model_name="FacebookAI/roberta-base")Belirli bir modelin nasıl yükleneceğini görmek istiyorsanız, Use in Adapters öğesine tıklayabilir ve modelinizi yüklemek için kullanabileceğiniz çalışan bir kod parçası alabilirsiniz!


Modellerinizi paylaşma
Adapters ile modelleri paylaşma konusunda kapsamlı bir rehber için resmî rehberi incelemenizi öneririz.
Zaten bir adaptör içeren bir modelden push_adapter_to_hub yöntemini kullanarak adaptörünüzü paylaşabilirsiniz.
model.push_adapter_to_hub(
"my-awesome-adapter",
"awesome_adapter",
adapterhub_tag="sentiment/imdb",
datasets_tag="imdb"
)Bu komut, otomatik olarak oluşturulmuş bir model kartı ve tüm gerekli meta verilerle bir depo oluşturur.