IRowToRowMapper Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Cette interface mappe une entrée DataViewRow à une sortie DataViewRow. En règle générale, la sortie contient les colonnes d’entrée et les nouvelles colonnes ajoutées par la classe d’implémentation, bien que certaines implémentations puissent retourner un sous-ensemble des colonnes d’entrée. Cette interface est similaire à Microsoft.ML.Data.ISchemaBoundRowMapper, sauf qu’elle n’a pas de mappages de rôles d’entrée. Par conséquent, pour rebiner, les mêmes noms de colonnes d’entrée doivent être utilisés. Les implémentations de cette interface sont généralement créées sur une entrée DataViewSchemadéfinie.
public interface IRowToRowMapper
type IRowToRowMapper = interface
Public Interface IRowToRowMapper
Propriétés
| Nom | Description |
|---|---|
| InputSchema |
Les mappeurs sont définis comme acceptant des entrées avec ce schéma très spécifique. |
| OutputSchema |
Obtient une instance dont DataViewSchema le nom et les types des colonnes sont décrits dans la sortie générée par ce mappeur. |
Méthodes
| Nom | Description |
|---|---|
| GetDependencies(IEnumerable<DataViewSchema.Column>) |
Étant donné un ensemble de colonnes, retournez les colonnes d’entrée nécessaires pour générer ces colonnes de sortie. |
| GetRow(DataViewRow, IEnumerable<DataViewSchema.Column>) |
Obtenez une DataViewRow avec les colonnes actives indiquées, en fonction de l’entrée
Cette méthode crée une connexion dynamique entre l’entrée DataViewRow et la sortie DataViewRow. En particulier, lorsque les getters de la sortie DataViewRow sont appelés, ils appellent les getters de la ligne d’entrée et basent les valeurs de sortie sur les valeurs actuelles de l’entrée DataViewRow.
Les valeurs de sortie DataViewRow sont calculées à nouveau lorsqu’elles sont demandées via les getters. En outre, le retour DataViewRow sera supprimé |