Hub documentation

Hugging Face'te Adapters Kullanımı

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Hugging Face'te Adapters Kullanımı

Not: Adapters, adapter-transformers kü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 adapters

Mevcut 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:

  1. Adapters tarafından sağlanan AutoAdapterModel sınıfı ile temel bir transformers modeli yükleyin.
  2. Bir adaptörü yüklemek ve eklemek için load_adapter() yöntemini kullanın.
  3. Adaptörü active_adapters (çıkış için) veya train_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.

Ek kaynaklar

Update on GitHub