Microsoft.ML.Data Przestrzeń nazw

Przestrzeń nazw zawierająca ładowanie i zapisywanie danych, definicje schematu danych i składniki metryk trenowania modelu.

Klasy

Nazwa Opis
AnomalyDetectionMetrics

Wyniki oceny wykrywania anomalii (algorytm uczenia nienadzorowanego).

AnomalyPredictionTransformer<TModel>

Klasa podstawowa ISingleFeaturePredictionTransformer<TModel> do pracy nad zadaniami wykrywania anomalii.

BinaryClassificationMetrics

Wyniki oceny dla klasyfikatorów binarnych, z wyłączeniem metryk probabilistycznych.

BinaryClassificationMetricsStatistics

Klasa BinaryClassificationMetricsStatistics zawiera podsumowanie statystyk dotyczących wielu obserwacji obiektu BinaryClassificationMetrics.

BinaryPrecisionRecallDataPoint

Ta klasa reprezentuje jeden punkt danych na Precision-Recall krzywej klasyfikacji binarnej.

BinaryPredictionTransformer<TModel>

Klasa podstawowa ISingleFeaturePredictionTransformer<TModel> do pracy nad zadaniami klasyfikacji binarnej.

BooleanDataViewType

Standardowy typ logiczny. Ma to typ Booleanreprezentacji . Należy pamiętać, że może to mieć tylko jedną możliwą wartość dostępną dla pojedynczej właściwości Instancestatycznej .

CalibratedBinaryClassificationMetrics

Wyniki oceny dla klasyfikatorów binarnych, w tym metryki probabilistyczne.

ClusteringMetrics

Metryki wygenerowane po ocenie prognoz klastrowania.

ClusteringPredictionTransformer<TModel>

Klasa podstawowa ISingleFeaturePredictionTransformer<TModel> do pracy nad zadaniami klastrowania.

ColumnConcatenatingTransformer

ITransformer wynikające z dopasowania elementu ColumnConcatenatingEstimator.

ColumnCursorExtensions

Metody rozszerzeń, które umożliwiają wyodrębnianie wartości pojedynczej kolumny elementu IDataView jako IEnumerable<T>.

ColumnNameAttribute

Umożliwia członkowi bezpośrednie określenie IDataView nazwy kolumny, w przeciwieństwie do domyślnego zachowania używania nazwy elementu członkowskiego jako nazwy kolumny.

CompositeDataLoader<TSource,TLastTransformer>

Ta klasa reprezentuje moduł ładujący dane, który stosuje łańcuch przekształcania po załadowaniu. Zawiera również metody zapisywania się w repozytorium.

CompositeLoaderEstimator<TSource,TLastTransformer>

Klasa narzędzia do szacowania dla modułu ładującego dane złożone. Może służyć do tworzenia "modułu ładującego inteligentne dane z możliwością trenowania", chociaż ten wzorzec nie jest bardzo powszechny.

ConfusionMatrix

Przedstawia macierz pomyłek wyników klasyfikacji.

DatabaseLoader

Przestrzeń nazw zawierająca ładowanie i zapisywanie danych, definicje schematu danych i składniki metryk trenowania modelu.

DatabaseLoader.Column

Opisuje sposób mapowania kolumny wejściowej na kolumnę IDataView .

DatabaseLoader.Options

Ustawienia dla DatabaseLoader

DatabaseLoader.Range

Określa zakres indeksów lub nazw kolumn wejściowych, które powinny być mapowane na kolumnę wyjściową.

DatabaseSource

Uwidacznia dane wymagane do otwarcia bazy danych do odczytu.

DataDebuggerPreview

Ta klasa reprezentuje chętną "podgląd" elementu IDataView.

DataDebuggerPreview.ColumnInfo

Przestrzeń nazw zawierająca ładowanie i zapisywanie danych, definicje schematu danych i składniki metryk trenowania modelu.

DataDebuggerPreview.RowInfo

Przestrzeń nazw zawierająca ładowanie i zapisywanie danych, definicje schematu danych i składniki metryk trenowania modelu.

