We make the following main updates in this new release:
1. added Time-LLM and GPT4TS;
2. enabled users to customize their training loss and evaluation metric for models;
3. fixed an argument-order error in CRPS loss calculation;
4. fixed a bug that data and model not on the same device when applying a list of CUDA devices;
Kudos to our new contributors c-lyu and giacomoguiduzzi 👍!
What's Changed
* Fix CRPS loss calculation by c-lyu in https://github.com/WenjieDu/PyPOTS/pull/565
* Fix wrong order of arguments when calling calc_quantile_loss by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/566
* Enable to customized loss and val funcs by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/526
* Implement TimeLLM as an imputation model by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/567
* Make pytest ignore LLM-based testing cases by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/569
* Enable customizing training loss and val metric, add Time-LLM by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/570
* Refactor deprecated torch.cuda.amp.autocast by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/521
* Expose more models for tuning, bump dependency PyGrinder version num, and overwrite torch.autocast by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/572
* Refactor CSAI imputation & classification by LinglongQian in https://github.com/WenjieDu/PyPOTS/pull/552
* Update docs by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/573
* Update CSAI, refactor code and update docs by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/574
* Fix a bug that data and model are not on the same device when CUDA device list is applied by giacomoguiduzzi in https://github.com/WenjieDu/PyPOTS/pull/563
* Update the docs by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/576
* Fix potential bug that data and model not on the same cuda device, update docs by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/577
* Implement GPT4TS for time series imputation by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/579
* Update docs by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/580
* Including GPT4TS and update docs by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/581
* Update Docs by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/582
* Update docs and release v0.10 by WenjieDu in https://github.com/WenjieDu/PyPOTS/pull/583
New Contributors
* c-lyu made their first contribution in https://github.com/WenjieDu/PyPOTS/pull/565
* giacomoguiduzzi made their first contribution in https://github.com/WenjieDu/PyPOTS/pull/563
**Full Changelog**: https://github.com/WenjieDu/PyPOTS/compare/v0.9...v0.10