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
File details
Details for the file rul_adapt-0.6.1.tar.gz
.
File metadata
- Download URL: rul_adapt-0.6.1.tar.gz
- Upload date:
- Size: 48.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.2 CPython/3.10.12 Linux/6.5.0-1018-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98683460511985817a817abe190240f3dc8b41395357e85b96c2ca83c62144bc |
|
MD5 | c58e0204d2734c85fa0182e58e5941b3 |
|
BLAKE2b-256 | a119872d00bdefabf562b1cf61081afe407b0be62045e20235f3baf4999deac2 |
File details
Details for the file rul_adapt-0.6.1-py3-none-any.whl
.
File metadata
- Download URL: rul_adapt-0.6.1-py3-none-any.whl
- Upload date:
- Size: 85.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.2 CPython/3.10.12 Linux/6.5.0-1018-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 682e88c109cd3285d6c826ed2ff5325a7e117c46aedf7ffaade9288278e535ad |
|
MD5 | 915f82f1792d1b5ccc58be8d98703a65 |
|
BLAKE2b-256 | 0a308bff4eac439b57f894daf576daf57fdee65edb5a2ba4e7e7d6deecf85d4c |