Sdílet prostřednictvím


NaiveCalibratorEstimator Třída

Definice

Naïve binning-based kalibror estimátor.

public sealed class NaiveCalibratorEstimator : Microsoft.ML.Calibrators.CalibratorEstimatorBase<Microsoft.ML.Calibrators.NaiveCalibrator>
type NaiveCalibratorEstimator = class
    inherit CalibratorEstimatorBase<NaiveCalibrator>
Public NotInheritable Class NaiveCalibratorEstimator
Inherits CalibratorEstimatorBase(Of NaiveCalibrator)
Dědičnost
NaiveCalibratorEstimator

Poznámky

Rozdělí rozsah výstupů do stejně velkých intervalů. V každém intervalu je pravděpodobnost, že patří do třídy 1, počet instancí třídy 1 v intervalu rozdělený celkovým počtem instancí v intervalu.

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.

(Zděděno od CalibratorEstimatorBase<TICalibrator>)

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.

(Zděděno od CalibratorEstimatorBase<TICalibrator>)

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