Sdílet prostřednictvím


CalibratorEstimatorBase<TICalibrator> Třída

Definice

Základní třída pro odhadátory kalibrátoru

public abstract class CalibratorEstimatorBase<TICalibrator> : Microsoft.ML.IEstimator<Microsoft.ML.Calibrators.CalibratorTransformer<TICalibrator>> where TICalibrator : class, ICalibrator
type CalibratorEstimatorBase<'ICalibrator (requires 'ICalibrator : null and 'ICalibrator :> ICalibrator)> = class
    interface IEstimator<CalibratorTransformer<'ICalibrator>>
Public MustInherit Class CalibratorEstimatorBase(Of TICalibrator)
Implements IEstimator(Of CalibratorTransformer(Of TICalibrator))

Parametry typu

TICalibrator
Dědičnost
CalibratorEstimatorBase<TICalibrator>
Odvozené
Implementuje

Poznámky

KalibrorEstimátory převedou IDataView (výstup Microsoft.ML.Data.BinaryClassifierScorersloupce ), který obsahuje sloupec "Skóre" a převede skóre na pravděpodobnosti (prostřednictvím binningu, interpolace atd.), na základě typu TICalibrator . Používají se v kanálech, kde binární klasifikátor vytváří nekalibrované skóre.

Metody

Fit(IDataView)

Zapadá do IDataView skóre vytvoření CalibratorTransformer<TICalibrator> , které může transformovat data přidáním Microsoft.ML.Data.DefaultColumnNames.Probability sloupce obsahujícího kalibrovanou Microsoft.ML.Data.DefaultColumnNames.Score.

Explicitní implementace rozhraní

IEstimator<CalibratorTransformer<TICalibrator>>.GetOutputSchema(SchemaShape)

Získá výstup SchemaShapeIDataView po přizpůsobení kalibrátoru. Přizpůsobení kalibrátoru přidá do schématu sloupec s názvem Pravděpodobnost. Pokud jste už takový sloupec měli, přidá se nový sloupec. Stejná data poznámek, která by byla vytvořena Microsoft.ML.Data.AnnotationUtils.GetTrainerOutputAnnotation(System.Boolean) , se označí jako přítomná ve výstupu, pokud se nachází ve sloupci vstupního skóre.

Metody rozšíření

AppendCacheCheckpoint<TTrans>(IEstimator<TTrans>, IHostEnvironment)

Připojte k řetězci odhadu kontrolní bod ukládání do mezipaměti. Tím zajistíte, aby se podřízené estimátory natrénovaly na data uložená v mezipaměti. Před průchodem více dat je užitečné mít kontrolní bod ukládání do mezipaměti.

WithOnFitDelegate<TTransformer>(IEstimator<TTransformer>, Action<TTransformer>)

Pokud získáte odhadátor, vraťte obtékání objektu, který jednou zavolá delegáta Fit(IDataView) . Často je důležité, aby estimátor vrátil informace o tom, co bylo vhodné, což je důvod, proč Fit(IDataView) metoda vrací konkrétně zadaný objekt, a ne jen obecné ITransformer. Ve stejnou dobu se však často vytvářejí do kanálů s mnoha objekty, takže možná budeme muset vytvořit řetězec odhadovačů prostřednictvím EstimatorChain<TLastTransformer> toho, kde je odhadovač, IEstimator<TTransformer> pro který chceme získat transformátor, uložen někde v tomto řetězu. Pro tento scénář můžeme prostřednictvím této metody připojit delegáta, který bude volána po volání fit.

Platí pro