Udostępnij przez


IPredictionTransformer<TModel> Interfejs

Definicja

Interfejs dla wszystkich transformatorów, które mogą przekształcać dane na Microsoft.ML.IPredictor podstawie pola. Implementacje tego interfejsu nie mają kolumny funkcji lub mają więcej niż jedną kolumnę funkcji i nie mogą implementować ISingleFeaturePredictionTransformer<TModel>elementu , który większość ML.Net implementacji transformatora.

public interface IPredictionTransformer<out TModel> : Microsoft.ML.ITransformer where TModel : class
type IPredictionTransformer<'Model (requires 'Model : null)> = interface
    interface ITransformer
    interface ICanSaveModel
Public Interface IPredictionTransformer(Of Out TModel)
Implements ITransformer

Parametry typu

TModel

Element Microsoft.ML.IPredictor lub ICalibrator używany do przekształcania danych.

Ten parametr typu jest kowariantny. Oznacza to, że możesz użyć typu, który został przez Ciebie określony, lub dowolnego typu, który jest bardziej pochodny. Aby uzyskać więcej informacji o kowariancji i kontrawariancji, zobacz Kowariancja i kontrawariancja w typach ogólnych.
Pochodne
Implementuje

Właściwości

IsRowToRowMapper

Czy wywołanie powinno GetRowToRowMapper(DataViewSchema) zakończyć się powodzeniem, w odpowiednim schemacie.

(Odziedziczone po ITransformer)
Model

Interfejs dla wszystkich transformatorów, które mogą przekształcać dane na Microsoft.ML.IPredictor podstawie pola. Implementacje tego interfejsu nie mają kolumny funkcji lub mają więcej niż jedną kolumnę funkcji i nie mogą implementować ISingleFeaturePredictionTransformer<TModel>elementu , który większość ML.Net implementacji transformatora.

Metody

GetOutputSchema(DataViewSchema)

Propagacja schematu dla transformatorów. Zwraca schemat wyjściowy danych, jeśli schemat wejściowy jest podobny do podanego.

(Odziedziczone po ITransformer)
GetRowToRowMapper(DataViewSchema)

Tworzy maper wiersza do wiersza na podstawie schematu wejściowego. Jeśli IsRowToRowMapper jest to false, należy zgłosić wyjątek. Jeśli schemat wejściowy jest w jakikolwiek sposób nieodpowiedni do konstruowania mapowania, należy również zgłosić wyjątek.

(Odziedziczone po ITransformer)
Save(ModelSaveContext)

Interfejs dla wszystkich transformatorów, które mogą przekształcać dane na Microsoft.ML.IPredictor podstawie pola. Implementacje tego interfejsu nie mają kolumny funkcji lub mają więcej niż jedną kolumnę funkcji i nie mogą implementować ISingleFeaturePredictionTransformer<TModel>elementu , który większość ML.Net implementacji transformatora.

(Odziedziczone po ICanSaveModel)
Transform(IDataView)

Pobierz dane, dokonaj przekształceń, wyjmij dane wyjściowe. Należy pamiętać, że IDataView's są leniwe, więc nie ma rzeczywistych przekształceń tutaj, tylko walidacja schematu.

(Odziedziczone po ITransformer)

Metody rozszerzania

Preview(ITransformer, IDataView, Int32)

Podgląd wpływu transformer elementu na dany dataelement .

Append<TTrans>(ITransformer, TTrans)

Utwórz nowy łańcuch transformatorów, dołączając kolejny transformator na końcu tego łańcucha transformatorów.

CreateTimeSeriesEngine<TSrc,TDst>(ITransformer, IHostEnvironment, PredictionEngineOptions)

TimeSeriesPredictionEngine<TSrc,TDst> tworzy aparat przewidywania dla potoku szeregów czasowych. Aktualizuje on stan modelu szeregów czasowych z obserwacjami widocznymi w fazie przewidywania i umożliwia punktowanie kontrolne modelu.

CreateTimeSeriesEngine<TSrc,TDst>(ITransformer, IHostEnvironment, Boolean, SchemaDefinition, SchemaDefinition)

TimeSeriesPredictionEngine<TSrc,TDst> tworzy aparat przewidywania dla potoku szeregów czasowych. Aktualizuje on stan modelu szeregów czasowych z obserwacjami widocznymi w fazie przewidywania i umożliwia punktowanie kontrolne modelu.

Dotyczy