Hub 文件
在Hugging Face Hub上使用Keras
並獲得增強的文件體驗
開始使用
在 Hugging Face 使用 Keras
Keras 是一個開源的多後端深度學習框架,支援 JAX、TensorFlow 和 PyTorch。您可以在 keras.io 上找到更多詳細資訊。
探索 Hub 中的 Keras
您可以透過在模型頁面上按庫名稱過濾來列出 Hub 上的 keras
模型。
直接從 Keras 庫上傳的 Hub 上的 Keras 模型具有以下有用功能:
- 生成模型卡,包含描述、模型圖等。
- 下載計數以監控模型的受歡迎程度。
- 程式碼片段可快速開始使用模型。
使用現有模型
Keras 已與 Hugging Face Hub 深度整合。這意味著您可以直接從庫中載入和儲存 Hub 上的模型。為此,您需要安裝最新版本的 Keras 和 huggingface_hub
。huggingface_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.json
和 config.json
檔案,以及包含模型權重的 model.weights.h5
檔案。
預設情況下,倉庫將包含一個最小模型卡。請檢視模型卡片指南,瞭解有關模型卡片及其完成方法的更多資訊。您還可以使用 huggingface_hub.ModelCard
以程式設計方式更新模型卡片(請參閱指南)。
您可能已經熟悉 .keras
檔案。實際上,.keras
檔案只是一個包含 .json
和 model.weights.h5
檔案的 zip 檔案。推送到 Hub 時,模型將儲存為解壓縮的資料夾,以便您可以瀏覽檔案。請注意,如果您手動將 .keras
檔案上傳到 Hub 上的模型倉庫,該倉庫將自動標記為 keras
,但您將無法使用 keras.saving.load_model
載入它。