Langage

DataOperationsCatalog Classe

Définition

Classe utilisée pour créer des composants qui fonctionnent sur des données, mais ne font pas partie du pipeline d’entraînement du modèle. Inclut les composants à charger, enregistrer, mettre en cache, filtrer, mélanger et fractionner des données.

public sealed class DataOperationsCatalog
type DataOperationsCatalog = class
Public NotInheritable Class DataOperationsCatalog
Héritage
DataOperationsCatalog

Méthodes

Nom Description
BootstrapSample(IDataView, Nullable<Int32>, Boolean)

Prenez un exemple d’amorçage approximatif de input.

Cache(IDataView, String[])

Crée un cache en mémoire différée de input.

CreateEnumerable<TRow>(IDataView, Boolean, Boolean, SchemaDefinition)

Convertir un IDataView en un fortement typé IEnumerable<T>.

CrossValidationSplit(IDataView, Int32, String, Nullable<Int32>)

Fractionnez le jeu de données en plis de validation croisée du jeu d’apprentissage et du jeu de tests. Respecte le samplingKeyColumnName cas échéant.

FilterRowsByColumn(IDataView, String, Double, Double)

Filtrez le jeu de données par les valeurs d’une colonne numérique.

FilterRowsByKeyColumnFraction(IDataView, String, Double, Double)

Filtrez le jeu de données par les valeurs d’une KeyDataViewType colonne.

FilterRowsByMissingValues(IDataView, String[])

Supprimez les lignes dans lesquelles une colonne columns contient une valeur manquante.

LoadFromEnumerable<TRow>(IEnumerable<TRow>, DataViewSchema)

Créez un nouveau IDataView sur une énumérable des éléments du type défini par l’utilisateur à l’aide de l’élément fourni DataViewSchema, qui peut contenir plus d’informations sur le schéma que le type peut capturer.

LoadFromEnumerable<TRow>(IEnumerable<TRow>, SchemaDefinition)

Créez un nouveau IDataView sur une énumérable des éléments du type défini par l’utilisateur. L’utilisateur conserve la propriété et data la vue de données résultante ne modifie jamais le contenu du data. Étant IDataView donné qu’il est supposé être immuable, l’utilisateur est censé prendre en charge plusieurs énumérations du data résultat qui retournerait les mêmes résultats, sauf si l’utilisateur sait que les données ne seront curseurées qu’une seule fois.

L’une des utilisations courantes de la vue de données de streaming peut être : créez la vue de données qui charge les données en cas de besoin, puis appliquez des transformations préentraînées à celui-ci et faites-le glisser pour les résultats de la transformation.

ShuffleRows(IDataView, Nullable<Int32>, Int32, Boolean)

Échappez les lignes de input.

SkipRows(IDataView, Int64)

Ignorer count les lignes dans input.

TakeRows(IDataView, Int64)

Prenez count des lignes à partir de input.

TrainTestSplit(IDataView, Double, String, Nullable<Int32>)

Fractionnez le jeu de données dans le jeu d’apprentissage et le jeu de test en fonction de la fraction donnée. Respecte le samplingKeyColumnName cas échéant.

Méthodes d’extension

Nom Description
CreateDatabaseLoader(DataOperationsCatalog, DatabaseLoader+Column[])

Créez un chargeur DatabaseLoaderde base de données .

CreateDatabaseLoader(DataOperationsCatalog, DatabaseLoader+Options)

Créez un chargeur DatabaseLoaderde base de données .

CreateDatabaseLoader<TInput>(DataOperationsCatalog)

Créez un chargeur DatabaseLoaderde base de données .

CreateSvmLightLoader(DataOperationsCatalog, Nullable<Int64>, Int32, Boolean, IMultiStreamSource)

Crée un chargeur qui charge des fichiers de format SVM-light. SvmLightLoader.

CreateSvmLightLoaderWithFeatureNames(DataOperationsCatalog, Nullable<Int64>, IMultiStreamSource)

Crée un chargeur qui charge des fichiers SVM légers, où les fonctionnalités sont spécifiées par leurs noms.

