注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
単一の時系列に対して指数回帰を実行する関数を返します。
指数回帰は、入力時系列の点に最もよく適合する指数曲線のパラメーターを求めます。
回帰は y = Ae^(Bx) で表され、A は初期値、B は成長率です。
返される関数は、パラメーター A と B を返します。
指数回帰は、データが指数的な増加または減衰のパターンを示す場合に特に有用です。
FunctionNode) -> SummarizerNode| 列名 | データ型 | 説明 |
|---|---|---|
| max_bounds.first_value | Float | y=Ae^(Bx) における初期値 (A) の最大値です。 |
| max_bounds.second_value | Float | y=Ae^(Bx) における成長率 (B) の最大値です。 |
| min_bounds.first_value | Float | y=Ae^(Bx) における初期値 (A) の最小値です。 |
| min_bounds.second_value | Float | y=Ae^(Bx) における成長率 (B) の最小値です。 |
| regression_fit_function. exponential_regression_fit. aparameter | Float | y=Ae^(Bx) の指数回帰による近似の推定パラメーター「A」(初期値)です。 |
| regression_fit_function. exponential_regression_fit. bparameter | Float | y=Ae^(Bx) の指数回帰による近似の推定パラメーター「B」(成長率)です。 |
この関数は数値系列にのみ適用できます。
Copied!1 2 3 4 5 6 7 8 9 10>>> series = F.points( ... (10, 6.0), (20, 12.0), (30, 24.0), (40, 48.0), (50, 96.0), name="series" ... ) >>> series.to_pandas() timestamp value 0 1970-01-01 00:00:00.000000010 6.0 1 1970-01-01 00:00:00.000000020 12.0 2 1970-01-01 00:00:00.000000030 24.0 3 1970-01-01 00:00:00.000000040 48.0 4 1970-01-01 00:00:00.000000050 96.0
Copied!1 2 3 4>>> exponential_regr = F.exponential_regression()(series) >>> exponential_regr.to_pandas() max_bounds.first_value max_bounds.second_value min_bounds.first_value min_bounds.second_value regression_fit_function.exponential_regression_fit.aparameter regression_fit_function.exponential_regression_fit.bparameter 0 50.0 96.0 10.0 6.0 3.0 0.069315