facebook / prophet

Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.
https://facebook.github.io/prophet
MIT License
18.44k stars 4.53k forks source link

Error on fit #2227

Open fernandohcardoso opened 2 years ago

fernandohcardoso commented 2 years ago

I've just installed prophet but It's not working when I try to fit.

14:11:57 - cmdstanpy - INFO - Chain [1] start processing
14:11:57 - cmdstanpy - INFO - Chain [1] done processing
14:11:57 - cmdstanpy - ERROR - Chain [1] error: terminated by signal 3221225657 
Optimization terminated abnormally. Falling back to Newton.
14:11:58 - cmdstanpy - INFO - Chain [1] start processing
14:11:58 - cmdstanpy - INFO - Chain [1] done processing
14:11:58 - cmdstanpy - ERROR - Chain [1] error: terminated by signal 3221225657 
---------------------------------------------------------------------------
RuntimeError                              Traceback (most recent call last)
~\anaconda3\lib\site-packages\prophet\models.py in fit(self, stan_init, stan_data, **kwargs)
    101         try:
--> 102             self.stan_fit = self.model.optimize(**args)
    103         except RuntimeError as e:

~\anaconda3\lib\site-packages\cmdstanpy\model.py in optimize(self, data, seed, inits, output_dir, sig_figs, save_profile, algorithm, init_alpha, tol_obj, tol_rel_obj, tol_grad, tol_rel_grad, tol_param, history_size, iter, save_iterations, require_converged, show_console, refresh, time_fmt)
    730             else:
--> 731                 raise RuntimeError(msg)
    732         mle = CmdStanMLE(runset)

RuntimeError: Error during optimization: 

During handling of the above exception, another exception occurred:

RuntimeError                              Traceback (most recent call last)
<ipython-input-12-ae8672abeabc> in <module>
      1 # Python
      2 m = Prophet()
----> 3 m.fit(df)

~\anaconda3\lib\site-packages\prophet\forecaster.py in fit(self, df, **kwargs)
   1169             self.params = self.stan_backend.sampling(stan_init, dat, self.mcmc_samples, **kwargs)
   1170         else:
-> 1171             self.params = self.stan_backend.fit(stan_init, dat, **kwargs)
   1172 
   1173         self.stan_fit = self.stan_backend.stan_fit

~\anaconda3\lib\site-packages\prophet\models.py in fit(self, stan_init, stan_data, **kwargs)
    108                 )
    109                 args['algorithm'] = 'Newton'
--> 110                 self.stan_fit = self.model.optimize(**args)
    111             else:
    112                 raise e

~\anaconda3\lib\site-packages\cmdstanpy\model.py in optimize(self, data, seed, inits, output_dir, sig_figs, save_profile, algorithm, init_alpha, tol_obj, tol_rel_obj, tol_grad, tol_rel_grad, tol_param, history_size, iter, save_iterations, require_converged, show_console, refresh, time_fmt)
    729                 get_logger().warning(msg)
    730             else:
--> 731                 raise RuntimeError(msg)
    732         mle = CmdStanMLE(runset)
    733         return mle

RuntimeError: Error during optimization: 

image

Could anyone help me?

fwong90 commented 2 years ago

have the same problem, let me know if u fix it

zangyu00544 commented 2 years ago

I encountered this problem too.

Karlossal commented 2 years ago

I have got mine working.

I installed the cmdstanpy package and imported by using the following...

import cmdstanpy cmdstanpy.install_cmdstan() cmdstanpy.install_cmdstan(compiler=True) # only valid on Windows

fwong90 commented 2 years ago

I install a new dev enviroment and install all packages again. It works for me 100%

Im using anaconda, in the menu, chose enviroments and create new one, then select it.

Akash-Jariwala commented 2 years ago

I install a new dev enviroment and install all packages again. It works for me 100%

Im using anaconda, in the menu, chose enviroments and create new one, then select it.

hey @fwong90 , I did same task which you listed out, it worked fine for me for the 1st time. But now after next day, when I am trying to run this, it again pops up with same error. After getting that same error, I tried removing an environment in which it was working. And tried same procedure by creating new environment. But now it is not working for me.

Any other solution ???

statkclee commented 2 years ago

+1

federicodecillia commented 2 years ago

Same problem here. I tried creating various new virtual environment, then typing pip install prophet but nothing worked

sscoo commented 2 years ago

Same problem

motdam commented 1 year ago

I have the same problem. som additional info, i previously ran prophet in a conda environment and didn't have any issues. I recently changed from using conda envs to virtual envs and a brew python version and now it isn't working

lzxTopC commented 1 year ago

replace cmdstanpy version ,use pip install cmdstanpy==0.9.5 can resolve!!!!

Karlossal commented 1 year ago

Nope still didn’t resolve the issue

replace cmdstanpy version ,use pip install cmdstanpy==0.9.5 can resolve!!!!

sruap1214 commented 1 year ago

In my case was weird. It works by installing cmdstanpy==0.9.5. But i got the following error in the process

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. prophet 1.1.1 requires cmdstanpy>=1.0.4, but you have cmdstanpy 0.9.5 which is incompatible.

Despite teh preivous error, my code run. Im running python 3.8.15 in a conda environment

lzxTopC commented 1 year ago

yes,i known,but it can do work well,maybe is prophet is not mismatching cmdstanpy.

oldrios commented 1 year ago

I have got mine working.

I installed the cmdstanpy package and imported by using the following...

import cmdstanpy cmdstanpy.install_cmdstan() cmdstanpy.install_cmdstan(compiler=True) # only valid on Windows

This works for me, thanks!

krishnapunyakoti commented 1 year ago

has anyone made this work on Mac M1? I am facing tough time making prophet work.

sjfxking commented 1 year ago

Keep only one Python and uninstall the other thoroughly

sscoo commented 1 year ago

has anyone made this work on Mac M1? I am facing tough time making prophet work.

maybe try to run on Google Colab

cosmofan commented 1 year ago

replace cmdstanpy version ,use pip install cmdstanpy==0.9.5 can resolve!!!!

This works for me! thank you!

Bigchicken98 commented 1 year ago

same problem, prophet==1.1.4,python=3.8,how to fix?

vivek-kumar007 commented 9 months ago

I have got mine working.

I installed the cmdstanpy package and imported by using the following...

import cmdstanpy cmdstanpy.install_cmdstan() cmdstanpy.install_cmdstan(compiler=True) # only valid on Windows

This works but for every new session I need to run it again and it takes several minutes. How can I avoid running and installing it again and again?