Microsoft.ML Spazio dei nomi

Spazio dei nomi principale per ML.NET. Contiene contesti di applicazione e operazioni, cataloghi di trasformatori e trainer e componenti per l'elaborazione della vista dati.

Classi

Nome Descrizione
AlexNetExtension

Si tratta di un metodo di estensione da usare con DnnImageFeaturizerEstimator per usare un modello AlexNet con training preliminare. NuGet che contiene questa estensione è garantita anche l'inclusione del file di modello binario.

AnomalyDetectionCatalog

Classe usata da MLContext per creare istanze di componenti di rilevamento anomalie, ad esempio trainer e analizzatori.

AnomalyDetectionCatalog.AnomalyDetectionTrainers

Classe usata da MLContext per creare istanze di trainer di rilevamento anomalie.

BinaryClassificationCatalog

Classe usata da MLContext per creare istanze di componenti di classificazione binaria, ad esempio trainer e calibratori.

BinaryClassificationCatalog.BinaryClassificationTrainers

Classe usata da MLContext per creare istanze di trainer di classificazione binaria.

BinaryClassificationCatalog.CalibratorsCatalog

Classe usata da MLContext per creare istanze di calibratori di classificazione binaria.

BinaryLoaderSaverCatalog

Raccolta di metodi di estensione per DataOperationsCatalog la creazione di istanze di componenti in cui salvare e leggere IDataView oggetti da e verso un formato binario ad alte prestazioni.

CategoricalCatalog

Raccolta di metodi di estensione per TransformsCatalog.CategoricalTransforms la creazione di componenti trasformatori categorici.

ClusteringCatalog

Classe usata da MLContext per creare istanze di componenti di clustering, ad esempio i trainer.

ClusteringCatalog.ClusteringTrainers

Classe usata da MLContext per creare istanze di trainer di clustering.

ConversionsCatalog

Raccolta di metodi di estensione per TransformsCatalog la creazione di istanze di chiave a componenti del trasformatore di mapping del vettore binario

ConversionsExtensionsCatalog

Raccolta di metodi di estensione per TransformsCatalog creare istanze di componenti trasformatori di conversione e mapping dei dati.

CustomMappingCatalog

Classe contenente un metodo di estensione per TransformsCatalog creare istanze dei componenti del trasformatore di mapping di riga uno-a-uno definiti dall'utente.

DatabaseLoaderCatalog

Raccolta di metodi di estensione per l'oggetto DataOperationsCatalog da leggere dai database.

DataLoaderExtensions

Classe usata per caricare i dati da uno o più file.

DataOperationsCatalog

Classe usata per creare componenti che operano sui dati, ma non fanno parte della pipeline di training del modello. Include i componenti per caricare, salvare, memorizzare nella cache, filtrare, riassegnare casualmente e suddividere i dati.

DataViewRow

Riga logica di dati. Può essere una riga di una IDataView riga o una riga autonoma.

DataViewRowCursor

Classe usata per eseguire il cursore tra righe di un oggetto IDataView.

DataViewSchema

Rappresenta lo schema di un oggetto IDataView o .DataViewRow Lo schema è una raccolta di DataViewSchema.Column.

DataViewSchema.Annotations

Annotazioni dello schema di un oggetto DataViewSchema.Column.

DataViewSchema.Annotations.Builder

Classe contenente operazioni per compilare un oggetto DataViewSchema.Annotations.

DataViewSchema.Builder

Classe contenente operazioni per la compilazione di un oggetto DataViewSchema.

DebuggerExtensions

Classe usata per creare istanze di oggetti di anteprima per il debug. Nota: questa classe e tutti i metodi devono essere usati solo per il debug e non nel codice di produzione.

ExplainabilityCatalog

Raccolta di metodi di estensione per TransformsCatalog la creazione di istanze dei componenti di spiegazione del modello.

ExpressionCatalog

Spazio dei nomi principale per ML.NET. Contiene contesti di applicazione e operazioni, cataloghi di trasformatori e trainer e componenti per l'elaborazione della vista dati.

ExtensionBaseAttribute

Tipo di attributo di base per tutti gli attributi utilizzati per scopi di estendibilità.

ExtensionsCatalog

Raccolta di metodi di estensione per TransformsCatalog la creazione di istanze dei componenti del trasformatore di valore mancanti.

