Abstract
In this paper, we demonstrate a computationally efficient new approach based on deep learning (DL) techniques for analysis, design and optimization of electromagnetic (EM) nanostructures. We use the strong correlation among features of a generic EM problem to considerably reduce the dimensionality of the problem and thus, the computational complexity, without imposing considerable errors. By employing the dimensionality reduction concept using the more recently demonstrated autoencoder technique, we redefine the conventional manytoone design problem in EM nanostructures into a onetoone problem plus a much simpler manytoone problem, which can be simply solved using an analytic formulation. This approach reduces the computational complexity in solving both the forward problem (i.e., analysis) and the inverse problem (i.e., design) by orders of magnitude compared to conventional approaches. In addition, it provides analytic formulations that, despite their complexity, can be used to obtain intuitive understanding of the physics and dynamics of EM wave interaction with nanostructures with minimal computation requirements. As a proofofconcept, we applied such an efficacious method to design a new class of ondemand reconfigurable optical metasurfaces based on phasechange materials (PCMs). The experimental results of the fabricated devices are in good agreement with those predicted by the proposed approach. We envision that the integration of such a DLbased technique with fullwave commercial software packages offers a powerful toolkit to facilitate the analysis, design, and optimization of the EM nanostructures as well as explaining, understanding, and predicting the observed responses in such structures. It will thus enable to solve complex design problems that could not be solved with existing techniques.
INTRODUCTION
The field of nanophotonics has been the subject of extensive expansion due to the unique capabilities of photonic nanostructures to control the propagation of electromagnetic (EM) waves. Owing to their constituent nanoscale features, which spectrally, spatially, and even temporally manipulate the optical state of the EM wave, nanophotonic devices extend all the functionalities realized by conventional optical devices in much smaller footprints. Combined with the advances in nanofabrication technologies, these nanostructures have been used to demonstrate devices with enormous potential for groundbreaking technologies addressing major challenges in stateoftheart applications, such as optical communications,^{1} signal processing,^{2} biosensing,^{3} energy harvesting,^{4} and imaging,^{5} to name a few. As an example, newlyemerged metasurfaces (MSs),^{6,7,8,9,10,11,12,13,14} twodimensional planar structures comprising of densely arranged periodic/aperiodic arrays of wellengineered dielectric or plasmonic inclusions, offer profound control of the EM wave dynamics including amplitude, phase, polarization, and frequency in the subwavelength regime.^{15,16,17,18}
Despite extensive achievements in the fabrication and realization of photonic nanostructures, the efforts on the development of accurate and computationally efficient design and optimization approaches for these nanostructures are still at early stages.^{19} With the fast progress in forming more complex nanostructures with several design parameters, the need for new design approaches that can keep pace with the computational requirements for analysis and understanding of all possible design options has become more imminent. In addition, realization of nextgeneration nanodevices with potentially new physics enabled through lightmatter interaction at the nanoscale requires significant knowledge about the role of different design parameters in the functionality of a nanostructure.
Traditional design and optimization approaches for EM nanostructures rely on either using analytical (or semianalytical) modeling^{19,20,21,22,23,24,25} or bruteforce analysis of the nanostructure through exhaustive search of the design parameter space.^{26} The use of these approaches are limited to simple structures that could be either analytically modeled or completely studied by an exhaustive search technique with reasonable computation cost. To improve the computation efficiency of such design and optimization tools, evolutionary approaches (e.g., genetic algorithm^{27,28} and particle swarm^{29}) rely on starting from a random initial guess and converging to the final optimum. While reducing the computation cost compared to bruteforce approaches, such techniques are not guaranteed to converge to the global optimum of a problem (even by allocation of extensive computational resources). They are also limited to a single design problem (i.e., the simulations must be completely repeated when a small change in the nanostructure happens) and are computationally expensive for largescale problems due to the significant amount of iterations to find the optimum design for a given device functionality.
More recently, design and optimization approaches based on deep learning (DL) techniques have been proposed and implemented for the design of nanostructures.^{30,31,32,33,34,35,36,37} Different reported approaches to date primarily rely on training a neural network (NN) (see Fig. 1a) using the response of a set of devices (found by numerical simulations) and using the trained NN to solve the inverse design problem. Despite impressing progress in this area, the reported solutions mostly focus on solving simple problems with reasonably smooth optimization landscapes^{31} that have a onetoone mapping of design parameter space to the device response space (i.e., any given response can be obtained by only a single set of design parameters) as shown in Fig. 1b, where a vector of device response (\({\bar{r}}_{i}\)) is achieved by a unique vector of design parameters (\({\bar{d}}_{i}\)). Unfortunately, most nanostructures of interest do not have this property. Figure 1c shows the optimization landscape of a more general problem in which the onetoone relation between design parameters and output response does not exist. This can result in convergence issues for the NN used for optimization (i.e., finding design parameters for a given output response). Efforts on converting the problem to a onetoone mapping by removing some training data sets (see Fig. 1c)^{38} do not essentially help in solving the problem as most of the design space is not covered by these training datasets. Such approaches at most result in a NN that smooths out the optimization dataset (see Fig. 1c) without converging to the global optimum. Other proposed approaches (e.g., the use of tandem networks^{30}) rely on first training a NN that relates the design space to the response space (i.e., for the forward problem), then cascading it as a pretrained NN with another NN that relates the response space to the design space (i.e., the inverse problem), and finally training the resulting network (from the response space to the design space) to avoid the nononetoone relation. However, such techniques do not solve the main problem; they at best smooth out the optimization landscape as shown in Fig. 1c. Another notable recent approach is based on using generative adversarial networks (GANs) to solve the inverse design problem.^{32} This technique is built on training a network to solve the forward problem with zero error and use it to generate ground truth data in each iteration. Training such a forwardproblemsolver network with zero error in a general design problem is a major challenge and may require excessive computational resources. In the reported design problem, each desired output needs extensive computation (200,000 iterations to reach the convergence region for each structure),^{32} which may reduce the value of using GANs if a perfect forward problem solver exists with comparable computation complexity (similar computations can be used to solve the design problem by exhaustive search using the perfect forwardproblem solver). Despite impressing results, the reported GANbased approach will be limited to simple design problems with noncomplex nanostructure. Also limiting the design space to a smooth (onetoone) region is unable to address the nonuniqueness challenge. The success of such techniques highly depends on the complexity of the problem and the selection of the design parameters in the onetoone region (outside the deadzones in Fig. 1d) to converge to acceptable answers. As a result, these approaches can be used to design simple structures, which can also be designed using alternative approaches. Finding a reliable approach to fundamentally address this nonuniqueness issue (without limiting the optimization landscape to the onetoone region (or extrapolating from it, see Fig. 1d) is still a major challenge in using DL based approaches for the design of EM nanostructures.
Another challenge in using DL techniques to design complex EM nanostructures is the large size of the response and design spaces resulting in the need to train a large NN. As an example, to study the spatial and spectral response of a MS with reasonable accuracy, the response space must constitute the sampled EM intensity in a twodimensional space and in frequency with spatial and spectral resolutions smaller than the smallest spatial and spectral features of the output response, respectively. This typically results in thousands of data points in the response space and quickly rises as the structures with sharper spatial and spectral features are designed. Combined with everincreasing number of design parameters in the nanostructures of recent interest, this results in a very large NN, which is difficult to be trained, even for the problems with onetoone optimization landscapes.
In this paper, we demonstrate a new approach for designing complex EM nanostructures by addressing both the networksize issue and the nonuniqueness issue. Our approach is based on reducing the dimensionality of both the design space and the response space through training multilayer NNs, called autoencoders.^{39} Once the dimensionality of the problem is reduced, the problem converts into a onetoone problem in the reduced spaces, which can be solved with considerably less computational complexity. In addition, by reducing the envisioned design parameters to few number of more complex design parameters (e.g., a nonlinear function of the weighted sum of the original design parameters), we can obtain valuable intuitive understanding of the roles of different design parameters in the response of the nanostructure. Such an efficacious approach paves the way for understanding, design, and optimization of complex EM nanostructures with far less computation complexity than the alternative approaches. In addition, a tradeoff between the accepted error and the complexity (and time) of the simulations can be used to solve different problems with desired degrees of computation complexity or to obtain quick (approximate) information about the role of design parameters in the overall device performance. Dimensionality reduction (DR) is a powerful technique in machine learning that has been used to effectively solve problems in a wide range of applications including robotics,^{40} optical tomography,^{41} face recognition,^{42} handwritten digit classification,^{43} remote sensing,^{44} medical science,^{45} genetics,^{46} and electronics.^{47}
To show the applicability of our approach, we demonstrate its use for designing a new class of reconfigurable MS based on PCMs to form wideband amplitude modulation of nearinfrared (nearIR) light.
RESULTS
Dimensionality reduction of the design and response spaces in designing electromagnetic nanostructures
Figure 2 shows the schematic of the design approach based on DR of the design and response spaces assuming that the optimization landscape is nonunique (or manytoone), i.e., more than one set of design parameters can result in the same response. The original forward problem is shown by path 1 in Fig. 2, where each point in the design space (that includes a vector of dimension D corresponding to a set of design parameters) correspond to a point in the response space (which includes a vector of dimension R) through a manytoone relationship. A NN cannot be trained to inverse this relation as explained above. This is the main complication in the design and optimization problem. In our approach, we first use the DR technique to reduce the dimensionality of the response space as much as possible (i.e., reducing the size of the response vector \({\bar{r}}_{i}\) in Fig. 1b) while keeping the same number of points in the response space (see path 2 in Fig. 2). This concept is schematically shown in Fig. 3 in which a threedimensional manifold in the response space is reduced to a twodimensional manifold, which includes the same number of points in the response space, but each point is represented by a smaller size vector. Each feature in the reduced response space is related to the features of the original response space through a welldefined nonlinear function. This is a onetoone process.
In the next step, we reduce the dimensionality of the design space as much as possible (see path 4 in Fig. 2). In this process, the redundant nature of the design space is removed resulting in a onetoone relation between the reduced design space and the reduced response space (see path 3 in Fig. 2). After training the relevant DR mechanisms in Fig. 2, the relation between the original response space and the reduced design space (paths in Fig. 2) will be onetoone and thus, it can be simply inverted. Thus, our design problem will relate the desired response to the reduced design parameters (see path 5 in Fig. 2). The reduced design parameters are related to the original design parameters through a onetomany relation that is analytically available through the training process (i.e., in the form of a formula with a series of nested Tanh(.) functions that model different nodes of the trained NN for the encoder part of the pseudoencoder). Thus, we can find several design options by converting the resulting optimum reduced design parameters to several sets of the original design parameters. At this stage, design constraints (e.g., fabrication imperfections, structure robustness, characterization limitations, etc.) can be taken into account to choose the final design parameters.
The heart of our approach is the effective implementation of the DR technique to maximally reduce the dimensionality of both design and response spaces, especially the former. Several DR techniques have been developed in machine learning to facilitate classification, data visualization, reduction of the computation cost, etc. Among different options, principal component analysis (PCA),^{48} kernel principal component analysis (KPCA),^{49} Laplacian eigen map,^{50} locally linear embedding,^{51} and autoencoder^{39} are the most effective techniques. Considering the features of these techniques, we believe that the autoencoder is the most suitable approach for solving inverse problems in general and designing EM nanostructures in particular.
The general schematic of an autoencoder is shown in Fig. 4. Autoencoder is a multilayer NN that can encode the highdimensional data into lowdimensional data (using the encoder part in Fig. 4) and use another NN (see the decoder part in Fig. 4) to decode and recover the highdimensional data. In other words, the autoencoder in Fig. 4 is a feedforward NN where the input layer and the output layer have the same structure and are connected to each other with one or more hidden layers. The number of neurons in the layer with minimum number of neurons represents the dimension of the reduced space. This layer is known as the bottleneck of the autoencoder. This way, an autoencoder concentrates the data from a highdimensional manifold in a given space around a lowdimensional manifold or a small set of such manifolds. The goal of an autoencoder is to map an original set of input data {x_{1}, x_{2}, ⋯, x_{n}} to a lower dimensional set of output data {s_{1}, s_{2}, ⋯, s_{n}} (at the bottleneck) in which x_{i} and s_{i} are vectors with size k × 1 and m × 1, respectively (m < k), and s_{i} contains the essential information of x_{i}.
To find the mapping from highdimensional to lowdimensional data, the autoencoder in Fig. 4 should be trained with a sufficiently large training dataset. The training part of the autoencoder can be considered as an optimization problem where the algorithm minimizes a cost function. The cost function is a measurement of discrepancy between the output of the autoencoder and the input data. The meansquared error (MSE) is used as the cost function of the autoencoder, and the error is minimized using the backpropagation method.^{52} Assuming the output of the autoencoder structure in Fig. 6 for the input x_{i} is represented by \(\hat{{x}_{i}}\), the reconstruction MSE of the trained autoencoder is defined as:
Where ń represents the number of validation (or test) instances (not used for training) that are used to validate the trained autoencoder (but not used for training) . The number of layers and the topology of the NN is also found using an adhoc method (by trial and error). The training dataset for the design of EM nanostructures is obtained by using numerical simulation of the structure using a random set of input design parameters.
In the approach shown in Fig. 2, we first reduce the dimensionality of the response space by training an autoencoder (see Fig. 5a). In the next step, we form a pseudoencoder that relates the original design space to the reduced response space as shown in Fig. 5b. The reason for naming the structure in Fig. 5b a pseudoencoder is the fact that its input and output are from different spaces (in contrast to a conventional autoencoder in Fig. 4). By training the pseudoencoder in Fig. 5b to reach the minimum size of the bottleneck layer, we reach the reduced design space. Each parameter in this space is related to the original design parameters through a nonlinear function defined by the NN structure of the pseudoencoder from the original design space to the reduced design space (or the bottleneck) in Fig. 5b. The training approach is similar to that explained for a general autoencoder in Fig. 4 or Fig. 5a. The pseudoencoder in Fig. 5b corresponds to the paths 3 and 4 in Fig. 2, i.e., these two paths are trained together.
Once the DR of the two spaces are complete, we form a NN by cascading the pseudoencoder in Fig. 5b with the pretrained decoder part of Fig. 5a to form a completely trained NN for solving the forward problem as shown in Fig. 5c. The resulting NN in Fig. 5c relates the original design parameters to the original response space using a unique set of analytic equations defined by different layers of the NN. While this analytic relation is complicated for a largesize network, it provides extremely valuable information about the roles of different design parameters in the response of the nanostructure with minimal computation complexity (technically by calculating the complex analytic formulas in a conventional environment like MATLAB). However, the goal of this paper is the design of EM nanostructures for which the inverse problem has to be solved. For this purpose, we will use a twostep approach. In the first step, we find the inverse of the part of the NN in Fig. 5c that relates the reduced design space to the output space. The resulting inverse network is shown in Fig. 5d. This is easily achievable as the relation between the reduced design space and the original response space is onetoone (see path 5 in Fig. 2). The NN in Fig. 5d allows us to obtain the optimal reduced design parameters for any given desired response. This is the last part in our approach where the DL approaches can be used. The final step is to relate the reduced design parameters to the original design parameters (i.e., the inverse of path 4 in Fig. 2). This is a nonunique relation, i.e., it can provide several sets of design parameters from a given reduced set of design parameters. Fortunately, the encoder part of the pseudoencoder in Fig. 5b relates the reduced design parameters to the original design parameters analytically (through the formulation of the underlying NN at different layers). We can use these equations to move layerbylayer from the reduced design parameters to the original design parameters. In this backward process, we can reduce the number of possible solutions by imposing constraints such as fabrication limitations. This approach can provide many possible solutions for a design problem, which is expected due to the nonuniqueness of the problem. Note also that within this design problem, we can use the obtained knowledge about the role of the design parameters (using the forward solver in Fig. 5c) and the relation between the reduced design parameters and the original design parameters (using the encoder part of the pseudoencode in Fig. 5b) to reduce the complexity in solving the design problem. In this paper, we use the analytic relation between the original and reduced design spaces to completely search the original design space to find the point(s) that correspond to the desired point in the reduced design space.
In addition to solving the nonuniqueness issue, the approach in Fig. 5 considerably reduces the computation cost by reducing the dimensionality of the two spaces. It is clear that the training of the pseudoencoder that relates the design space to the reduced response space (see Fig. 5b) requires much less computation compared to training of a NN that relates the design space to the original (nonreduced) response space. Furthermore, the calculation of the inverse NN in Fig. 5d does not impose significant computation cost due to its onetoone nature.
Application to the design of hybrid reconfigurable plasmonicPCM metasurfaces
To show the applicability of the design approach, we consider a generic design problem for the implementation of a reconfigurable multifunctional MS enabling high performance optical modulation as shown in Fig. 6. The metasurface (MS) in Fig. 6 is composed of a periodic array of gold (Au) nanoribbons fabricated on top of a thin layer of germanium antimony telluride (Ge_{2}Sb_{2}Te_{2} or in short GST), which is a nonvolatile PCM whose index of refraction can be significantly modified (e.g., from 4.5 to 7 in the nearinfrared region)^{53} when it undergoes transition from the amorphous to the crystalline state in the near infrared regime or vice versa. In addition, using GST in intermediate states between amorphous and crystalline results in a wide range of tunability for its index of refraction. The GST layer deposited on an optically thick film of Au is patterned as shown in Fig. 6. By laterally applying electric signals to the Au nanoribbons, the state of the GST underneath that nanoribbon is controlled through resistive heating.^{54} In addition, by controlling the electric stimulus intermediate states (between amorphous and crystalline) can be obtained for GST.^{55} We limit the number of GST transition states to 11 (i.e., amorphous, crystalline, and 9 intermediate states).^{56} The supercell (limited to three different building blocks to prevent excitation of high diffraction orders) of the MS in Fig. 6 is composed of three Au nanoribbons with different widths (w_{1}, w_{2}, and w_{3}) and 3 crystallization levels (l_{c1}, l_{c2}, l_{c3}, corresponding to three indices of refraction, see “Methods” for more details) of GST underneath with the same height (h). The pitches of the 3 building blocks of the supercell are represented by p_{1}, p_{2}, and p_{3}, respectively. As a result, the MS in this work has 10 design parameters (i.e., dimensionality of the design space is equal to 10) with different units (3 unitless indices of refraction and 7 lengths with units of nanometers).
As an interesting functionality, we are interested in amplitude modulation of the incident light at λ = 1600 nm with a considerable bandwidth around the central wavelength. The MS in Fig. 6 is illuminated with a plane wave of light with variable wavelengths in the desired range (from 1250 nm to 1850 nm). The polarization of the incident light is such that the electric field (i.e., E_{x}) is perpendicular to the grating direction of the MS. The response of the system is the MS reflectance (calculated as the farfield reflection intensity divided by the intensity of the incident field and integrated over a surface area equal to one supercell in the farfield). The resulting reflectance is sampled at 200 equallyspaced wavelengths in the 1250–1850 nm range. This results in a response space dimensionality of 200. To obtain the data for training and validation of the DR autoencoders in Fig. 5, we simulate the structure in Fig. 6 with 4000 randomly generated instances (3600 for training and 400 for validation) formed by randomly selecting the design parameters in the acceptable variation ranges shown in the caption of Fig. 6. The simulations were performed using the finite element method (FEM) in the COMSOL Multiphysics environment (see “Methods” for details).
In the next step, we use the training data to train a series of autoencoders with different numbers of hidden layers (ranging from 3 to 9) to study the DR of the response space from 200 to different values in the range of 1–20. For each autoencoder, MSE is calculated by finding the square of the norm of the difference between the reflectance vector obtained from the decoder part of the autoencoder and that obtained from the FEM simulations (also called ground truth data) for each one of the validation data. Note that each vector has 200 elements corresponding to the reflectance at 200 selected wavelengths in the 1250–1850 nm range.
Figure 7a shows the calculated MSE as a function of the dimensionality of the reduced response space. Figure 7b shows the comparison of the actual reflectance spectrum for the original data and the reconstructed data using the autoencoder for different dimensionalities of the reduced response space. It is clear from both Fig. 7a, b that the dimension of the response space can be reduced from 200 to 10 with negligible MSE (less than 10^{−3}). This is a clear advantage of our optimization technique.
Among different autoencoder architectures tested for the response space, the one with five layers (with the number of neurons in consecutive layers being 200501050200) is selected based on its low MSE and computation costs to form the pseudoencoder architecture in Fig. 5b. We also choose four layers (102015x) for the encoder part of the pseudoencoder in Fig. 5b. For each set of values for the dimensions of the reduced response space and the reduced design space, we train the resulting pseudoencoder using the 3600 training data, and we calculate the MSE by comparing the output of the pseudoencoder with the actual output using the 400 validation data. The results for four different dimensionalities of the reduced response space are shown in Fig. 8a. Figure 8b shows representative reflectance spectra for three different values of the dimensionality of the reduce design space. Using Fig. 8a, it is clear that the dimension of the design space can be reduced from 10 to 5 without imposing much error.
Using Figs. 7 and 8, we choose the dimensionality of the reduced response space and the reduced design space to be 10 and 5, respectively (10201552030201050200). This considerably reduces the computation time as the dimension of the resulting problem is defined in a 5 × 10 rather than 10 × 200. Using these values, the final NN architecture for the analysis (or the solution of the forward problem) of the MS in Fig. 6 is formed according to Fig. 5c. It is clear that the training of the pseudoencoder that relates the design space to the reduced response space (see Fig. 5b) requires much less computation compared to training of a NN that relates the design space to the original (nonreduced) response space.
To form a platform for designing MSs with an arbitrary response, we first find the inverse of the network from the original response space to the reduced design space as shown in Fig. 5d. This is not computationally extensive due to the onetoone nature of the problem. For this purpose, the pretrained encoder part of the DR algorithm for the response space (left side of Fig. 5a) is combined with a NN that connects the reduced response space to the reduced design space. This added NN is trained using the same 3600 training data to form the inverse network that relates the desired response to the reduced design parameters. The resulting onetoone trained platform (see Fig. 5d) results in finding the five reduced design parameters for the desired response. To find the 10 original design parameters, we solve the onetomany problem through an analytical search approach using the encoder part of the pseudoencoder for DR of the design space (first part of the platform in Fig. 5b). This encoder part relates the original design parameters analytically (through the NN formulation) to the reduced design parameters. Thus, the exhaustive search of the design space is not computationally extensive. We use MATLAB to perform this calculation (sweeping each parameter over 10 possible values) using the minimization of the MSE (defined by the integral of the square of the difference between the desired and the resulting light intensities over the operation bandwidth) as the optimization goal.
Figure 9 shows the results for the design of prefect light absorber for operation in the 1500–1700 nm wavelength range using the MS in Fig. 6. The desired response is zero reflectivity over the entire operation bandwidth. The overall MSE for the response of the optimal structure in Fig. 6 is 0.0147 MSE. The reflectance for two other (nonoptimal) designs with considerably different design parameters are also shown in Fig. 9. The set of design parameters along with the MSE for these three structures are listed in Table 1.
To ensure the selected structure is indeed the optimal design, we compared the MSE for its response with those of all training instances. This comparison is graphically shown in Fig. 1 below, and it confirms that the selected structure has the lowest MSE. The advantage of the optimal design is clear both qualitatively (by comparing the frequency response of the optimal structure with those of the best three responses (with minimal MSE) in the training data set as shown in Fig. 10a) and quantitatively (by comparing the MSE of the optimal response with those of all 3600 training dataset as shown in Fig. 10b).
Understanding the physics of lightmatter interaction
A main advantage of our approach is the possibility of investigating the underlying physics of the device operation and obtaining intuitive information about the roles of different design parameters on its response. To show this capability, we use our approach with a pseudoencoder (10410502010) to model the MS in Fig. 6. Figure 11a shows the resulting pseudoencoder with the dimension of the reduced design space being 4 with green and red arrows representing positive and negative weights, respectively. Note that the DR of the design space is performed with only one encoder layer. Figure 11b shows the values of the weights for the monolayer encoder. Each weight is multiplied by its corresponding design parameter to form the inputs to the node of the bottleneck layer. The larger the weight, the stronger the contribution of the corresponding design parameter will be. This strength is also shown in Fig. 11a by the thickness of the arrows that connect the nodes of the two layers. As shown in Fig. 11b, the height of the structure (h) plays an important role in changing the response compared to other design parameters as h connects to all 4 nodes in the bottleneck layer with reasonably strong weights. Moreover, the crystallization levels l_{c1}, l_{c2}, and l_{c3} can only change one of the reduced response features as they mainly connect to only one node (the purple node) in the bottleneck layer. As a result, as long as the total input to that purple node is fixed, the response will stay the same regardless of how the values of l_{c1}, l_{c2}, and l_{c3} change. This conclusion is reached by assuming a small error in training the pseudoencoder and neglecting the small weights (or arrows in Fig. 11a) that connect l_{c1}, l_{c2}, and l_{c3} to the nodes of the bottleneck layer. To test this conclusion, we vary l_{c1}, l_{c2}, and l_{c3} while keeping their weighted sum (according to the trained pseudoencoder) and all other 7 design parameters for the MS in Fig. 6 constant, and we calculate the response of the MS using bruteforce COMSOL simulations (no pseudoencoder intervention). The results for two different weighted sums of l_{c1}, l_{c2}, and l_{c3} are shown in Fig. 11c. Figure 11c clearly confirms our observation from the trained pseudoencoder that l_{c1}, l_{c2}, and l_{c3} effectively act as one design parameter (through their weighted sum). Figure 11d shows the results of COMSOL simulations when the structure height (h) is changed while keeping all other 9 design parameters fixed. The large range of variation of the response in Fig. 11d clearly shows the importance of h as a design parameter. It is interesting to see from Fig. 11d that different responses for different values of h have low correlation while the responses for different values of the weighted sum of l_{c1}, l_{c2}, and l_{c3} (i.e., blues curves and red curves in Fig. 11c) show a similar trend with different locations of peaks and valleys. This suggests that the parameter h can be used to obtain different classes of responses while the weighted sum of l_{c1}, l_{c2}, and l_{c3} can be used to finely tune a given class of response. The details of the design parameters for each case are shown in Table 2.
The important observations about the role of different design parameters were obtained from our deeplearning approach without taking any information about the physics of the structure into account. Nevertheless, these observations agree with the physical intuition about the structure in Fig. 6. Each unit cell in this structure is composed of three plasmonic building blocks formed between the Au layer underneath and each Au nanoribbon on the top GST layer (see Fig. 6). Since the supermode of each building block is formed by coupling of the surface plasmon polaritons at the two Au layers, its properties strongly depend on the height of the GST layer (h), which directly controls the coupling strength.^{57} Thus, strong dependence of the MS response on h is expected. Figure 12 shows the electric field patterns for the unit cell structure in Fig. 6 for two different values of h, confirming the strong dependence of the spatial mode profile on h.
To consider the effect of variation of the crystallization fractions (l_{c1}, l_{c2}, and l_{c3}), we note that the reflection response of the overall MS is essentially the sum of three responses defined by the three plasmonic resonators in each unit cell. By combining three wideband resonances with different resonance wavelengths, a wideband reflection response is obtained. Figure 12 shows the variation of the reflectance of the MS with frequency for a given set of l_{c1}, l_{c2}, and l_{c3} values (0.6, 0.7, and 0.8, respectively). The inset shows the field profiles of the three plasmonic resonators within each unit cell at different wavelength regimes.
Due to pronounced lightmatter interaction of the supermode with the GST layer at the higher wavelength (i.e., 1650–1850 nm), we expect that most of the resistive loss occurs in the building block with high crystallization level (i.e., l_{c3}) accommodating more free charge carriers. This effect is clarified in the inset of Fig. 12 at higher wavelengths (red border) showing that a good portion of absorption takes place in the rightmost building block (i.e., l_{c3}). Figure 12 also shows that the absorption loss in the middle wavelength window (i.e., 1450–1650 nm, shown by green) occurs mostly in the building block with lower crystallization level (i.e., the leftmost building blocks with (i.e., l_{c1} and l_{c2}). Finally, Fig. 12 shows similar contributions from the three building blocks at lower wavelengths (e.g., 1250–1450 nm). This is due to the fact that by increasing the level of crystallization in this regime, the optical constant of GST varies significantly leading to decrease in the lightmatter interaction. This explains the collective role of l_{c1}, l_{c2}, and l_{c3} observed through training the pseudoencoder. Note that obtaining this observation from the basic device properties was not as trivial as that of the role of h.
While some of the conclusions about the role of design parameters in Fig. 6 obtained by training the pseudoencoder could also be obtained by the underlying mode properties of the DLbased (e.g., by analyzing the modes of the plasmonic resonators), the ability of our approach in providing useful information about the physics of wavematter interaction in nontrivial structures (e.g., nonlinear and dispersive metamaterials) will be extremely valuable. Indeed, by using this approach to find and understand new phenomena in such nontrivial structures, new ideas for forming new classes of devices can be generated. This is a major advantage of our approach over all existing design approaches, especially those that rely on multiple bruteforce simulations of the structure for different design parameters.
Note that the MSE (about 10%) in relating the design and response spaces using the monolayer pseudoencoder in Fig. 12a is larger than that of a more complex pseudoencoder (e.g., that in Fig. 5). Nevertheless, the intuitive understanding of the roles of the design parameters achieved with the simple pseudoencoder is completely valid. While the monolayer structure provides simple and helpful information about the roles of the design parameters, more sophisticated relations (and physics) can be learned by using a pseudoencoder with more layers and studying the NN weights in different layers. It is also evident that the algorithms selected for understanding the physics of the wavematter interaction are in general different from those used for design and optimization of the structure to achieve a desired response. In the latter the minimization of the MSE in the inputoutput relation is critical while in the former, it is of secondary importance.
DISCUSSION
Figure 9 and Table 1 clearly show the ability of our approach in designing MSs with considerably reduced computation complexity. Figure 9 obviously verifies the good modulation depth (between ON and OFFstate) of the optimized structure. They also show the importance of the understanding of the manytoone nature of the design problem. Considering the many options for the original design parameters that correspond to a single set of reduced design parameters, we can easily enforce the fabrication restrictions and other design preferences in the last part of the design approach and find a set of design parameters that results in a closetooptimal response. It is important to note that the availability of the analytic relation between the original and reduced design spaces makes the bruteforce optimization (e.g., using analytic search) computationally feasible even for a large number of design parameters. Nevertheless, more sophisticated constrained optimization techniques can be used to solve the last (i.e., manytoone) part of the design problem with explicit inclusion of the fabrication and other designrelated constraints. Such techniques are currently under investigation and will be the subject of future publications.
A unique feature of our DRbased approach is the computation simplicity while appreciating the manytoone nature of the problem. By not considering the latter explicitly, several other existing NNbased techniques are technically limited to only smoothenough problems, or they require apriori assumptions to limit the search for the optimal solution in to a given region in the design space, where the relation to the response space is onetoone (as discussed in “Introduction”). Nevertheless, by reducing the dimensionality of the problem, our approach requires less computation than any other alternative. For example, in the design problem studied here, we reduced a 10 × 200 dimensional problem to a 5 × 10 one.
Compared to bruteforce optimization approaches (e.g., exhaustive search), our technique requires far less computation. For example, by assuming only 10 possible values for the 7 analog variables (i.e., h, w_{1}, w_{2}, and w_{3}, p_{1}, p_{2}, and p_{3}) and 11 values for the discrete ones (i.e., l_{c1}, l_{c2}, l_{c3}) in the design problem in Fig. 6, the exhaustive search algorithm requires the complete EM simulation of the structure for more than 10^{10} times, which is essentially intractable. However, our optimization requires only 4000 EM simulations along with the training process that requires far less computations. Indeed, the entire training of the forward and inverse parts of the platform in Fig. 5 for the design problem in Fig. 5 (results are shown in Fig. 9) took less than 3 hours using a simple personal computer with a 3.4 GHz core i76700 CPU and 8 GB of random access memory (RAM).
It is important to note that the key computation advantage of our proposed technique is for the complete optimization process. Here, the roles of DR and the training of the autoencoder and the pseudoencoder are to: (1) convert a large nononetoone problem into a combination of a large onetoone problem and a small nononetoone problem, and (2) enable a reliable approach for finding the global optimum without requiring intractable bruteforce approaches, and (3) provide intuitive information about the roles of design parameters to form a smarter training set to further reduce computation. As a result, we are able to demonstrate an optimization technique, which requires far less computation than the existing techniques (e.g., bruteforce approaches, evolutionary approaches, and simple neuralnetworkbased approaches).
The simulation of the structure for achieving training data is indeed the most computationally intense part of the solution. The main advantage of the DR technique is to avoid using the conventional bruteforce (e.g., exhaustive search) or evolutionary techniques. In addition, compared to techniques based on training a conventional NN to solve the problem, the DR technique is superior by: (1) addressing the manytoone issue and making a more reliable path for design and optimization, (2) providing intuitive information about the dynamics of the problem, and (3) providing intuitive information about the relative importance of different design parameters, which can be used to form a smarter grid for generation of the training data (i.e., using less simulation of the electromagnetic problem), and (4) requiring less computation for training (under the same size of the training data) by breaking the training process into two steps of training the autoencoder and training the pseudoencoder, which have considerably fewer number of nodes.
While the role of DR techniques in reducing the computation complexity and the severity of the nonuniqueness challenge is clear, there is a possibility that the relation between the reduced design space and the response space in Fig. 5d remains mildly manytoone (although much more manageable than that between the original design space and the response space). The performance of this technique becomes closer to onetoone once the optimal dimension for the reduced design space is selected. While this is currently performed using trial and error, more rigorous approaches for improving this property of the DR techniques should be considered in future. Nevertheless, by treating the last stage of solution (i.e., from the reduced design space to the original design space) as a manytoone problem, the risk of missing viable solutions is highly reduced compared to existing techniques. A rigorous mathematical study of the conditions for the dimensionality of the reduced spaces from machinelearning point of view can provide more solid guidelines in selecting the dimensionality of the reduced spaces. However, such a rigorous mathematical study is outside the scope of this paper.
To show the effect of the DR on the nonuniqueness challenge, we select four totally different sets of design parameters (d_{1}, \({d}_{1}^{* }\), d_{2}, and \({d}_{2}^{* }\)) with each two (i.e., d_{1} and \({d}_{1}^{* }\) on one hand and d_{2} and \({d}_{2}^{* }\) on the other hand) result in almost identical responses (see Fig. 13). We define a normalized distance metric (Δd_{n}) to evaluate the ability of the pseudoencoder in solving the nonuniqueness challenge.
where N and Δd_{n} (i, j) represent the number of training samples and the normalized distance between the two design sets i and j, respectively. In the ideal case, we expect Δd_{n} to become zero in the reduced design space for original designs with the same response (e.g., d_{1} and \({d}_{1}^{* }\)). Our calculations show that Δd_{n} drops by a factor of 30 (0.83–0.024 for the distance between d_{1} and \({d}_{1}^{* }\), and from 1.72 to 0.07 for the distance between d_{2} and \({d}_{2}^{* }\) after reducing the dimensionality of the design space using the pseudoencoder. We tried this study with several cases and found similar reduction in Δd_{n} for structures with similar responses. Note that the little difference between the actual responses of the two designs (e.g., for d_{1} and \({d}_{1}^{* }\) in Fig. 13) contributes partially to the nonzero Δd_{n}. This clearly shows that the DR performed by the pseudoencoder is capable of reducing the severity of the nonuniqueness problem considerably.
Note that the level of computation (for training, finding the inverse network, and moving from the reduced design space to the original design space) for this approach depends on the problem complexity. It is expected that structures with sharp spectral features require more training instances to converge. Also, in extreme cases of responses with radically varying spectral (or spatial) features and very well selected design parameters (with not much redundancy in the design and response spaces), the DR technique may not reduce the size of the overall network considerably. Nevertheless, even for such extreme cases, this technique can solve the nonuniqueness issue and result in the global optimum although at less computation advantage compared to majority of the mainstream design cases. To show the ability of our technique to design structures with sharp features, we have applied it to several such structures, and the results are shown in the Supplementary Information. In addition, as an experimental proofofconcept, a simpler version of the investigated reconfigurable MS here was fabricated and tested. The measured reflection responses are in agreement with those results obtained using the DR technique (see Supplementary Information).
While the selected structure in Fig. 6 has enough complexity through 10 design parameters to show the capability of the DR technique, our technique can be used for studying far more complex structures with a reasonable number of training data. To push the limits of applicability of this technique with reasonable computation, development of more intelligent sampling techniques for reducing the number of simulations for obtaining training data will be helpful.
In summary, we demonstrated here a new DLbased approach for the design of EM nanostructures with a wide range of design possibilities. We showed that by reducing the dimensionality of the response and design spaces using an autoencoder and a psuedoencoder, we can convert the initial manytoone problem into a onetoone (or in the worst case, close to onetoone) problem plus a simple onetomany problem that can be solved using bruteforce analytical formulas. The resulting approach considerably reduces the computational complexity of both the forward problem and the inverse (or design) problem. In addition, it allows for the inclusion of the design restrictions (e.g., fabrication limitations) without adding computational complexities. It also provides valuable information about the roles of design parameters in the response of the EM structure, which can potentially enable new phenomena and devices. Finally, this technique can be extended to solve many different optimization problems in a wide range of disciplines as long as enough data for training the incorporated NNs are provided.
METHODS
The fullwave EM simulations were carried out using the finite element method (FEM) enabled by linking the commercial software package COMSOL Multiphysics 5.3 (wave optics module) with MATLAB to expedite the design, optimization, and analysis processes. Floquet periodic and perfectlymatched layer boundary conditions were used along transverse xaxis and the zaxis in Fig. 6, respectively. The structure was assumed infinite along the ydirection. A linearly polarized planewave of light, excited the MS in the wavelength range of 1250–1850 nm. The refractive index (n) and absorption coefficient (k) data for amorphous and crystalline GST, Au, and SiO_{2} were obtained from the literature.^{58,59} The computation domain was meshed using triangular elements with a maximum size of λ_{0}/(10 n) in SiO_{2} and GST, and of λ_{0}/50 in Au with λ_{0} being the freespace wavelength. The effective dielectric constant associated with the intermediate states of GST were approximated via the effective medium theory. Among different options, LorentzLorenz formula more accurately describes effective permittivity ϵ_{eff}(λ_{0}) as:^{60}
where ϵ_{c}(λ_{0}) and ϵ_{a}(λ_{0}) are the permitivitties of the crystalline and amorphous GST, respectively, and l_{c}, ranging from 0 (amorphous) to 1 (crystalline), is the crystallization fraction of GST.
Data availability
The data that support the findings of this study are available from the corresponding author upon reasonable request.
Code availability
An implementation of the algorithm described in the paper is available at https://github.com/PRGatech/DimensionalityReduction.
References
Melikyan, A. et al. Highspeed plasmonic phase modulators. Nat. Photonics 8, 229 (2014).
Zhu, T. et al. Plasmonic computing of spatial differentiation. Nat. Commun. 8, 15391 (2017).
Rodrigo, D. et al. Midinfrared plasmonic biosensing with graphene. Science 349, 165–168 (2015).
Liu, X. et al. Taming the blackbody with infrared metamaterials as selective thermal emitters. Phys. Rev. Lett. 107, 045901 (2011).
Huang, L. et al. Threedimensional optical holography using a plasmonic metasurface. Nat. Commun. 4, 2808 (2013).
Yu, N. et al. Light propagation with phase discontinuities: generalized laws of reflection and refraction. Science 334, 1210713 (2011).
Kildishev, A. V., Boltasseva, A. & Shalaev, V. M. Planar photonics with metasurfaces. Science 339, 1232009 (2013).
Arbabi, A., Horie, Y., Bagheri, M. & Faraon, A. Dielectric metasurfaces for complete control of phase and polarization with subwavelength spatial resolution and high transmission. Nat. Nanotechnol. 10, 937 (2015).
Khorasaninejad, M. et al. Metalenses at visible wavelengths: Diffractionlimited focusing and subwavelength resolution imaging. Science 352, 1190–1194 (2016).
Jahani, S. & Jacob, Z. Alldielectric metamaterials. Nat. Nanotechnol. 11, 23 (2016).
Lin, D., Fan, P., Hasman, E. & Brongersma, M. L. Dielectric gradient metasurface optical elements. Science 345, 298–302 (2014).
Taghinejad, M. et al. Ultrafast control of phase and polarization of light expedited by hotelectron transfer. Nano Lett. 18, 5544–5551 (2018).
AbdollahRamezani, S., Arik, K., Khavasi, A. & Kavehvash, Z. Analog computing using graphenebased metalines. Opt. Lett. 40, 5239–5242 (2015).
Abdollahramezani, S. et al. Reconfigurable multifunctional metasurfaces employing hybrid phasechange plasmonic architecture. Preprint at https://arxiv.org/abs/1809.08907 (2018).
Sun, S. et al. Highefficiency broadband anomalous reflection by gradient metasurfaces. Nano Lett. 12, 6223–6229 (2012).
Arbabi, A., Arbabi, E., Horie, Y., Kamali, S. M. & Faraon, A. Planar metasurface retroreflector. Nat. Photonics 11, 415 (2017).
Decker, M. et al. Highefficiency dielectric huygens’ surfaces. Adv. Optical Mater. 3, 813–820 (2015).
Chen, W. T. et al. A broadband achromatic metalens for focusing and imaging in the visible. Nat. Nanotechnol. 13, 220 (2018).
Molesky, S. et al. Inverse design in nanophotonics. Nat. Photonics 12, 659 (2018).
Piggott, A. Y., Petykiewicz, J., Su, L. & Vučković, J. Fabricationconstrained nanophotonic inverse design. Sci. Rep. 7, 1786 (2017).
Lu, J. & Vučković, J. Nanophotonic computational design. Opt. Express 21, 13351–13367 (2013).
Su, L., Piggott, A. Y., Sapra, N. V., Petykiewicz, J. & Vuckovic, J. Inverse design and demonstration of a compact onchip narrowband threechannel wavelength demultiplexer. ACS Photonics 5, 301–305 (2017).
Frellsen, L. F., Ding, Y., Sigmund, O. & Frandsen, L. H. Topology optimized mode multiplexing in silicononinsulator photonic wire waveguides. Opt. Express 24, 16866–16873 (2016).
Piggott, A. Y. et al. Inverse design and implementation of a wavelength demultiplexing grating coupler. Sci. Rep. 4, 7210 (2014).
Englund, D., Fushman, I. & Vuckovic, J. General recipe for designing photonic crystal cavities. Opt. Express 13, 5961–5975 (2005).
Seidel, S. Y. & Rappaport, T. S. Sitespecific propagation prediction for wireless inbuilding personal communication system design. IEEE Trans. Vehicular Technol. 43, 879–891 (1994).
Gondarenko, A. & Lipson, M. Low modal volume dipolelike dielectric slab resonator. Opt. Express 16, 17689–17694 (2008).
HÅkansson, A. & SánchezDehesa, J. Inverse designed photonic crystal demultiplex waveguide coupler. Opt. Express 13, 5440–5449 (2005).
Ma, Y. et al. Ultralow loss single layer submicron silicon waveguide crossing for soi optical interconnect. Opt. Express 21, 29374–29382 (2013).
Liu, D., Tan, Y., Khoram, E. & Yu, Z. Training deep neural networks for the inverse design of nanophotonic structures. ACS Photonics 5, 1365–1369 (2018).
Peurifoy, J. et al. Nanophotonic particle simulation and inverse design using artificial neural networks. Sci. Adv. 4, eaar4206 (2018).
Liu, Z., Zhu, D., Rodrigues, S., Lee, K.T. & Cai, W. A generative model for the inverse design of metasurfaces. Nano Lett. 18, 6570–6576 (2018).
Tahersima, M. H. et al. Deep neural network inverse design of integrated nanophotonic devices. Sci. Rep. 9, 1–9 (2019). Preprint at https://www.nature.com/articles/s41598018379522.
Zhang, T. et al. Spectrum prediction and inverse design for plasmonic waveguide system based on artificial neural networks. Photon. Research. 7, 368–380 (2019). Preprint at https://www.osapublishing.org/prj/abstract.cfm?uri=prj73368.
Ma, W., Cheng, F. & Liu, Y. Deeplearning enabled ondemand design of chiral metamaterials. ACS Nano 12, 6326–6334 (2018).
Qu, Y., Jing, L., Shen, Y., Qiu, M. & Soljacic, M. Migrating knowledge between physical scenarios based on artificial neural networks. Nano Lett., 6, 1168–1174 (2019). Preprint at https://pubs.acs.org/doi/10.1021/acsphotonics.8b01526.
Inampudi, S. & Mosallaei, H. Neural network based design of metagratings. Appl. Phys. Lett. 112, 241102 (2018).
Kabir, H., Wang, Y., Yu, M. & Zhang, Q.J. Neural network inverse modeling and applications to microwave filter design. IEEE Trans. Microw. Theory Tech. 56, 867–879 (2008).
Hinton, G. E. & Salakhutdinov, R. R. Reducing the dimensionality of data with neural networks. Science 313, 504–507 (2006).
Ciocarlie, M., Goldfeder, C. & Allen, P. K. Dimensionality reduction for handindependent dexterous robotic grasping. IEEE/RS International Conference on Intelligent Robots and Systems, 3270 (2007). https://ieeexplore.ieee.org/abstract/document/4399227.
Bhowmik, T., Liu, H., Ye, Z. & Oraintara, S. Dimensionality reduction based optimization algorithm for sparse 3d image reconstruction in diffuse optical tomography. Sci. Rep. 6, 22242 (2016).
He, X., Yan, S., Hu, Y., Niyogi, P. & Zhang, H.J. Face recognition using laplacianfaces. IEEE Trans. pattern Anal. Mach. Intell. 27, 328–340 (2005).
Hinton, G. E., Dayan, P. & Revow, M. Modeling the manifolds of images of handwritten digits. IEEE Trans. Neural Netw. 8, 65–74 (1997).
Efremenko, D., Doicu, A., Loyola, D. & Trautmann, T. Optical property dimensionality reduction techniques for accelerated radiative transfer performance: Application to remote sensing total ozone retrievals. J. Quant. Spectrosc. Radiat. Transf. 133, 128–135 (2014).
Breger, A. et al. Supervised learning and dimension reduction techniques for quantification of retinal fluid in optical coherence tomography images. Eye 31, 1212 (2017).
Kim, P. M. & Tidor, B. Subsystem identification through dimensionality reduction of largescale gene expression data. Genome Res. 13, 1706–1718 (2003).
Choi, S., Shin, J. H., Lee, J., Sheridan, P. & Lu, W. D. Experimental demonstration of feature extraction and dimensionality reduction using memristor networks. Nano Lett. 17, 3113–3118 (2017).
Jolliffe, I. T. Springer series in statistics 29 (SpringerVerlag, New York, 2002).
Schölkopf, B., Smola, A. & Müller, K.R. Nonlinear component analysis as a kernel eigenvalue problem. Neural Comput. 10, 1299–1319 (1998).
Belkin, M. & Niyogi, P. Laplacian eigenmaps for dimensionality reduction and data representation. Neural Comput. 15, 1373–1396 (2003).
Roweis, S. T. & Saul, L. K. Nonlinear dimensionality reduction by locally linear embedding. Science 290, 2323–2326 (2000).
Rumelhart, D. E., Hinton, G. E. & Williams, R. J. Learning internal representations by error propagation (No. ICS–8506). California Univ San Diego La Jolla Inst for Cognitive Science (1985).
Wuttig, M., Bhaskaran, H. & Taubner, T. Phasechange materials for nonvolatile photonic applications. Nat. Photonics 11, 465 (2017).
Tuma, T., Pantazi, A., LeGallo, M., Sebastian, A. & Eleftheriou, E. Stochastic phasechange neurons. Nat. Nanotechnol. 11, 693 (2016).
Ríos, C. et al. Integrated allphotonic nonvolatile multilevel memory. Nat. Photonics 9, 725 (2015).
Feldmann, J. et al. Calculating with light using a chipscale alloptical abacus. Nat. Commun. 8, 1256 (2017).
Maier, S. A. Plasmonics: fundamentals and applications (Springer Science & Business Media, 2007).
Shportko, K. et al. Resonant bonding in crystalline phasechange materials. Nat. Mater. 7, 653 (2008).
Huang, Y.W. et al. Gatetunable conducting oxide metasurfaces. Nano Lett. 16, 5319–5325 (2016).
Chu, C. H. et al. Active dielectric metasurface based on phasechange medium. Laser Photonics Rev. 10, 986–994 (2016).
Acknowledgements
The authors thank Ali A. Eftekhar, M. Zandehshahvar, and O. Hemmatyar for helpful discussion. This work was funded by Defense Advanced Research Projects Agency (DARPA) (D19AC00001, Dr. M. Fiddy), and in part by the Office of Naval Research (ONR) (N000141812055, Dr. B. Bennett).
Author information
Affiliations
Contributions
Y.K. and S.A. contributed equally to this work. The initial idea was developed by Y.K. and S.A., and its implementation was discussed by all authors. Y.K. performed the training optimization of the autoencoder and the pseudoencoder. S.A. developed the simulation results for training and validation, fabricated the sample, and conducted optical characterization. S.A. proposed the initial idea for the electromagnetic nanostructure for light absorption, which was discussed in further details by all authors. All authors participated in the data analysis, writing, and reading the paper. A.A. managed the project.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interest.
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
Kiarashinejad, Y., Abdollahramezani, S. & Adibi, A. Deep learning approach based on dimensionality reduction for designing electromagnetic nanostructures. npj Comput Mater 6, 12 (2020). https://doi.org/10.1038/s415240200276y
Received:
Accepted:
Published:
DOI: https://doi.org/10.1038/s415240200276y
Further reading

Bridging Deep Convolutional Autoencoders and Ensemble Smoothers for Improved Estimation of Channelized Reservoirs
Mathematical Geosciences (2022)

From Photonic Crystals to Seismic Metamaterials: A Review via Phononic Crystals and Acoustic Metamaterials
Archives of Computational Methods in Engineering (2022)

Deep neural networks for the evaluation and design of photonic devices
Nature Reviews Materials (2021)

A deep learning approach for inverse design of the metasurface for dualpolarized waves
Applied Physics A (2021)

Inversedesigned spinodoid metamaterials
npj Computational Materials (2020)