Hub documentation

Hugging Face'te Keras 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 Keras Kullanımı

Keras, JAX, TensorFlow ve PyTorch desteğine sahip açık kaynaklı çoklu arka uçlu bir derin öğrenme çerçevesidir. Daha fazla ayrıntıyı keras.io adresinde bulabilirsiniz.

Hub'da Keras'ı Keşfetme

modeller sayfasında kütüphane adına göre filtreleyerek Hub'da keras modellerini listeleyebilirsiniz.

Hub'daki Keras modelleri, doğrudan Keras kütüphanesinden yüklendiğinde kullanışlı özelliklerle birlikte gelir:

  1. Açıklama, modelin bir grafiği ve daha fazlası içeren oluşturulmuş bir model kartı.
  2. Bir modelin popülerliğini izlemek için indirme sayısı.
  3. Modelle hızlıca başlamak için bir kod parçası.

Mevcut modelleri kullanma

Keras, Hugging Face Hub ile derinlemesine entegre edilmiştir. Bu, modelleri doğrudan kütüphaneden Hub üzerinde yükleyip kaydedebileceğiniz anlamına gelir. Bunu yapmak için güncel bir Keras sürümünü ve huggingface_hub paketini yüklemeniz gerekir. huggingface_hub kütüphanesi, Keras'ın Hub ile etkileşime geçmek için kullandığı hafif bir Python istemcisidir.

pip install -U keras huggingface_hub

Kütüphane yüklendikten sonra, bir Hugging Face yolunu argüman olarak geçirerek standart keras.saving.load_model yöntemini kullanmanız yeterlidir. Bir HF yolu, hf:// önekiyle başlayan bir repo_id'dir; örneğin "hf://keras-io/weather-prediction". load_model hakkında daha fazla bilgi için Keras belgelerini okuyun.

import keras

model = keras.saving.load_model("hf://Wauplin/mnist_example")

Belirli bir modelin nasıl yükleneceğini görmek istiyorsanız, model sayfasındaki Bu modeli kullan bağlantısına tıklayarak çalışan bir kod parçası alabilirsiniz!

Modellerinizi paylaşma

load_model ile benzer şekilde, bir keras modelini Hub üzerinde model.save() ile bir HF yolu kullanarak kaydedebilir ve paylaşabilirsiniz:

model = ...
model.save("hf://your-username/your-model-name")

Depo Hub'da yoksa sizin için oluşturulur. Yüklenen model, bir model kartı, modelin bir grafiği, metadata.json ve config.json dosyaları ile model ağırlıklarını içeren bir model.weights.h5 dosyası içerir.

Varsayılan olarak, depo minimal bir model kartı içerir. Model kartları hakkında daha fazla bilgi edinmek ve bunları nasıl dolduracağınızı öğrenmek için Model Card kılavuzuna göz atın. Ayrıca huggingface_hub.ModelCard kullanarak model kartlarını programatik olarak güncelleyebilirsiniz (bkz. kılavuz).

.keras dosyalarıyla zaten aşina olabilirsiniz. Aslında bir .keras dosyası, .json ve model.weights.h5 dosyalarını içeren basit bir zip dosyasıdır. Hub'a yüklendiğinde, dosyalar arasında gezinebilmeniz için model, açılmış bir klasör olarak kaydedilir. Hub'daki bir model deposuna .keras dosyasını manuel olarak yüklerseniz, depo otomatik olarak keras etiketi alır ancak keras.saving.load_model kullanarak yükleyemezsiniz.

Ek kaynaklar

Update on GitHub