FactorizationMachineExtensions

Raccolta di metodi di estensione per la BinaryClassificationCatalog creazione di istanze di componenti del formatore di factorizzazione compatibile con i campi.

FeatureSelectionCatalog

Raccolta di metodi di estensione per TransformsCatalog la creazione di istanze dei componenti trasformatori di selezione delle caratteristiche.

ForecastingCatalog

Classe usata da MLContext per creare istanze dei componenti di previsione.

ForecastingCatalog.Forecasters

Classe usata da MLContext per creare istanze di trainer di previsione.

IDataViewExtensions

Spazio dei nomi principale per ML.NET. Contiene contesti di applicazione e operazioni, cataloghi di trasformatori e trainer e componenti per l'elaborazione della vista dati.

ImageEstimatorsCatalog

Raccolta di metodi di estensione per TransformsCatalog la creazione di istanze dei componenti trasformatori di elaborazione delle immagini.

InputOutputColumnPair

Specifica i nomi delle colonne di input e di output per i componenti trasformatori che operano su più colonne.

KernelExpansionCatalog

Raccolta di metodi di estensione per TransformsCatalog creare istanze dei componenti del trasformatore di progettazione delle funzionalità del metodo kernel.

KMeansClusteringExtensions

Raccolta di metodi di estensione per la ClusteringCatalog.ClusteringTrainers creazione di istanze di trainer KMeans.

LearningPipelineExtensions

Metodi di estensione che consentono il concatenamento di pipeline di stima e trasformatore.

LightGbmExtensions

Raccolta di metodi di estensione per i RegressionCatalog.RegressionTrainerscataloghi , BinaryClassificationCatalog.BinaryClassificationTrainers, RankingCatalog.RankingTrainerse MulticlassClassificationCatalog.MulticlassClassificationTrainers .

LoggingEventArgs

Fornisce dati per l'evento Log.

MklComponentsCatalog

Raccolta di metodi di estensione per RegressionCatalog.RegressionTrainers, BinaryClassificationCatalog.BinaryClassificationTrainerse TransformsCatalog per creare componenti di training e trasformazione MKL (Math Kernel Library).

MLContext

Rappresenta il contesto comune per tutte le operazioni di ML.NET.

ModelOperationsCatalog

Classe usata da MLContext per salvare e caricare i modelli sottoposti a training.

ModelSaveContext

Oggetto contesto pratico per il salvataggio dei modelli in un repository, per gli implementatori di ICanSaveModel.

MulticlassClassificationCatalog

Classe usata da MLContext per creare istanze di componenti di classificazione multiclasse, ad esempio i formatori.

MulticlassClassificationCatalog.MulticlassClassificationTrainers

Classe usata da MLContext per creare istanze di trainer di classificazione multiclasse.

NormalizationCatalog

Raccolta di metodi di estensione per TransformsCatalog la creazione di istanze di componenti di normalizzazione numerici.

OnnxCatalog

Spazio dei nomi principale per ML.NET. Contiene contesti di applicazione e operazioni, cataloghi di trasformatori e trainer e componenti per l'elaborazione della vista dati.

OnnxExportExtensions

Spazio dei nomi principale per ML.NET. Contiene contesti di applicazione e operazioni, cataloghi di trasformatori e trainer e componenti per l'elaborazione della vista dati.

PcaCatalog

Raccolta di metodi di estensione usati dai AnomalyDetectionCatalog.AnomalyDetectionTrainerscataloghi e TransformsCatalog per creare istanze dei componenti di Analisi dei componenti principale (PCA).

PermutationFeatureImportanceExtensions

Raccolta di metodi di estensione usati da RegressionCatalog, BinaryClassificationCatalogMulticlassClassificationCatalog, e RankingCatalog per creare istanze di componenti di importanza della funzionalità di permutazione.

PredictionEngine<TSrc,TDst>

Classe per eseguire singole stime su un modello sottoposto a training in precedenza (e la pipeline di trasformazione precedente).

PredictionEngineBase<TSrc,TDst>

Classe di base per eseguire singole stime su un modello con training precedente (e la pipeline di trasformazione precedente).

PredictionEngineOptions

Opzioni per il PredictionEngine<TSrc,TDst>

RankingCatalog

