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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rul_adapt-0.6.1.tar.gz (48.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rul_adapt-0.6.1-py3-none-any.whl (85.9 kB view details)

Uploaded Python 3

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

Hashes for rul_adapt-0.6.1.tar.gz
Algorithm Hash digest
SHA256 98683460511985817a817abe190240f3dc8b41395357e85b96c2ca83c62144bc
MD5 c58e0204d2734c85fa0182e58e5941b3
BLAKE2b-256 a119872d00bdefabf562b1cf61081afe407b0be62045e20235f3baf4999deac2

See more details on using hashes here.

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

Hashes for rul_adapt-0.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 682e88c109cd3285d6c826ed2ff5325a7e117c46aedf7ffaade9288278e535ad
MD5 915f82f1792d1b5ccc58be8d98703a65
BLAKE2b-256 0a308bff4eac439b57f894daf576daf57fdee65edb5a2ba4e7e7d6deecf85d4c

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.6.1 This release

2 files

0.6.0

2 files

0.5.2

2 files

0.5.1

2 files

0.5.0

2 files

0.4.2

2 files

0.4.1

2 files

0.4.0

2 files

0.3.2

2 files

0.3.1

2 files

0.3.0

2 files

0.2.0

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page