From bb76852bca3dd7a5c5db408c43edcc118c82dc3d Mon Sep 17 00:00:00 2001
From: CoprDistGit Automatically build multiple Time Series models using a Single Line of Code. Now updated with Dask.
+
+
+
+`auto_timeseries` is a complex model building utility for time series data. Since it automates many
+Tasks involved in a complex endeavor, it assumes many intelligent defaults. But you can change them.
+Auto_Timeseries will rapidly build predictive models based on Statsmodels ARIMA, Seasonal ARIMA, Prophet
+and Scikit-Learn ML. It will automatically select the best model which gives best score specified.
+
+# Table of Contents
+ Auto_TimeSeries enables you to build and select multiple time series models using techniques such as ARIMA, SARIMAX, VAR, decomposable (trend+seasonality+holidays) models, and ensemble machine learning models. Auto_TimeSeries is an Automated ML library for time series data. Auto_TimeSeries was initially conceived and developed by Ram Seshadri and was significantly expanded in functionality and scope and upgraded to its present status by Nikhil Gupta. auto-ts.Auto_TimeSeries is the main function that you will call with your train data. You can then choose what kind of models you want: stats, ml or Prophet based model. You can also tell it to automatically select the best model based on the scoring parameter you want it to be based on. It will return the best model and a dictionary containing predictions for the number of forecast_periods you mentioned (default=2).
+
+## Install
+
+```
+pip install auto-ts
+```
+
+Use `pip3 install auto-ts` if the above doesn’t work
-
+```
+pip install git+https://github.com/AutoViML/Auto_TS.git
+```
- We have now upgraded FB Prophet to the latest version which is simply called prophet. You can now add FB Prophet arguments directly into Auto_TimeSeries using the kwargs argument. See example below:
-
-
+
- Automatically build multiple Time Series models using a Single Line of Code. Now updated with Dask. Auto_timeseries is a complex model building utility for time series data. Since it automates many
-Tasks involved in a complex endeavor, it assumes many intelligent defaults. But you can change them.
-Auto_Timeseries will rapidly build predictive models based on Statsmodels ARIMA, Seasonal ARIMA, Prophet
-and Scikit-Learn ML. It will automatically select the best model which gives best score specified.
- New version 0.0.35 onwards has major updates: You can now load your file into Dask dataframes. Just provide the name of your file and if it is too large to fit into a pandas dataframe, Auto_TS will automatically detect and load it into a Dask dataframe. Also, new since version 0.0.25 is the syntax of Auto_TimeSerie: It is now more like scikit-learn (with fit and predict). You will have to initialize an object and then call fit with your data and then predict again with data. Hope this makes it easier to remember and use. Auto_TimeSeries enables you to build and select multiple time series models using techniques such as ARIMA, SARIMAX, VAR, decomposable (trend+seasonality+holidays) models, and ensemble machine learning models. Auto_TimeSeries is an Automated ML library for time series data. Auto_TimeSeries was initially conceived and developed by Ram Seshadri and was significantly expanded in functionality and scope and upgraded to its present status by Nikhil Gupta. auto-ts.Auto_TimeSeries is the main function that you will call with your train data. You can then choose what kind of models you want: stats, ml or Prophet based model. You can also tell it to automatically select the best model based on the scoring parameter you want it to be based on. It will return the best model and a dictionary containing predictions for the number of forecast_periods you mentioned (default=2). Windows users may experience difficulties with the Prophet and pystan dependency installations. Because of this, we recommend installing Prophet using instructions from the Prophet documentation page prior to installing auto-ts. For Anaconda users, this can be accomplished via:
First you need to import auto_timeseries from auto_ts library:
-Second, Initialize an auto_timeseries model object which will hold all your parameters: Auto_TS: Auto_TimeSeries
+
+
+
+## Latest
+To know about the latest updates and features added to Auto_TS please go to this [page](updates.md).
+
+Introduction
+March 2023 Update:
-
-If you are using Colab or Kaggle kernel and want to install auto_ts, please use the following steps (otherwise error!):
+### Installing on Colab
+If you are using Colab or Kaggle kernel and want to install auto_ts, please use the following steps (otherwise you will get an error!):
```
!pip install auto-ts --no-deps --ignore-installed
@@ -45,46 +79,26 @@ If you are using Colab or Kaggle kernel and want to install auto_ts, please use
!pip install pmdarima
```
-Aug 2022 Update:
-Auto_TS: Auto_TimeSeries
-Introduction
-INSTALLATION INSTRUCTIONS
-
-
-Note for Windows Users
+### Installing on Windows
- conda install -c conda-forge prophet pip install auto-ts RUN
-
-
+
-Usage
+
+### First you need to import auto_timeseries from auto_ts library:
+
+```
from auto_ts import auto_timeseries
-
+```
+
+### Second, Initialize an auto_timeseries model object which will hold all your parameters:
+
+### The next step after defining the model object is to fit it with some real data:
+
+```
model.fit(
traindata=train_data,
ts_column=ts_column,
@@ -161,8 +178,9 @@ model.fit(
cv=5,
sep=","
)
-
+
+### The next step after training the model object is to make some predictions with test data:
+
+```
predictions = model.predict(
testdata = can be either a dataframe or an integer standing for the forecast_period,
model = 'best' or any other string that stands for the trained model
)
-
dask
-scikit-learn
-Prophet
-statsmodels
-pmdarima
-XGBoost
-dask, scikit-learn, prophet, statsmodels, pmdarima, XGBoost
+ +Apache License 2.0
-This is not an Officially supported Google project.
+Automatically build multiple Time Series models using a Single Line of Code. Now updated with Dask. + + + +`auto_timeseries` is a complex model building utility for time series data. Since it automates many +Tasks involved in a complex endeavor, it assumes many intelligent defaults. But you can change them. +Auto_Timeseries will rapidly build predictive models based on Statsmodels ARIMA, Seasonal ARIMA, Prophet +and Scikit-Learn ML. It will automatically select the best model which gives best score specified. - +# Table of Contents +
Auto_TimeSeries enables you to build and select multiple time series models using techniques such as ARIMA, SARIMAX, VAR, decomposable (trend+seasonality+holidays) models, and ensemble machine learning models.
+Auto_TimeSeries is an Automated ML library for time series data. Auto_TimeSeries was initially conceived and developed by Ram Seshadri and was significantly expanded in functionality and scope and upgraded to its present status by Nikhil Gupta.
+auto-ts.Auto_TimeSeries is the main function that you will call with your train data. You can then choose what kind of models you want: stats, ml or Prophet based model. You can also tell it to automatically select the best model based on the scoring parameter you want it to be based on. It will return the best model and a dictionary containing predictions for the number of forecast_periods you mentioned (default=2). + +## Install + +``` +pip install auto-ts +``` -
We have now upgraded FB Prophet to the latest version which is simply called prophet.
-If you are using Colab or Kaggle kernel and want to install auto_ts, please use the following steps (otherwise error!):
+Use `pip3 install auto-ts` if the above doesn’t work
+
+```
+pip install git+https://github.com/AutoViML/Auto_TS.git
+```
+
+### Installing on Colab
+If you are using Colab or Kaggle kernel and want to install auto_ts, please use the following steps (otherwise you will get an error!):
```
!pip install auto-ts --no-deps --ignore-installed
@@ -241,46 +294,26 @@ If you are using Colab or Kaggle kernel and want to install auto_ts, please use
!pip install pmdarima
```
-
You can now add FB Prophet arguments directly into Auto_TimeSeries using the kwargs argument. See example below: - - + -
Automatically build multiple Time Series models using a Single Line of Code. Now updated with Dask.
-Auto_timeseries is a complex model building utility for time series data. Since it automates many -Tasks involved in a complex endeavor, it assumes many intelligent defaults. But you can change them. -Auto_Timeseries will rapidly build predictive models based on Statsmodels ARIMA, Seasonal ARIMA, Prophet -and Scikit-Learn ML. It will automatically select the best model which gives best score specified. -
-New version 0.0.35 onwards has major updates: You can now load your file into Dask dataframes. Just provide the name of your file and if it is too large to fit into a pandas dataframe, Auto_TS will automatically detect and load it into a Dask dataframe.
-Also, new since version 0.0.25 is the syntax of Auto_TimeSerie: It is now more like scikit-learn (with fit and predict). You will have to initialize an object and then call fit with your data and then predict again with data. Hope this makes it easier to remember and use.
-Auto_TimeSeries enables you to build and select multiple time series models using techniques such as ARIMA, SARIMAX, VAR, decomposable (trend+seasonality+holidays) models, and ensemble machine learning models.
-Auto_TimeSeries is an Automated ML library for time series data. Auto_TimeSeries was initially conceived and developed by Ram Seshadri and was significantly expanded in functionality and scope and upgraded to its present status by Nikhil Gupta.
-auto-ts.Auto_TimeSeries is the main function that you will call with your train data. You can then choose what kind of models you want: stats, ml or Prophet based model. You can also tell it to automatically select the best model based on the scoring parameter you want it to be based on. It will return the best model and a dictionary containing predictions for the number of forecast_periods you mentioned (default=2).
-Windows users may experience difficulties with the Prophet and pystan dependency installations. Because of this, we recommend installing Prophet using instructions from the Prophet documentation page prior to installing auto-ts. For Anaconda users, this can be accomplished via:
conda install -c conda-forge prophet
pip install auto-ts
First you need to import auto_timeseries from auto_ts library:
-
+
-Usage
+
+### First you need to import auto_timeseries from auto_ts library:
+
+```
from auto_ts import auto_timeseries
-
-Second, Initialize an auto_timeseries model object which will hold all your parameters:
-
+```
+
+### Second, Initialize an auto_timeseries model object which will hold all your parameters:
+
+### The next step after defining the model object is to fit it with some real data:
+
+```
model.fit(
traindata=train_data,
ts_column=ts_column,
@@ -357,8 +393,9 @@ model.fit(
cv=5,
sep=","
)
-
+
+### The next step after training the model object is to make some predictions with test data:
+
+```
predictions = model.predict(
testdata = can be either a dataframe or an integer standing for the forecast_period,
model = 'best' or any other string that stands for the trained model
)
-
dask
-scikit-learn
-Prophet
-statsmodels
-pmdarima
-XGBoost
-dask, scikit-learn, prophet, statsmodels, pmdarima, XGBoost
+ +Apache License 2.0
-This is not an Officially supported Google project.
+Automatically build multiple Time Series models using a Single Line of Code. Now updated with Dask. - + -
We have now upgraded FB Prophet to the latest version which is simply called prophet.
-If you are using Colab or Kaggle kernel and want to install auto_ts, please use the following steps (otherwise error!):
+`auto_timeseries` is a complex model building utility for time series data. Since it automates many
+Tasks involved in a complex endeavor, it assumes many intelligent defaults. But you can change them.
+Auto_Timeseries will rapidly build predictive models based on Statsmodels ARIMA, Seasonal ARIMA, Prophet
+and Scikit-Learn ML. It will automatically select the best model which gives best score specified.
+
+# Table of Contents
+
Auto_TimeSeries enables you to build and select multiple time series models using techniques such as ARIMA, SARIMAX, VAR, decomposable (trend+seasonality+holidays) models, and ensemble machine learning models.
+Auto_TimeSeries is an Automated ML library for time series data. Auto_TimeSeries was initially conceived and developed by Ram Seshadri and was significantly expanded in functionality and scope and upgraded to its present status by Nikhil Gupta.
+auto-ts.Auto_TimeSeries is the main function that you will call with your train data. You can then choose what kind of models you want: stats, ml or Prophet based model. You can also tell it to automatically select the best model based on the scoring parameter you want it to be based on. It will return the best model and a dictionary containing predictions for the number of forecast_periods you mentioned (default=2). + +## Install + +``` +pip install auto-ts +``` + +Use `pip3 install auto-ts` if the above doesn’t work + +``` +pip install git+https://github.com/AutoViML/Auto_TS.git +``` + +### Installing on Colab +If you are using Colab or Kaggle kernel and want to install auto_ts, please use the following steps (otherwise you will get an error!): ``` !pip install auto-ts --no-deps --ignore-installed @@ -434,46 +506,26 @@ If you are using Colab or Kaggle kernel and want to install auto_ts, please use !pip install pmdarima ``` -
You can now add FB Prophet arguments directly into Auto_TimeSeries using the kwargs argument. See example below: - - + -
Automatically build multiple Time Series models using a Single Line of Code. Now updated with Dask.
-Auto_timeseries is a complex model building utility for time series data. Since it automates many -Tasks involved in a complex endeavor, it assumes many intelligent defaults. But you can change them. -Auto_Timeseries will rapidly build predictive models based on Statsmodels ARIMA, Seasonal ARIMA, Prophet -and Scikit-Learn ML. It will automatically select the best model which gives best score specified. -
-New version 0.0.35 onwards has major updates: You can now load your file into Dask dataframes. Just provide the name of your file and if it is too large to fit into a pandas dataframe, Auto_TS will automatically detect and load it into a Dask dataframe.
-Also, new since version 0.0.25 is the syntax of Auto_TimeSerie: It is now more like scikit-learn (with fit and predict). You will have to initialize an object and then call fit with your data and then predict again with data. Hope this makes it easier to remember and use.
-Auto_TimeSeries enables you to build and select multiple time series models using techniques such as ARIMA, SARIMAX, VAR, decomposable (trend+seasonality+holidays) models, and ensemble machine learning models.
-Auto_TimeSeries is an Automated ML library for time series data. Auto_TimeSeries was initially conceived and developed by Ram Seshadri and was significantly expanded in functionality and scope and upgraded to its present status by Nikhil Gupta.
-auto-ts.Auto_TimeSeries is the main function that you will call with your train data. You can then choose what kind of models you want: stats, ml or Prophet based model. You can also tell it to automatically select the best model based on the scoring parameter you want it to be based on. It will return the best model and a dictionary containing predictions for the number of forecast_periods you mentioned (default=2).
-Windows users may experience difficulties with the Prophet and pystan dependency installations. Because of this, we recommend installing Prophet using instructions from the Prophet documentation page prior to installing auto-ts. For Anaconda users, this can be accomplished via:
conda install -c conda-forge prophet
pip install auto-ts
First you need to import auto_timeseries from auto_ts library:
-
+
-Usage
+
+### First you need to import auto_timeseries from auto_ts library:
+
+```
from auto_ts import auto_timeseries
-
-Second, Initialize an auto_timeseries model object which will hold all your parameters:
-
+```
+
+### Second, Initialize an auto_timeseries model object which will hold all your parameters:
+
+### The next step after defining the model object is to fit it with some real data:
+
+```
model.fit(
traindata=train_data,
ts_column=ts_column,
@@ -550,8 +605,9 @@ model.fit(
cv=5,
sep=","
)
-
+
+### The next step after training the model object is to make some predictions with test data:
+
+```
predictions = model.predict(
testdata = can be either a dataframe or an integer standing for the forecast_period,
model = 'best' or any other string that stands for the trained model
)
-
dask
-scikit-learn
-Prophet
-statsmodels
-pmdarima
-XGBoost
-dask, scikit-learn, prophet, statsmodels, pmdarima, XGBoost
+ +Apache License 2.0
-This is not an Officially supported Google project.
+