Roadmap 2021
Roadmap 2021
Welcome to sktime’s roadmap.
Contributors: @mloning, @fkiraly, @sveameyer13, @lovkush-a, @bilal-196, @GuzalBulatova, @chrisholder, @satya-pattnaik, @aiwalter
Created during the 2021 sktime dev days, 25/06/2021.
Project aims
The aim of sktime is to:
Develop a unified framework for machine learning with time series in Python
Advance research on algorithm development and software design for machine learning toolboxes
Build a more connected community of researchers and domain experts who work with time series
Create and deliver educational material including documentation and user guides
Work streams
Documentation
Core documentation needs to be created “properly”
Improve tutorials, examples
Improve extension guidelines
For research algorithms, possibly pairing up researchers with ‘engineer’ to improve readability/documentation
Community building
Integrate “off-line” contributors
For research algorithms, possibly pairing up researchers with “engineer” to improve readability/documentation
Establish regular technical and social meetings
Refactoring and extending existing modules
Support for data input types and conversion (e.g. awkward-array)
Distance metrics
Reduction interface
Advanced pipelining
- Forecasting
Prediction intervals and probabilistic forecasting
Streaming data interface, “update” capability of estimators
multivariate/vector forecasting
consistent handling of exogeneous variables
fitted parameter interface
- Time series classification/regression/clustering
add support for unequal length time series
add data simulators for algorithm comparison and unit testing
- Clustering
interface scikit-learn estimators
implement time series specific estimators (e.g. k-shapes)
- Series annotation
implement more estimators for outlier anomaly/detection and segmentation
Adding new modules and algorithms
Panel annotation
Probabilistic interface, event modelling(time-to-event modeling, survival analysis)
Panel & supervised forecasting
Time series regression
Sequence-similarity tasks
Uniform reduction interface between tasks
Software engineering & dev ops
Improve dependency management
Create template repository for companion packages
- Improve continuous integration & deployment
Refactoring unit tests
Extending unit tests
Speed up unit tests
Make unit tests for estimators importable from other packages