DataViewType

Jest to abstrakcyjna klasa bazowa dla wszystkich typów w IDataView systemie typów.

DataViewTypeAttribute

DataViewTypeAttributenależy użyć do dekorowania właściwości klasy i pól, jeśli wystąpienia tej klasy zostaną załadowane jako ML.NET IDataView. Register() Funkcja zostanie wywołana w celu zarejestrowania DataViewType elementu dla elementu Type z jego Attributes. Za każdym razem, gdy wartość wpisana do zarejestrowanego Type i jego Attributewartości, typ tej wartości (tj. ) Typew obiekcie IDataView będzie skojarzony .DataViewType

DataViewTypeManager

Pojedyncza klasa do zarządzania mapą między ML.NET DataViewType i C# Type. Aby obsługiwać typ kolumny niestandardowej w programie IDataView, typ bazowej kolumny (np. typ klasy C#) powinien być zarejestrowany przy użyciu klasy pochodnej z DataViewTypeklasy .

DateTimeDataViewType

Standardowy typ daty i godziny. Ma to typ DateTimereprezentacji . Należy pamiętać, że może to mieć tylko jedną możliwą wartość dostępną dla pojedynczej właściwości Instancestatycznej .

DateTimeOffsetDataViewType

Standardowy typ przesunięcia daty/godziny. Ma to typ DateTimeOffsetreprezentacji . Należy pamiętać, że może to mieć tylko jedną możliwą wartość dostępną dla pojedynczej właściwości Instancestatycznej .

EstimatorChain<TLastTransformer>

Reprezentuje łańcuch (potencjalnie pusty) narzędzi do szacowania, które kończą się elementem TLastTransformer. Jeśli łańcuch jest pusty, TLastTransformer zawsze ITransformerma wartość .

FileHandleSource

Opakowuje element IFileHandle jako element IMultiStreamSource.

ImageLoadingEstimator

IEstimator<TTransformer> dla elementu ImageLoadingTransformer.

ImageLoadingTransformer

ITransformer wynikające z dopasowania elementu ImageLoadingEstimator.

KeyCount

Definiuje kardynalność lub liczbę prawidłowych wartości KeyDataViewType kolumny. Musi to być ściśle pozytywne. Jest on używany przez TextLoader i TypeConvertingEstimator.

KeyDataViewType

Typ reprezentujący wartości kategorii lub wyliczane, najczęściej używany dla wartości etykiet w modelach klasyfikacji wieloklasowej.

KeyTypeAttribute

Zezwalaj na oznaczenie elementu członkowskiego jako .KeyDataViewType

LoadColumnAttribute

Zezwalaj członkowi na określanie mapowania na pola w pliku tekstowym. Aby zastąpić nazwę kolumny IDataView , użyj polecenia ColumnNameAttribute.

LoadColumnNameAttribute

Zezwalaj członkowi na określanie mapowania na pola w bazie danych. Aby zastąpić nazwę kolumny IDataView , użyj polecenia ColumnNameAttribute.

MetricStatistics

Klasa MetricsStatistics oblicza podsumowanie statystyk dotyczących wielu obserwacji metryki.

MLImage

Udostępniaj interfejsy na potrzeby operacji tworzenia obrazów.

MulticlassClassificationMetrics

Wyniki oceny dla wieloklasowych trenerów klasyfikacji.

MulticlassClassificationMetricsStatistics

Klasa MulticlassClassificationMetricsStatistics zawiera podsumowanie statystyk dotyczących wielu obserwacji obiektu MulticlassClassificationMetrics.

MulticlassPredictionTransformer<TModel>

Klasa podstawowa ISingleFeaturePredictionTransformer<TModel> do pracy nad zadaniami klasyfikacji wieloklasowej.

MultiFileSource

Opakowuje potencjalnie złożoną ścieżkę jako element IMultiStreamSource.

NoColumnAttribute

Oznacz ten element członkowski jako nie uwidoczniony jako kolumna w elemencie IDataViewDataViewSchema.

