IRowToRowMapper 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
此介面將輸入 DataViewRow 映射為輸出 DataViewRow。 通常,輸出會同時包含輸入欄位以及實作類別新增的欄位,儘管有些實作可能會回傳部分輸入欄位。 此介面類似 Microsoft.ML.Data.ISchemaBoundRowMapper於 ,但沒有輸入角色映射,因此重新綁定時必須使用相同的輸入欄位名稱。 此介面的實作通常建立於定義輸入 DataViewSchema之上。
public interface IRowToRowMapper
type IRowToRowMapper = interface
Public Interface IRowToRowMapper
屬性
| 名稱 | Description |
|---|---|
| InputSchema |
映射器被定義為接受具有此特定結構的輸入。 |
| OutputSchema |
會得到一個實例 DataViewSchema ,描述該映射器產生的輸出中欄位名稱與型別。 |
方法
| 名稱 | Description |
|---|---|
| GetDependencies(IEnumerable<DataViewSchema.Column>) |
給定一組欄位,回傳產生輸出欄位所需的輸入欄位。 |
| GetRow(DataViewRow, IEnumerable<DataViewSchema.Column>) |
根據輸入DataViewRow,取得
Schema的 此方法在輸入 DataViewRow 與輸出 DataViewRow之間建立活連線。 特別地,當呼叫輸出 DataViewRow 的 getter 時,它們會呼叫輸入列的 getter,並根據輸入的當前值 DataViewRow來決定輸出值。
當取得者請求時,會重新計算輸出 DataViewRow 值。 而且,退回 DataViewRow 的物品會在被處理時自行處理 |