forecastflowml.ForecastFlowML.cross_validate#
- ForecastFlowML.cross_validate(df, n_cv_splits=3, max_train_size=None, cv_step_length=None, refit=True, spark=None)[source]#
Time series cross validation predictions
- Parameters:
df – Dataset to fit.
n_cv_splits (int) – Number of cross validation folds.
max_train_size (Optional[int]) – Number of max periods to use as training set.
cv_step_length (Optional[int]) – Number of periods to put between each cv folds.
refit (bool) – Whether to refit model for each training dataset.
spark (Optional[pyspark.sql.session.SparkSession]) – Spark session instance. Only provide when
dfis a pandas DataFrame.
- Return type:
DataFrame that contains target and predictions over cross validation folds.