Microsoft.ML 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 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.
|
| 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. |