語言

ImageResizingEstimator 類別

定義

public sealed class ImageResizingEstimator : Microsoft.ML.Data.TrivialEstimator<Microsoft.ML.Transforms.Image.ImageResizingTransformer>
type ImageResizingEstimator = class
    inherit TrivialEstimator<ImageResizingTransformer>
Public NotInheritable Class ImageResizingEstimator
Inherits TrivialEstimator(Of ImageResizingTransformer)
繼承

備註

估算器特性

這個估計器需要查看資料來訓練參數嗎? No
輸入欄位資料型別 MLImage
輸出欄位資料型態 MLImage
除了 Microsoft.ML 之外,必須使用 NuGet Microsoft.ML.ImageAnalytics
可匯出至 ONNX No

結果 ImageResizingTransformer 會建立一個新欄位,名稱依輸出欄位名稱參數指定,並將輸入欄位的資料調整大小為該欄位。

在影像處理流程中,機器學習從業者常利用 預先訓練的 DNN 特徵器 來提取特徵,供機器學習演算法使用。 這些預訓練模型的輸入影像有明確的寬度和高度,因此通常在載入後,影像需要調整大小才能進一步處理。 關於端對端影像處理流程,以及你應用程式中的情境,請參考 machinelearning-samples 的 github 倉庫中的 範例 。

請參考「參見」區塊,裡面有使用範例的連結。

方法

名稱 Description
Fit(IDataView)

IEstimator<TTransformer> 對於 ImageResizingTransformer。

(繼承來源 TrivialEstimator<TTransformer>)
GetOutputSchema(SchemaShape)

回傳 SchemaShape 由變壓器產生的結構結構。 用於結構傳播與管線驗證。

擴充方法

名稱 Description
AppendCacheCheckpoint<TTrans>(IEstimator<TTrans>, IHostEnvironment)

在估計鏈中附加一個「快取檢查點」。 這將確保下游估計器能針對快取資料進行訓練。 在訓練師接受多次資料通行前設置快取檢查點會很有幫助。

WithOnFitDelegate<TTransformer>(IEstimator<TTransformer>, Action<TTransformer>)

給定一個估計器,回傳一個包裹物件,該物件會呼叫一次 Fit(IDataView) 代理。 估計器通常回傳擬合的資訊很重要,因此該 Fit(IDataView) 方法回傳一個特定型別的物件,而非一般 ITransformer的 。 然而,同時, IEstimator<TTransformer> 通常會被組成包含許多物件的管線,因此我們可能需要建立一條估計鏈,將 EstimatorChain<TLastTransformer> 我們想要取得變壓器的估計器埋藏在這條鏈的某處。 在這種情況下,我們可以透過此方法附加一個代理,當 fit 被呼叫時會被呼叫。

適用於

另請參閱