Skip to main content

A collection of unsupervised domain adaption approaches for RUL estimation.

Project description

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.

Project details


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

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.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page