Kashif Rasul
5cd16f01db
time series forecasting model (#17965)
* initial files
* initial model via cli
* typos
* make a start on the model config
* ready with configuation
* remove tokenizer ref.
* init the transformer
* added initial model forward to return dec_output
* require gluonts
* update dep. ver table and add as extra
* fixed typo
* add type for prediction_length
* use num_time_features
* use config
* more config
* typos
* opps another typo
* freq can be none
* default via transformation is 1
* initial transformations
* fix imports
* added transform_start_field
* add helper to create pytorch dataloader
* added inital val and test data loader
* added initial distr head and loss
* training working
* remove TimeSeriesTransformerTokenizer
Co-authored-by: NielsRogge <48327001+NielsRogge@users.noreply.github.com>
* Update src/transformers/__init__.py
Co-authored-by: NielsRogge <48327001+NielsRogge@users.noreply.github.com>
* Update src/transformers/models/time_series_transformer/__init__.py
Co-authored-by: NielsRogge <48327001+NielsRogge@users.noreply.github.com>
* fixed copyright
* removed docs
* remove time series tokenizer
* fixed docs
* fix text
* fix second
* fix default
* fix order
* use config directly
* undo change
* fix comment
* fix year
* fix import
* add additional arguments for training vs. test
* initial greedy inference loop
* fix inference
* comment out token inputs to enc dec
* Use HF encoder/decoder
* fix inference
* Use Seq2SeqTSModelOutput output
* return Seq2SeqTSPredictionOutput
* added default arguments
* fix return_dict true
* scale is a tensor
* output static_features for inference
* clean up some unused bits
* fixed typo
* set return_dict if none
* call model once for both train/predict
* use cache if future_target is none
* initial generate func
* generate arguments
* future_time_feat is required
* return SampleTSPredictionOutput
* removed unneeded classes
* fix when params is none
* fix return dict
* fix num_attention_heads
* fix arguments
* remove unused shift_tokens_right
* add different dropout configs
* implement FeatureEmbedder, Scaler and weighted_average
* remove gluonts dependency
* fix class names
* avoid _variable names
* remove gluonts dependency
* fix imports
* remove gluonts from configuration
* fix docs
* fixed typo
* move utils to examples
* add example requirements
* config has no freq
* initial run_ts_no_trainer
* remove from ignore
* fix output_attentions and removed unsued getters/setters
* removed unsed tests
* add dec seq len
* add test_attention_outputs
* set has_text_modality=False
* add config attribute_map
* make style
* make fix-copies
* add encoder_outputs to TimeSeriesTransformerForPrediction forward
* Improve docs, add model to README
* added test_forward_signature
* More improvements
* Add more copied from
* Fix README
* Fix remaining quality issues
* updated encoder and decoder
* fix generate
* output_hidden_states and use_cache are optional
* past key_values returned too
* initialize weights of distribution_output module
* fixed more tests
* update test_forward_signature
* fix return_dict outputs
* Update src/transformers/models/time_series_transformer/configuration_time_series_transformer.py
Co-authored-by: Sylvain Gugger <35901082+sgugger@users.noreply.github.com>
* Update src/transformers/models/time_series_transformer/configuration_time_series_transformer.py
Co-authored-by: Sylvain Gugger <35901082+sgugger@users.noreply.github.com>
* Update src/transformers/models/time_series_transformer/configuration_time_series_transformer.py
Co-authored-by: Sylvain Gugger <35901082+sgugger@users.noreply.github.com>
* Update src/transformers/models/time_series_transformer/configuration_time_series_transformer.py
Co-authored-by: Sylvain Gugger <35901082+sgugger@users.noreply.github.com>
* Update src/transformers/models/time_series_transformer/modeling_time_series_transformer.py
Co-authored-by: Sylvain Gugger <35901082+sgugger@users.noreply.github.com>
* Update src/transformers/models/time_series_transformer/modeling_time_series_transformer.py
Co-authored-by: Sylvain Gugger <35901082+sgugger@users.noreply.github.com>
* Update src/transformers/models/time_series_transformer/modeling_time_series_transformer.py
Co-authored-by: Sylvain Gugger <35901082+sgugger@users.noreply.github.com>
* removed commented out tests
* added neg. bin and normal output
* Update src/transformers/models/time_series_transformer/configuration_time_series_transformer.py
Co-authored-by: NielsRogge <48327001+NielsRogge@users.noreply.github.com>
* move to one line
* Add docstrings
* Update src/transformers/models/time_series_transformer/configuration_time_series_transformer.py
Co-authored-by: NielsRogge <48327001+NielsRogge@users.noreply.github.com>
* add try except for assert and raise
* try and raise exception
* fix the documentation formatting
* fix assert call
* fix docstring formatting
* removed input_ids from DOCSTRING
* Update input docstring
* Improve variable names
* Update order of inputs
* Improve configuration
* Improve variable names
* Improve docs
* Remove key_length from tests
* Add extra docs
* initial unittests
* added test_inference_no_head test
* added test_inference_head
* add test_seq_to_seq_generation
* make style
* one line
* assert mean prediction
* removed comments
* Update src/transformers/models/time_series_transformer/modeling_time_series_transformer.py
Co-authored-by: NielsRogge <48327001+NielsRogge@users.noreply.github.com>
* Update src/transformers/models/time_series_transformer/modeling_time_series_transformer.py
Co-authored-by: NielsRogge <48327001+NielsRogge@users.noreply.github.com>
* fix order of args
* make past_observed_mask optional as well
* added Amazon license header
* updated utils with new fieldnames
* make style
* cleanup
* undo position of past_observed_mask
* fix import
* typo
* more typo
* rename example files
* remove example for now
* Update docs/source/en/_toctree.yml
Co-authored-by: Sylvain Gugger <35901082+sgugger@users.noreply.github.com>
* Update src/transformers/models/time_series_transformer/configuration_time_series_transformer.py
Co-authored-by: Sylvain Gugger <35901082+sgugger@users.noreply.github.com>
* Update src/transformers/models/time_series_transformer/modeling_time_series_transformer.py
Co-authored-by: Sylvain Gugger <35901082+sgugger@users.noreply.github.com>
* Update src/transformers/models/time_series_transformer/modeling_time_series_transformer.py
Co-authored-by: Sylvain Gugger <35901082+sgugger@users.noreply.github.com>
* Update modeling_time_series_transformer.py
fix style
* fixed typo
* fix typo and grammer
* fix style
Co-authored-by: NielsRogge <48327001+NielsRogge@users.noreply.github.com>
Co-authored-by: NielsRogge <niels.rogge1@gmail.com>
Co-authored-by: Sylvain Gugger <35901082+sgugger@users.noreply.github.com>
2022-09-30 15:32:59 -04:00
..
2022-05-03 14:42:02 +02:00
2022-09-14 07:36:12 -04:00
2022-09-12 19:30:27 +01:00
2022-05-03 14:42:02 +02:00
2022-05-03 14:42:02 +02:00
2022-09-20 18:53:40 +03:00
2022-09-12 19:30:27 +01:00
2022-05-12 16:25:55 -04:00
2022-05-12 16:25:55 -04:00
2022-05-03 14:42:02 +02:00
2022-06-24 19:31:30 +02:00
2022-05-12 16:25:55 -04:00
2022-07-22 18:05:38 +01:00
2022-07-22 18:05:38 +01:00
2022-09-26 14:56:41 +02:00
2022-05-03 14:42:02 +02:00
2022-07-29 08:09:09 -04:00
2022-05-03 14:42:02 +02:00
2022-07-29 08:09:09 -04:00
2022-07-22 18:05:38 +01:00
2022-07-01 15:33:36 +02:00
2022-09-22 09:45:04 +02:00
2022-05-03 14:42:02 +02:00
2022-09-16 10:57:41 +02:00
2022-05-03 14:42:02 +02:00
2022-06-01 16:27:23 +02:00
2022-06-09 09:50:03 +02:00
2022-07-20 15:54:44 +02:00
2022-06-08 15:30:41 +02:00
2022-06-07 18:05:20 +02:00
2022-07-05 14:53:43 +02:00
2022-09-22 09:45:24 +02:00
2022-07-13 18:04:08 +01:00
2022-09-22 09:45:24 +02:00
2022-05-03 14:42:02 +02:00
2022-05-03 14:42:02 +02:00
2022-09-07 16:22:09 +02:00
2022-07-29 08:09:09 -04:00
2022-09-21 15:15:26 +03:00
2022-05-03 14:42:02 +02:00
2022-09-30 18:15:07 +02:00
2022-09-09 07:36:46 -04:00
2022-09-30 14:16:25 +01:00
2022-05-03 14:42:02 +02:00
2022-06-09 09:50:03 +02:00
2022-05-12 16:25:55 -04:00
2022-06-20 16:16:16 +02:00
2022-07-22 18:05:38 +01:00
2022-05-03 14:42:02 +02:00
2022-09-15 17:12:58 +02:00
2022-06-08 15:30:41 +02:00
2022-07-01 09:04:38 -04:00
2022-09-14 10:17:40 -04:00
2022-07-06 15:02:07 +01:00
2022-09-29 10:48:04 +01:00
2022-05-03 14:42:02 +02:00
2022-09-09 20:01:02 +01:00
2022-06-08 15:30:41 +02:00
2022-05-24 12:30:46 +02:00
2022-09-12 19:30:27 +01:00
2022-08-24 06:27:56 -04:00
2022-09-06 14:51:03 +02:00
2022-08-30 14:43:14 +02:00
2022-09-12 17:51:10 +01:00
2022-06-10 12:46:30 +02:00
2022-09-12 17:51:10 +01:00
2022-09-20 21:52:18 +02:00
2022-08-01 11:09:47 -04:00
2022-07-22 18:05:38 +01:00
2022-07-29 08:09:09 -04:00
2022-07-29 08:09:09 -04:00
2022-09-30 08:25:43 +02:00
2022-06-24 19:36:45 +02:00
2022-07-29 08:09:09 -04:00
2022-07-29 08:09:09 -04:00
2022-07-29 08:09:09 -04:00
2022-05-03 14:42:02 +02:00
2022-05-03 14:42:02 +02:00
2022-05-12 16:25:55 -04:00
2022-09-09 20:01:02 +01:00
2022-09-23 16:24:28 +03:00
2022-05-03 14:42:02 +02:00
2022-07-18 15:26:21 +02:00
2022-07-29 08:09:09 -04:00
2022-07-12 04:28:28 -04:00
2022-07-29 08:09:09 -04:00
2022-05-03 14:42:02 +02:00
2022-05-03 14:42:02 +02:00
2022-09-13 18:10:11 +02:00
2022-08-11 19:10:25 +03:00
2022-07-29 08:09:09 -04:00
2022-09-14 14:45:00 +02:00
2022-07-29 08:09:09 -04:00
2022-05-03 14:42:02 +02:00
2022-07-29 08:09:09 -04:00
2022-06-09 09:50:03 +02:00
2022-05-12 16:25:55 -04:00
2022-05-03 14:42:02 +02:00
2022-06-10 18:50:29 +02:00
2022-05-12 16:25:55 -04:00
2022-05-12 16:25:55 -04:00
2022-08-30 14:03:28 +02:00
2022-05-03 14:42:02 +02:00
2022-09-16 10:57:41 +02:00
2022-05-17 14:33:13 +02:00
2022-06-08 15:30:41 +02:00
2022-05-04 10:04:10 +02:00
2022-09-21 11:40:35 +03:00
2022-05-03 14:42:02 +02:00
2022-05-03 14:42:02 +02:00
2022-08-29 18:46:30 +02:00
2022-09-07 16:22:09 +02:00
2022-05-31 10:02:55 +02:00
2022-06-24 16:26:14 +02:00
2022-05-03 14:42:02 +02:00
2022-09-07 16:22:09 +02:00
2022-07-27 11:14:47 -04:00
2022-07-29 08:09:09 -04:00
2022-09-09 20:01:02 +01:00
2022-07-29 08:09:09 -04:00
2022-09-30 15:32:59 -04:00
2022-05-17 19:07:43 -04:00
2022-06-06 15:53:49 +01:00
2022-05-31 10:02:55 +02:00
2022-05-03 14:42:02 +02:00
2022-05-03 14:42:02 +02:00
2022-06-09 09:50:03 +02:00
2022-09-26 09:50:48 -04:00
2022-09-22 13:14:39 +02:00
2022-09-30 18:15:07 +02:00
2022-05-03 14:42:02 +02:00
2022-05-03 14:42:02 +02:00
2022-06-24 11:34:51 +02:00
2022-09-16 16:38:08 +01:00
2022-09-22 11:03:01 -04:00
2022-09-16 10:57:41 +02:00
2022-05-17 18:20:36 +02:00
2022-05-03 14:42:02 +02:00
2022-08-26 14:11:55 +02:00
2022-05-03 14:42:02 +02:00
2022-09-26 09:50:48 -04:00
2022-09-29 10:42:07 +02:00
2022-05-03 14:42:02 +02:00
2022-05-12 16:25:55 -04:00
2022-05-12 16:25:55 -04:00
2022-05-03 14:42:02 +02:00
2022-07-04 17:26:19 +01:00
2022-09-22 09:45:24 +02:00
2022-06-08 15:30:41 +02:00
2022-05-03 14:42:02 +02:00