interface InferenceSessionFactory {
    create(uri, options?): Promise<InferenceSession>;
    create(buffer, options?): Promise<InferenceSession>;
    create(buffer, byteOffset, byteLength?, options?): Promise<InferenceSession>;
    create(buffer, options?): Promise<InferenceSession>;
}

方法

方法

  • 从 ONNX 模型文件异步创建并加载新的推理会话。

    参数

    • uri: string

      要加载的模型的 URI 或文件路径。

    • 可选参数 options: SessionOptions

      指定创建新的推理会话的配置。

    返回值 Promise<InferenceSession>

    返回一个解析为 InferenceSession 对象的 Promise。

  • 从 ArrayBuffer 异步创建并加载新的推理会话。

    参数

    • buffer: ArrayBufferLike

      ONNX 模型的 ArrayBuffer 表示。

    • 可选参数 options: SessionOptions

      指定创建新的推理会话的配置。

    返回值 Promise<InferenceSession>

    返回一个解析为 InferenceSession 对象的 Promise。

  • 从 ArrayBuffer 的片段异步创建并加载新的推理会话。

    参数

    • buffer: ArrayBufferLike

      ONNX 模型的 ArrayBuffer 表示。

    • byteOffset: number

      ArrayBuffer 指定部分的起始位置。

    • 可选参数 byteLength: number

      ArrayBuffer 的字节长度。

    • 可选参数 options: SessionOptions

      指定创建新的推理会话的配置。

    返回值 Promise<InferenceSession>

    返回一个解析为 InferenceSession 对象的 Promise。

  • 从 Uint8Array 异步创建并加载新的推理会话。

    参数

    • buffer: Uint8Array

      ONNX 模型的 Uint8Array 表示。

    • 可选参数 options: SessionOptions

      指定创建新的推理会话的配置。

    返回值 Promise<InferenceSession>

    返回一个解析为 InferenceSession 对象的 Promise。

使用 TypeDoc 生成