共用方式為


使用 Databricks 模型服務自動查詢特徵

模型服務可以自動從已發佈的線上存放區或線上資料表查詢特徵值。 如需有關建立和使用線上資料表的詳細資料,請參閱使用線上資料表提供即時特徵服務

需求

  • 模型必須已使用 FeatureEngineeringClient.log_model (適用於 Unity Catalog 中的特徵工程) 或 FeatureStoreClient.log_model (適用於工作區特徵存放區,需要使用 v0.3.5 和更新版本) 進行記錄。
  • 對於協力廠商線上存放區,必須使用唯讀認證發佈線上存放區。

注意

您可以在模型部署前 (包括模型訓練後) 隨時發佈特徵資料表。

自動查詢特徵

Azure Databricks 模型服務支援從這些線上存放區自動查詢特徵:

下列資料類型支援自動查詢特徵:

  • IntegerType
  • FloatType
  • BooleanType
  • StringType
  • DoubleType
  • LongType
  • TimestampType
  • DateType
  • ShortType
  • DecimalType
  • ArrayType
  • MapType

覆寫線上模型評分中的特徵值

模型所需的所有特徵 (使用 FeatureEngineeringClient.log_modelFeatureStoreClient.log_model 記錄) 都會自動從線上存放區中查詢以進行模型評分。 若要在為模型評分時使用 REST API 以及模型服務覆寫特徵值,請將這些特徵值作為 API 酬載的一部分包括在內。

注意

新的特徵值必須符合基礎模型預期的特徵資料類型。

筆記本範例:Unity Catalog

使用 Databricks Runtime 13.3 LTS 和更新版本時,Unity Catalog 中具有主索引鍵的任何差異資料表都可以用作特徵資料表。 當您使用在 Unity Catalog 中註冊的資料表作為特徵資料表時,所有 Unity Catalog 功能都將自動提供給特徵資料表。

下列筆記本說明如何將特徵發佈至線上資料表,以進行即時服務和自動化特徵查詢。

線上資料表示範筆記本

取得筆記本

此範例筆記本說明如何將特徵發佈至線上存放區,然後提供可自動從線上存放區查詢特徵的已訓練模型。

協力廠商線上存放區範例筆記本 (Unity Catalog)

取得筆記本

筆記本範例:工作區特徵存放區

此範例筆記本說明如何將特徵發佈至線上存放區,然後提供可自動從線上存放區查詢特徵的已訓練模型。

協力廠商線上存放區範例筆記本 (工作區特徵存放區)

取得筆記本