Page 84 - Read Online
P. 84

Page 8 of 31                        Shu et al. J. Mater. Inf. 2025, 5, 36  https://dx.doi.org/10.20517/jmi.2025.13

                                               [94]
               convolutional neural network (CNN) , which is commonly used for image processing, object detection,
               and spatial data analysis. CNN excels at automatically learning hierarchical feature representations from raw
               data, making them particularly effective for tasks in materials science that involve complex spatial
               structures, such as analyzing material microstructures or predicting material properties from images. While
               CNN requires large labeled datasets and substantial computational power, its ability to reduce the need for
                                                                                                        [95]
               manual feature extraction is invaluable in material science applications. Recurrent neural network (RNN)
               is designed to handle sequential data and is ideal for time-dependent tasks such as time series forecasting. In
               optoelectronic materials, RNN could be used to model the temporal evolution of material properties under
               varying conditions, such as light exposure or electrical stress. However, training RNN can be challenging,
               especially when dealing with long sequences, due to issues such as vanishing gradients. Generative
                                       [96]
               adversarial networks (GAN)  have gained prominence for their ability to generate realistic synthetic data,
               which is useful for augmenting datasets in material science. GAN can help create new material designs by
               generating plausible material configurations based on learned data distributions. However, GAN is
               challenging to train and can suffer from instability or mode collapse, which may hinder their effectiveness
               in practical applications. Recently, Transformer-based architectures have revolutionized deep learning,
               particularly in natural language processing (NLP) and sequence modeling [97-99] . These architectures excel in
               handling long-range dependencies, which can be advantageous in materials science for predicting complex
               relationships between different material properties or performance over time. Transformers are highly
               scalable and flexible, making them an exciting avenue for developing advanced models in optoelectronic
               material design. They hold the potential to improve predictive modeling, accelerate the discovery of new
               materials, and optimize material performance. Despite their computational cost, Transformer-based models
               are increasingly becoming central to many cutting-edge AI applications, and their potential in materials
               science is beginning to be realized.


               Before a model can be used for prediction, it should be able to adjust its parameters automatically to
               improve performance. During model training, an independent dataset is often used to validate the training
               results and detect potential overfitting. The validation set, which usually accounts for about 10% of the
               available data, monitors the training process, helps select hyperparameters, and prevents overfitting. After
               training the model, an external dataset (test set) is used to evaluate the generalization ability of the model.
               This test set, comprising about 10% of the available data, is critical for assessing the performance of the
               model on unseen data, thereby providing an unbiased evaluation of its predictive ability . The training,
                                                                                           [100]
               validation, and testing process in practical applications often repeats multiple times to optimize the model
               performance. This process is known as model iteration or model optimization. Through repeated iterations,
               the best model parameters and structure can be identified, thereby enhancing the predictive and
               generalization capabilities of the model.


               Model evaluation and optimization
               Upon completion of model training, evaluating the model is a crucial step to ensure its practical
               effectiveness. The purpose of evaluation is to measure the predictive performance of the model, including its
               accuracy and error [101,102] . The following are common methods for model evaluation and optimization.

               Cross-validation (CV) : CV is a widely used model evaluation technique to prevent overfitting. Common
                                  [103]
               CV methods include k-fold and leave-one-out CV. In k-fold CV, the dataset is divided into k subsets; the
               model is trained on k-1 subsets and validated on the remaining one. This process is repeated k times, with
               each subset used once as the validation set. The final evaluation result is the average of the k-validation
               results. Leave-one-out CV uses one sample as the validation set, and the remaining as the training set each
               time. Although this method is computationally expensive, it is particularly effective for small datasets.
               Bootstrap sampling : Bootstrap sampling is a statistical resampling method that involves repeatedly
                                [104]
   79   80   81   82   83   84   85   86   87   88   89