Skip to main content

Machine Learned Diffusion Coefficient Estimator - ML-DiCE is an ML framework that can predict five modes of elemental diffusion in alloys

Project description

ML-DiCE | Machine Learned Diffusion Coefficient Estimator


DOI PyPI

Installation

pip install mldice

Usage

Create a conda environment as

conda create --name myEnv

Activate the environment created

conda activate myEnv

In the activated environment, run

mldice -options

mldice will featurize your alloy or impure metal and predict diffusion coefficient in m^2/s. The options can be set through following arguments

Use -de to specify diffusing element -dm to specify diffusion medium. Examples:

  • -de Fe would take iron as diffusing element.
  • -dm Ni75.5Cu24Co0.5 select Ni75.5Cu24Co0.5 is the diffusion medium where constituent elements expressed as percentage
  • -t 500 would select the temperature (say, 500K in this case) of diffusion process in Kelvin.
  • -m self select self diffusion mechanism. Mechanisms include self, impurity and chemical modes.
  • -e RF would select Random Forest regression as prediction algorithm. DNN selects neural network based prediction.

Essentially, the run command shall be as follows:

mldice -de [diffusing element] -dm [diffusion medium] -t [temperature] -m [diffusion mechanism] -e [algorithm chosen for prediction]

Output

All outputs can be found in the Prediction.md file. It contains the following information:

Predicted parameters

Property Value
Predicted D -- m^2/s
RMSE -- m^2/s
MAE -- m^2/s
Uncertainty -- m^2/s

Online Ressources

Citation

@software{mldice,
  author       = {Kulathuvayal Arjun S., Su Yanqing },
  title        = {{Elemental Diffusion Coefficient Prediction in Conventional Alloys using Machine Learning}},
  month        = june,
  year         = 2024,
  publisher    = {--},
  version      = {v0.0.1},
  doi          = {--},
  url          = {--}
}

Under development

Advanced featurization for alloys: New featurization schemes are under developing

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

mldice-0.2.0.tar.gz (75.7 MB view details)

Uploaded Source

Built Distribution

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

mldice-0.2.0-py3-none-any.whl (77.4 MB view details)

Uploaded Python 3

File details

Details for the file mldice-0.2.0.tar.gz.

File metadata

  • Download URL: mldice-0.2.0.tar.gz
  • Upload date:
  • Size: 75.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.13

File hashes

Hashes for mldice-0.2.0.tar.gz
Algorithm Hash digest
SHA256 382aeb95d330ba079aacb675d57d56dc1f5120c939deb0fee2806fab04aeb356
MD5 1246377b458c08e5b27a4eed8891b0e0
BLAKE2b-256 e2634f35b7e2a18aaa7530a4ada1e346b0c221bb32697071d4099cfe0e927bfc

See more details on using hashes here.

File details

Details for the file mldice-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: mldice-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 77.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.13

File hashes

Hashes for mldice-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 988fe61e8cebab107876162d18240e229c7a721247d0a2940c4c5ca7c3435138
MD5 9507df441ccbff60b3655048f2283fc1
BLAKE2b-256 3eb294c390f2f9f0b35c6c59263ef81289fb9ebd876132e62e240528b1fd74b1

See more details on using hashes here.

Supported by

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