A collection of unsupervised domain adaption approaches for RUL estimation.
Project description
RUL Adapt
This library contains a collection of unsupervised domain adaption algorithms for RUL estimation. They are provided as LightningModules to be used in PyTorch Lightning.
Currently, five approaches are implemented, including their original hyperparameters:
- LSTM-DANN by Da Costa et al. (2020)
- ADARUL by Ragab et al. (2020)
- LatentAlign by Zhang et al. (2021)
- TBiGRU by Cao et al. (2021)
- Consistency-DANN by Siahpour et al. (2022)
Three approaches are implemented without their original hyperparameters:
- ConditionalDANN by Cheng et al. (2021)
- ConditionalMMD by Cheng et al. (2021)
- PseudoLabels as used by Wang et al. (2022)
This includes the following general approaches adapted for RUL estimation:
- Domain Adaption Neural Networks (DANN) by Ganin et al. (2016)
- Multi-Kernel Maximum Mean Discrepancy (MMD) by Long et al. (2015)
Each approach has an example notebook which can be found in the examples folder.
Installation
This library is pip-installable. Simply type:
pip install rul-adapt
Contribution
Contributions are always welcome. Whether you want to fix a bug, add a feature or a new approach, just open an issue and a PR.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for rul_adapt-0.5.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c64ec1d58aa770c819c6048b485f5368818bee80f05a016e660493c2776f195 |
|
MD5 | 0b6b6ead235b489e618b75f431833d88 |
|
BLAKE2b-256 | ec6d65d04d9df1b46190920adf6282f9b7057bc2d97505bf55de2571b6c7f299 |