表示 ONNX 模型的執行時例項。

interface InferenceSession {
    inputMetadata: readonly ValueMetadata[];
    inputNames: readonly string[];
    outputMetadata: readonly ValueMetadata[];
    outputNames: readonly string[];
    endProfiling(): void;
    release(): Promise<void>;
    run(feeds, options?): Promise<OnnxValueMapType>;
    run(feeds, fetches, options?): Promise<OnnxValueMapType>;
    startProfiling(): void;
}

屬性

inputMetadata: readonly ValueMetadata[]

獲取已載入模型的輸入元資料。

inputNames: readonly string[]

獲取已載入模型的輸入名稱。

outputMetadata: readonly ValueMetadata[]

獲取已載入模型的輸出元資料。

outputNames: readonly string[]

獲取已載入模型的輸出名稱。

方法

  • 使用給定的“feeds”和“options”非同步執行模型。

    引數

    • feeds: OnnxValueMapType

      模型輸入的表示。詳見 InferenceSession.InputType 的型別說明。

    • 可選 options: RunOptions

      可選。一組控制模型推理行為的選項。

    返回 Promise<OnnxValueMapType>

    一個解析為對映的 Promise,該對映使用輸出名稱作為鍵,OnnxValue 作為對應值。

  • 使用給定的“feeds”、“fetches”和“options”非同步執行模型。

    引數

    • feeds: OnnxValueMapType

      模型輸入的表示。詳見 InferenceSession.InputType 的型別說明。

    • fetches: FetchesType

      模型輸出的表示。詳見 InferenceSession.OutputType 的型別說明。

    • 可選 options: RunOptions

      可選。一組控制模型推理行為的選項。

    返回 Promise<OnnxValueMapType>

    一個解析為對映的 Promise,該對映使用輸出名稱作為鍵,OnnxValue 作為對應值。

使用 TypeDoc 生成