CreateTextLoader(DataOperationsCatalog, TextLoader+Column[], Char, Boolean, IMultiStreamSource, Boolean, Boolean, Boolean)

Créez un chargeur de TextLoadertexte .

CreateTextLoader(DataOperationsCatalog, TextLoader+Options, IMultiStreamSource)

Créez un chargeur de TextLoadertexte .

CreateTextLoader<TInput>(DataOperationsCatalog, Char, Boolean, IMultiStreamSource, Boolean, Boolean, Boolean)

Créez un chargeur TextLoader de texte en inférence du schéma de jeu de données à partir d’un type de modèle de données.

CreateTextLoader<TInput>(DataOperationsCatalog, TextLoader+Options, IMultiStreamSource)

Créez un chargeur TextLoader de texte en inférence du schéma de jeu de données à partir d’un type de modèle de données.

FilterByCustomPredicate<TSrc>(DataOperationsCatalog, IDataView, Func<TSrc,Boolean>)

Supprimez les lignes où un prédicat spécifié retourne true.

FilterByStatefulCustomPredicate<TSrc,TState>(DataOperationsCatalog, IDataView, Func<TSrc,TState,Boolean>, Action<TState>)

Supprimez les lignes où un prédicat spécifié retourne true. Ce filtre permet de conserver un état par curseur.

LoadFromBinary(DataOperationsCatalog, IMultiStreamSource)

Chargez un IDataView fichier binaire à partir d’un IMultiStreamSource fichier binaire. Notez que IDataView« sont paresseux, donc aucun chargement réel ne se produit ici, juste la validation du schéma.

LoadFromBinary(DataOperationsCatalog, String)

Chargez un IDataView fichier binaire à partir d’un fichier binaire. Notez que IDataView« sont paresseux, donc aucun chargement réel ne se produit ici, juste la validation du schéma.

LoadFromSvmLightFile(DataOperationsCatalog, String, Nullable<Int64>, Int32, Boolean)

Chargez un IDataView fichier texte à l’aide SvmLightLoaderde .

LoadFromSvmLightFileWithFeatureNames(DataOperationsCatalog, String, Nullable<Int64>)

Chargez un IDataView fichier texte contenant des fonctionnalités spécifiées par les noms de fonctionnalités, à l’aide SvmLightLoaderde .

LoadFromTextFile(DataOperationsCatalog, String, TextLoader+Column[], Char, Boolean, Boolean, Boolean, Boolean)

Chargez un IDataView fichier texte à l’aide TextLoaderde . Notez que IDataView« sont paresseux, donc aucun chargement réel ne se produit ici, juste la validation du schéma.

LoadFromTextFile(DataOperationsCatalog, String, TextLoader+Options)

Chargez un IDataView fichier texte à l’aide TextLoaderde . Notez que IDataView« sont paresseux, donc aucun chargement réel ne se produit ici, juste la validation du schéma.

LoadFromTextFile<TInput>(DataOperationsCatalog, String, Char, Boolean, Boolean, Boolean, Boolean)

Chargez un IDataView fichier texte à l’aide TextLoaderde . Notez que IDataView« sont paresseux, donc aucun chargement réel ne se produit ici, juste la validation du schéma.

LoadFromTextFile<TInput>(DataOperationsCatalog, String, TextLoader+Options)

Chargez un IDataView fichier texte à l’aide TextLoaderde . Notez que IDataView« sont paresseux, donc aucun chargement réel ne se produit ici, juste la validation du schéma.

SaveAsBinary(DataOperationsCatalog, IDataView, Stream, Boolean)

Enregistrez le IDataView fichier dans un flux binaire.

SaveAsText(DataOperationsCatalog, IDataView, Stream, Char, Boolean, Boolean, Boolean, Boolean)

Enregistrez le IDataView texte.

SaveInSvmLightFormat(DataOperationsCatalog, IDataView, Stream, Boolean, Boolean, String, String, String, String)

Enregistrez le IDataView format SVM-light. Quatre colonnes peuvent être enregistrées : une étiquette et une colonne de caractéristiques, et éventuellement une colonne d’ID de groupe et un exemple de colonne de pondération.

S’applique à