Page 169 - Read Online
P. 169

He et al. Microstructures 2023;3:2023037  https://dx.doi.org/10.20517/microstructures.2023.29                            Page 5 of 24

               TNN can obtain multiple reasonable structures as alternative solutions based on inputs. Additionally, in
               order to deal with the situation of only small-scale data, researchers introduced transfer learning into meta-
               structure design [86,87] . Transfer the model trained from similar data sources to the target data for retraining,
               thereby reducing the demand for target data without affecting the training results.


               Another solution is to rely on GAN  and CGAN . In this solution, the generator of GAN takes random
                                              [80]
                                                          [81]
               vectors as input, initiates the generation of a structure, and then sends the generated structure and real
               structure to the discriminator for authenticity discrimination to guide model updates. After adversarial
               training of the generator and discriminator, a generator model that can generate the target structure can be
               obtained. While inputting random vectors, the expected property can be input together to enable the
               generator to generate structures under this condition. The combination mode of RL and meta-structure
               inverse design is to regard structural parameters as agents. These agents execute the action of parameter
               changes, determine feedback based on the proximity of the altered property to the design goal, and finally
               explore a parameter path to achieve the goal.


               As a summary, the overview diagram of ML in the field of meta-structure for forward performance
               prediction and inverse structure design is shown in Figure 1. In addition, there are various types of ML
               algorithms, some of which may be simple and perform well when dealing with specific problems. For
               example, linear regression obtains sample distribution patterns by fitting data points as closely as possible.
               Logistic regression can compress samples to a specific range through nonlinear functions, thus realizing the
               classification of samples. A decision tree is a tree-structured classifier that classifies samples by representing
               branches of different attributes. Multiple groups of decision trees can form a random forest, which yields
               higher performance and prediction stability. However, the increase in the complexity of the model requires
               more computing time. Readers can refer to relevant literature for more information [73,88,89] .


               The emergence of some deep learning open-source frameworks, such as TensorFlow  and PyTorch ,
                                                                                                       [91]
                                                                                         [90]
               helps beginners easily grasp the basic usage of ML. These frameworks are integrated through Python
               packages and can be easily called, eliminating the hassle of writing low-level computational code for neural
               networks. Researchers can use some shared ready-made datasets for training and learning, such as
               Handwritten Digit Dataset, CIFAR10, Fashion-MNIST, and so forth. In addition, the commercial software
               MATLAB also has a built-in toolbox for neural networks, which can be easily modeled through the user
               interface.


               APPLICATION OF ML IN META-STRUCTURES
               Design of band structure in infinite meta-structures
               A band structure is the most basic way to describe the acoustic/elastic wave characteristics in meta-
               structure, so it is the most direct research idea to carry out the application of ML in meta-structure design
               around a band structure and the wave information it carries. With the maturity of deep learning algorithms
               and open-source frameworks, a large amount of design work has emerged around band structures, which
               can be mainly divided into two categories: design based on complete band structures and design based on
               bandgaps. Table 1 provides a brief overview of ML for the design of band structures in infinite meta-
               structures.

               Complete band structures
               For the design of complete band structures, one type of work is to predict the corresponding band structure
                                                                                               [92]
               of a meta-structure from a forward perspective to replace the analytical process. Liu and Yu  used MLP
               and radial basis function neural networks (RBF-NN) to predict the band structures of one-dimensional
   164   165   166   167   168   169   170   171   172   173   174