CustomMappingEstimator<TSrc,TDst> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Stosuje funkcję mapowania niestandardowego do określonych kolumn wejściowych. Wynik będzie znajdować się w kolumnach wyjściowych.
public sealed class CustomMappingEstimator<TSrc,TDst> : Microsoft.ML.Data.TrivialEstimator<Microsoft.ML.Transforms.CustomMappingTransformer<TSrc,TDst>> where TSrc : class, new() where TDst : class, new()
type CustomMappingEstimator<'Src, 'Dst (requires 'Src : null and 'Src : (new : unit -> 'Src) and 'Dst : null and 'Dst : (new : unit -> 'Dst))> = class
inherit TrivialEstimator<CustomMappingTransformer<'Src, 'Dst>>
Public NotInheritable Class CustomMappingEstimator(Of TSrc, TDst)
Inherits TrivialEstimator(Of CustomMappingTransformer(Of TSrc, TDst))
Parametry typu
- TSrc
- TDst
- Dziedziczenie
Uwagi
Charakterystyka narzędzia do szacowania
| Czy ten narzędzie do szacowania musi przyjrzeć się danym, aby wytrenować jego parametry? | No |
| Typ danych kolumny wejściowej | Any |
| Typ danych kolumny wyjściowej | Any |
| Możliwość eksportowania do ONNX | No |
CustomMappingTransformer<TSrc,TDst> Wynikowe zastosowanie mapowania zdefiniowanego przez użytkownika do co najmniej jednej kolumny wejściowej i tworzy co najmniej jedną kolumnę wyjściową. Ta transformacja nie zmienia liczby wierszy i może być widoczna w wyniku zastosowania funkcji użytkownika do każdego wiersza danych wejściowych.
Podana funkcja niestandardowa musi być bezpieczna wątkowo i wolna od skutków ubocznych. Nie można zagwarantować kolejności, za pomocą której są stosowane do wierszy danych.
Zapoznaj się z sekcją Zobacz również, aby uzyskać linki do przykładów użycia.
Metody
| Nazwa | Opis |
|---|---|
| Fit(IDataView) |
Stosuje funkcję mapowania niestandardowego do określonych kolumn wejściowych. Wynik będzie znajdować się w kolumnach wyjściowych. (Odziedziczone po TrivialEstimator<TTransformer>) |
| GetOutputSchema(SchemaShape) |
SchemaShape Zwraca schemat, który zostanie wygenerowany przez transformator. Służy do propagacji schematu i weryfikacji w potoku. |
Metody rozszerzania
| Nazwa | Opis |
|---|---|
| AppendCacheCheckpoint<TTrans>(IEstimator<TTrans>, IHostEnvironment) |
Dołącz punkt kontrolny buforowania do łańcucha narzędzia do szacowania. Zapewni to, że narzędzia do szacowania podrzędnego zostaną wytrenowane z buforowanych danych. Warto mieć punkt kontrolny buforowania, zanim trenerzy przejdą wiele danych. |
| WithOnFitDelegate<TTransformer>(IEstimator<TTransformer>, Action<TTransformer>) |
Biorąc pod uwagę narzędzie do szacowania, zwróć obiekt opakowujący, który wywoła delegata po Fit(IDataView) wywołaniu. Często ważne jest, aby narzędzie do szacowania zwracało informacje o tym, co było odpowiednie, dlatego Fit(IDataView) metoda zwraca specjalnie wpisany obiekt, a nie tylko ogólne ITransformer. Jednak w tym samym czasie IEstimator<TTransformer> są często tworzone w potoki z wieloma obiektami, więc może być konieczne utworzenie łańcucha narzędzi do szacowania za pośrednictwem EstimatorChain<TLastTransformer> miejsca, w którym narzędzie do szacowania, dla którego chcemy uzyskać transformator jest pochowany gdzieś w tym łańcuchu. W tym scenariuszu możemy za pomocą tej metody dołączyć delegata, który będzie wywoływany po wywołaniu dopasowania. |