Recent Releases of temporai
temporai - TemporAI: v0.0.3
Release Notes
Changes: - Improved modularity. - There may be breaking API changes, see documentation for v0.0.3.
Other: - Improved documentation. - Improved tests (reorganized, coverage increased). - Some bug fixes and refactoring.
- Python
Published by DrShushen over 2 years ago
temporai - TemporAI v0.0.2
Release Notes
Additions: * AutoML in the form of hyperparameter tuning and pipeline search. * A data loader for UCI Diabetes dataset.
Changes:
* Imputation methods reorganized: static_tabular_imputer and ts_tabular_imputer replace static_imputation.
Other: * Improved documentation. * Improved tests (reorganized, coverage increased). * Some bug fixes and refactoring.
- Python
Published by DrShushen about 3 years ago
temporai - TemporAI v0.0.1: First alpha release
Release Notes
The following methods are included in this release:
Prediction
One-off
Prediction where targets are static.
- Classification (category:
prediction.one_off.classification)
| Name | Description| Reference |
| --- | --- | --- |
| nn_classifier | Neural-net based classifier. Supports multiple recurrent models, like RNN, LSTM, Transformer etc. | --- |
| ode_classifier | Classifier based on ordinary differential equation (ODE) solvers. | --- |
| cde_classifier | Classifier based Neural Controlled Differential Equations for Irregular Time Series. | Paper |
| laplace_ode_classifier | Classifier based Inverse Laplace Transform (ILT) algorithms implemented in PyTorch. | Paper |
- Regression (category:
prediction.one_off.regression)
| Name | Description| Reference |
| --- | --- | --- |
| nn_regressor | Neural-net based regressor. Supports multiple recurrent models, like RNN, LSTM, Transformer etc. | --- |
| ode_regressor | Regressor based on ordinary differential equation (ODE) solvers. | --- |
| cde_regressor | Regressor based Neural Controlled Differential Equations for Irregular Time Series. | Paper
| laplace_ode_regressor | Regressor based Inverse Laplace Transform (ILT) algorithms implemented in PyTorch. | Paper |
Temporal
Prediction where targets are temporal (time series).
- Classification (category:
prediction.temporal.classification)
| Name | Description| Reference |
| --- | --- | --- |
| seq2seq_classifier | Seq2Seq prediction, classification | --- |
- Regression (category:
prediction.temporal.regression)
| Name | Description| Reference |
| --- | --- | --- |
| seq2seq_regressor | Seq2Seq prediction, regression | --- |
Time-to-Event
Risk estimation given event data (category: time_to_event)
| Name | Description| Reference |
| --- | --- | --- |
| dynamic_deephit | Dynamic-DeepHit incorporates the available longitudinal data comprising various repeated measurements (rather than only the last available measurements) in order to issue dynamically updated survival predictions | Paper |
| ts_coxph | Create embeddings from the time series and use a CoxPH model for predicting the survival function| --- |
| ts_xgb | Create embeddings from the time series and use a SurvivalXGBoost model for predicting the survival function| --- |
Treatment effects
One-off
Treatment effects estimation where treatments are a one-off event.
- Regression on the outcomes (category:
treatments.one_off.regression)
| Name | Description| Reference |
| --- | --- | --- |
| synctwin_regressor | SyncTwin is a treatment effect estimation method tailored for observational studies with longitudinal data, applied to the LIP setting: Longitudinal, Irregular and Point treatment. | Paper |
Temporal
Treatment effects estimation where treatments are temporal (time series).
- Classification on the outcomes (category:
treatments.temporal.classification)
| Name | Description| Reference |
| --- | --- | --- |
| crn_classifier | The Counterfactual Recurrent Network (CRN), a sequence-to-sequence model that leverages the available patient observational data to estimate treatment effects over time. | Paper |
- Regression on the outcomes (category:
treatments.temporal.regression)
| Name | Description| Reference |
| --- | --- | --- |
| crn_regressor | The Counterfactual Recurrent Network (CRN), a sequence-to-sequence model that leverages the available patient observational data to estimate treatment effects over time. | Paper |
Preprocessing
Imputation
- Static data (category:
preprocessing.imputation.static)
| Name | Description| Reference |
| --- | --- | --- |
| static_imputation | Use HyperImpute to impute both the static and temporal data | Paper |
- Temporal data (category:
preprocessing.imputation.temporal)
| Name | Description| Reference |
| --- | --- | --- |
| ffill | Propagate last valid observation forward to next valid | --- |
| bfill | Use next valid observation to fill gap | --- |
Scaling
- Static data (category:
preprocessing.scaling.static)
| Name | Description| Reference |
| --- | --- | --- |
| static_standard_scaler | Scale the static features using a StandardScaler | --- |
| static_minmax_scaler | Scale the static features using a MinMaxScaler | --- |
- Temporal data (category:
preprocessing.scaling.temporal)
| Name | Description| Reference |
| --- | --- | --- |
| ts_standard_scaler | Scale the temporal features using a StandardScaler | --- |
| ts_minmax_scaler | Scale the temporal features using a MinMaxScaler | --- |
Additional features:
* Pipelines: tempor.plugins.pipeline.
* Benchmarking: tempor.benchmarks (one off classification, regression, time-to-event).
- Python
Published by DrShushen about 3 years ago
temporai - TemporAI v0.0.1.dev0: First dev release
Release Notes
Initial dev release, not for production use.
- Python
Published by DrShushen over 3 years ago