NumberDataViewType

Typ numeru standardowego. Ta klasa nie jest bezpośrednio możliwa do utworzenia wystąpienia. Wszystkie dozwolone wystąpienia tego typu są pojedynczymi i są dostępne jako właściwości statyczne w tej klasie.

OneToOneTransformerBase

Klasa bazowa dla transformatora, która działa na parach kolumn wejściowych i wyjściowych.

PredictionTransformerBase<TModel>

Klasa bazowa dla transformatorów bez kolumny funkcji lub więcej niż jedna kolumna funkcji.

PrimitiveDataViewType

Abstrakcyjna klasa bazowa dla wszystkich typów pierwotnych. Wartości tych typów można swobodnie kopiować bez obaw o własność, mutację lub dysponowanie.

RankingEvaluatorOptions

Opcje kontrolowania danych wyjściowych modułu RankingEvaluator

RankingMetrics

Wyniki oceny dla rangatorów.

RankingMetricsStatistics

Klasa RankingMetricsStatistics zawiera podsumowanie statystyk dotyczących wielu obserwacji obiektu RankingMetrics.

RankingPredictionTransformer<TModel>

Klasa podstawowa ISingleFeaturePredictionTransformer<TModel> do pracy nad zadaniami klasyfikacji.

RegressionMetrics

Algorytmy regresji wyników oceny (algorytm uczenia nadzorowanych).

RegressionMetricsStatistics

Klasa RegressionMetricsStatistics zawiera podsumowanie statystyk dotyczących wielu obserwacji obiektu RegressionMetrics.

RegressionPredictionTransformer<TModel>

Klasa bazowa ISingleFeaturePredictionTransformer<TModel> do pracy nad zadaniami regresji.

RowIdDataViewType

Typ RowIdDataViewType . Ma to typ DataViewRowIdreprezentacji . Należy pamiętać, że może to mieć tylko jedną możliwą wartość dostępną dla pojedynczej właściwości Instancestatycznej .

RowToRowTransformerBase

Klasa bazowa dla funkcji przekształcania, która generuje nowe kolumny, ale nie ma wpływu na istniejące.

SchemaAnnotationsExtensions

Metody rozszerzenia ułatwiające łatwe korzystanie z popularnej zawartości programu Annotations.

SchemaDefinition

Ta klasa definiuje schemat typu widoku danych.

SchemaDefinition.Column

Jedna kolumna widoku danych.

SimpleFileHandle

Prosty uchwyt na plikach oparty na dysku.

SingleFeaturePredictionTransformerBase<TModel>

Klasa bazowa dla wszystkich transformatorów implementowania klasy ISingleFeaturePredictionTransformer<TModel>. Są to wszystkie transformatory, które działają z jedną kolumną funkcji.

StructuredDataViewType

Abstrakcyjna klasa bazowa dla wszystkich typów nietypowych.

SvmLightLoader

Ta próba odczytu danych w formacie zbliżonym do formatu SVM-light jest taka, że większość danych sformatowanych w formacie SVM powinna być interpretowana przez ten moduł ładujący.

SvmLightLoaderSaverCatalog

Przestrzeń nazw zawierająca ładowanie i zapisywanie danych, definicje schematu danych i składniki metryk trenowania modelu.

TextDataViewType

Standardowy typ tekstu. Ma to typ reprezentacji z ReadOnlyMemory<T> parametrem Chartypu . Należy pamiętać, że może to mieć tylko jedną możliwą wartość dostępną dla pojedynczej właściwości Instancestatycznej .

TextLoader

Ładuje plik tekstowy do elementu IDataView. Obsługuje podstawowe mapowanie z kolumn wejściowych na IDataView kolumny.

TextLoader.Column

Opisuje sposób mapowania kolumny wejściowej na kolumnę IDataView .

TextLoader.Options

Ustawienia dla TextLoader

TextLoader.Range

Określa zakres indeksów kolumn wejściowych, które powinny być mapowane na kolumnę wyjściową.

