Sdílet prostřednictvím


PrincipalComponentAnalyzer Třída

Definice

PCA je transformace redukce dimenzí, která vypočítá projekci vektoru funkce do podprostoru s nízkým pořadím.

public sealed class PrincipalComponentAnalyzer : Microsoft.ML.IEstimator<Microsoft.ML.Transforms.PrincipalComponentAnalysisTransformer>
type PrincipalComponentAnalyzer = class
    interface IEstimator<PrincipalComponentAnalysisTransformer>
Public NotInheritable Class PrincipalComponentAnalyzer
Implements IEstimator(Of PrincipalComponentAnalysisTransformer)
Dědičnost
PrincipalComponentAnalyzer
Implementuje

Poznámky

Principová analýza komponent (PCA) je algoritmus redukce dimenzí, který vypočítá projekci vektoru funkce do podprostoru s nízkým pořadím. Jeho trénování se provádí pomocí techniky popsané v dokumentu: Kombinování strukturované a nestrukturované náhodnosti ve velkém měřítku PCA a papíru Hledání struktury s náhodností: Probabilistické algoritmy pro vytváření přibližných rozkladů matice

Další informace najdete také v tématech:

Metody

Fit(IDataView)

Vlaky a vrátí PrincipalComponentAnalysisTransformerhodnotu .

GetOutputSchema(SchemaShape)

SchemaShape Vrátí schéma, které bude vytvořen transformátorem. Používá se k šíření a ověřování schématu v kanálu.

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