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.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6f552946042bc1ace998b2d484ce49524f5c519e797c352656851457469cd70 |
|
MD5 | ff837c49c8e1f9926a8817691873d621 |
|
BLAKE2b-256 | 0265c2d9d3849f6c2cdb8cbd84cc77d9428c1d371647b08aee6f0a99f1a8315b |