Hub 文件

在Hugging Face Hub上使用Keras

Hugging Face's logo
加入 Hugging Face 社群

並獲得增強的文件體驗

開始使用

在 Hugging Face 使用 Keras

Keras 是一個開源的多後端深度學習框架,支援 JAX、TensorFlow 和 PyTorch。您可以在 keras.io 上找到更多詳細資訊。

探索 Hub 中的 Keras

您可以透過在模型頁面上按庫名稱過濾來列出 Hub 上的 keras 模型。

直接從 Keras 庫上傳的 Hub 上的 Keras 模型具有以下有用功能:

  1. 生成模型卡,包含描述、模型圖等。
  2. 下載計數以監控模型的受歡迎程度。
  3. 程式碼片段可快速開始使用模型。

使用現有模型

Keras 已與 Hugging Face Hub 深度整合。這意味著您可以直接從庫中載入和儲存 Hub 上的模型。為此,您需要安裝最新版本的 Keras 和 huggingface_hubhuggingface_hub 庫是一個輕量級的 Python 客戶端,由 Keras 用於與 Hub 進行互動。

pip install -U keras huggingface_hub

安裝庫後,您只需使用常規的 keras.saving.load_model 方法,並將 Hugging Face 路徑作為引數傳遞。HF 路徑是 repo_id 字首為 hf://,例如 "hf://keras-io/weather-prediction"。有關 load_model 的更多資訊,請參閱 Keras 文件

import keras

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

如果您想了解如何載入特定模型,可以單擊模型頁面上的 使用此模型 以獲取可用的程式碼片段!

分享您的模型

load_model 類似,您可以使用 model.save() 和 HF 路徑在 Hub 上儲存和共享 keras 模型。

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

如果 Hub 上不存在該倉庫,它將為您建立。上傳的模型包含模型卡、模型圖、metadata.jsonconfig.json 檔案,以及包含模型權重的 model.weights.h5 檔案。

預設情況下,倉庫將包含一個最小模型卡。請檢視模型卡片指南,瞭解有關模型卡片及其完成方法的更多資訊。您還可以使用 huggingface_hub.ModelCard 以程式設計方式更新模型卡片(請參閱指南)。

您可能已經熟悉 .keras 檔案。實際上,.keras 檔案只是一個包含 .jsonmodel.weights.h5 檔案的 zip 檔案。推送到 Hub 時,模型將儲存為解壓縮的資料夾,以便您可以瀏覽檔案。請注意,如果您手動將 .keras 檔案上傳到 Hub 上的模型倉庫,該倉庫將自動標記為 keras,但您將無法使用 keras.saving.load_model 載入它。

其他資源

< > 在 GitHub 上更新

© . This site is unofficial and not affiliated with Hugging Face, Inc.