Skip to main content

Cool ML is a machine learning workflow developed to optimize thermionic double-assymmetric barrier heterostructures based on semiconductors

Project description

Cool ML

Cool Ml is a tool developed in the University of Santiago de Compostela in collaboration with the IM2NP of Aix-Marseille Université. This tool aims to accelerate the optimization of double asymmetric barrier heterostructures. The potential profile of this devices is shown in Fig. 1.

"image/png"

Fig.1: Lb1, LQW, and Lb2, are the lengths of the first barrier (b1), quantum well (QW), and the second barrier (b2), respectively. The height of the first barrier (hb1) is determined from the band offset between AlAs and the emitter, and the height of the second barrier (hb2) is proportional to gamma, which is the fraction of aluminium in the alloy. V is the bias between the Efe and the Efc, V=Efe-Efc. W1 is the energy interval between the Eo and Efe. The W2 is the energy interval between Eo and the Eb2.

This code consists of a double machine learning workflow based on two multi-layer perceptron neural networks, with the ability of predict not only the energetic and thermal properties of the device but also the whole potential profile, from design parameters.

The machine learning workflow is feeded with data from the accurate NEGF simulation methodology coupled with the heat equation. More information about the NEGF+H methodology is shared in BESCOND:Phys. Rev. Applied:2020.

Data used to feed the neural networks is shared in the following Zenodo Repository https://doi.org/10.5281/zenodo.11032095.

Installation

First you need to have installed pip3 on your system. For Ubuntu, open up a terminal and type:

sudo apt update
sudo apt install python3-pip

Instalation of MLFoMpy via pip3

For basic usage of the tool (figure of merit extraction), install the tool using pip3:

pip3 install coolML

and check the library is installed by importing it from a python3 terminal:

import coolML

Unless an error comes up, Cool ML is now installed on your environment.

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

coolML-0.0.8.tar.gz (12.0 kB view details)

Uploaded Source

Built Distribution

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

coolML-0.0.8-py3-none-any.whl (10.9 kB view details)

Uploaded Python 3

File details

Details for the file coolML-0.0.8.tar.gz.

File metadata

  • Download URL: coolML-0.0.8.tar.gz
  • Upload date:
  • Size: 12.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.14

File hashes

Hashes for coolML-0.0.8.tar.gz
Algorithm Hash digest
SHA256 3be148ab4b2a99d4fbf84f1f3e5961f4df29e0dfe25b9a8a493b553f7c078e8d
MD5 8948c815dc45c459ef939d68b6526e14
BLAKE2b-256 b67d8151b07f0f9357514a7b4f4f35317144720c64e962ed5153a1f7a4527526

See more details on using hashes here.

File details

Details for the file coolML-0.0.8-py3-none-any.whl.

File metadata

  • Download URL: coolML-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 10.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.14

File hashes

Hashes for coolML-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 bfcab200565b5d8bb0afd63ed573fc7c4791ef6ee28738635724193a9654d61b
MD5 6ef2b1e6e7de0d84a62097315c35bcda
BLAKE2b-256 544e958d3bf21c2a3ec44edca740fb3c76a84516c7dab9d8bf0d99563ed2f179

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