README.md
1 # TensorFlow Time Series
2
3 TensorFlow Time Series (TFTS) is a collection of ready-to-use classic models
4 (state space, autoregressive), and flexible infrastructure for building
5 high-performance time series models with custom architectures. It includes tools
6 for chunking and batching a series, and for saving model state across chunks,
7 making use of parallel computation even when training sequential models on long
8 series (using truncated backpropagation).
9
10 To get started, take a look at the `examples/` directory, which includes:
11
12 - Making probabilistic forecasts (`examples/predict.py`)
13 - Using exogenous features to train on data with known anomalies/changepoints (`examples/known_anomaly.py`)
14 - Learning correlations between series (multivariate forecasting/anomaly
15 detection; `examples/multivariate.py`)
16 - More advanced custom model building (`examples/lstm.py`)
17
18 TFTS includes many other modeling tools, including non-linear autoregression
19 (see the `hidden_layer_sizes` argument to `ARRegressor` in `estimators.py`) and
20 a collection of components for linear state space modeling (level, trend,
21 period, vector autoregression, moving averages; see the
22 `StructuralEnsembleRegressor` in `estimators.py`). Both model classes support
23 heuristics for ignoring un-labeled anomalies in training data. Trained models
24 can be exported for inference/serving in
25 [SavedModel format](https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/saved_model/README.md)
26 (see `examples/multivariate.py`).
27