Abstract
The artificial neural networks (ANNs) have been often used for thin-film thickness measurement, whose performance evaluations were only conducted at the level of simple comparisons with the existing analysis methods. However, it is not an easy and simple way to verify the reliability of an ANN based on international length standards. In this article, we propose for the first time a method by which to design and evaluate an ANN for determining the thickness of the thin film with international standards. The original achievements of this work are to choose parameters of the ANN reasonably and to evaluate the training instead of a simple comparison with conventional methods. To do this, ANNs were built in 12 different cases, and then trained using theoretical spectra. The experimental spectra of the certified reference materials (CRMs) used here served as the validation data of each trained ANN, with the output then compared with a certified value. When both values agree with each other within an expanded uncertainty of the CRMs, the ANN is considered to be reliable. We expect that the proposed method can be useful for evaluating the reliability of ANN in the future.
Similar content being viewed by others
Introduction
An artificial neural network (ANN) is a well-known machine learning algorithm used to execute unspecified operations to achieve a certain goal without the operator’s intervention. The ANN is a method that comprehensively utilizes a variety of information by imitating the synapse structure of neurons making up the nervous system1. Therefore, the ANN can provide optimized solutions for any type of data. With such advantages, ANNs have been widely used in numerous fields, such as gaming, medicine, image processing, and voice recognition2. One of the main characteristics of an ANN is that it can extract meaningful data from complex information that contains noise. Moreover, unlike traditional algorithms that require initial values and multiple iterations, an ANN algorithm provides output in a very short time when trained once in advance.
Metrology throughout semiconductor and display manufacturing processes involves significant amounts of complex data3,4,5,6,7,8,9,10,11,12,13,14. A typical example is to determine the thickness of a thin film using the spectral reflectance spectrum. The reflectance spectrum includes not only information related to the thickness of the thin film but also various effects such as the bandwidth and distribution of the light source, the optical properties of the optical components in use, the uniformity of the material, the linearity of the detectors, environmental fluctuations and external noise. It is practically impossible to extract information of only the thin film thickness from the reflectance spectrum obtained experimentally, which increases measurement uncertainty. In this respect, given the advantages of an ANN, several studies have been reported to measure the thickness of transparent thin films or multiple thin films with a broad spectral light source and X-rays15,16,17,18,19. However, in all of these earlier works, the performance evaluation was limited to the level of a simple comparison with the results of existing analysis methods or other measurement techniques. As a result, it was concluded that an ANN works well if the difference between the results from the comparisons is relatively small. Even if the difference is small enough, it doesn’t mean that the ANN algorithm works accurately because both analysis methods can be incorrect. Therefore, because of insufficient verification on the effectiveness of the ANN algorithms, the results obtained with an ANN algorithm should only be used as initial values in a model-based analysis to reduce the difference with less iteration15,18. Despite of the practical difficulty regarding analysis reliability, no methods beyond the simple comparison have been proposed and adopted for verifying the ANN algorithms. Besides thickness measurement applications, several studies of ANN algorithms have been also reported in real-life applications related to weather forecasting, yield improvement, and so on20,21,22,23,24. Similarly, the performance of the models used in these studies were evaluated in terms of various types of errors like root mean square error between model output and label. Unfortunately, label values based on actual measurements were also basically lack of measurement reliability. The original idea of this work is to exploit the traceability chain of the length standard of SI unit for evaluating the ANN algorithm for the first time. The reasonable determination of the ANN parameters and the reliable evaluation of the ANN algorithm can be achieved based on this concept, not using simple comparison with conventional methods.
In this article, an ANN algorithm for thin film thickness measurements was designed and verified using four certified reference materials (CRMs). Certification was done using a standard instrument based on spectral ellipsometry at the Korea Research Institute of Standards and Science. The ultimate goals of this study are (1) reasonable selection of the parameters of ANN algorithms and (2) a performance evaluation based on an international standard instead of a simple comparison with current analysis methods or measurement techniques. To accomplish this, ANNs for the thin film thickness analysis were built in 12 conditions with different combinations of the number of hidden layers (L = 1, 2, 3) and the number of nodes in each layer (N = 50, 100, 150, 200). These 12 ANN algorithms were trained in a thickness range of 1–110 nm. The training spectra were created by a numerical simulation based on a multiple interference within the thin film. To evaluate the reliability of each ANN algorithm, the measured spectra of CRMs with nominal thicknesses of 10 nm (CRM-10), 30 nm (CRM-30), 50 nm (CRM-50), and 100 nm (CRM-100) were used as the validation data sets. When a trained ANN algorithm provides outputs that are in good agreement with the certified values from the CRMs, it is considered to function properly. To the best of our knowledge, this study is the first to evaluate ANN algorithms intended to measure thin film thickness value based on the traceability chain of a length standard. It is very difficult to conclude that the simple comparison methods in previous works provide measurement reliability applicable to metrology.
Methods
For thin film thickness measurements, the spectral reflectometer has been widely employed due to high measurement speed and simple configuration3,4,5,6,7,12,14. The lights reflected from the top and bottom surfaces interfere with each other, as shown in Fig. 1. These lights usually have a wide spectral bandwidth covering the whole visible range and can be emitted from gas lamps such as a tungsten-halogen lamp. The reflected lights can be detected by a visible spectrometer in a form of a spectrum, the mathematical model of which can be expressed by Eq. (1). The reflectance spectrum depends on the thickness of the thin film (d) as well as the Fresnel reflection coefficients at the interfaces (r12 and r23), the complex refractive index of medium (\(\tilde{N }(k)\)), the wavenumber (k) and the refracted angle (θ) according to the Fresnel equation14.
When the reflectance spectrum at an unknown thickness is obtained experimentally, the thickness cannot be easily determined by analyzing the spectrum itself. In such a case, each measured spectrum is compared individually with many spectra generated by Eq. (1). The reflectance spectra are generated with a certain thickness step in the measurable thickness range. In the absence of an estimated thickness of the specimen, a large number of reflectance spectra are required to find the optimal thickness in a wide arbitrary thickness range. Moreover, to improve the thickness measurement resolution during this comparison, the number of spectra should increase by adopting a smaller thickness step. Therefore, for a precise analysis of an arbitrary thickness, this model-based algorithm requires a considerable amount of time during the comparison process. After this comparison, the thickness used to generate the spectrum with the least square error relative to the measured spectrum is chosen as the solution of the thickness of the thin film. When the thin film thickness is outside the range of comparison, a solution may not be found, or an incorrect thickness value may be obtained. On the other hand, the learned ANN algorithm instantly gives the analyzed thickness value of a given reflectance spectrum with no need of multiple iterations and an initial value. Therefore, the ANN algorithm can be useful for real-time applications.
Figure 2 shows the schematics of the proposed method for the design and verification of an ANN algorithm. In Fig. 2a, the conventional method of training for an ANN algorithm is shown, matching those in previous works15,16,17,18,19. A multilayer perceptron (MLP) type ANN algorithm was constructed and trained using Python, similarly to the previous work15,17,19. In the wavelength range of the spectrometer to be used for the CRM measurement, a wavelength range in which the intensity of the measured light is sufficiently greater than noise was selected, and the number of samples for that range was established as the number of input nodes. Therefore, reflectance spectra are received from 881 input nodes and thin film thickness analysis values are output from one output node through a hidden layer. A sigmoid function was applied as the activation function like the previous works15,19, and the loss was calculated according to the average of the mean squared error between the outputs and the ideal value as determined in the simulation. After the error estimation is completed, a basic backpropagation algorithm is utilized to update the weights connecting each layer. Batch gradient descent was used with a learning rate of 0.000001. For weight initialization, Xavier initialization was utilized. Because the purpose of this study is not to improve the performance of ANN algorithms, of which basic form is only exploited without any additional techniques among other advanced algorithms. In our work, in the thickness range of 1–110 nm, 110 reflectance spectra were numerically generated with equal steps of 1 nm based on a mathematical model with the Fresnel equation, as expressed by Eq. (1). The wavelength range of the spectrum was 355–657 nm with 881 sampling points. In this case, 70% of the ideally created reflectance spectra were utilized as a training dataset, and the others were a test dataset of the ANN algorithms. Because the proposed method can basically offer strict validation of the ANN algorithms using certified values of the CRMs, it is not necessary to use validation data separately from ideally created reflectance spectra used for training datasets. The design parameters of the ANN algorithm were number of hidden layers (L = 1, 2, 3) and number of nodes in each layer (N = 50, 100, 150, 200), which were selected as simple cases based on the previous works15,17,19. Therefore, with the combination of these two parameters, 12 ANN algorithms were developed and then trained.
Figure 2b shows the procedure used to measure the reflectance spectrum of the CRMs and to verify the trained ANN algorithms. Considering the thickness measurement range, four CRMs of CRM-10, CRM-30, CRM-50, and CRM-100 were exploited to verify the 12 ANN algorithms. The CRMs have two layers consisting of a silicon dioxide (SiO2) thin film on a thick silicon substrate. Table 1 shows the certified values and expanded uncertainties of each CRM in use, as provided by the Korea Research Institute of Standards and Science. In our experiments, the reflectance spectra of these CRMs were obtained using a commercial spectrometer with a wavelength range of 190–879 nm with 2048 sampling points. Any other spectrometers detecting the wavelength range of 300–700 nm can be used for determination of thin-film thickness in spectral reflectometry3,5,7,12,14. The Deuterium lamp used as a light source emits white light in a wide wavelength range of 112–900 nm. The light was normally incident with regard to the thin film surface with a beam diameter of 2.6 mm in the form of plane wave created using a collimating lens, as shown in the spectral reflectometry part in Fig. 2b. The reflectance spectra obtained experimentally using the four CRMs served as the validation data of the trained ANN algorithms. The outputs of the trained ANN algorithms were plotted for a comparison with certified values from the four CRMs, as shown in Fig. 3. When the outputs agreed with all of these certified values of the CRMs, it was concluded that the trained ANN algorithm works properly.
Results and discussion
For clarity, Table 2 summarizes the comparison results from Fig. 3 in terms of reliability and effectiveness. The columns shown in diagonal represent the output of each ANN algorithm when in disagreement with the corresponding certified value. In this study, certified values and expanded uncertainties of the CRMs in use were adopted as the quantitative evaluation criteria. The certified values were determined through a rigorous measurement process, which fully satisfies the traceability system of the international standard. During the measurements, even if this task follows a rigorous process, various types of uncertainties can always occur due to unstable environmental conditions. Lots of uncertainty components can affect the measurement result all together, which is expressed as an expanded uncertainty (approximately 95% confidence level of the certified value, coverage factor k = 2). Based on this quantitative evaluation criteria, only four cases consisting of 150 nodes and 200 nodes with one hidden layer (N = 150, 200 with L = 1) and two hidden layers (N = 150, 200 with L = 2) were chosen as trustworthy candidates. For a quantitative comparison of cases, the offset between the outputs and the certified values of the CRMs were calculated and then averaged. The averaged offsets (δ) in cases were 1.2 nm for 100 nodes with one hidden layer (N = 100 with L = 1) and 0.54 nm for 150 nodes with one hidden layer (N = 150 with L = 1) and 0.81 nm for 100 nodes with two hidden layers (N = 100 with L = 2) and 0.74 nm for 150 nodes with two hidden layers (N = 150 with L = 2). Thus, we finally selected the ANN algorithm with the lowest value of the averaged offset, which in this case was 150 nodes with one hidden layer (N = 150 with L = 1). Unexpectedly, the ANN algorithms with more hidden layers, i.e., L = 3, and more nodes, i.e., N = 200, did not always result in better reliability. In the authors’ view, the results showed that the ANN algorithms with more nodes and hidden layers were over-trained by only the training data set of ideally generated reflectance spectra, which may result in overfitting. Hence, the proposed method can be beneficial for evaluating accuracy of the ANN algorithms with the help of a traceability chain of a length standard.
More importantly, in some previous works, when the difference between the ANN algorithm and the model-based algorithm was found to be relatively large, the output of the ANN algorithm was used as the initial value of the model-based algorithm to reduce the difference15,18. This allows the iteration steps of the model-based algorithm to be reduced. In such case, the output of the model-based algorithm was used as a reference value or as a true value regardless of its reliability. The smallest deviation between two outputs cannot always mean that the ANN algorithm is designed well and works properly.
Summary
In this article, a novel method to design and evaluate an ANN algorithm used to determine the thickness of thin films was proposed and demonstrated. As a reference value, a CRM certified value directly traceable to a length standard was utilized. Twelve ANN algorithms with different conditions (L = 1, 2, 3 and N = 50, 100, 150, 200) were developed in-house and then trained using 110 numerically created reflectance spectra in a thickness range of 1–110 nm. With reflectance spectra of the 4 different CRMs obtained by experiments, the thickness values were determined by 12 well-trained ANN algorithms and then compared with the corresponding certified values of the CRMs. As a result, based on a traceability chain to the length standard, each ANN algorithm was evaluated. Finally, in this work, an ANN algorithm with 150 nodes with one hidden layer was chosen as the best case with an average offset of 0.54 nm, as derived from the differences between the outputs and the certified values of the CRMs. The practical applications of this study can be limited to only cases providing certified values for the present. It is expected that the proposed approach will be beneficial for those involved in developing and verifying machine-learning algorithms for rigorous metrology. In the future, for completeness of this study in a metrological view, uncertainty evaluations need to be performed according to Guide to the Expression of Uncertainty in Measurement.
Data availability
The datasets generated during the current study are available from the corresponding author on reasonable request.
References
Aggarwal, C. C. Syntax of referencing in Neural Networks and Deep Learning: A Textbook 1–2 (Springer, 2018).
Das, S., Dey, A., Pal, A. & Roy, N. Applications of artificial intelligence in machine learning: Review and prospect. Int. J. Comput. Appl. 115, 31–41. https://doi.org/10.5120/20182-2402 (2015).
Larson, D. T., Lott, L. A. & Cash, D. L. Surface film thickness determination by reflectance measurements. Appl. Opt. 12(6), 1271–1275. https://doi.org/10.1364/AO.12.001271 (1973).
Kihara, T. & Yokomori, K. Simultaneous measurement of refractive index and thickness of thin film by polarized reflectances. Appl. Opt. 29(34), 5069–5073. https://doi.org/10.1364/AO.29.005069 (1990).
Huang, H. T. & Terry, F. L. Spectroscopic ellipsometry and reflectometry from gratings (Scatterometry) for critical dimension measurement and in situ, real-time process monitoring. Thin Solid Films 455–456, 828–836. https://doi.org/10.1016/j.tsf.2004.04.010 (2004).
Urbánek, M., Spousta, J., Běhounek, T. & Šikola, T. Imaging reflectometry in situ. Appl. Opt. 46(25), 6309–6313. https://doi.org/10.1364/AO.46.006309 (2007).
Tay, A., Ho, W. K., Wu, X. & Chen, X. In situ monitoring of photoresist thickness uniformity of a rotating wafer in lithography. IEEE Trans. Instrum. Meas. 58(12), 3978–3984. https://doi.org/10.1109/TIM.2009.2021620 (2009).
Jin, J., Kim, J. W., Kang, C., Kim, J. A. & Eom, T. B. Thickness and refractive index measurement of a silicon wafer based on an optical comb. Opt. Express 18(17), 18339–18346. https://doi.org/10.1364/OE.18.018339 (2010).
Park, J., Bae, J., Jin, J., Kim, J. & Kim, J. W. Vibration-insensitive measurements of the thickness profile of large glass panels. Opt. Express 23(26), 32941–32949. https://doi.org/10.1364/OE.23.032941 (2015).
Ahn, H., Park, J., Kim, J. & Jin, J. Optical fiber-based confocal and interferometric system for measuring the depth and diameter of through silicon vias. J. Lightwave. Technol. 34(23), 5462–5466. https://doi.org/10.1109/JLT.2016.2618419 (2016).
Bae, J., Park, J., Ahn, H. & Jin, J. Total physical thickness measurement of a multi-layered wafer using a spectral-domain interferometer with an optical comb. Opt. Express 25(11), 12689–12697. https://doi.org/10.1364/OE.25.012689 (2017).
Kim, K., Kwon, S. & Pahk, H. J. Fast analysis of film thickness in spectroscopic reflectometry using direct phase extraction. Curr. Opt. Photonics 1(1), 29–33. https://doi.org/10.3807/COPP.2017.1.1.029 (2017).
Park, J., Kim, J., Ahn, H., Bae, J. & Jin, J. A review of thickness measurements of thick transparent layers using optical interferometry. Int. J. Precis. Eng. Manuf. 20(3), 463–477. https://doi.org/10.1007/s12541-019-00105-0 (2019).
Bae, J., Park, J., Ahn, H. & Jin, J. Optical method for simultaneous thickness measurements of two layers with a significant thickness difference. Opt. Express 29, 31615–31631. https://doi.org/10.1364/OE.440507 (2021).
Tabet, M. F. & McGahan, W. A. Use of artificial neural networks to predict thickness and optical constants of thin films from reflectance data. Thin Solid Film 370, 122–127. https://doi.org/10.1016/S0040-6090(00)00952-4 (2000).
Jeong, E. C., Song, J., Lee, Y. H. & Hong, S. J. Deep neural network modeling of multiple oxide/nitride deposited dielectric films for 3D-NAND flash. Appl. Sci. Converg. Technol. 29(6), 190–194. https://doi.org/10.5757/ASCT.2020.29.6.190 (2020).
Greco, A. et al. Fast fitting of reflectivity data of growing thin films using neural networks. J. Appl. Cryst. 52, 1342–1347. https://doi.org/10.1107/S1600576719013311 (2019).
Kim, M. Improved measurement of thin film thickness in spectroscopic reflectometer using convolutional neural networks. Int. J. Precis. Eng. Manuf. 21, 219–225. https://doi.org/10.1007/s12541-019-00260-4 (2020).
Tremmel, A. J., Weiss, R., Schardt, M. & Koch, A. W. Inline hyperspectral thickness determination of thin films using neural networks. Proc. SPIE 10213, 102130. https://doi.org/10.1117/12.2530384 (2017).
Fan, Y., Xu, K., Wu, H., Zheng, Y. & Tao, B. Spatiotemporal modeling for nonlinear distributed thermal processes based on kl decomposition. MLP and LSTM Network. IEEE Access 8, 25111–25121. https://doi.org/10.1109/ACCESS.2020.2970836 (2020).
Shamshirband, S., Rabczuk, T. & Chau, K. W. A survey of deep learning techniques: Application in wind and solar energy resources. IEEE Access 7, 164650–164666. https://doi.org/10.1109/ACCESS.2019.2951750 (2019).
Najafi, B., Ardabili, S. F., Shamshirband, S., Chau, K. W. & Rabczuk, T. Application of ANNs, ANFIS and RSM to estimating and optimizing the parameters that affect the yield and cost of biodiesel production. Eng. Appl. Comp. Fluid. 12(1), 611–624. https://doi.org/10.1080/19942060.2018.1502688 (2018).
Taormina, R. & Chau, K. W. ANN-based interval forecasting of streamflow discharges \using the LUBE method and MOFIPS. Eng. Appl. Artif. Intel. 45, 429–440. https://doi.org/10.1016/j.engappai.2015.07.019 (2015).
Wu, C. L. & Chau, K. W. Prediction of rainfall time series using modular soft computing methods. Eng. Appl. Artif. Intel. 26(3), 997–1007. https://doi.org/10.1016/j.engappai.2012.05.023 (2013).
Acknowledgements
This work was supported by “1-2-06. Multiscale Length Measurement Team: Development of core technology for absolute length measurement based on optical comb” under “Advancement of length measurement standard technology” associated with grant number 22011042.
Funding
This article was funded by Korea Research Institute of Standards and Science (Grant no. 21011040).
Author information
Authors and Affiliations
Contributions
J.J. conceived and designed the research work. J.L. designed and conducted the experiment and performed data analysis. All authors closely contributed in this study.
Corresponding author
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.
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 licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence 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 licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Lee, J., Jin, J. A novel method to design and evaluate artificial neural network for thin film thickness measurement traceable to the length standard. Sci Rep 12, 2212 (2022). https://doi.org/10.1038/s41598-022-06247-y
Received:
Accepted:
Published:
DOI: https://doi.org/10.1038/s41598-022-06247-y
Comments
By submitting a comment you agree to abide by our Terms and Community Guidelines. If you find something abusive or that does not comply with our terms or guidelines please flag it as inappropriate.