Classe usata da MLContext per creare istanze di componenti di classificazione, ad esempio i formatori e gli analizzatori.

RankingCatalog.RankingTrainers

Classe usata da MLContext per creare istanze di trainer di classificazione.

RecommendationCatalog

Catalogo centrale per i formatori e le attività di raccomandazione.

RecommendationCatalog.RecommendationTrainers

Spazio dei nomi principale per ML.NET. Contiene contesti di applicazione e operazioni, cataloghi di trasformatori e trainer e componenti per l'elaborazione della vista dati.

RecommenderCatalog

Spazio dei nomi principale per ML.NET. Contiene contesti di applicazione e operazioni, cataloghi di trasformatori e trainer e componenti per l'elaborazione della vista dati.

RegressionCatalog

Classe usata da MLContext per creare istanze di componenti di regressione, ad esempio trainer e analizzatori.

RegressionCatalog.RegressionTrainers

Classe usata da MLContext per creare istanze di trainer di regressione.

ResNet101Extension

Si tratta di un metodo di estensione da usare con DnnImageFeaturizerEstimator per usare un modello ResNet101 con training preliminare. NuGet che contiene questa estensione è garantita anche l'inclusione del file di modello binario.

ResNet18Extension

Si tratta di un metodo di estensione da usare con DnnImageFeaturizerEstimator per usare un modello ResNet18 con training preliminare. NuGet che contiene questa estensione è garantita anche l'inclusione del file di modello binario.

ResNet50Extension

Si tratta di un metodo di estensione da usare con DnnImageFeaturizerEstimator per usare un modello ResNet50 con training preliminare. NuGet che contiene questa estensione è garantita anche l'inclusione del file di modello binario.

SchemaShape

Set di "requisiti" per lo schema in ingresso, nonché un set di "promesse" dello schema in uscita. Questo è più rilassato rispetto al corretto DataViewSchema, poiché è solo un subset delle colonne, e anche perché non specifica esattamente DataViewType's per vettori e chiavi.

StandardTrainersCatalog

Raccolta di metodi di estensione per RegressionCatalog.RegressionTrainers, BinaryClassificationCatalog.BinaryClassificationTrainerse MulticlassClassificationCatalog.MulticlassClassificationTrainers per creare istanze di componenti di training.

TensorflowCatalog

Viene TensorFlowTransformer usato nei due scenari seguenti.

  1. Assegnazione dei punteggi con il modello TensorFlow con training preliminare: in questa modalità, la trasformazione estrae i valori dei livelli nascosti da un modello Tensorflow con training preliminare e usa gli output come funzionalità nella pipeline ML.Net.
  2. Ripetizione del training del modello TensorFlow : in questa modalità, la trasformazione ripete il training di un modello TensorFlow usando i dati utente passati attraverso ML.Net pipeline. Dopo aver eseguito il training del modello, gli output possono essere usati come funzionalità per l'assegnazione dei punteggi.
TextCatalog

Raccolta di metodi di estensione per .TransformsCatalog

TextLoaderSaverCatalog

Raccolta di metodi di estensione per la DataOperationsCatalog lettura da file di testo delimitati, ad esempio csv e tsv.

TimeSeriesCatalog

Spazio dei nomi principale per ML.NET. Contiene contesti di applicazione e operazioni, cataloghi di trasformatori e trainer e componenti per l'elaborazione della vista dati.

TrainCatalogBase

Classe di base per i cataloghi di trainer.

TrainCatalogBase.CatalogInstantiatorBase

Le sottoclassi di Microsoft.ML.TrainContext fornirà piccoli oggetti associabili "metodo di estensione", ad esempio qualcosa di simile Trainersa . Il codice utente interagirà solo con questi oggetti richiamando i metodi di estensione. Il codice del componente effettivo può essere usato Microsoft.ML.Data.CatalogUtils per ottenere informazioni più "nascoste" da questo oggetto, ad esempio l'ambiente.

TrainCatalogBase.CrossValidationResult<T>

Risultati dell'esecuzione della convalida incrociata.

TrainerInfo

Caratteristiche di un trainer. Esposto tramite la proprietà Info di ogni trainer.

TransformExtensionsCatalog

Raccolta di metodi di estensione per TransformsCatalog per creare istanze di componenti di trasformazione che modificano le colonne.

TransformsCatalog

