Jazyk

SsaForecastingEstimator Třída

Definice

Prognózy využívající analýzu jednotného spektra

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

Poznámky

K vytvoření tohoto odhadce použijte ForecastBySsa.

Vstupní a výstupní sloupce

Existuje pouze jeden vstupní sloupec. Vstupní sloupec musí být Single tam, kde Single hodnota označuje hodnotu v časovém razítku v časové řadě.

Vytváří buď jen jeden vektor předpovídané hodnoty, nebo tři vektory: vektor prognózovaných hodnot, vektor dolních mezí spolehlivosti a vektor horních hranic spolehlivosti.

Charakteristiky odhadu

Potřebuje tento estimátor podívat se na data, aby natrénovala své parametry? Ano
Datový typ vstupního sloupce Single
Datový typ výstupního sloupce Vektor Single
Exportovatelné do ONNX No

Charakteristiky odhadu

Úloha strojového učení Detekce anomálií
Vyžaduje se normalizace? No
Vyžaduje se ukládání do mezipaměti? No
Požadovaný NuGet kromě Microsoft.ML Microsoft.ML.TimeSeries

Podrobnosti trénovacího algoritmu

Tato třída implementuje obecnou transformaci detekce anomálií na základě analýzy jednotného spektra (SSA). SSA je výkonná architektura pro rozdělení časových řad na trendy, sezónnost a komponenty šumu a také prognózování budoucích hodnot časových řad. SSA v zásadě provádí spektrální analýzu vstupních časových řad, kde každá komponenta ve spektru odpovídá trendu, sezónní nebo šumové sousložce v časové řadě. Podrobnosti o analýze jednotného spektra (SSA) najdete v tomto dokumentu.

Odkazy na příklady použití najdete v části Viz také.

Metody

Name Description
Fit(IDataView)

Trénujte a vraťte transformátor.

GetOutputSchema(SchemaShape)

Šíření schématu pro transformátory Vrátí výstupní schéma dat, pokud je vstupní schéma podobné zadanému schématu. Vytvoří tři výstupní sloupce, pokud jsou požadovány intervaly spolehlivosti, jinak jen jeden.

Metody rozšíření

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

Připojte kontrolní bod ukládání do mezipaměti do řetězu odhadce. Tím zajistíte, aby podřízené estimátory byly natré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 objekt obtékání, 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í typ objekt, spíše 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ěz odhadců prostřednictvím IEstimator<TTransformer> místa, kde odhadovač, EstimatorChain<TLastTransformer> pro který chceme získat transformátor, je 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 zavolání fit.

Platí pro

Viz také