從 WebGPU 緩衝區建立張量
用於建立張量的 GPUBuffer 物件
一個可選物件,表示從 WebGPU 緩衝區建立張量的選項。
選項包括以下屬性
dataType: 張量的資料型別。如果省略,則假定為 'float32'。dims: 張量的維度。必填。download: 從 GPU 下載張量資料到 CPU 的可選函式。如果省略,則 GPU 資料將無法下載。通常,此函式由 GPU 後端為推理輸出提供。使用者無需提供此函式。dispose: 釋放 GPU 上張量資料的可選函式。如果省略,則 GPU 資料將不會被釋放。通常,此函式由 GPU 後端為推理輸出提供。使用者無需提供此函式。一個張量物件
從 ImageData 物件建立張量
用於建立張量的 ImageData 物件
可選 options: TensorFromImageDataOptions一個可選物件,表示從 ImageData 建立張量的選項。
將應用以下預設設定
tensorFormat: 'RGB'tensorLayout: 'NCHW'dataType: 'float32'一個解析為張量物件的 Promise
從 HTMLImageElement 物件建立張量
用於建立張量的 HTMLImageElement 物件
可選 options: TensorFromImageElementOptions一個可選物件,表示從 HTMLImageElement 建立張量的選項。
將應用以下預設設定
tensorFormat: 'RGB'tensorLayout: 'NCHW'dataType: 'float32'一個解析為張量物件的 Promise
從 URL 建立張量
一個字串,作為影像的 URL 或包含影像資料的資料 URL。
可選 options: TensorFromUrlOptions一個可選物件,表示從 URL 建立張量的選項。
將應用以下預設設定
tensorFormat: 'RGB'tensorLayout: 'NCHW'dataType: 'float32'一個解析為張量物件的 Promise
從 ImageBitmap 物件建立張量
用於建立張量的 ImageBitmap 物件
一個可選物件,表示從 URL 建立張量的選項。
將應用以下預設設定
tensorFormat: 'RGB'tensorLayout: 'NCHW'dataType: 'float32'一個解析為張量物件的 Promise
從 WebNN MLTensor 建立張量
用於建立張量的 MLTensor 物件
一個可選物件,表示從 WebNN MLTensor 建立張量的選項。
選項包括以下屬性
dataType: 張量的資料型別。如果省略,則假定為 'float32'。dims: 張量的維度。必填。download: 從 MLTensor 下載張量資料到 CPU 的可選函式。如果省略,則 MLTensor 資料將無法下載。通常,此函式由 WebNN 後端為推理輸出提供。使用者無需提供此函式。dispose: 釋放 WebNN MLTensor 上張量資料的可選函式。如果省略,則 MLTensor 將不會被釋放。通常,此函式由 WebNN 後端為推理輸出提供。使用者無需提供此函式。一個張量物件
從預分配的緩衝區建立張量。該緩衝區將用作固定緩衝區。
張量元素型別。
與型別對應的 TypedArray。
可選 dims: readonly number[]指定張量的維度。如果省略,則假定為 1-D 張量。
一個張量物件
從 WebGL 紋理建立張量
用於建立張量的 WebGLTexture 物件
一個可選物件,表示從 WebGL 紋理建立張量的選項。
選項包括以下屬性
width: 紋理的寬度。必填。height: 紋理的高度。必填。format: 紋理的格式。如果省略,則假定為 'RGBA'。download: 從 GPU 下載張量資料到 CPU 的可選函式。如果省略,則 GPU 資料將無法下載。通常,此函式由 GPU 後端為推理輸出提供。使用者無需提供此函式。dispose: 釋放 GPU 上張量資料的可選函式。如果省略,則 GPU 資料將不會被釋放。通常,此函式由 GPU 後端為推理輸出提供。使用者無需提供此函式。一個張量物件
使用 TypeDoc 生成
型別 TensorFactory 定義了 'Tensor' 的工廠函式,用於從現有資料或資源建立張量例項。