Hub documentation
Hugging Face'te Keras Kullanımı
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:
- Açıklama, modelin bir grafiği ve daha fazlası içeren oluşturulmuş bir model kartı.
- Bir modelin popülerliğini izlemek için indirme sayısı.
- 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_hubKü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).
.kerasdosyalarıyla zaten aşina olabilirsiniz. Aslında bir.kerasdosyası,.jsonvemodel.weights.h5dosyaları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.kerasdosyasını manuel olarak yüklerseniz, depo otomatik olarakkerasetiketi alır ancakkeras.saving.load_modelkullanarak yükleyemezsiniz.
Ek kaynaklar
- Keras Geliştirici Kılavuzları.
- Keras örnekleri.