IRowToRowMapper 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
此接口将输入 DataViewRow 映射到输出 DataViewRow。 通常,输出包含实现类添加的输入列和新列,尽管某些实现可能会返回输入列的子集。 此接口类似于 Microsoft.ML.Data.ISchemaBoundRowMapper,但它没有任何输入角色映射,因此若要重新绑定,必须使用相同的输入列名称。 通常通过定义的输入 DataViewSchema创建此接口的实现。
public interface IRowToRowMapper
type IRowToRowMapper = interface
Public Interface IRowToRowMapper
属性
InputSchema |
映射器定义为接受具有此非常具体的架构的输入。 |
OutputSchema |
获取一个实例,该实例 DataViewSchema 描述此映射器生成的输出中的列名称和类型。 |
方法
GetDependencies(IEnumerable<DataViewSchema.Column>) |
给定一组列,返回生成这些输出列所需的输入列。 |
GetRow(DataViewRow, IEnumerable<DataViewSchema.Column>) |
根据输入
此方法在输入和输出DataViewRowDataViewRow之间创建实时连接。 具体而言,调用输出 DataViewRow 的 getter 时,会调用输入行的 getter,并将输出值基于输入 DataViewRow的当前值。
通过 getter 请求时,将重新计算输出 DataViewRow 值。 此外,返回者 DataViewRow 会在释放时释放 |