Microsoft.ML.Data Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Spazio dei nomi contenente il caricamento e il salvataggio dei dati, le definizioni dello schema dei dati e i componenti delle metriche di training del modello.
Classi
| Nome | Descrizione |
|---|---|
| AnomalyDetectionMetrics |
Risultati della valutazione per il rilevamento anomalie (algoritmo di apprendimento non supervisionato). |
| AnomalyPredictionTransformer<TModel> |
Classe di base per le ISingleFeaturePredictionTransformer<TModel> attività di rilevamento anomalie. |
| BinaryClassificationMetrics |
Risultati della valutazione per classificatori binari, esclusi le metriche probabilistiche. |
| BinaryClassificationMetricsStatistics |
La BinaryClassificationMetricsStatistics classe contiene statistiche di riepilogo su più osservazioni di BinaryClassificationMetrics. |
| BinaryPrecisionRecallDataPoint |
Questa classe rappresenta un punto dati sulla curva Precision-Recall per la classificazione binaria. |
| BinaryPredictionTransformer<TModel> |
Classe di base per l'utilizzo delle ISingleFeaturePredictionTransformer<TModel> attività di classificazione binaria. |
| BooleanDataViewType |
Tipo booleano standard. Questo tipo di rappresentazione è .Boolean Si noti che può avere un solo valore possibile, accessibile dalla proprietà Instancestatica singleton . |
| CalibratedBinaryClassificationMetrics |
Risultati della valutazione per classificatori binari, incluse le metriche probabilistiche. |
| ClusteringMetrics |
Le metriche generate dopo la valutazione delle stime del clustering. |
| ClusteringPredictionTransformer<TModel> |
Classe di base per l'utilizzo delle ISingleFeaturePredictionTransformer<TModel> attività di clustering. |
| ColumnConcatenatingTransformer |
ITransformer risultante dall'adattamento di un oggetto ColumnConcatenatingEstimator. |
| ColumnCursorExtensions |
Metodi di estensione che consentono di estrarre i valori di una singola colonna di un oggetto IDataView come IEnumerable<T>. |
| ColumnNameAttribute |
Consente a un membro di specificare IDataView direttamente il nome della colonna, anziché il comportamento predefinito dell'utilizzo del nome del membro come nome di colonna. |
| CompositeDataLoader<TSource,TLastTransformer> |
Questa classe rappresenta un caricatore di dati che applica una catena di trasformatori dopo il caricamento. Include anche metodi per il salvataggio in un repository. |
| CompositeLoaderEstimator<TSource,TLastTransformer> |
Classe estimator per il caricatore di dati compositi. Può essere usato per creare un "caricatore di dati intelligenti sottoponibile a training", anche se questo modello non è molto comune. |
| ConfusionMatrix |
Rappresenta la matrice di confusione dei risultati della classificazione. |
| DatabaseLoader |
Spazio dei nomi contenente il caricamento e il salvataggio dei dati, le definizioni dello schema dei dati e i componenti delle metriche di training del modello. |
| DatabaseLoader.Column |
Viene descritto come eseguire il mapping di una colonna di input a una IDataView colonna. |
| DatabaseLoader.Options |
Impostazioni per DatabaseLoader |
| DatabaseLoader.Range |
Specifica l'intervallo di indici o nomi delle colonne di input di cui eseguire il mapping a una colonna di output. |
| DatabaseSource |
Espone i dati necessari per l'apertura di un database per la lettura. |
| DataDebuggerPreview |
Questa classe rappresenta un'anteprima eager di un oggetto IDataView. |
| DataDebuggerPreview.ColumnInfo |
Spazio dei nomi contenente il caricamento e il salvataggio dei dati, le definizioni dello schema dei dati e i componenti delle metriche di training del modello. |
| DataDebuggerPreview.RowInfo |
Spazio dei nomi contenente il caricamento e il salvataggio dei dati, le definizioni dello schema dei dati e i componenti delle metriche di training del modello. |
| DataViewType |
Si tratta della classe base astratta per tutti i tipi nel IDataView sistema dei tipi. |
| DataViewTypeAttribute |
DataViewTypeAttributedeve essere usato per assegnare proprietà e campi di classe decorati, se le istanze della classe verranno caricate come ML.NET IDataView. La funzione Register() verrà chiamata per registrare un DataViewType oggetto per un Type oggetto con i relativi Attributeoggetti . Ogni volta che un valore digitato nell'oggetto registrato Type e nel relativo Attribute, il tipo di tale valore (ad esempio, un Type) in IDataView sarebbe l'oggetto associato DataViewType. |
| DataViewTypeManager |
Classe singleton per la gestione della mappa tra ML.NET DataViewType e C# Type. Per supportare il tipo di colonna personalizzato in IDataView, il tipo sottostante della colonna (ad esempio, il tipo di una classe C#) deve essere registrato con una classe derivata da DataViewType. |
| DateTimeDataViewType |
Tipo di data e ora standard. Questo tipo di rappresentazione è .DateTime Si noti che può avere un solo valore possibile, accessibile dalla proprietà Instancestatica singleton . |
| DateTimeOffsetDataViewType |
Tipo di offset di data e ora standard. Questo tipo di rappresentazione è .DateTimeOffset Si noti che può avere un solo valore possibile, accessibile dalla proprietà Instancestatica singleton . |
| EstimatorChain<TLastTransformer> |
Rappresenta una catena (potenzialmente vuota) di estimatori che terminano con un oggetto |
| FileHandleSource |
Esegue il wrapping di un oggetto IFileHandle come IMultiStreamSource. |
| ImageLoadingEstimator | |
| ImageLoadingTransformer |
ITransformer risultante dall'adattamento di un oggetto ImageLoadingEstimator. |
| KeyCount |
Definisce la cardinalità o il conteggio dei valori validi di una KeyDataViewType colonna. Questo deve essere strettamente positivo. Viene usato da TextLoader e TypeConvertingEstimator. |
| KeyDataViewType |
Tipo che rappresenta valori categorici o enumerati, usati più comunemente per i valori delle etichette nei modelli di classificazione multiclasse. |
| KeyTypeAttribute |
Consente di contrassegnare un membro come .KeyDataViewType |
| LoadColumnAttribute |
Consenti al membro di specificare il mapping ai campi nel file di testo. Per eseguire l'override del nome della IDataView colonna, usare ColumnNameAttribute. |
| LoadColumnNameAttribute |
Consenti al membro di specificare il mapping ai campi nel database. Per eseguire l'override del nome della IDataView colonna, usare ColumnNameAttribute. |
| MetricStatistics |
La classe MetricsStatistics calcola le statistiche di riepilogo su più osservazioni di una metrica. |
| MLImage |
Fornire interfacce per le operazioni di creazione dell'immagine. |
| MulticlassClassificationMetrics |
Risultati della valutazione per i formatori di classificazione multiclasse. |
| MulticlassClassificationMetricsStatistics |
La MulticlassClassificationMetricsStatistics classe contiene statistiche di riepilogo su più osservazioni di MulticlassClassificationMetrics. |
| MulticlassPredictionTransformer<TModel> |
Classe di base per l'utilizzo di ISingleFeaturePredictionTransformer<TModel> attività di classificazione multiclasse. |
| MultiFileSource |
Esegue il wrapping di un percorso potenzialmente composto come IMultiStreamSource. |
| NoColumnAttribute |
Contrassegnare questo membro come non esposto come IDataView colonna nell'oggetto DataViewSchema. |
| NumberDataViewType |
Tipo di numero standard. Questa classe non è direttamente creabile un'istanza. Tutte le istanze consentite di questo tipo sono singleton e sono accessibili come proprietà statiche in questa classe. |
| OneToOneTransformerBase |
Classe di base per il trasformatore che opera sulle coppie di colonne di input e output. |
| PredictionTransformerBase<TModel> |
Classe di base per i trasformatori senza colonne di funzionalità o più colonne di funzionalità. |
| PrimitiveDataViewType |
Classe base astratta per tutti i tipi primitivi. I valori di questi tipi possono essere copiati liberamente senza preoccuparsi di proprietà, mutazione o eliminazione. |
| RankingEvaluatorOptions |
Opzioni per controllare l'output di RankingEvaluator |
| RankingMetrics |
Risultati della valutazione per i classificatori. |
| RankingMetricsStatistics |
La RankingMetricsStatistics classe contiene statistiche di riepilogo su più osservazioni di RankingMetrics. |
| RankingPredictionTransformer<TModel> |
Classe di base per le ISingleFeaturePredictionTransformer<TModel> attività di classificazione. |
| RegressionMetrics |
Algoritmi di regressione dei risultati della valutazione (algoritmo di apprendimento supervisionato). |
| RegressionMetricsStatistics |
La RegressionMetricsStatistics classe contiene statistiche di riepilogo su più osservazioni di RegressionMetrics. |
| RegressionPredictionTransformer<TModel> |
Classe di base per l'utilizzo delle ISingleFeaturePredictionTransformer<TModel> attività di regressione. |
| RowIdDataViewType |
Il tipo RowIdDataViewType. Questo tipo di rappresentazione è .DataViewRowId Si noti che può avere un solo valore possibile, accessibile dalla proprietà Instancestatica singleton . |
| RowToRowTransformerBase |
Classe di base per il trasformatore che produce nuove colonne, ma non influisce su quelle esistenti. |
| SchemaAnnotationsExtensions |
Metodi di estensione per facilitare l'utilizzo semplice del contenuto comune di Annotations. |
| SchemaDefinition |
Questa classe definisce uno schema di una vista dati tipizzata. |
| SchemaDefinition.Column |
Una colonna della vista dati. |
| SimpleFileHandle |
Handle di file basato su disco semplice. |
| SingleFeaturePredictionTransformerBase<TModel> |
Classe di base per tutti i trasformatori che implementano .ISingleFeaturePredictionTransformer<TModel> Si tratta di tutti i trasformatori che funzionano con una colonna di funzionalità. |
| StructuredDataViewType |
Classe base astratta per tutti i tipi non primitivi. |
| SvmLightLoader |
Questo tentativo di leggere i dati in un formato vicino al formato SVM-light, l'obiettivo è che la maggior parte dei dati formattati con luce SVM deve essere interpretabile da questo caricatore. |
| SvmLightLoaderSaverCatalog |
Spazio dei nomi contenente il caricamento e il salvataggio dei dati, le definizioni dello schema dei dati e i componenti delle metriche di training del modello. |
| TextDataViewType |
Tipo di testo standard. Ha il tipo di rappresentazione di con il parametro ReadOnlyMemory<T>di Char tipo . Si noti che può avere un solo valore possibile, accessibile dalla proprietà Instancestatica singleton . |
| TextLoader |
Carica un file di testo in un oggetto IDataView. Supporta il mapping di base dalle colonne di input alle IDataView colonne. |
| TextLoader.Column |
Viene descritto come eseguire il mapping di una colonna di input a una IDataView colonna. |
| TextLoader.Options |
Impostazioni per TextLoader |
| TextLoader.Range |
Specifica l'intervallo di indici delle colonne di input di cui eseguire il mapping a una colonna di output. |
| TimeSpanDataViewType |
Tipo intervallo di tempo standard. Questo tipo di rappresentazione è .TimeSpan Si noti che può avere un solo valore possibile, accessibile dalla proprietà Instancestatica singleton . |
| TransformerChain<TLastTransformer> |
Catena di trasformatori (possibilmente vuoti) che terminano con un oggetto |
| TrivialEstimator<TTransformer> |
L'implementazione semplice di IEstimator<TTransformer> che ha già il trasformatore e la restituisce in ogni chiamata a Fit(IDataView). Le implementazioni concrete devono comunque fornire il meccanismo di propagazione dello schema, poiché non esiste un modo semplice per dedurrlo dal trasformatore. |
| VBufferEditor |
Vari metodi per la creazione di VBufferEditor<T> istanze. |
| VectorDataViewType |
Tipo di vettore standard. Il tipo di rappresentazione di è VBuffer<T>, dove il parametro di tipo è in ItemType. |
| VectorTypeAttribute |
Consente a un membro di essere contrassegnato come VectorDataViewType, consentendo principalmente a uno di impostare la dimensionalità della matrice risultante. |
Struct
| Nome | Descrizione |
|---|---|
| DataViewRowId |
Struttura che funge da identificatore di una riga di IDataView. Per i set di dati con milioni di record, tali ID devono essere univoci, pertanto la necessità di una struttura di grandi dimensioni per contenere i valori. Tali ID sono derivati da altri ID dei componenti precedenti delle pipeline e dividendo la struttura in due: ordine elevato e ordine basso di bit e riduce ulteriormente le modifiche di tali collisioni. |
| VBuffer<T> |
Buffer che supporta rappresentazioni dense e sparse. Si tratta del tipo di rappresentazione per tutte le VectorDataViewType istanze. I valori definiti in modo esplicito di questo vettore vengono esposti tramite GetValues() e, se non densi, GetIndices(). |
| VBufferEditor<T> |
Oggetto in grado di modificare un oggetto VBuffer<T> compilando Values (e Indices se il buffer non è denso). |
Interfacce
| Nome | Descrizione |
|---|---|
| IFileHandle |
Handle di file. |
| IMultiStreamSource |
Interfaccia per l'esposizione di alcuni elementi che possono essere aperti per la lettura. |
| IRowToRowMapper |
Questa interfaccia esegue il mapping di un input DataViewRow a un output DataViewRow. In genere, l'output contiene sia le colonne di input che le nuove colonne aggiunte dalla classe di implementazione, anche se alcune implementazioni possono restituire un subset delle colonne di input. Questa interfaccia è simile a Microsoft.ML.Data.ISchemaBoundRowMapper, ad eccezione del fatto che non dispone di mapping dei ruoli di input, quindi per riassociare, è necessario usare gli stessi nomi di colonna di input. Le implementazioni di questa interfaccia vengono in genere create tramite input DataViewSchemadefinito. |
Enumerazioni
| Nome | Descrizione |
|---|---|
| DataKind |
Specifica un tipo di dati semplice. |
| MLPixelFormat |
Specifica il formato dei dati di colore per ogni pixel nell'immagine. |
| SchemaDefinition.Direction |
Spazio dei nomi contenente il caricamento e il salvataggio dei dati, le definizioni dello schema dei dati e i componenti delle metriche di training del modello. |
| TransformerScope |
Questa enumerazione consente di "contrassegnare" gli estimatori (e successivamente trasformatori) nella catena di essere utilizzati "solo per il training", "per il training e la valutazione" ecc. L'esempio più rilevante è che le trasformazioni sulla colonna etichetta non devono essere usate per l'assegnazione dei punteggi, quindi l'ambito deve essere Training o TrainTest. |