Classe usata da MLContext per creare istanze di componenti di trasformazione.

TransformsCatalog.CategoricalTransforms

Classe usata da MLContext per creare istanze di componenti di trasformazione dei dati categorici.

TransformsCatalog.ConversionTransforms

Classe utilizzata da MLContext per creare istanze di componenti di trasformazione dei dati di conversione dei tipi.

TransformsCatalog.FeatureSelectionTransforms

Classe usata da MLContext per creare istanze dei componenti di trasformazione della selezione delle funzionalità.

TransformsCatalog.TextTransforms

Classe utilizzata da MLContext per creare istanze di componenti di trasformazione dati di testo.

TreeExtensions

Raccolta di metodi di estensione usati da RegressionCatalog, BinaryClassificationCatalogMulticlassClassificationCatalog, RankingCatalog, e TransformsCatalog per creare istanze di trainer e strumenti di definizione dell'albero delle decisioni.

VisionCatalog

Raccolta di metodi di estensione per MulticlassClassificationCatalog.MulticlassClassificationTrainers la creazione di istanze dei componenti del formatore ImageClassification.

Struct

Nome Descrizione
DataOperationsCatalog.TrainTestData

Coppia di set di dati, per il training e il set di test.

DataViewSchema.Column

Questa classe descrive una colonna nello schema specifico.

DataViewSchema.DetachedColumn

Questa classe rappresenta lo schema di una colonna di una vista dati, senza un allegato a un particolare DataViewSchemaoggetto .

SchemaShape.Column

Spazio dei nomi principale per ML.NET. Contiene contesti di applicazione e operazioni, cataloghi di trasformatori e trainer e componenti per l'elaborazione della vista dati.

Interfacce

Nome Descrizione
ICanSaveModel

Per salvare un modello in un repository. Le classi che implementano ICanSaveModel devono eseguire un'implementazione esplicita di Save(ModelSaveContext). Le classi che ICanSaveModel ereditano da una classe base devono sovrascrivere la funzione richiamata da Save(ModelSaveContext) in tale classe di base, se presente.

IDataLoader<TSource>

Il "caricatore di dati" accetta un determinato tipo di input e lo trasforma in .IDataView

IDataLoaderEstimator<TSource,TLoader>

A volte è necessario "adattarsi" a un oggetto IDataLoader<TSource>. Uno strumento di stima DataLoader è l'oggetto che lo esegue.

IDataView

Input e output degli operatori di query (trasformazioni). Si tratta del tipo di pipeline di dati fondamentale, paragonabile a IEnumerable<T> per LINQ.

IEstimator<TTransformer>

Lo strumento di stima (nella terminologia spark) è un "trasformatore senza training". Deve "adattarsi" ai dati per produrre un trasformatore. Fornisce anche la "propagazione dello schema" come i trasformatori, ma invece SchemaShape di DataViewSchema.

IPredictionTransformer<TModel>

Interfaccia per tutti i trasformatori in grado di trasformare i dati in base al Microsoft.ML.IPredictor campo. Le implementazioni di questa interfaccia non dispongono di alcuna colonna di funzionalità o hanno più colonne di funzionalità e non possono implementare , ISingleFeaturePredictionTransformer<TModel>che la maggior parte delle ML.Net implementazione della tranformer.

ISingleFeaturePredictionTransformer<TModel>

Un oggetto ISingleFeaturePredictionTransformer contiene il nome di e il FeatureColumnName relativo tipo, FeatureColumnType. Le implementazioni di questa interfaccia hanno la possibilità di assegnare un punteggio ai dati di un input IDataView tramite Transform(IDataView)

ITransformer

Il trasformatore è un componente che trasforma i dati. Supporta anche la "propagazione dello schema" per rispondere alla domanda "come verranno esaminati i dati con questo schema, dopo averlo trasformato?".

Enumerazioni

Nome Descrizione
SchemaShape.Column.VectorKind

Spazio dei nomi principale per ML.NET. Contiene contesti di applicazione e operazioni, cataloghi di trasformatori e trainer e componenti per l'elaborazione della vista dati.

Delegati

Nome Descrizione
ValueGetter<TValue>

Tipo delegato per ottenere un valore. Può essere usato per un accesso efficiente ai dati in un DataViewRow oggetto o DataViewRowCursor.