onnx.inliner

inline_local_functions

onnx.inliner.inline_local_functions(model: ModelProto, convert_version: bool = False) ModelProto[來源]

在給定的模型中嵌入模型本機函式。

參數:
  • model – 一個 ONNX ModelProto

  • convert_version – 若為 true,嘗試對需要與模型不同的 (ONNX) opset 版本的函式套用自動版本轉換。

傳回:

ModelProto,其中所有對模型本機函式的呼叫都已嵌入 (遞迴)

inline_selected_functions

onnx.inliner.inline_selected_functions(model: ModelProto, function_ids: list[tuple[str, str]], exclude: bool = False) ModelProto[來源]

在給定的模型中嵌入選取的模型本機函式。

參數:
  • model – 一個 ONNX ModelProto

  • function_ids – 要在嵌入時包含/排除的函式清單。每個元素都是 (函式網域、函式名稱) 的元組。

  • exclude – 若為 true,則嵌入 function_ids 中指定的所有函式,若為 false,則嵌入 function_ids 中指定的所有函式。

傳回:

ModelProto,其中所有對模型本機函式的呼叫都已嵌入 (遞迴)