Поделиться через


IRowToRowMapper Интерфейс

Определение

Этот интерфейс сопоставляет входные данные 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>)

DataViewRow Получение с указанными активными столбцами на основе входных данныхinput. Получение значений для неактивных столбцов возвращаемой строки вызовет исключение.

Должен Schema быть тот же объект, что и InputSchema.input Реализация этого метода должна вызываться, если это не так. И наоборот, возвращаемое значение должно иметь ту же схему, что и OutputSchema.

Этот метод создает динамическое соединение между входным DataViewRow и выходным данными DataViewRow. В частности, при вызове методов получения выходных данных DataViewRow они вызывают методы получения входной строки и основывают выходные значения на текущих значениях входных данных DataViewRow. Выходные DataViewRow значения вычисляются повторно при запросе через методы получения. Кроме того, возвращенный DataViewRow объект удаляется input при удалении.

Применяется к