Skip to main content

RUL Adapt

Master Release Code style: black

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)

Source distribution for rul-adapt 0.6.1
File Size Uploaded
rul_adapt-0.6.1.tar.gz 48.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rul-adapt 0.6.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.6.1 This release

2 release files

0.6.0

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page