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.
Metadata
Release files for rul-adapt 0.6.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rul_adapt-0.6.1.tar.gz | 48.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rul_adapt-0.6.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 134.6 kB
Release files / rul_adapt-0.6.1.tar.gz
| Download URL | rul_adapt-0.6.1.tar.gz |
|---|---|
| Size | 48.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
98683460511985817a817abe190240f3dc8b41395357e85b96c2ca83c62144bc
|
|
BLAKE2b-256 checksum How to use checksums |
a119872d00bdefabf562b1cf61081afe407b0be62045e20235f3baf4999deac2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.2.2 CPython/3.10.12 Linux/6.5.0-1018-azure
|
Release files / rul_adapt-0.6.1-py3-none-any.whl
| Download URL | rul_adapt-0.6.1-py3-none-any.whl |
|---|---|
| Size | 85.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
682e88c109cd3285d6c826ed2ff5325a7e117c46aedf7ffaade9288278e535ad
|
|
BLAKE2b-256 checksum How to use checksums |
0a308bff4eac439b57f894daf576daf57fdee65edb5a2ba4e7e7d6deecf85d4c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.2.2 CPython/3.10.12 Linux/6.5.0-1018-azure
|