SQL Edge 中採用 ONNX 格式的機器學習和 AI

Azure SQL Edge 中的機器學習支援Open Neural Network Exchange (ONNX) 格式的模型。 ONNX 是一種開放格式,您可以用此格式在各種機器學習架構和工具之間交換模型。

概觀

若要在 Azure SQL Edge 中推斷機器學習模型,您必須先取得模型。 這可以是預先定型的模型,或是以您所選架構定型的自訂模型。 Azure SQL Edge 支援 ONNX 格式,而且您必須將模型轉換成此格式。 這對模型的精確度應該不會有任何影響,而且一旦您擁有 ONNX 模型,您就可以在 Azure SQL Edge 中部署模型,並搭配 PREDICT T-SQL 函式使用原生評分

取得 ONNX 模型

若要取得 ONNX 格式的模型:

限制

目前,Azure SQL Edge 並未支援所有的 ONNX 模型。 僅支援數值資料類型的模型:

您可以使用 CAST 和 CONVERT,將其他數數值類型轉換成支援的類型。

模型輸入應已結構化,如此一來,模型的每個輸入才可對應到資料表中的單一資料行。 例如,如果您使用 Pandas 資料框架來定型模型,則每個輸入都應該是模型的個別資料行。

後續步驟