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

ML-DiCE 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:

ML-DiCE.py -de [diffusing element] -dm [diffusion medium] -t [temperature] -s [prediction algorithm] -e RF

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.1.8.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.1.8-py3-none-any.whl (77.4 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mldice-0.1.8.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.1.8.tar.gz
Algorithm Hash digest
SHA256 9d0e1b3d387917f225bc90267729a53003cc791421d3ffbd67f66a8e7d93591b
MD5 ed36d4f157dd5d3de12ab5ea4f404586
BLAKE2b-256 33e02553596926b94ecc8ffc3e6a016461f3f7e3c57303f6f478ae3f157401f9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mldice-0.1.8-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.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 6a522a48ed844a277d79f54ea2b5a9f89d33702c1fc947c64587b112668717ed
MD5 5333db680c7aa123ebb766d999366544
BLAKE2b-256 e8a269c428d56d929c0309872afed485fde85deb8dba1f0dd52f1905143419ca

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