Accelerated Materials Laboratory for Sustainability (@PV-Lab)

Top repositories

1

autoXRD

Automatic XRD classification for thin-film materials using CNNs, Class Activation Maps and Data Augmentation
Python
50
star
2

BayesProcess

Physics informed Bayesian network + autoencoder for matching process / variable / performance in solar cells.
Jupyter Notebook
30
star
3

FTCP

FTCP code
Python
27
star
4

Benchmarking

Benchmarking
Jupyter Notebook
23
star
5

bayesim

Bayes for anything!
Python
17
star
6

capping-layer

Perovskite capping layer code
Jupyter Notebook
15
star
7

ZoMBI

Zooming Memory Based Initialization (ZoMBI) algorithm for discovery of optima within challenging needle-in-a-haystack (extreme data imbalance) datasets.
Jupyter Notebook
10
star
8

2s986_class

Jupyter Notebook
8
star
9

SL-PerovskiteOpt

This is a code and data repository to conduct Bayesian Optimization with knowledge constraints for manufacturing process of perovskite solar cells
Jupyter Notebook
7
star
10

PDE-Extraction

Jupyter Notebook
6
star
11

Data-Driven-PV

Bridging the gap between photovoltaics R&D and manufacturing with data-driven optimization
Python
4
star
12

SPProC

Sequential learning and optimization with physical probabilistic constraints.
Python
4
star
13

PvkAdditives

Hypothesis generation using combination of RFE, random forest regression/ classification, and SHAP for additives in perovskite single-crystal synthesis.
Jupyter Notebook
4
star
14

ML-Multiscale-Droplets

Jupyter Notebook
3
star
15

pv_bayes

Code used to run SCAPS-1D simulations for https://doi.org/10.1016/j.joule.2017.10.001
Python
3
star
16

hte_degradation_chamber

High throughput degradation chamber for aging perovskite samples under extreme humidity, heat, and illumination.
C++
3
star
17

PV-ML-Starter-Kit

Starter kit for photovoltaics optimization using machine learning.
Jupyter Notebook
3
star
18

MLforCOE

Machine learning modelling for novel antibiotics domains - here conjugated oligoelectrolytes
Jupyter Notebook
3
star
19

Semiconductor_properties

Calculate basic semiconductor properties, such as intrinsic carrier densities, bandgap, and Fermi energies.
MATLAB
3
star
20

Vision-Automatic-Stability-Measurement

Automatic segmentation and measurement of perovskite stability.
Jupyter Notebook
2
star
21

PC-PL

Process PC-PL measurements taken into quantified lifetime, injection, and impurity concentration maps of samples
MATLAB
2
star
22

FCA

Processing scripts for free carrier absorption lifetime measurements.
MATLAB
2
star
23

Synchrotron

Process micro-X-ray fluorescence measurements
MATLAB
2
star
24

dissimatrix

Dissimilarity matrix analysis for perovskite cappping-absorber pairs degradation data
Python
2
star
25

GPyOpt_DFT

Fork of GPyOpt adapted for constrained optimization using a physical DFT model.
Jupyter Notebook
2
star
26

hte_degradation_chamber_gen2

High throughput degradation chamber for aging perovskite samples under extreme humidity and illumination.
C++
2
star
27

cluster-perovskite-data

Clustering perovskite degradation data (sample colors vs. time) and plotting XRD for cluster centroids
Jupyter Notebook
2
star
28

Constrained-BO

Jupyter Notebook
2
star
29

Vision-Automatic-Composition-Extractor

Automatic extraction of material compositions produced via high-throughput liquid deposition through computer vision and integrating motor speeds.
Jupyter Notebook
1
star
30

CompStruct

Python
1
star
31

Lifetime-spectroscopy

Process measured lifetime curves into surface recombination velocity and Shockley-Read-Hall lifetime. SRH lifetime can then be fitted for defect parameters.
MATLAB
1
star
32

thicknessML

Python
1
star
33

Fe_Si_Bayes_code

Fe_Si_Bayes_code
Jupyter Notebook
1
star
34

NIST-VAE-Clustering

VAE and clustering for identifying XRD features change.
Python
1
star
35

ZoMBI-Hop

Jupyter Notebook
1
star
36

Automatic-Band-Gap-Extractor

Automated direct band gap extractor from many measured reflectance samples at a time using recursive segmentation and regression fitting of Tauc plots.
Jupyter Notebook
1
star
37

Vision-Automatic-Band-Gap-Extractor

Automatic band gap calculation of arbitrarily many semiconductor deposits from reflectance hypercube using computer vision segmentation.
Jupyter Notebook
1
star