Abstract
The ability to predict the likelihood of impurity incorporation and their electronic energy levels in semiconductors is crucial for controlling its conductivity, and thus the semiconductor’s performance in solar cells, photodiodes, and optoelectronics. The difficulty and expense of experimental and computational determination of impurity levels makes a data-driven machine learning approach appropriate. In this work, we show that a density functional theory-generated dataset of impurities in Cd-based chalcogenides CdTe, CdSe, and CdS can lead to accurate and generalizable predictive models of defect properties. By converting any semiconductor + impurity system into a set of numerical descriptors, regression models are developed for the impurity formation enthalpy and charge transition levels. These regression models can subsequently predict impurity properties in mixed anion CdX compounds (where X is a combination of Te, Se and S) fairly accurately, proving that although trained only on the end points, they are applicable to intermediate compositions. We make machine-learned predictions of the Fermi-level-dependent formation energies of hundreds of possible impurities in 5 chalcogenide compounds, and we suggest a list of impurities which can shift the equilibrium Fermi level in the semiconductor as determined by the dominant intrinsic defects. Machine learning predictions for the dominating impurities compare well with DFT predictions, revealing the power of machine-learned models in the quick screening of impurities likely to affect the optoelectronic behavior of semiconductors.
Similar content being viewed by others
Introduction
No crystalline material is devoid of defects and impurities. In fact, the imperfections in a crystal determine its properties as much as the regular arrangement of atoms do. When it comes to crystalline semiconducting materials, it is known that defects such as vacancies, native or impurity interstitials or substitutions, surface states, and grain boundaries can influence their optoelectronic properties. In the absence of external impurities, native defects determine the equilibrium Fermi level in the semiconductor, and thus the nature of conductivity (p-type, n-type or intrinsic) and charge carriers1,2,3. The introduction of impurity atoms can change the conductivity as determined by the dominant native defects, based on their formation enthalpies as a function of the Fermi energy1,4. Foresight about the impact of certain impurities on the electronic structure and conductivity of the material is crucial in either trying to curb their presence, or intentionally incorporating them in the semiconductor lattice to induce a desirable optoelectronic change.
It is important to be able to predict the electronic energy levels created by impurities in semiconductors. While shallow acceptor or donor levels are defined as defect levels close to the band edges and do not affect the recombination of charge carriers, deep defect levels can have both disastrous and potentially beneficial effects. Deep levels can act as non-radiative recombination centers for minority charge carriers, which significantly reduces their lifetime, impedes carrier collection or light emission, and drastically brings down the solar cell or photodiode efficiency and performance5. On the other hand, researchers have shown that in principle, energy levels in the band gap can be used as intermediate bands to facilitate absorption of sub-gap photons, which could enhance the absorption efficiencies1,6,7.
Defect levels are often measured using methods like deep level transient spectroscopy (DLTS) and cathodoluminescence (CL)8,9,10,11. However, difficulties in incorporating specific impurities or dopants in a given compound and in attributing measured levels to specific defects make experimental methods less than ideal for an extensive study of defects and impurities in semiconductors. First-principles density functional theory (DFT) computations have been widely used instead to simulate substitutional or interstitial impurities and vacancies in crystalline materials using the supercell approach12,13,14. Impurity formation enthalpies, energy levels, and resulting absorption coefficients calculated from DFT typically match well with measured values15,16,17,18,19. However, DFT has limitations of its own: the requirement of large supercells, charge states, explicit image charge corrections, and an advanced level of theory (such as hybrid functionals20 or \(GW\) corrections21) to accurately determine band gaps make these calculations generally expensive. Furthermore, prior knowledge is seldom utilized in informing or accelerating new defect calculations; there is an opportunity here for the creation of surrogate models based on previously generated data, such that impurity properties for fresh cases can be quickly and accurately estimated.
Today, machine learning (ML) has become an integral component of materials design22. Researchers have extracted models and design rules from materials data to drive the accelerated discovery of NiTi alloys for thermal hysteresis23, design of polymer dielectrics for improved energy storage in capacitors24,25, synthesis of new classes of compounds26,27, identification of new and improved catalysts28,29, and the design of experiments in a smart and ‘adaptive’ fashion30. ML-based design of materials usually begins with the generation of sufficient data for candidate materials in terms of a property P, and the conversion of all materials in the chemical space into a unique numerical representation X, referred to as descriptors, feature vectors, or fingerprints. This is followed by a mapping X\(\to\)P between descriptors and properties using linear correlation1,31 or a nonlinear regression technique such as ridge regression32, support vector machine33, random forest34, LASSO (Least Absolute Shrinkage and Selection Operator)35, or neural networks36. The result of such an approach is a trained predictive model which estimates P for any X, with a statistical uncertainty or confidence interval that is also an output. The general outline for developing machine-learned predictive models for properties of materials based on DFT data and numerical descriptors is shown in Fig. 1a.
The prediction of defect or impurity formation enthalpies and energy levels can be accelerated by developing ML models trained from DFT data, as has been shown in the recent past37. As a demonstration of this approach, we take the example of Cd-based chalcogenides, which are important semiconductors for optoelectronic and solar cell applications38,39,40, and apply ML algorithms on a dataset of DFT computed properties for hundreds of impurity types in CdTe, CdSe, and CdS. These compounds are chosen not only because CdTe-based cells are the second most commonly used photovoltaics after Si, but also because in recent years, significant improvements in the efficiency of CdTe solar cells have arisen due to the elimination of the CdS buffer layer and the introduction of Cd(Se,Te) into the absorber layer41. Therefore, the prediction of impurity levels in ternary Cd chalcogenides of various compositions is of technological importance. Each of these compounds, henceforth referred to as CdX (X = Te/Se/S), exists in the cubic Zinc Blende (ZB) structure42 shown in Fig. 1b. Although delocalized states treated with PBE gives underestimated bandgaps20,43, it has been shown that defect states at the PBE level can be accurately characterized and compared against experiments or higher levels of theory, e.g., as reflected in accurate defect transition levels that span the physical band gap44. It has also been shown in the past that suitable alignment schemes can be used to ensure DFT defect levels agree with values obtained from higher levels of theory45. In Fig. 1c, we plotted the band gaps computed from PBE and HSE06 functionals alongside the known, experimentally measured band gaps46,47 for 5 compounds: CdTe, CdSe, CdS, and mixed anion compounds, CdTe\({}_{0.5}\)Se\({}_{0.5}\) and CdSe\({}_{0.5}\)S\({}_{0.5}\); the HSE06 computed values match well with experiments. Some discrepancies, eg. in the band gap of CdTe\({}_{0.5}\)Se\({}_{0.5}\), could arise from the lack of structural relaxation performed in HSE, the neglect of spin-orbit coupling48, or from the anion ordering not being adequately captured by SQS49. It was also reported that CdTe\({}_{1-x}\)Se\({}_{x}\) compound is found in the Wurtzite rather than Zinc Blende structure, albeit only for x \(>\) 0.650. It must be emphasized here that due to the high-throughput nature of this study and some limitations of the level of theory used, we accept uncertainties in computed band gaps and defect levels of up to 0.2 eV. The DFT computed lattice constants and band gaps for the 5 compounds are listed in Table SI-1.
In this work, we use both the PBE and HSE06 functionals to compute impurity properties in different CdX compounds; the eventual dataset of HSE impurity levels is one-fifth the size of the corresponding PBE dataset, owing to the 2 orders of magnitude difference in computational expense. We train separate ML models for impurity properties computed with PBE and HSE, and explore how models trained for lower fidelity (presumably, PBE) can inform the higher fidelity (presumably, HSE) predictions. We simulate impurities in several different defect sites in any CdX compound: one cation site (M\({}_{{\rm{Cd}}}\), where M is the impurity atom), one or two anion sites (M\({}_{{\rm{X}}}\)) and three or four interstitial sites (M\({}_{{\rm{i}}}\)), based on whether it is a pure or mixed anion composition51; each of these sites have been pictured for CdTe in Fig. SI-1. Impurity atoms M are obtained by sweeping across the periodic table and selecting elements from periods II to VI, as shown in Fig. SI-2.
An outline of the work presented in this manuscript is shown in in Fig. 1d. DFT is used to compute the impurity formation enthalpy as a function of chemical potential (\(\mu\)), charge (\(q\)) and Fermi energy (E\({}_{F}\)), using Eq. (1) (in Methods), and the impurity charge transition levels using equation (2) (in Methods). ML models are trained for two types of properties: the neutral-state formation enthalpy \(\Delta\)H (E\({}^{f}\)(\(q\) = 0) for Cd-rich to X-rich chemical potential conditions), and various impurity charge transition levels, \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\)), which indicates the Fermi level at which the impurity containing system transitions from one stable charge state (q\({}_{1}\)) to another (q\({}_{2}\)). As shown in Fig. 1d, descriptors are generated for any CdX + M\({}_{{\rm{site}}}\) system (where M and ‘site’ refer to the impurity atom and defect site, respectively) based on tabulated elemental properties of M (such as ionic radii and electronegativity), site coordination environment, and properties computed from low-cost unit cell defect calculations. A regression algorithm is applied to map the descriptors to the properties, and predictive models are trained on the PBE formation enthalpy, PBE impurity transition levels, and HSE impurity transition levels. Comparisons in ML performance are made for different sets of descriptors, level of theory (PBE or HSE), and subset of computational data used for training. While models are trained for impurities in CdTe, CdSe, and CdS, we performed additional computations for selected impurities in CdTe\({}_{0.5}\)Se\({}_{0.5}\) and CdSe\({}_{0.5}\)S\({}_{0.5}\), to test the models’ out-of-sample predictive ability. The power of this combined DFT + ML approach is illustrated with machine-learned predictions of Fermi level dependent formation enthalpies for the entire chemical space of impurities in CdTe, CdSe, CdS, CdTe\({}_{0.5}\)Se\({}_{0.5}\), and CdSe\({}_{0.5}\)S\({}_{0.5}\). These predictions, combined with the DFT computed formation enthalpies of intrinsic point defects (vacancies, anti-site, and interstitials) in each of the compounds, are used to obtain the list of impurities which can shift the equilibrium Fermi level (as determined by dominant native defects) and thus change the nature of conductivity in the semiconductor.
Results and discussion
PBE data: formation enthalpy and transition levels
The zero charge version of Eq. (1) (in Methods) was used to compute the formation enthalpy \(\Delta\)H of impurities in CdX at Cd-rich and X-rich chemical potential conditions, for a few hundred impurity types. For CdTe, CdSe, and CdS, the neutral state impurity calculations are performed for each of the 63 elemental impurities as shown in Fig. SI-2, leading to a dataset of 315 \(\Delta\)H ranges (Cd-rich to X-rich) for each compound. The chemical potential of any impurity atom is determined based on its stable compound with Te or its stable compound with Cd, referenced to its elemental standard state, where the structure for each compound or element is collected from the Materials Project52. The computed \(\Delta\)H ranges have been plotted for the entire dataset in Figs. SI-3, SI-4, and SI-5, and for a few selected cases in Fig. 2. It can be seen from Fig. 2a–c that anti-site substitutional impurities such as Zr\({}_{{\rm{Te}}}\), Se\({}_{{\rm{Cd}}}\), and Na\({}_{{\rm{S}}}\) have high formation enthalpies and would be unstable, whereas other impurities like Ag\({}_{{\rm{Cd}}}\), S\({}_{{\rm{Te}}}\), and Br\({}_{{\rm{S}}}\) have much lower formation enthalpies. Further, 22 impurities were selected in CdTe\({}_{0.5}\)Se\({}_{0.5}\) and CdSe\({}_{0.5}\)S\({}_{0.5}\) across all 7 defect sites, and \(\Delta\)H was computed for each to test the trained ML models (explained in the coming sections). The defect formation enthalpies for mixed anion compounds are shown in Fig. SI-6 and Fig. SI-7. A description of the PBE \(\Delta\)H dataset across the 5 CdX compounds is provided in Table 1; data was generated for over 50\(\%\) of the total chemical space of 1827 points.
Next, supercells containing impurity atoms were simulated in charge states of +3, +2, +1, −1, −2, and −3. For each of these calculations, the total DFT energies and charge correction terms (using Freysoldt’s correction14,53) were obtained, and Eq. (2) (in Methods) was used to compute the various charge transition levels. All computed transition levels, namely, +3/+2, +2/+1, +1/0, 0/−1, −1/−2, and −2/−3, are plotted for the entire dataset of impurities in different sites in CdTe, CdSe, and CdS in Figs. SI-8, SI-9, and SI-10, respectively. This data has been presented once again for selected impurities in Fig. 2d–f. It should be noted that on occasion, transition levels like +1/−1 or +2/0 may exist, in which case the q/(q−1) and (q−1)/(q−2) transition levels are considered to be equal to the q/(q−2) transition level (for eg., +1/0 = 0/−1 = +1/−1). It can be seen from Fig. 2d–f that a number of impurities introduce energy levels in the band gap. This is attributed to the fact that an element prefers an oxidation state that is different from that of the element it is substituting; for instance, Bi\({}_{{\rm{Cd}}}\) leads to a net +1 charge in the system for a majority of the band gap and displays a +1/0 transition level close to the CBM, because of Bi adopting a +3 oxidimpurity transition levels.ation state as opposed to +2. Impurities that create mid-gap energy levels will be of interest if their formation enthalpies are low enough for them to be competitive with respect to dominant intrinsic point defects. Further, for the 22 additional impurities in CdTe\({}_{0.5}\)Se\({}_{0.5}\) and CdSe\({}_{0.5}\)S\({}_{0.5}\), all the transition levels are computed and plotted in Figs. SI-11 and SI-12. As listed in Table 1, DFT data was generated for 100\(\%\) of the CdTe points, but 10\(\%\) or less for CdSe, CdS, CdTe\({}_{0.5}\)Se\({}_{0.5}\), and CdSe\({}_{0.5}\)S\({}_{0.5}\). The total DFT dataset covers about 23\(\%\) of the chemical space, providing a great opportunity for machine learning the remaining data points in a fraction of the time it takes to perform explicit DFT computations.
Descriptors for machine learning
As shown in Fig. 1a, the training of prediction models for material properties proceeds via the crucial intermediate step of descriptor generation. In this work, we utilize different sets of descriptors that represent the impurity atom and the defect site coordination, as well as some properties estimated from low-cost unit cell calculations. Similar descriptors were recently applied by us to represent impurities at the Pb-site in methylammonium lead bromide1, from which we were able to train simple models to describe the formation enthalpy and charge transition levels. In a similar vein, we use the elemental properties of the impurity atom M, the number of Cd or X (Te/Se/S) neighboring atoms at the given defect site, and energetic and electronic properties calculated by modeling the M\({}_{{\rm{Cd}}}\), M\({}_{{\rm{X}}}\) or M\({}_{{\rm{i}}}\) impurity in an 8-atom (Zinc Blende) CdX unit cell instead of a 64-atom supercell. The unit cell calculation is two orders of magnitude cheaper than the corresponding supercell calculation.
We apply different combinations of descriptors and use different regression algorithms to train predictive models for \(\Delta\)H and \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\)). A base set of descriptors, namely the period and group of M, a defect site index (set as 0 for M\({}_{{\rm{Cd}}}\), 1 for M\({}_{{\rm{X}}}\), 0.50 for M\({}_{{\rm{i}}}\)(neutral site), 0.25 for M\({}_{{\rm{i}}}\)(Cd-site) and 0.75 for M\({}_{{\rm{i}}}\)(X-site)), and the number of Cd and X neighbors, is used in every combination. In addition, the elemental properties of M, such as the first ionization energy, electronegativity, and ionic radii, are used as descriptors to encode information about the structural and bonding characteristics of the impurity atom. Lastly, the impurity formation enthalpy at Cd-rich, intermediate, and X-rich chemical potential conditions, and the valence band and conduction band edges (universally aligned using the deep 5\(s\) semi-core state of Cd) calculated from the unit cell defect calculation are added as descriptors. Ultimately, we apply the following three sets of descriptors (in addition to the base set descriptors) independently to train the models:
-
1.
Elemental properties
-
2.
Unit cell defect properties
-
3.
Elemental properties + unit cell defect properties
In Fig. 3a, we plot the Pearson correlation coefficient (\(| r|\)) between each descriptor and 9 different properties, namely the \(\Delta\)H for Cd-rich, intermediate and X-rich conditions, and the +3/+2, +2/+1, +1/0, 0/−1, −1/−2, and −2/−3 impurity transition levels. It can be seen that while some of the elemental properties have a correlation of 0.40 to 0.50 with \(\Delta\)H and \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\)), the unit cell defect properties exhibit the highest correlations. The valence and conduction band edges from unit cell defect calculations show a correlation of \(| r|\) = 0.82 and \(| r|\) = 0.74, respectively, with the +1/0 and 0/−1 impurity transition levels. Further, \(\Delta\)H (Cd-rich), \(\Delta\)H (intermediate) and \(\Delta\)H (X-rich) show a correlation of \(| r|\) > 0.90 with the corresponding \(\Delta\)H values from unit cell defect calculations. When training predictive models for the impurity formation enthalpies and transition levels using these descriptors, one can expect more accurate predictions when including the unit cell defect properties as opposed to using elemental properties exclusively. However, while the unit cell defect calculations are not computationally intensive, the remaining descriptors can be generated with no additional computations at all, and thus have an advantage. In the next section, we examine the accuracy of regression models trained using different sets of descriptors.
Predictive models using regression
Three regression algorithms, namely Random Forest regression (RFR)34, Kernel Ridge Regression (KRR)32, and LASSO regression35 (see details in Methods) were applied to train predictive models for \(\Delta\)H and the \(\epsilon\)(q/q−1) transition level for a given charge q. For each property, we trained models using the CdTe, CdSe, and CdS data, and data generated for CdTe\({}_{0.5}\)Se\({}_{0.5}\) and CdSe\({}_{0.5}\)S\({}_{0.5}\) was used to test the out-of-sample predictive power. For the impurity formation enthalpy, we train separate models for \(\Delta\)H (Cd-rich) and \(\Delta\)H (X-rich), since the two values provide the range of possible enthalpies over the chemical potential region of stability. The effects of training set size and choice of descriptors are studied by estimating the mean and standard deviation in prediction error over 100 different models trained (from different training sets) for any given case. For each regression technique, a grid-based search was applied to optimize the regression parameters, such as the number of trees and the number of features needed for splitting nodes in RFR, and the gaussian width and regularization parameter in KRR. To control overfitting of the ML models, k-fold cross-validation was used, wherein the training set is divided into k (here k = 5) sets and each of the k sets is used as an internal test set while training is performed using the remaining k−1 sets. The optimal ML parameters are obtained by minimizing the cross-validation error, that is the error on the kth set from the model trained using k−1 sets.
The root mean square errors (RMSE) of RFR models trained for \(\Delta\)H (Cd-rich) are plotted as a function of the training set size for three sets of descriptors (each containing the base set), for the test set in Fig. 3b, and the out-of-sample points in Fig. 3c. All prediction errors steadily decrease with increasing training set size. It can be seen that for both the test and out-of-sample points, using just the elemental properties as descriptors leads to much higher errors than using the unit cell defect properties. The combination of elemental and unit cell defect properties shows the best prediction accuracies, and saturate fairly early to about 0.40 eV for the test set and 0.55 eV for the out-of-sample points, proving that reasonable prediction accuracies can be achieved with about 50\(\%\) of the total data used for training. In Table 2, we have listed the RMSE for predictive models trained using RFR, KRR, and LASSO, with 90\(\%\) of the dataset of CdTe, CdSe, and CdS points used for training, independently applying the three sets of descriptors. RFR shows better performances than LASSO for every set; KRR shows slightly better test set errors than RFR, but the RFR predictions on the out-of-sample CdTe\({}_{0.5}\)Se\({}_{0.5}\) and CdSe\({}_{0.5}\)S\({}_{0.5}\) points are undeniably better, which gives us confidence to use the random forest models going forward. Figure 4 shows parity plots for the best RFR models trained using 90\(\%\) of data for training, for \(\Delta\)H (Cd-rich) in panel a and \(\Delta\)H (X-rich) in panel b. The corresponding models trained using KRR and LASSO are shown for comparison in Fig. SI-14.
We trained regression models in a similar fashion for \(\epsilon\)(q/q−1) impurity transition levels. In this case, we add two additional descriptors to the earlier sets: the impurity atom oxidation state (\({O}_{1}\)) and the oxidation state (\({O}_{2}\)) of the defect site atom (+2 for Cd, −2 for Te/Se/S, and 0 for interstitial), such that \({O}_{1}\) − \({O}_{2}\) = q; this enables the training of one model for \(\epsilon\)(q/q−1), rather than separate models for +2/+1, 0/−1, etc. Fig. 3d,e show the prediction RMSE for test and out-of-sample points, respectively, using the three sets of descriptors (each containing \({O}_{1}\) and \({O}_{2}\) as additional dimensions) as a function of the training set size. While the errors steadily go down with infusion of more training data, there is only a slight improvement in prediction performances going from elemental to unit cell defect properties as descriptors. The respective feature importance values (in %, obtained from the random forest algorithm) have been listed for different RFR models in Table SI-2; it can be seen that while the unit cell defect formation enthalpy has the highest importance for predicting \(\Delta\)H, as follows from Fig. 3a, the impurity atom oxidation state \({O}_{1}\) shows the highest importance for \(\epsilon\)(q/q−1). Despite the notable correlation between certain transition levels like +1/0 and 0/−1 and the band edges from unit cell defect calculations, the improvement in prediction performance upon adding unit cell defect properties is less drastic; regardless, the best accuracies are still obtained while using the elemental + unit cell defect properties as descriptors.
From Fig. 3d, e, it can be seen that the RMSE gradually saturates to around 0.31 eV for the test set and 0.34 eV for the out-of-sample points. Further, \(\epsilon\)(q/q−1) prediction RMSE are listed for RFR, KRR and LASSO models (using 90\(\%\) of the dataset of CdTe, CdSe, and CdS points for training) in Table 3; KRR predictions when using the elemental + unit cell defect properties are comparably good whereas LASSO errors are higher. Parity plots for the best RFR models trained for \(\epsilon\)(q/q−1) are presented in Fig. 4, with performances shown (along with the uncertainties) for the training and test points in panel c and for the out-of-sample CdTe\({}_{0.5}\)Se\({}_{0.5}\) and CdSe\({}_{0.5}\)S\({}_{0.5}\) points in panel d. Parity plots for models trained using KRR and LASSO are shown in Fig. SI-15.
We have seen that predictive models can be trained for both \(\Delta\)H and \(\epsilon\)(q/q−1) using a set of elemental properties and unit cell defect properties as descriptors, and predictions can be made with high accuracy for impurities in out-of-sample mixed-anion compounds. With this confidence, we use the models presented in Fig. 4 to predict the impurity formation enthalpies and charge transition levels (at the PBE level of theory), respectively, for all impurities in CdTe, CdSe, CdS, CdTe\({}_{0.5}\)Se\({}_{0.5}\), and CdSe\({}_{0.5}\)S\({}_{0.5}\). Before making these predictions for the entire chemical space and using them to screen candidates that act as ‘dominating’ impurities, we explore the possibility of training such models for the HSE06 \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\)) values. It should be noted that the PBE computed transition levels have been shown to span the physical band gap of the semiconductor44, and also known to match well with HSE computed values54. As we discuss later, both the PBE and HSE transition levels can compare well with experimentally measured values. In the next section, we present a smaller computational dataset of impurity levels computed using the HSE06 functional, and train predictive models for the same.
DFT data and ML models: HSE \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\))
For the HSE06 impurity calculations, we consider the same chemical space of 63 elements as impurity atoms, and for selected impurities, we calculated 4 transition levels (+2/+1, +1/0, 0/−1, −1/−2), since a large majority of the impurity levels that occur within the band gap or around the band edges belong to one of these 4 transitions. Because of the reliability of PBE formation enthalpies in screening low energy impurities, and the requirement of HSE-based chemical potentials of relevant species, we calculated only \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\)) and not \(\Delta\)H at the HSE level of theory. As shown in Table 1, we generate computational data for 19\(\%\) of the total CdTe points, about 10\(\%\) each of the CdSe and CdS points, and about 5\(\%\) each of the points belonging to CdTe\({}_{0.5}\)Se\({}_{0.5}\) and CdSe\({}_{0.5}\)S\({}_{0.5}\). This totals to a dataset of less than 10\(\%\) of the entire space of HSE \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\)) levels in the 5 compounds. A glimpse of this dataset is provided in Fig. 5; the +2/+1 to −1/−2 transition levels are plotted for selected impurities in the 5 defect sites in (a) CdTe, (b) CdSe, and (c) CdS. The entire HSE computational data has been plotted in Fig. SI-16 to SI-20.
It is interesting to note from a comparison between Fig. 2 and Fig. 5 that for a given set of impurities, the observed transition levels might occur at different absolute positions but follow the same qualitative trend. For instance, going from Pb\({}_{{\rm{Cd}}}\) to Cu\({}_{{\rm{Cd}}}\) to Ru\({}_{{\rm{Cd}}}\) to Se\({}_{{\rm{Cd}}}\) in CdSe, the +2/+1 impurity level first goes down and then rises towards the CBM in both PBE and HSE. However, Ru\({}_{{\rm{Cd}}}\) and Se\({}_{{\rm{Cd}}}\) exhibit +2/+1 levels deeper in the band gap in HSE than PBE. The same trend can be seen across the PBE and HSE values of the +2/+1 and +1/0 levels for Pt\({}_{{\rm{i}}}\), Ga\({}_{{\rm{i}}}\), Li\({}_{{\rm{i}}}\), and As\({}_{{\rm{i}}}\) at the neutral interstitial site in CdS. A plot between the PBE and HSE \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\)) in Fig. SI-13 shows that there is a very high correlation between the two; the HSE values lie between the y = x and the y = x + 1 lines. We also collected some experimentally measured defect levels in CdTe from the literature55,56,57,58,59,60 and plotted a comparison between experiments, PBE \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\)), and HSE \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\)), for various defects in Fig. 5d. It can be seen that in general, there is good correspondence between the three, with the exception of a couple of cases where the HSE value is highly overestimated (Cu and Sn interstitial defects). Based on these 15 data points, PBE \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\)) shows an RMSE of 0.22 eV with respect to experiments, whereas HSE \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\)) shows a higher RMSE of 0.35 eV. There could be many reasons for this discrepancy, such as the requirement of a different mixing parameter61, but is should be noted that the RMSE for HSE \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\)) drops to 0.18 eV when Cu\({}_{{\rm{i}}}\) and Sn\({}_{{\rm{i}}}\) are removed. While the PBE transition levels can be assumed to be reliable, predictions at the HSE level of theory are certainly useful.
We applied the same descriptors as before to train regression models for the smaller dataset of HSE transition levels, but also used the PBE \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\)) as additional descriptors. Similar to Fig. 3a, the linear correlation coefficient plot in Fig. SI-21 shows that while the HSE \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\)) levels have high correlation with certain unit cell defect properties, the correlation between HSE and PBE \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\)) is >0.95. In Fig. 6, we plotted the prediction RMSE as a function of the training set size for the test and out-of-sample sets for RFR models trained for HSE \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\)) using various combinations of descriptors. Figure 6a, b show the errors using the usual three sets of descriptors as before; the performances are nearly identical for the test set across the three descriptor sets, while the unit cell defect properties improve the performances for impurities in CdTe\({}_{0.5}\)Se\({}_{0.5}\) and CdSe\({}_{0.5}\)S\({}_{0.5}\). Error saturation is not quite seen when using more than 90\(\%\) of the CdTe, CdSe, and CdS data for training, which implies that more data is potentially required for training accurate and generalizable models.
In Fig. 6c, d, we plotted the prediction RMSE for the test and out-of-sample points, respectively, using descriptor sets that include the PBE \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\)) values as an added dimension. It can be seen that there is a drastic improvement in prediction performances and both test and out-of-sample errors seem to saturate around 0.24 eV. Further, we trained RFR models for HSE \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\)) using only the PBE \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\)) value as sole descriptor, and see that predictions are similar to the other three sets of descriptors. In Fig. 6e–h, we present four different predictive models; panels e, f, and g show RFR models trained using different sets of descriptors, and it can be seen that the addition of PBE values as descriptors significantly improves the performance. This can also be seen from the RMSE values listed in Table 4–including PBE \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\)) as a descriptor brings down the test and out-of-sample RMSE to ~0.20 eV. We further applied a technique called Delta-learning, wherein we train RFR models for the difference between HSE and PBE transition levels (\(\delta\) property = HSE \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\)) − PBE \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\))), and predict HSE \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\)) values by adding the predicted \(\delta\) property to PBE \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\)). It can be seen from Fig. 6(h) that very low test (RMSE = 0.21 eV) and out-of-sample (RMSE = 0.22 eV) errors can be obtained for Delta-learning. Overall, it is seen that the RFR model trained for HSE \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\)) using the elemental properties + unit cell defect properties + PBE \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\)) as descriptors gives the lowest test set and out-of-sample errors, and can be used for making predictions for the >90\(\%\) of the dataset yet to be computed. Predictive models trained for HSE \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\)) using KRR and LASSO are presented in Fig. SI-22 for comparison with RFR.
Screening of impurities for Fermi level tuning
Using predictions for the neutral state impurity formation enthalpy \(\Delta\)H, and every impurity transition level \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\)) from +3/+2 to −2/−3, the Fermi level (E\({}_{F}\)) and charge (q) dependent formation enthalpy (E\({}^{f}\)) can be predicted for every possible impurity in Cd-rich or anion-rich chemical potential conditions. For this analysis, we use the machine-learned predictions at the PBE level of theory, since that the formation enthalpies are known to be qualitatively reliable and the transition levels match well with reported experiments, as shown in Fig. 5d. In the absence of any external impurities, the equilibrium Fermi level in a semiconductor is determined by its dominant native point defects, such as vacancies or self-interstitial defects. By comparing the machine-learned formation enthalpy of any impurity with the computed energetics of dominant intrinsic defects, we can estimate the probable change in the nature of conductivity that would occur upon introduction of the impurity in the semiconductor. In order to go through this process, we simulated all possible vacancy (e.g., V\({}_{{\rm{Cd}}}\), which refers to a Cd vacancy), self-interstitial (e.g., Cd\({}_{{\rm{i}}}\) or Se\({}_{{\rm{i}}}\)) and anti-site defects (e.g., Cd\({}_{{\rm{Te}}}\), S\({}_{{\rm{Cd}}}\), etc.) in supercells of CdTe, CdSe, CdS, CdTe\({}_{0.5}\)Se\({}_{0.5}\), and CdSe\({}_{0.5}\)S\({}_{0.5}\). The DFT computed E\({}^{f}\) vs. E\({}_{F}\) plots for all possible intrinsic defects in the 5 compounds are presented in Figs. SI-23 to SI-27.
The computed energetics of intrinsic defects reveal that while the Cd vacancy, V\({}_{{\rm{Cd}}}\), is the dominant acceptor type defect in each compound, the Cd interstitial defect, Cd\({}_{{\rm{i}}}\)(Te-site), is the dominant donor type defect in CdTe, CdSe, and CdS, and Cd interstitial defect, Cd\({}_{{\rm{i}}}\)(Cd-site), is the dominant donor type defect in CdTe\({}_{0.5}\)Se\({}_{0.5}\) and CdSe\({}_{0.5}\)S\({}_{0.5}\). It is also seen that the equilibrium Fermi level (determined using charge neutrality conditions4) is near the middle of the band gap for Cd-rich conditions in every compound, which would lead to an intrinsic type of conductivity. The equilibrium E\({}_{F}\) shifts towards the valence band upon going from Cd-rich to anion-rich conditions, and in all cases renders the conductivity moderately p-type. If an impurity creates a charged defect that is more stable within the band gap than either the dominant acceptor or donor type defect, it can pin the Fermi level at a different location and change the conductivity. We predicted the E\({}^{f}\) values of every possible impurity in the 5 compounds as a function of E\({}_{F}\), and screened those impurities which would cause a shift in the equilibrium E\({}_{F}\). The complete list of all such ‘dominating impurities’ is provided in Tables SI-1 to SI-5. The dominating defects under Cd-rich and Te-rich conditions and the nature of conductivity are in agreement with reported literature62.
Given that both DFT and ML predictions of \(\Delta\)H and \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\)) are available for all 315 possible impurity-site combinations in CdTe, we compare the E\({}^{f}\) vs. E\({}_{F}\) plots for each impurity estimated from both methods. Specifically, the evaluation of an impurity as shifting or not shifting the equilibrium E\({}_{F}\) (alternatively, whether the impurity dominates over the intrinsic defects or not) is used as a metric to compare the DFT and ML predictions. We present such a comparison in Table 5 in terms of the total number of false and true positives or negatives predicted by ML for impurities in Cd-rich and Te-rich chemical potential conditions. It is seen that the false negatives and false positives amount to less than 5\(\%\) of the total impurities, which means that the ML approach has a >95\(\%\) probability of successful classification of an impurity as dominating or not. The true positives, which are the impurities predicted to be dominating by both DFT and ML, amount to about 30 in total for both Cd-rich and Te-rich conditions. The total number of dominating impurities as predicted by ML for the 5 compounds (and listed in Tables SI-3 to SI-7) in Cd-rich and anion-rich conditions are presented in Table 6.
For a few selected ‘dominating’ impurities, we plotted the ML predicted E\({}^{f}\) as a function of E\({}_{F}\) in Fig. 7 for (a) CdTe, (b) CdSe, (c) CdS, (d) CdTe\({}_{0.5}\)Se\({}_{0.5}\), and (e) CdSe\({}_{0.5}\)S\({}_{0.5}\), for Cd-rich chemical potential conditions. The formation energies of V\({}_{{\rm{Cd}}}\) and Cd\({}_{{\rm{i}}}\) are plotted (using dashed lines) as well to illustrate how each impurity dominates and changes the equilibrium E\({}_{F}\). Additional DFT computations (wherever missing) were performed for these selected dominating impurities; the DFT computed E\({}^{f}\) is plotted in each case using dotted lines, and it can be seen that there is a very good match between the DFT and ML predicted lines. Impurities such as Na\({}_{{\rm{Cd}}}\), Zn\({}_{{\rm{Cd}}}\), F\({}_{{\rm{i}}}\), and Cu\({}_{{\rm{Cd}}}\) create acceptor type defects, whereas impurities like Mn\({}_{{\rm{i}}}\), Bi\({}_{{\rm{Cd}}}\), Cl\({}_{{\rm{Se}}}\), and Li\({}_{{\rm{i}}}\) are donor type. A common thread across the 5 compounds is low energy defects created by Group I elements and certain transition metals at the Cd-site, halogen atoms and Group V atoms at the X-site, and F, Li, and Ag at the interstitial sites. Indeed, there is abundant experimental literature on using a variety of dopants to change the properties of CdTe, such as p-type doping using As\({}_{{\rm{Te}}}\)63, Sb\({}_{{\rm{Te}}}\)64, and Na\({}_{{\rm{Cd}}}\)65, and improved solar cell efficiency using halogen atoms66, Zn\({}_{{\rm{Cd}}}\) doping67, and Li\({}_{{\rm{Cd}}}\) or Li\({}_{{\rm{i}}}\)68. In summary, ML has successfully screened all the impurities that can potentially be introduced in these Cd-chalcogenides to alter the conductivity type and consequently the semiconductor’s optoelectronic properties.
Summary
In this work, we showed that machine learning can be used to train accurate predictive models of the formation enthalpy (\(\Delta\)H) and defect transition levels (\(\epsilon\)(q\({}_{1}\)/q\({}_{2}\))) of impurities in Cd-based chalcogenides using DFT generated data. The choice of descriptors is of vital importance; we see that combining elemental properties of an impurity atom with energetic and electronic information computed from a lower-cost unit cell defect calculation leads to the optimal set of features that serve as inputs to random forest regression models. Predictive models thus trained for \(\Delta\)H and \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\)) using data generated for CdTe, CdSe, and CdS at the PBE level of theory can accurately predict the impurity properties of mixed anion compounds CdTe\({}_{0.5}\)Se\({}_{0.5}\) and CdSe\({}_{0.5}\)S\({}_{0.5}\), demonstrating their out-of-sample predictive power. Models were further trained and tested for a smaller dataset of \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\)) values at the HSE level of theory, for which the use of PBE \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\)) as a descriptor leads to significant improvement in prediction performances. The trained models were used to make predictions for the entire chemical space of impurities in the 5 compounds, following which the formation enthalpy (E\({}^{f}\)) of every impurity was obtained as a function of the Fermi level (E\({}_{F}\)) in the band gap. The E\({}^{f}\) vs. E\({}_{F}\) behavior is used to determine whether an impurity can shift the equilibrium E\({}_{F}\) in the semiconductor as determined by the dominant intrinsic point defects, leading to a list of impurities in each compound that can dominate over the intrinsic defects and change the nature of conductivity in the material. A comparison of DFT and ML predictions shows that less than 5\(\%\) of the entire population of impurities in CdTe is classified as false negative or false positive (in terms of its ‘dominating’ nature), giving us confidence that this ML approach can be used for a successful screening of stable and active impurity atoms in preferred defect sites.
The combined DFT and ML approach demonstrated here can be applied to any number of semiconductor classes. For instance, III-V semiconductors such as GaN, GaP, GaAlP, AlP, BP etc. are interesting materials for photodiodes, solar cells, and in recent times, have been studied for intermediate band photovoltaic applications69,70,71,72. A quick screening of impurity atoms that can not only change the equilibrium Fermi level, but also create energy level(s) in the band gap, can be made possible using machine learned models to predict impurity properties. Given the ubiquity of the descriptors used here, this approach can, in theory, be extended to include all possible pure and mixed compositions of II–VI, III–V, and group IV semiconductors, many of which are currently serving various optoelectronic applications. Further extensions can be made in terms of impurity atoms by including the lanthanides and actinides as well. There are also opportunities in applying a wide variety of descriptors for further improvement in ML performance, such as using Coulomb matrix representation, radial distribution function, or electron density distribution. A true ‘semiconductor+impurity’ design framework will be complete once the forward prediction model is combined with an inverse model as well, wherein genetic algorithms or other optimization techniques are used to devise suitable compositions which lead to stable impurities with favorable energy levels in the band gap.
Methods
DFT details
We used 2 \(\times\) 2 \(\times\) 2 supercells for any CdX compound, resulting in a system with 64 atoms, to optimize the (fixed cell shape and size) geometry using DFT in the neutral and charged states. The starting structures of CdTe, CdSe, and CdS were obtained from the Materials Project52. Anion ordered structures of CdTe\({}_{0.5}\)Se\({}_{0.5}\) and CdSe\({}_{0.5}\)S\({}_{0.5}\) were simulated starting from the CdTe and CdSe structures, respectively; the effect of structure on properties was examined by comparing band gaps and selected impurity formation energies for the CdTe\({}_{0.5}\)Se\({}_{0.5}\) and CdSe\({}_{0.5}\)S\({}_{0.5}\) anion ordered structure, special quasi-random (SQS) structure 49 and a random lower energy structure in Table SI-1 and Fig. SI-30. We find that anion environment has a small (\(\sim\)0.15 eV or smaller) effect on computed quantities. The computed lattice constants of the 5 compounds are listed in Table SI-1. DFT computations were performed using the Vienna ab-initio Simulation Package (VASP) employing the Perdew-Burke-Ernzerhof (PBE) exchange-correlation functional and projector-augmented wave (PAW) atom potentials. The kinetic energy cut-off for the planewave basis set was 400 eV, and all atoms were relaxed until forces on each were less than 0.05 eV/Å. Brillouin zone integration was performed using a 3\(\times\)3\(\times\)3 Monkhorst-Pack mesh. Further, HSE06 calculations were performed for a smaller dataset using a 4\(\times\)4\(\times\)4 Monkhorst-Pack mesh. The following equations are used to compute the formation enthalpy E\({}^{f}\) of an impurity as a function of the chemical potential \(\mu\) and Fermi level E\({}_{F}\), and any impurity transition level, \(\epsilon\)(q\({}_{1}\)/q\({}_{2}\)) :
E(\({{\mathrm{D}}}^{q}\)) and E(CdX) refer to the total DFT energy of the defect containing system in charge q and the bulk CdX compound, respectively. E\({}_{{\mathrm{vbm}}}\) refers to the valence band maximum of bulk CdX and E\({}_{{\mathrm{corr}}}\) is the correction energy necessary due to periodic interaction between charges14,53.
Regression techniques
RFR is based on ensemble learning through decision trees, where each tree is built using bootstrap samples randomly drawn from the dataset. By optimizing the number of trees and the number of necessary features, RFR prepares a final predictive model as an ensemble, provides errors bars in predictions based on standard deviation across individual trees, and assigns a relative importance to the different features. KRR is a similarity based regression algorithm where the output is expressed as a weighted sum over Kernel functions, which are defined in terms of the Euclidean distance between data points (which is a measure of the similarity). We use a Gaussian kernel in this work, and the hyperparameters that are optimized are the Kernel coefficients and the Gaussian width. LASSO is similar to ridge regression but uses an L1 regularization, unlike KRR which uses L2 regularization. LASSO regression operates on the principle of shrinking the coefficients of many features down to zero, and is thus very useful when there are a large number of features. More details about random forest regression, Kernel ridge regression, and LASSO regression can be obtained from references32,34,35, respectively. Each technique was applied on the DFT data using the python packages available in Scikit-learn (https://scikit-learn.org/stable/).
Data availability
DFT data and ML models are available from the corresponding author upon reasonable request.
Change history
11 February 2021
A Correction to this paper has been published: https://doi.org/10.1038/s41524-020-00400-9
References
Mannodi-Kanakkithodi, A. et al. Comprehensive computational study of partial lead substitution in methylammonium lead bromide. Chem. Mater. 31, 3599–3612 (2019).
Shi, T., Yin, W.-J., Hong, F., Zhu, K. & Yan, Y. Unipolar self-doping behavior in perovskite ch3nh3pbbr3. Appl. Phys. Lett. 106, 103902 (2015).
Park, J. S., Kim, S., Xie, Z. & Walsh, A. Point defect engineering in thin-film solar cells. Nat. Rev. Mater. 37, 194–210 (2018).
Sun, R., Chan, M. K. Y., Kang, S. & Ceder, G. Intrinsic stoichiometry and oxygen-induced p-type conductivity of pyrite FeSp. Phys. Rev. B 84, 035212 (2011).
Yan, Y., Yin, W., Shi, T., Meng, W. & Feng, C. Defect Physics of CH\({}_{3}\) NH\({}_{3}\) PbX\({}_{3}\) (X = I, Br, Cl) Perovskites, 79–105 (Springer International Publishing, 2016).
Luque, A., MartÃ, A. & Stanley, C. Understanding intermediate-band solar cells. Nat. Photon. 6, 146–152 (2012).
MartÃ, A. et al. Production of photocurrent due to intermediate-to-conduction-band transitions: a demonstration of a key operating principle of the intermediate-band solar cell. Phys. Rev. Lett. 97, 247701 (2006).
Heo, S. et al. Deep level trapped defect analysis in ch3nh3pbi3 perovskite solar cells by deep level transient spectroscopy. Energy Environ. Sci. 10, 1128–1133 (2017).
Rosenberg, J. W., Legodi, M. J., Rakita, Y., Cahen, D. & Diale, M. Laplace current deep level transient spectroscopy measurements of defect states in methylammonium lead bromide single crystals. J. Appl. Phys. 122, 145701 (2017).
Robins, L. H., Cook, L. P., Farabaugh, E. N. & Feldman, A. Cathodoluminescence of defects in diamond films and particles grown by hot-filament chemical-vapor deposition. Phys. Rev. B 39, 13367–13377 (1989).
Mitsui, T., Yamamoto, N., Tadokoro, T. & Ohta, S. Cathodoluminescence image of defects and luminescence centers in zns/gaas(100). J. Appl. Phys. 80, 6972–6979 (1996).
Alkauskas, A., McCluskey, M. D. & Van de Walle, C. G. Tutorial: defects in semiconductors—combining experiment and theory. J. Appl. Phys. 119, 181101 (2016).
Brandt, R. E. et al. Searching for "defect-tolerant" photovoltaic materials: combined theoretical and experimental screening. Chem. Mater. 29, 4667–4674 (2017).
Freysoldt, C. et al. First-principles calculations for point defects in solids. Rev. Mod. Phys. 86, 253–305 (2014).
Herring, C., Johnson, N. M. & Van de Walle, C. G. Energy levels of isolated interstitial hydrogen in silicon. Phys. Rev. B 64, 125209 (2001).
Look, D. C., Hemsky, J. W. & Sizelove, J. R. Residual native shallow donor in zno. Phys. Rev. Lett. 82, 2552–2555 (1999).
Hofmann, D. et al. Properties of the oxygen vacancy in zno. Appl. Phys. A 88, 147–151 (2007).
Suezawa, M. & Sumino, K. Deep defect levels in plastically deformed GaAs. Jpn. J. Appl. Phys. 25, 533–537 (1986).
Fernández, P., Piqueras, J., Urbieta, A., Rebane, Y. T. & Shreter, Y. Deformation-induced defect levels in ZnSe crystals. Semiconductor Sci. Technol. 14, 430–434 (1999).
Heyd, J., Peralta, J. E., Scuseria, G. E. & Martin, R. L. Energy band gaps and lattice parameters evaluated with the heyd-scuseria-ernzerhof screened hybrid functional. J. Chem. Phys. 123, 174101 (2005).
Aryasetiawan, F. & Gunnarsson, O. TheGWmethod. Rep. Progress Phys. 61, 237–312 (1998).
Ramprasad, R., Batra, R., Pilania, G., Mannodi-Kanakkithodi, A. & Kim, C. Machine learning in materials informatics: recent applications and prospects. npj Comput. Mater. 3, 54 (2017).
Xue, D. et al. Accelerated search for materials with targeted properties by adaptive design. Nat. Commun. 7, 11241 (2016).
Mannodi-Kanakkithodi, A., Pilania, G., Huan, T. D., Lookman, T. & Ramprasad, R. Machine learning strategy for accelerated design of polymer dielectrics. Sci. Rep. 6, 20952 (2016).
Mannodi-Kanakkithodi, A. et al. Scoping the polymer genome: a roadmap for rational polymer dielectrics design and beyond. Mater. Today 21, 785–796 (2018).
Oliynyk, A. O. et al. High-throughput machine-learning-driven synthesis of full-heusler compounds. Chem. Mater. 28, 7324–7331 (2016).
Askerka, M. et al. Learning-in-templates enables accelerated discovery and synthesis of new stable double perovskites. J. Am. Chem. Soc. 141, 3682–3690 (2019).
Zahrt, A. F. et al. Prediction of higher-selectivity catalysts by computer-driven workflow and machine learning. Science 363, 6424 (2019).
Tran, K. & Ulissi, Z. W. Active learning across intermetallics to guide discovery of electrocatalysts for CO2 reduction and H2 evolution. Nat. Catalysis 1, 696–703 (2018).
Talapatra, A. et al. Autonomous efficient experiment design for materials discovery with bayesian model averaging. Phys. Rev. Mater. 2, 113803 (2018).
Kim, C., Pilania, G. & Ramprasad, R. From organized high-throughput data to phenomenological theory using machine learning: the example of dielectric breakdown. Chem. Mater. 28, 1304–1311 (2016).
Vu, K. et al. Understanding kernel ridge regression: common behaviors from simple functions to density functionals. Int. J. Quant. Chem 115, 1115–1128 (2015).
Vapnik, V. N. The Nature of Statistical Learning Theory. (Springer-Verlag, Berlin, Heidelberg, 1995).
Couronné, R., Probst, P. & Boulesteix, A.-L. Random forest versus logistic regression: a large-scale benchmark experiment. BMC Bioinformat. 19, 270 (2018).
Gauraha, N. Introduction to the lasso. Resonance 23, 439–464 (2018).
Gómez-Bombarelli, R. & Aspuru-Guzik, A. Machine Learning and Big-Data in Computational Chemistry, 1–24 (2018).
Varley, J. B., Samanta, A. & Lordi, V. Descriptor-based approach for the prediction of cation vacancy formation energies and transition levels. J. Phys. Chem. Lett. 8, 5059–5063 (2017).
Ferekides, C. & Britt, J. Cdte solar cells with efficiencies over 15%. Solar Energy Mater. Solar Cells 35, 255–262 (1994).
Wu, X. High-efficiency polycrystalline cdte thin-film solar cells. Solar Energy 77, 803–814 (2004).
Shockley, W. & Queisser, H. J. Detailed balance limit of efficiency of p-n junction solar cells. J. Appl. Phys. 32, 510–519 (1961).
Fiducia, T. A. et al. Understanding the role of selenium in defect passivation for highly efficient selenium-alloyed cadmium telluride solar cells. Nat. Energy 4, 504–511 (2019).
Wei, S.-H. & Zhang, S. B. Structure stability and carrier localization in CdX (X=S, Se, Te) semiconductors. Phys. Rev. B 62, 6944–6947 (2000).
Chan, M. K. Y. & Ceder, G. Efficient band gap prediction for solids. Phys. Rev. Lett. 105, 196403 (2010).
Schultz, P. A. Theory of defect levels and the band gap problem in silicon. Phys. Rev. Lett. 96, 246401 (2006).
Alkauskas, A., Broqvist, P. & Pasquarello, A. Defect energy levels in density functional calculations: alignment and band gap problem. Phys. Rev. Lett. 101, 046405 (2008).
Swanson, D. E., Sites, J. R. & Sampath, W. S. Co-sublimation of cdsexte1x layers for cdte solar cells. Solar Energy Mater. Solar Cells 159, 389–394 (2017).
Kim, J.-P., Christians, J. A., Choi, H., Krishnamurthy, S. & Kamat, P. V. Cdses nanowires: compositionally controlled band gap and exciton dynamics. J. Phys. Chem. Lett. 5, 1103–1109 (2014).
Yang, J.-H., Yin, W.-J., Park, J.-S., Ma, J. & Wei, S.-H. Review on first-principles study of defect properties of CdTe as a solar cell absorber. Semiconductor Sci. Technol. 31, 083002 (2016).
Jiang, Z. et al. Special quasirandom structures for perovskite solid solutions. J. Phys. 28, 475901 (2016).
Lingg, M. et al. Structural and electronic properties of cdte1-xsex films and their application in solar cells. Sci. Technol. Adv. Mater. 19, 683–692 (2018).
Sankin, I. & Krasikov, D. Kinetic simulations of cu doping in chlorinated cdsete pv absorbers. Phys. Status Solidi 26, 1800887 (2019).
Jain, A. et al. Commentary: the materials project: a materials genome approach to accelerating materials innovation. APL Mater. 1, 011002 (2013).
Freysoldt, C., Neugebauer, J. & Van de Walle, C. G. Fully ab initio finite-size corrections for charged-defect supercell calculations. Phys. Rev. Lett. 102, 016402 (2009).
Krasikov, D., Knizhnik, A., Potapkin, B., Selezneva, S. & Sommerer, T. First-principles-based analysis of the influence of Cu on CdTe electronic properties. Thin Solid Films 535, 322–325 (2013).
Lindström, A., Mirbt, S., Sanyal, B. & Klintenberg, M. High resistivity in undoped CdTe: carrier compensation of te antisites and cd vacancies. J. Phys. D 49, 035101 (2015).
Ablekim, T. et al. Self-compensation in arsenic doping of cdte. Sci. Rep. 7, 4563 (2017).
Komin, V., Viswanathan, V., Tetali, B., Morel, D.L. & Ferekides, C.S. Investigation of deep levels in cdte/cds solar cells.In Conference Record of the Twenty-Eighth IEEE Photovoltaic Specialists Conference-2000 (Cat. No.00CH37036), 676–679 (2000).
Ayoub, M. et al. Annealing effects on defect levels of cdte:cl materials and the uniformity of the electrical properties. IEEE Trans. Nucl. Sci. 50, 229–237 (2003).
Jantsch, W. & Hendorfer, G. Characterization of deep levels in cdte by photo-epr and related techniques. J. Crystal Growth 101, 404–413 (1990).
Kraft, C. et al. Phosphorus implanted cadmium telluride solar cells. Thin Solid Films 519, 7153–7155 (2011).
Pan, J., Metzger, W. K. & Lany, S. Spin-orbit coupling effects on predicting defect properties with hybrid functionals: a case study in cdte. Phys. Rev. B 98, 054108 (2018).
Berding, M. A. Native defects in CdTe. Phys. Rev. B 60, 8943–8950 (1999).
Ablekim, T. et al. Self-compensation in arsenic doping of CdTe. Sci. Rep. 7, 4563 (2017).
Soltani, M., Certier, M., Evrard, R. & Kartheuser, E. Photoluminescence of cdte doped with arsenic and antimony acceptors. J. Appl. Phys. 78, 5626–5632 (1995).
Ahmad, F. R. Magnetoresistance in p-type cadmium telluride doped with sodium. Appl. Phys. Lett. 106, 012109 (2015).
Dharmadasa, I. M. & Ojo, A. A. Unravelling complex nature of CdS/CdTe based thin film solar cells. J. Mater. Sci. 28, 16598–16617 (2017).
Bera, S. R. & Saha, S. Fabrication and characterization of zn-doped cdte nanoparticles based dye sensitized solar cells. IOSR J. Elect. Electron. Eng. 11, 11–18 (2016).
Xu, H. et al. Application of lithium chloride dopant in fabrication of cdte solar cells. J. Electron. Mater. 46, 1331–1338 (2017).
Zelazna, K. et al. Photoreflectance studies of optical transitions in ganpas intermediate band solar cell absorbers. Solar Energy Mater. Solar Cells 188, 99–104 (2018).
Lee, M.-L., Huang, F.-W., Chen, P.-C. & Sheu, J.-K. Gan intermediate band solar cells with mn-doped absorption layer. Sci. Rep. 8, 8641 (2018).
BOUMESJED, A. Predicted theoretical efficiency for new intermediate band solar cells (ibsc) based on gaas1-xnx. J. New Technol. Mater. 8, 102–109 (2018).
Wahnón, P. & Tablero, C. Ab initio electronic structure calculations for metallic intermediate band formation in photovoltaic materials. Phys. Rev. B. 65, 165115 (2002).
Acknowledgements
We acknowledge funding from the US Department of Energy SunShot program under contract DOE DEEE005956. Use of the Center for Nanoscale Materials, an Office of Science user facility, was supported by the U.S. Department of Energy, Office of Science, Office of Basic Energy Sciences, under Contract No. DE-AC02-06CH11357. We gratefully acknowledge the computing resources provided on Bebop, a high-performance computing cluster operated by the Laboratory Computing Resource Center at Argonne National Laboratory. This research used resources of the National Energy Research Scientific Computing Center, a DOE Office of Science User Facility supported by the Office of Science of the U.S. Department of Energy under Contract No. DE-AC02-05CH11231. M.Y.T. would like to acknowledge support from the U.S. Department of Energy, Office of Science, Office of Workforce Development for Teachers and Scientists (WDTS) under the Science Undergraduate Laboratory Internship (SULI) program. M.J.D. was was supported by the U. S. Department of Energy, Office of Basic Energy Sciences, Division of Chemical Sciences, Geosciences, and Biosciences, under Contract No. DE-AC02-06CH11357.
Author information
Authors and Affiliations
Contributions
M.K.Y.C., R.F.K., and A.M.K. conceived the idea. A.M.K., M.Y.T., and F.G.S. performed the DFT computations. A.M.K. and M.J.D. trained ML models. All authors contributed to the discussion and writing of the paper.
Corresponding authors
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Publisher’s note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Supplementary information
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Mannodi-Kanakkithodi, A., Toriyama, M.Y., Sen, F.G. et al. Machine-learned impurity level prediction for semiconductors: the example of Cd-based chalcogenides. npj Comput Mater 6, 39 (2020). https://doi.org/10.1038/s41524-020-0296-7
Received:
Accepted:
Published:
DOI: https://doi.org/10.1038/s41524-020-0296-7