Sdílet prostřednictvím


FixedPlattCalibratorEstimator Třída

Definice

Získá hodnoty pravděpodobnosti použitím sigmoidu: f(x) = 1 / (1 + exp(sklon * x + posun). Všimněte si, že na rozdíl od toho, PlattCalibratorEstimatorže fit funkce je zde triviální a jednoduše "zapadá" kalibrátor s poskytnutými parametry.

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

Metody

Fit(IDataView)

Přizpůsobí skóre IDataView vytvoření CalibratorTransformer<TICalibrator> , které může transformovat data přidáním Microsoft.ML.Data.DefaultColumnNames.Probability sloupce obsahujícího kalibrovaný 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ý. Stejná data poznámek, která by byla vytvořena, Microsoft.ML.Data.AnnotationUtils.GetTrainerOutputAnnotation(System.Boolean) se označí jako aktuální 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 estimátoru kontrolní bod ukládání do mezipaměti. Tím zajistíte, aby podřízené estimátory byly vytrénovány proti datům uloženým 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>)

Vzhledem k estimátoru vraťte zalamovací objekt, který zavolá delegáta jednou Fit(IDataView) . Často je důležité, aby odhadovač vrátil informace o tom, co bylo vhodné, což je důvod, proč Fit(IDataView) metoda vrací konkrétně typ objekt, nikoli 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 estimátorů, kde EstimatorChain<TLastTransformer> je odhadovač, IEstimator<TTransformer> pro který chceme získat transformátor, zakopán někde v tomto řetězci. Pro tento scénář můžeme prostřednictvím této metody připojit delegáta, který bude volána po zavolání fit.

Platí pro