Open TheaperDeng opened 2 years ago
@shane-huang @liangs6212 please have a look and provide some feedback if possible.
I think we should make our default install a minimum viable option for the most common or our most recommended usage. In this sense,
maybe separate the lightweight-hpo with other all options, since it only requires optuna and configspace.
chornos[automl]
- for both pytorch and tensorflowchronos[automl, distributed]
Another related topic we may consider. Shall we separate chornos further into chronos-forecaster, chronos-detector, and chronos-simulator, chronos-data?
Another related topic we may consider. Shall we separate chornos further into chronos-forecaster, chronos-detector, and chronos-simulator, chronos-data?
This might make Chronos too complex, and since detector and simulator are not that large and mature, we may just stick to one bigdl-chronos for now.
Updated 7/13/2022 according to comments
Please use this demo page to understand what prompt we will give our users. https://theaperdeng.github.io/complex-installation-document-panel/
Motivation
bigdl-chronos's dependencies is becomming more and more unmanagable under current limited installation options(default and all), especially when we start to support 2 frameworks(torch and tf).
Install Options
bigdl-chronos - tsdataset, simple sklearn based model(dbscan, threshold)
bigdl-chronos[pytorch] pytorch based models(lstm, s2s, tcn, autoformer, nbeats, autoformer, autoencoder, doppelganger).
bigdl-chronos[tensorflow] - tf2 based models(mtnet, autoencoder, lstm, s2s, tcn)
bigdl-chronos[automl] - lightweight HPO
bigdl-chronos[distributed] - automodel, autots, xshardstsdataset, distributed forecasters(lstm, s2s, tcn, tcmf, nbeats)(must with another framework option (pytorch/tensorflow))
bigdl-chronos[all] - all(prophet, arima, light-weight hpo, onnxrt, openvino, quantization)
Which option should I Install
Dependencies details in each option