TimeSpanDataViewType

Standardowy typ przedziału czasu. Ma to typ TimeSpanreprezentacji . Należy pamiętać, że może to mieć tylko jedną możliwą wartość dostępną dla pojedynczej właściwości Instancestatycznej .

TransformerChain<TLastTransformer>

Łańcuch transformatorów (prawdopodobnie pusty), który kończy się ciągiem TLastTransformer. W przypadku pustego łańcucha TLastTransformer wartość to zawsze ITransformer.

TrivialEstimator<TTransformer>

Trywialna implementacja IEstimator<TTransformer> tego elementu ma już transformator i zwraca go przy każdym wywołaniu metody Fit(IDataView).

Konkretne implementacje nadal muszą zapewnić mechanizm propagacji schematu, ponieważ nie ma łatwego sposobu wnioskowania go z transformatora.

VBufferEditor

Różne metody tworzenia VBufferEditor<T> wystąpień.

VectorDataViewType

Standardowy typ wektora. Typ reprezentacji to VBuffer<T>, gdzie parametr typu ma wartość ItemType.

VectorTypeAttribute

Umożliwia oznaczenie elementu członkowskiego jako VectorDataViewTypeelementu , co pozwala przede wszystkim ustawić wymiarowość wynikowej tablicy.

Struktury

Nazwa Opis
DataViewRowId

Struktura służąca jako identyfikator wiersza .IDataView W przypadku zestawów danych z milionami rekordów te identyfikatory muszą być unikatowe, dlatego potrzeba przechowywania wartości przez tak dużą strukturę. Te identyfikatory pochodzą z innych identyfikatorów poprzednich składników potoków i podziału struktury w dwóch: wysokiej kolejności i niskiej kolejności bitów, a także zmniejsza jeszcze bardziej zmiany tych kolizji.

VBuffer<T>

Bufor obsługujący reprezentacje gęste i rozrzedłe. Jest to typ reprezentacji dla wszystkich VectorDataViewType wystąpień. Jawnie zdefiniowane wartości tego wektora są uwidocznione za pomocą GetValues() metod i, jeśli nie są gęste, GetIndices().

VBufferEditor<T>

Obiekt zdolny do edycji VBuffer<T> obiektu przez wypełnienie Values (i Indices jeśli bufor nie jest gęsty).

Interfejsy

Nazwa Opis
IFileHandle

Dojście do plików.

IMultiStreamSource

Interfejs do uwidaczniania niektórych elementów, które można otworzyć do odczytu.

IRowToRowMapper

Ten interfejs mapuje dane wejściowe DataViewRow na dane wyjściowe DataViewRow. Zazwyczaj dane wyjściowe zawierają zarówno kolumny wejściowe, jak i nowe kolumny dodane przez klasę implementowania, chociaż niektóre implementacje mogą zwracać podzestaw kolumn wejściowych. Ten interfejs jest podobny do Microsoft.ML.Data.ISchemaBoundRowMapper, z wyjątkiem nie ma żadnych mapowań ról wejściowych, więc aby ponownie połączyć, należy użyć tych samych nazw kolumn wejściowych. Implementacje tego interfejsu są zwykle tworzone za pośrednictwem zdefiniowanych danych wejściowych DataViewSchema.

Wyliczenia

Nazwa Opis
DataKind

Określa prosty typ danych.

MLPixelFormat

Określa format danych kolorów dla każdego piksela na obrazie.

SchemaDefinition.Direction

Przestrzeń nazw zawierająca ładowanie i zapisywanie danych, definicje schematu danych i składniki metryk trenowania modelu.

TransformerScope

To wyliczenie umożliwia "tagowanie" narzędzia do szacowania (a następnie transformatorów) w łańcuchu do użycia "tylko do trenowania", "do trenowania i oceny" itp. Najbardziej godnym uwagi przykładem jest to, że przekształcenia w kolumnie etykiety nie powinny być używane do oceniania, więc zakres powinien mieć Training wartość lub TrainTest.