Integrations
NeuralProphet
and
ZenML logo in purple, representing machine learning pipelines and MLOps framework.
Enhance Time Series Forecasting with NeuralProphet and ZenML
NeuralProphet
All integrations

NeuralProphet

Enhance Time Series Forecasting with NeuralProphet and ZenML
Add to ZenML
Category
Modeling
COMPARE
related resources
No items found.

Enhance Time Series Forecasting with NeuralProphet and ZenML

Integrate NeuralProphet's powerful time series forecasting capabilities into your ZenML pipelines for seamless and efficient modeling of temporal data. This integration enables you to leverage NeuralProphet's state-of-the-art algorithms and intuitive API within the structured framework of ZenML, streamlining your time series modeling workflow.

Features with ZenML

  • Seamless Integration: Effortlessly incorporate NeuralProphet models into your ZenML pipelines, ensuring a smooth and unified workflow.
  • Reproducibility: Leverage ZenML's versioning and tracking capabilities to ensure reproducibility and traceability of your NeuralProphet models.

Main Features

  • Flexible time series modeling with support for trends, seasonality, and holidays
  • Intuitive API for defining and training models
  • Automatic hyperparameter tuning for optimized model performance
  • Built-in model evaluation and visualization tools
  • Ability to incorporate external regressors and custom loss functions

How to use ZenML with
NeuralProphet

from zenml import pipeline, step
import pandas as pd
from neuralprophet import NeuralProphet

@step
def load_data() -> pd.DataFrame:
    # Load your time series data here
    data = pd.read_csv('time_series_data.csv')
    return data

@step
def trainer_step(data: pd.DataFrame) -> NeuralProphet:
    model = NeuralProphet()
    model.fit(data, freq="D")
    return model

@pipeline
def time_series_pipeline():
    data = load_data()
    trainer_step(data)


if __name__ == "__main__":
    time_series_pipeline()

This code example demonstrates a simple ZenML pipeline that integrates NeuralProphet for time series forecasting. The pipeline consists of two steps:

  1. load_data: Loads the time series data from a CSV file.
  2. train_model: Trains a NeuralProphet model on the data.

Additional Resources
GitHub Repository: NeuralProphet
NeuralProphet Integration Source Code

Enhance Time Series Forecasting with NeuralProphet and ZenML

Integrate NeuralProphet's powerful time series forecasting capabilities into your ZenML pipelines for seamless and efficient modeling of temporal data. This integration enables you to leverage NeuralProphet's state-of-the-art algorithms and intuitive API within the structured framework of ZenML, streamlining your time series modeling workflow.
NeuralProphet

Start Your Free Trial Now

No new paradigms - Bring your own tools and infrastructure
No data leaves your servers, we only track metadata
Free trial included - no strings attached, cancel anytime
Dashboard displaying machine learning models, including versions, authors, and tags. Relevant to model monitoring and ML pipelines.

Connect Your ML Pipelines to a World of Tools

Expand your ML pipelines with Apache Airflow and other 50+ ZenML Integrations
PyTorch
Azure Container Registry
Feast
AzureML Pipelines
Pillow
Google Cloud Vertex AI Pipelines
Sagemaker Pipelines
Label Studio
Modal
Prodigy
Google Cloud Storage (GCS)