Пример #1
0
 def test_fourier_series_yearly(self):
     mat = Prophet.fourier_series(DATA['ds'], 365.25, 3)
     # These are from the R forecast package directly.
     true_values = np.array([
         0.7006152, -0.7135393, -0.9998330, 0.01827656, 0.7262249, 0.6874572
     ])
     self.assertAlmostEqual(np.sum((mat[0] - true_values)**2), 0.0)
Пример #2
0
 def test_fourier_series_weekly(self):
     mat = Prophet.fourier_series(DATA['ds'], 7, 3)
     # These are from the R forecast package directly.
     true_values = np.array([
         0.7818315, 0.6234898, 0.9749279, -0.2225209, 0.4338837, -0.9009689
     ])
     self.assertAlmostEqual(np.sum((mat[0] - true_values)**2), 0.0)