Skip to main content

Run the oximachine

Project description

oximachinerunner

Actions Status

oximachine for AiiDA lab: Core functionalities of oximachine with stripped dependencies.

Warning: This model works excellent on a test set but it might give fully unphysical predictions in some cases. Consider it in alpha phase

  • It is good to know where it fails

  • We work on improving the model by training it on a larger subset of the CSD with a new architecture

  • The featurization can be slow in some cases. In practice, it is best to get the smallest possible cell of a clean structure.

  • There is still one dependency on one of my forks of a well-known package.

  • The package is slow

  • For compatability and reproducibility we need to pin an old scikit-learn version

features not deployed for AiIDA lab

  • Feature importance (slow as it has to integrate the dataset. Also, it is quite likely that we will break the API here in the future when we add new features)
  • Most similar structures in training set (is typically fast though, as it uses a KDtree)
  • Uncertainity estimate (not sure how the best way to use this in a workchain?)

assets

  • votingclassifier.joblib is the model that is currently deployed. It is a voting classifier with four different base estimators
  • scaler.joblib is the standard scaler
  • KAJZIH_freeONLY.cif and ACODAA.cif are some test structures.

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

oximachinerunner-0.2a0.tar.gz (35.1 MB view hashes)

Uploaded Source

Built Distribution

oximachinerunner-0.2a0-py3-none-any.whl (35.2 MB view hashes)

Uploaded Python 3

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