Gradient
apama.analyticskit.blocks.core.Gradient
Berechnet den gewichteten linearen Regressionsgradienten für die Werte.
Der Gradient misst die Veränderungsrate eines Werts über die Zeit. Ein positiver Gradient weist auf eine Erhöhung der Eingabewerte hin, ein negativer Gradient weist auf eine Verringerung der Eingabewerte hin. Der Betrag des Gradienten gibt die Höhe der Änderung an.
Der Block kann über ein zeitgebundenes Fenster wirken, das im Parameter "Fensterdauer" bestimmt wird. Wenn dieser Parameter nicht angegeben ist, wird ein nicht zeitgebundenes Fenster verwendet und der Block wird pro Sekunde neu ausgewertet und verwendet Container von 1 Sekunde. Wenn ein Fenster konfiguriert wurde, verwendet der Block einen Satz von 20 Containern, sodass die Zeit der abgelaufenen Werte ungefähr dem nächsten Containerintervall entspricht. Die erste Gradientenausgabe wird erst generiert, wenn mindestens zwei Container zur Berechnung verfügbar sind.
Die Reset-Eingabe löscht den Inhalt des Fensters. Der Eingangsport "Beispiel" kann verwendet werden, um eine Neuauswertung zu erzwingen und den aktuellsten Wert zu generieren.
Parameter
Name | Beschreibung | Typ | Hinweise |
Fensterdauer (Sek.) | Wenn vorhanden, die Zeitdauer (in Sekunden), für die Werte im Fenster bleiben sollen. Dies muss eine endliche und positive Zahl sein. | float | Optional |
Details zum Eingangsport
Name | Beschreibung | Typ |
Wert | Der Eingabewert, für den der Gradient berechnet werden soll. | float |
Zurücksetzen | Löscht den Inhalt des Fensters. | pulse |
Probe | Erzwingt die Neubewertung des aktuellen Wertes und sendet den Ausgabewert. | pulse |
Details zum Ausgangsport
Name | Beschreibung | Typ |
Gradient | Der Gradient der Eingabewerte. | float |