Releases: winedarksea/AutoTS
Releases · winedarksea/AutoTS
0.3.8
Latest
- add Transformer model to sklearn DNN models
- expanded and tuned KerasRNN model options
- added param space for RandomForest, ExtraTrees, Poisson, and RANSAC regressions
- removed Tensorflow models from UnivariateRegression as it can cause a crash with GPU training
- added create_regressor function
- two new impute methods (KNNImputer, IterativeImputerExtraTrees), but only with "all" transformers
- deletion of old TSFresh model, which was horribly slow and not going to get any faster
- optimizing scalability by tuning transformer and imputation defaults
- MultivariateRegression model (RollingRegression but 1d to models)
- fix for generate_score_per_series bug with all zeroes series
- bug fix for where horizontal ensembles failed if series_ids/column names were integers
0.3.7
Latest
- bug fix in fake_date imputation
- bug fix in Round
- make SinTrend fail if it fails on all series (may revert this)
- load_linear and load_sine artificial datasets
- new NVAR model based on https://github.com/quantinfo/ng-rc-paper-code/
- tuning retrieve_regressor to allow it to better work with multioutput and univariate
- expand GluonTS models included
- GluonTS now works on univariate inputs
- GluonTS now works with regressors
- fixed bug where model_count wrong for mosaic ensembles
- fixed bug in VECM that meant it didn't couldn't utilize future_regressor
0.3.6
Latest
- back_forecast for forecast on training data
- Mosaic ensembles can now be used beyond training forecast_length and for shorter lengths too
- best_model_name, best_model_params, and best_model_transformation_params AutoTS attributes now available
- mean, median, and ffill NaN now handle fully NaN series by returning 0.
- fixed bug that was causing mosaic generalization to fail if ffill/bfill handled all missing values
- STLFilter and HPFilter and convolution_filter Transformers added
0.3.5
Latest
- New Transfromer ScipyFilter
- New models Univariate and MultivariateMotif
- 'midhinge' and "weighted_mean" to AverageValueNaive
- Add passing regressors to WindowRegression and made more efficient window generation
- more plotting methods: plot_horizontal_transformers
- for most -Regression type models,
model_paramsis now treated as kwargs and can accept any args for that model - ExtraTrees and RadiusRegressor to -Regression type models
- bug fix in generate_score_per_series
- 'Generation' now tracked in results table, plus plotting method for generation loss
0.3.4
Latest
- improvements to joblib parallelized models (not copying the full df)
- additonal parameter checks
- made "auto" cpu_count even more conservative
- improved 'Score' generation. It should now be more equally weighted across metrics.
- fixed potential bug for horizontal ensemble selection if perfect forecasts were delivered
- Horizontal ensembles now chosen by combination of multiple metrics and metric_weighting (mae, rmse, spl, contour)
- re-weighted fillna probabilities for random choice
- addressed a few deprecation warnings
- new plot_horizontal() function for AutoTS to quickly visual horizontal ensembles
- Probabilistic and HDist ensembles are now deprecated (they can still be run by model_forecast but not by AutoTS class)
- new introduce_na parameter which makes series more robust to the last values being NaN in final but never in any validation
- Mosaic Ensembles! These can offer major improvements to MAE, but are also less stable than horizontal ensembles.
0.3.3
Latest
- Fixed horizontal ensembles running in univariate cases (they are explicitly multivariate)
- 'superfast' transformer list added
- test on Mac for the first time, everything seems to work except lightgbm
- include first actual unittests (from existing test.py runs)
- slight change to random template generation to make sure all models are choosen at least once
- cleaned up PredictWitch -> model_forecast() a bit so that users can use it to run single models from parameters directly
- added load_live_daily() example data and spruced up production_example.py
- tried in vain to make a quiet verbosity option for GluonTS
- added create_lagged_regressor
- added Greykite model (additional regressors not working yet)
- fixed regressors bug in Prophet
- added a simple plot method to PredictionObject
- fix for deprecation warning in GLS
0.3.2
Latest
- Table of Contents to Extended Tutorial/Readme.md
- Production Example
- add weights="mean"/median/min/max
- UnivariateRegression
- fix check_pickle error for ETS
- fix error in Prophet with latest version
- VisibleDeprecation warning for hidden_layers random choice in sklearn fixed
- prefill_na option added to allow quick filling of NaNs if desired (with zeroes for say, sales forecasting)
- made horizontal generalization more stable
- fixed bug in VAR where failing on data with negatives
0.3.1
Latest
- Additional models to GluonTS
- GeneralTransformer transformation_params - now handle None or empty dict
- cleaning up of the appropriately named 'ModelMonster'
- improving MotifSimulation
- better error message for all models
- enable histgradientboost regressor, left it out before thinking it wouldn't stay experimental this long
- import_template now has slightly better
methodinput style - allow
ensembleparameter to be a list - NumericTransformer
- add .fit_transform method
- generally more options and speed improvement
- added NumericTransformer to future_regressors, should now coerce if they have different dtypes
0.3.0
Latest
- breaking change to model templates: transformers structure change
- grouping no longer used
- parameter generation for transformers allowing more possible combinations
- transformer_max_depth parameter
- Horizontal Ensembles are now much faster by only running models on the subset of series they apply to
- general starting template improved and updated to new transformer format
- change many np.random to random
- random.choices further necessitates python 3.6 or greater
- bug fix in Detrend transformer
- bug fix in SeasonalDifference transformer
- SPL bug fix when NaN in test set
- inverse_transform now fills NaN with zero for upper/lower forecasts
- expanded model_list aliases, with dedicated module
- bug fix (creating 0,0 order) and tuning of VARMAX
- Fix export_template bug
- restructuring of some lower-level function locations
0.2.8
Latest
- Round transformer to replace coerce_integer, ClipOutliers expanded, Slice to replace context_slicer
- pd.df Interpolate methods added to FillNA options, " " to "_" in names, rolling_mean_24
- slight improvement to printed progress messages
- transformer_list (also takes a dict of value:probability) allows adjusting which transformers are created in new generations.
- this does not apply to transformers loaded from imported templates