NeuralProphet is a Python framework for interpretable time series forecasting built on PyTorch, combining Prophet's simplicity with neural networks. Current stable beta version is 0.9.0 (Python 3.9-3.12), with a 1.0.0 release candidate series in progress. Active development, monthly releases.
pip install neuralprophetNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Basic forecast with NeuralProphet
Create a new model instance for each fit, or use m = NeuralProphet() again.
Manually set batch_size and epochs if you rely on previous defaults.
Upgrade Python to 3.9+.
Use m.set_epochs(n) or pass parameters in NeuralProphet(epochs=n).
Rename columns: df = df.rename(columns={'date': 'ds', 'value': 'y'})Pass freq='D', 'MS', etc. Inferred freq may be incorrect.
Upgrade to >=1.0.0rc6. If not possible, force map_location in your load code.
Create a new NeuralProphet instance before calling fit again.
Use 'from neuralprophet import NeuralProphet' (no underscore).
Check the documentation for the correct parameter name (e.g., 'seasonality_mode' was deprecated).