<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMES</journal-id>
<journal-id journal-id-type="nlm-ta">CMES</journal-id>
<journal-id journal-id-type="publisher-id">CMES</journal-id>
<journal-title-group>
<journal-title>Computer Modeling in Engineering &#x0026; Sciences</journal-title>
</journal-title-group>
<issn pub-type="epub">1526-1506</issn>
<issn pub-type="ppub">1526-1492</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">48549</article-id>
<article-id pub-id-type="doi">10.32604/cmes.2024.048549</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Uncertainty-Aware Physical Simulation of Neural Radiance Fields for Fluids</article-title>
<alt-title alt-title-type="left-running-head">Uncertainty-Aware Physical Simulation of Neural Radiance Fields for Fluids</alt-title>
<alt-title alt-title-type="right-running-head">Uncertainty-Aware Physical Simulation of Neural Radiance Fields for Fluids</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Lian</surname><given-names>Haojie</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Wang</surname><given-names>Jiaqi</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-3" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Chen</surname><given-names>Leilei</given-names></name><xref ref-type="aff" rid="aff-2">2</xref><email>chenllei@mail.ustc.edu.cn</email></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Li</surname><given-names>Shengze</given-names></name><xref ref-type="aff" rid="aff-3">3</xref></contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western"><surname>Cao</surname><given-names>Ruochen</given-names></name><xref ref-type="aff" rid="aff-4">4</xref></contrib>
<contrib id="author-6" contrib-type="author">
<name name-style="western"><surname>Hu</surname><given-names>Qingyuan</given-names></name><xref ref-type="aff" rid="aff-5">5</xref></contrib>
<contrib id="author-7" contrib-type="author">
<name name-style="western"><surname>Zhao</surname><given-names>Peiyun</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<aff id="aff-1"><label>1</label><institution>Key Laboratory of In-Situ Property-Improving Mining of Ministry of Education, Taiyuan University of Technology</institution>, <addr-line>Taiyuan, 030024</addr-line>, <country>China</country></aff>
<aff id="aff-2"><label>2</label><institution>Henan International Joint Laboratory of Structural Mechanics and Computational Simulation, College of Architectural and Civil Engineering, Huanghuai University</institution>, <addr-line>Zhumadian, 463000</addr-line>, <country>China</country></aff>
<aff id="aff-3"><label>3</label><institution>National Innovation Institute of Defense Technology, Academy of Military Science</institution>, <addr-line>Beijing, 100091</addr-line>, <country>China</country></aff>
<aff id="aff-4"><label>4</label><institution>School of Software, Taiyuan University of Technology</institution>, <addr-line>Jinzhong, 030600</addr-line>, <country>China</country></aff>
<aff id="aff-5"><label>5</label><institution>School of Science, Jiangnan University</institution>, <addr-line>Wuxi, 214122</addr-line>, <country>China</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Leilei Chen. Email: <email>chenllei@mail.ustc.edu.cn</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2024</year></pub-date>
<pub-date date-type="pub" publication-format="electronic"><day>16</day><month>4</month><year>2024</year></pub-date>
<volume>140</volume>
<issue>1</issue>
<fpage>1143</fpage>
<lpage>1163</lpage>
<history>
<date date-type="received"><day>11</day><month>12</month><year>2023</year>
</date>
<date date-type="accepted"><day>07</day><month>2</month><year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2024 Lian et al.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Lian et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMES_48549.pdf"></self-uri>
<abstract>
<p>This paper presents a novel framework aimed at quantifying uncertainties associated with the 3D reconstruction of smoke from 2D images. This approach reconstructs color and density fields from 2D images using Neural Radiance Field (NeRF) and improves image quality using frequency regularization. The NeRF model is obtained via joint training of multiple artificial neural networks, whereby the expectation and standard deviation of density fields and RGB values can be evaluated for each pixel. In addition, customized physics-informed neural network (PINN) with residual blocks and two-layer activation functions are utilized to input the density fields of the NeRF into Navier-Stokes equations and convection-diffusion equations to reconstruct the velocity field. The velocity uncertainties are also evaluated through ensemble learning. The effectiveness of the proposed algorithm is demonstrated through numerical examples. The present method is an important step towards downstream tasks such as reliability analysis and robust optimization in engineering design.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Uncertainty quantification</kwd>
<kwd>neural radiance field</kwd>
<kwd>physics-informed neural network</kwd>
<kwd>frequency regularization</kwd>
<kwd>two-layer activation function</kwd>
<kwd>ensemble learning</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>National Natural Science Foundation</funding-source>
<award-id>52274222</award-id>
</award-group>
<award-group id="awg2">
<funding-source>Shanxi Scholarship Council</funding-source>
<award-id>2023-036</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>With the exponential growth of computational power, deep learning [<xref ref-type="bibr" rid="ref-1">1</xref>] has achieved tremendous success across a wide variety of scientific disciplines [<xref ref-type="bibr" rid="ref-2">2</xref>&#x2013;<xref ref-type="bibr" rid="ref-4">4</xref>]. Many studies have shown that deep learning techniques hold great promise for predicting complex phenomena associated with fluids [<xref ref-type="bibr" rid="ref-5">5</xref>]. In the area of computational mechanics, Physics-informed Neural Networks (PINNs) [<xref ref-type="bibr" rid="ref-6">6</xref>] has become an appealing alternative to classical numerical simulators for solving partial differential equations. Compared to conventional numerical algorithms like fluid volume methods [<xref ref-type="bibr" rid="ref-7">7</xref>] and finite element methods [<xref ref-type="bibr" rid="ref-8">8</xref>], PINNs cannot only be used as a surrogate model to accelerate forward computation but more importantly are suitable for inverse and optimization problems due to the ease of computation of gradients. On the other hand, due to encoding physical laws, PINNs are more robust than pure data-driven simulation to noisy and sparse data.</p>
<p>Three-dimensional (3D) reconstruction from two-dimensional (2D) RGB images or video frames is an important research topic in computational graphics, whose goal is to infer three-dimensional geometry and scenes from multiple 2D images. T. Neural radiance fields (NeRFs) have attracted enormous attention since it was introduced in 2020 [<xref ref-type="bibr" rid="ref-9">9</xref>]. NeRF achieved photo-realistic novel view synthesis using implicit representations in the supervision of 2D images. It is able to accurately describe complex optical phenomena such as lighting, shadowing, reflection, and refraction in the scene. It is also extended to simulate transparent and translucent objects, as well as intricate light propagation effects like scattering and absorption, which are difficult for traditional techniques [<xref ref-type="bibr" rid="ref-10">10</xref>] with discrete voxels or point clouds.</p>
<p>In computational fluid mechanics, reconstructing dynamic fluid fields with high fidelity from sparse multi-view RGB videos remains a formidable task due to the complexity of underlying physics. The pioneering work of Chu et al. [<xref ref-type="bibr" rid="ref-11">11</xref>] combines PINN with NeRF for smoke reconstruction, leveraging sparse video frames and physical laws to supervise the learning of continuous spatio-temporal radiance fields and velocity fields in dynamic scenes. Chu&#x2019;s work [<xref ref-type="bibr" rid="ref-11">11</xref>] makes a significant contribution to fluid reconstruction by integrating the techniques in computational fluid mechanics, deep learning, and computer graphics. Compared to traditional methods, high-fidelity 3D models of dynamic fluids can be obtained with only end-to-end neural network training and supervision of 2D images.</p>
<p>Due to a lack of cognitive knowledge of unobserved regions of the scene, there is inherent uncertainty when synthesizing novel views from images. Quantifying such uncertainties is particularly important in fluid reconstruction because it influences not only the quality of imagery but also the accuracy of physics fields (e.g., fluid velocity). Hence, there is a pressing demand to develop a simple and scalable framework for uncertainty analysis. Some progress has been made in this direction for the NeRF model. For instance, Shen et al. [<xref ref-type="bibr" rid="ref-12">12</xref>,<xref ref-type="bibr" rid="ref-13">13</xref>] proposed Stochastic Neural Radiance Fields (S-NeRF) and Conditional Flow Neural Radiance Fields (CF-NeRF), both of which incorporate uncertainty quantification into NeRF-based methods to model the uncertainty associated with scene information. Inspired by the pioneering work, in this study, we leverage ensemble learning for uncertainty analysis of the smoke reconstruction process based on a combination of NeRF and PINN. By capturing the mean and standard deviation of the response of the fluid system, the reliability of the model and its sensitivity to anomalies can be understood. Moreover, the information on the uncertainties enhances the robustness of downstream tasks of 3D reconstruction, for example, reliability analysis, engineering design, and robotic visual perception.</p>
<p>The proposed work is based on Chu&#x2019;s algorithm in smoke reconstruction [<xref ref-type="bibr" rid="ref-11">11</xref>] and introduces the uncertainty quantification module [<xref ref-type="bibr" rid="ref-14">14</xref>]. Our contribution can be summarized as follows:
<list list-type="bullet">
<list-item>
<p>By introducing ensemble learning, we conducted synchronized training on multiple NeRFs and PINNs. The average values of the results from multiple models was used as the final prediction, and the standard deviation in the predictions quantified the model&#x2019;s uncertainty.</p></list-item>
<list-item>
<p>We extended the PINN based on a fully connected neural network by adding residual blocks and a two-layer activation function (sinusoidal space), which greatly improves the robustness and efficiency of the algorithm.</p></list-item>
<list-item>
<p>Conventional NeRF structure often suffers from overfitting problems. To address this issue, we employ frequency regularization of FreeNeRF [<xref ref-type="bibr" rid="ref-15">15</xref>] to prevent high-frequency information from converging too fast by constraining positional coding information.</p></list-item>
</list></p>
</sec>
<sec id="s2">
<label>2</label>
<title>Related Work</title>
<sec id="s2_1">
<label>2.1</label>
<title>Implicit Neural Representations and NeRF</title>
<p>In computational graphics, signals are often represented discretely and explicitly. For example, images are represented as discrete grids of pixels, and 3D shapes are described with polygonal mesh, voxels and point clouds. In contrast, implicit Neural Representation [<xref ref-type="bibr" rid="ref-16">16</xref>] (INRs) utilizes neural networks to approximate a continuous signal, as shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>. Parameterized signals are decoupled with spatial resolution and scale only with the complexity of the underlying signal. Commonly used methods include Signed Distance Functions [<xref ref-type="bibr" rid="ref-17">17</xref>] (SDF), Neural Distance Fields [<xref ref-type="bibr" rid="ref-18">18</xref>] (NDF), Occupancy Fields [<xref ref-type="bibr" rid="ref-19">19</xref>], etc. These continuous representations can be extended to coordinate-based networks. For 3D shapes with textured surfaces, the scene representation network proposed by Sitzmann et al. [<xref ref-type="bibr" rid="ref-20">20</xref>] encodes both geometry and appearance by learning SDFs and texture colors for each coordinate. This network can be trained end-to-end from 2D images and their camera poses without querying depth or shape information. Niemeyer et al. [<xref ref-type="bibr" rid="ref-21">21</xref>] introduce a differentiable rendering formulation for implicit representation of shape and texture, enabling optimization and learning of surface radiance. Saito et al. [<xref ref-type="bibr" rid="ref-22">22</xref>] propose a Pixel-aligned Implicit Function, which predicts surface occupancy and color for coordinates. Sitzmann et al. [<xref ref-type="bibr" rid="ref-23">23</xref>] suggest parameterizing room scale by employing sinusoidal activation functions (SIN) in INRs.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Implicit neural representations</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_48549-fig-1.tif"/>
</fig>
<p>NeRF also falls into the category of INR, which trains coordinate-based networks to approximate the continuous radiance fields within the volume enclosed by the object&#x2019;s surface. Once the training is completed, NeRF enables rendering 2D images from any new viewing directions. As one of the most significant breakthroughs in INRs, NeRF has attracted enormous interest since its inception. Mip-NeRF [<xref ref-type="bibr" rid="ref-24">24</xref>] addresses the issue of ignoring the volume and size of the observed region in NeRF by replacing rays with cones, allowing for sampling from a continuous conical frustum instead of discrete points. Instant-NGP [<xref ref-type="bibr" rid="ref-25">25</xref>] improves upon existing graphics structures and applies them to volumetric rendering frameworks by utilizing a sparsely parameterized voxel grid as a scene representation and optimizing both the scene and MLP (where one MLP serves as the decoder) based on gradients, thereby accelerating the transition from 2D to 3D reconstruction. PixelNeRF [<xref ref-type="bibr" rid="ref-26">26</xref>] incorporates spatial image features aligned with each pixel as input, leveraging convolutional networks to extract low-level features, which are then combined with the input to the NeRF grid to learn prior knowledge about the scene. This approach allows for generating new views with minimal input, even for unknown scenes. FiG-NeRF [<xref ref-type="bibr" rid="ref-27">27</xref>] interprets scenes as a geometrically consistent background and a deformable foreground representing object categories. By using only optical supervision and randomly captured object images, accurate 3D object category models can be learned.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Physics Informed Neural Networks in CFD</title>
<p>Over the past few decades, significant progress has been made in the field of Computational Fluid Dynamics (CFD) (as shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>) [<xref ref-type="bibr" rid="ref-28">28</xref>] for solving compressible or incompressible flow problems [<xref ref-type="bibr" rid="ref-29">29</xref>] using mesh-based numerical methods such as finite volume methods and finite element methods [<xref ref-type="bibr" rid="ref-30">30</xref>]. Nevertheless, the generation of polygonal grids is a time-consuming task, and solving inverse problems is intractable. Deep learning seems to be a promising tool for data-driven computational mechanics [<xref ref-type="bibr" rid="ref-31">31</xref>,<xref ref-type="bibr" rid="ref-32">32</xref>] (<xref ref-type="fig" rid="fig-3">Fig. 3</xref>). For example, a pioneering work can be seen in Milano et al. [<xref ref-type="bibr" rid="ref-33">33</xref>], who proposed a nonlinear neural network that significantly increased the prediction accuracy of near-wall velocity fields. However, different from the fields of object detection and tracking, where deep learning has been applied successfully, complex fluid flow possesses highly nonlinear and multiscale characteristics, and the data are often sparse and noisy, which poses great challenges to the pure data-driven paradigm of computing science.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Computational fluid dynamics</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_48549-fig-2.tif"/>
</fig><fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Machine learning</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_48549-fig-3.tif"/>
</fig>
<p>Physics-Informed Neural Network [<xref ref-type="bibr" rid="ref-6">6</xref>,<xref ref-type="bibr" rid="ref-34">34</xref>] addressed the aforementioned issue by informing neural networks of the physical mechanisms of fluid dynamics. In addition to penalizing the deviation of neural network predictions from data, PINNs incorporate the residual of Navier-Stokes equations and boundary conditions into loss terms. Once trained, the PINN can quickly make predictions and thus can be used as a surrogate model. Furthermore, due to the differentiability of PINN, it is an ideal choice for solving inverse and optimization problems. It is noteworthy that classical CFD algorithms [<xref ref-type="bibr" rid="ref-35">35</xref>] still maintain their advantages in accuracy and efficiency when solving standard forward problems and meet the practical requirements of robustness and computational efficiency in many applications. Therefore, classical methods and deep neural network methods will coexist and complement each other in the foreseeable future.</p>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>Fluid Reconstruction Based on RGB Images</title>
<p>Fluid flow patterns (e.g., color, density, and velocity) can be analyzed by visualizing and tracking the movement of passive tracers such as ink or dye in the fluids. Experimental fluid mechanics widely adopts Particle Image Velocimetry (PIV) [<xref ref-type="bibr" rid="ref-36">36</xref>], which is a non-intrusive laser optical measurement technique where the velocity field of an entire region within the flow is measured simultaneously. However, PIV requires cumbersome configuration of experimental devices and the accuracy has not matured to a satisfactory level in 3D. To alleviate the difficulty, Gregson et al. [<xref ref-type="bibr" rid="ref-37">37</xref>] reconstructed fluids from RGB images by combining fluid capture, simulation, and proximal methods [<xref ref-type="bibr" rid="ref-38">38</xref>] based on global priors. Zang et al. [<xref ref-type="bibr" rid="ref-39">39</xref>] extended the visible light tomographic imaging technique with sparse viewpoints to achieve fluid flow reshaping, utilizing interpolation techniques and two novel regularization methods. Qiu et al. [<xref ref-type="bibr" rid="ref-40">40</xref>] employed convolutional networks to simulate input scenes with flexible coupling effects based on the estimated velocity field, resulting in stable image effects. Chu et al. [<xref ref-type="bibr" rid="ref-11">11</xref>] propose the first method for combining NeRF and PINN to recover the density and velocity of fluids from sparse multi-view RGB video streams.</p>
</sec>
<sec id="s2_4">
<label>2.4</label>
<title>Uncertainty Quantification in Deep Neural Networks</title>
<p>Uncertainty is ubiquitous in science and has a profound impact on engineering design and modeling [<xref ref-type="bibr" rid="ref-41">41</xref>&#x2013;<xref ref-type="bibr" rid="ref-44">44</xref>]. Many approaches have been proposed for quantifying uncertainties of the prediction by deep neural networks, such as single deterministic methods [<xref ref-type="bibr" rid="ref-45">45</xref>], Bayesian methods [<xref ref-type="bibr" rid="ref-46">46</xref>], Test-time augmentation methods [<xref ref-type="bibr" rid="ref-47">47</xref>], and ensemble methods, as shown in <xref ref-type="fig" rid="fig-4">Fig. 4</xref> [<xref ref-type="bibr" rid="ref-48">48</xref>]. Single deterministic methods can be further categorized into internal uncertainty quantification methods and external uncertainty quantification methods, which involve modeling a single network and incorporating additional components on the network&#x2019;s predictions to provide uncertainty estimation. Bayesian methods treat the weights of neural networks as random variables and make predictions based on multiple sets of weight distributions. Test-time augmentation methods apply data augmentation techniques to create multiple test samples for each test sample and compute the prediction distribution to measure uncertainty. Ensemble methods combine prediction results from multiple members of an ensemble to quantify uncertainty. While ensemble methods require high memory usage, they offer advantages in simplicity, scalability, and flexibility.</p>
<fig id="fig-4"><label>Figure 4</label>
<caption>
<title>Uncertainty estimation in deep neural network</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_48549-fig-4.tif"/>
</fig>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Method</title>
<sec id="s3_1">
<label>3.1</label>
<title>Fluid Neural Representation Based on FreeNeRF</title>
<p>As a differentiable volume rendering approach, NeRF uses fully connected neural networks to construct a mapping from Cartesian coordinates and viewing directions to color intensities <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mrow><mml:mtext mathvariant="bold">c</mml:mtext></mml:mrow></mml:math></inline-formula> and optical densities <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mi>&#x03C1;</mml:mi></mml:math></inline-formula> in a 3D scene (<xref ref-type="fig" rid="fig-5">Fig. 5</xref>):</p>
<p><disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mi>F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03D5;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">c</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mi>&#x03C1;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula></p>
<p>where (<inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mi>x</mml:mi></mml:math></inline-formula>, <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mi>y</mml:mi></mml:math></inline-formula>, <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mi>z</mml:mi></mml:math></inline-formula>) denotes the coordinates in the three-dimensional Cartesian coordinate system, color <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mrow><mml:mtext mathvariant="bold">c</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>r</mml:mi><mml:mo>,</mml:mo><mml:mi>g</mml:mi><mml:mo>,</mml:mo><mml:mi>b</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> consists of three components associated with RBG channels, and (<inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mi>&#x03B8;</mml:mi><mml:mo>,</mml:mo><mml:mspace width="thinmathspace" /><mml:mi>&#x03D5;</mml:mi></mml:math></inline-formula>) represents the azimuthal and polar angles of viewing directions. Supervised by the data of 2D images from different viewpoints, two Multilayer Perceptrons (MLPs) in NeRF, one coarse and one refined, are trained jointly to synthesize novel view images. It is noted that in Chu&#x2019;s paper [<xref ref-type="bibr" rid="ref-11">11</xref>], the view direction variables (<inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mi>&#x03B8;</mml:mi><mml:mo>,</mml:mo><mml:mspace width="thinmathspace" /><mml:mi>&#x03D5;</mml:mi></mml:math></inline-formula>) are neglected for simplicity, based on the assumption of Lambertian surfaces and isotropic scattering medium. By adding the time dimension, the model can be extended to the dynamics of fluid scenes in both spatial and temporal dimensions:</p>
<p><disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow><mml:mo>:</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>z</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">c</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mi>&#x03C1;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mspace width="1em" /><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:mrow><mml:mo>:</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">c</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mi>&#x03C1;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula></p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Schematic of camera model</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_48549-fig-5.tif"/>
</fig>
<p>The aforementioned spatiotemporal neural radiance fields learn the information from neural scene flow [<xref ref-type="bibr" rid="ref-49">49</xref>]. By predicting 3D scene flow for both forward and backward frames, it represents the 3D displacement vectors of the <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mi>x</mml:mi></mml:math></inline-formula> position at time <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mi>i</mml:mi></mml:math></inline-formula> &#x002B; 1 and <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mi>i</mml:mi></mml:math></inline-formula> &#x2212; 1.</p>
<p><disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula></p>
<p>This is based on the hypothesis that the color of a pixel obtained by volume rendering at time <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mi>i</mml:mi></mml:math></inline-formula> should be the same as the color of the pixel reached by the ray after moving to a new coordinate at time <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:mi>j</mml:mi></mml:math></inline-formula>.</p>
<p>Further, with the given volume density and color function, it is possible to use the volume rendering function to obtain the color <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:mi>C</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> for any camera ray <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mtext mathvariant="bold">o</mml:mtext></mml:mrow><mml:mo>+</mml:mo><mml:mi>t</mml:mi><mml:mrow><mml:mtext mathvariant="bold">d</mml:mtext></mml:mrow></mml:math></inline-formula>, in which <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:mrow><mml:mtext mathvariant="bold">o</mml:mtext></mml:mrow></mml:math></inline-formula> represents the camera position, and <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:mrow><mml:mtext mathvariant="bold">d</mml:mtext></mml:mrow></mml:math></inline-formula> denotes the viewing direction,
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mi>C</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:msubsup><mml:mrow><mml:mi>T</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mi>&#x03C1;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">c</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:mtext mathvariant="bold">d</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:math></disp-formula></p>
<p>where <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:mi>T</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> represents the cumulative transmittance, which denotes the probability of a ray propagating from <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:msub><mml:mi>t</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math></inline-formula> to <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:mi>r</mml:mi></mml:math></inline-formula> without being intercepted. It can be calculated using the following equation:</p>
<p><disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mi>T</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:mrow><mml:mi>t</mml:mi></mml:msubsup><mml:mrow><mml:mi>&#x03C1;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>s</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>s</mml:mi></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>By tracing camera rays <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:mi>C</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> passing through each pixel in the target synthesized image, novel views can be generated. This integration can be evaluated numerically with non-deterministic stratified sampling, where rays are partitioned into <italic>N</italic> equally spaced intervals, and samples are drawn uniformly from each interval. Then, <xref ref-type="disp-formula" rid="eqn-5">Eq. (5)</xref> can be approximated as follows:</p>
<p><disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:mover><mml:mi>C</mml:mi><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext mathvariant="bold">c</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:munderover><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>where <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the distance from sample <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:mi>i</mml:mi></mml:math></inline-formula> to sample <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mtext mathvariant="bold">c</mml:mtext></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> are the density and color evaluated at sampling point <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:mi>i</mml:mi></mml:math></inline-formula> along the given ray, respectively, which are computed by the neural network, and <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula> is given by the following equation:</p>
<p><disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:mrow><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>exp</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03C1;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03B4;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>In general, the expected depth of a ray can be calculated by utilizing the cumulative transmittance:</p>
<p><disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:mi>d</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msubsup><mml:mo>&#x222B;</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:mrow></mml:msubsup><mml:mrow><mml:mi>T</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mi>&#x03C1;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x22C5;</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:math></disp-formula></p>
<p>The above equation can be achieved by approximating <xref ref-type="disp-formula" rid="eqn-3">Eqs. (3)</xref> and <xref ref-type="disp-formula" rid="eqn-5">(5)</xref> in a similar way to <xref ref-type="disp-formula" rid="eqn-6">Eq. (6)</xref>.
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:mrow><mml:mover><mml:mi>D</mml:mi><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:math></disp-formula></p>
<p>For each pixel, the square error photometric loss is used to train neural network parameters. Over the whole image, this is given by the following equation:</p>
<p><disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:mi>R</mml:mi></mml:mrow></mml:munder><mml:mrow><mml:msubsup><mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo><mml:mrow><mml:mrow><mml:mover><mml:mi>C</mml:mi><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>g</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo></mml:mrow><mml:mn>2</mml:mn><mml:mn>2</mml:mn></mml:msubsup></mml:mrow></mml:math></disp-formula></p>
<p>where <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow></mml:math></inline-formula> is a batch of rays associated with the image to be synthesized, and <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>g</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is the true color of the training image pixel associated with <italic>R</italic>.</p>
<p>Position encoding is a commonly used technique in NeRF to improve the reconstruction of fine details in rendered views [<xref ref-type="bibr" rid="ref-9">9</xref>] (<xref ref-type="fig" rid="fig-6">Fig. 6</xref>). The following position encoding <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:mi>&#x03B3;</mml:mi></mml:math></inline-formula> is applied to each component of the scene coordinates <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:mi>x</mml:mi></mml:math></inline-formula> (normalized to [&#x2212;1, 1]):</p>
<p><disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:mrow><mml:msub><mml:mi>&#x03B3;</mml:mi><mml:mi>L</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mn>2</mml:mn><mml:mn>0</mml:mn></mml:msup></mml:mrow><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mn>2</mml:mn><mml:mn>0</mml:mn></mml:msup></mml:mrow><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mn>2</mml:mn><mml:mn>1</mml:mn></mml:msup></mml:mrow><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mn>2</mml:mn><mml:mn>1</mml:mn></mml:msup></mml:mrow><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>,</mml:mo><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mn>2</mml:mn><mml:mrow><mml:mi>L</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mn>2</mml:mn><mml:mrow><mml:mi>L</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula></p>
<p>where <italic>L</italic> is a user-determined coding dimension parameter, and in the original NeRF paper, <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:mi>x</mml:mi></mml:math></inline-formula> was set to <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:mn>10</mml:mn></mml:math></inline-formula>, and <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:mi>d</mml:mi></mml:math></inline-formula> was set to <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:mi>L</mml:mi><mml:mo>=</mml:mo><mml:mn>4</mml:mn></mml:math></inline-formula>.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Schematic of neural radiance field</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_48549-fig-6.tif"/>
</fig>
<p>A significant challenge faced by the basic NeRF structure is the tendency to overfit training data, thereby limiting their ability to interpret three-dimensional geometry in a multi-view manner. One possible reason is that position encoding, which extends the input location information to higher dimensions, prevents the NeRF from exploring low-frequency information in the early stages of neural network training. Based on the work of Chu et al. [<xref ref-type="bibr" rid="ref-11">11</xref>], we adopt frequency regularization proposed by Yang et al. [<xref ref-type="bibr" rid="ref-15">15</xref>] in FreeNeRF to optimize the reconstruction of sparse view inputs for smoke. This approach improves the position encoding by using a linearly growing frequency mask to modulate the visible spectrum based on training time steps. The formula is given as follows:</p>
<p><disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:msub><mml:mrow><mml:msup><mml:mi>&#x03B3;</mml:mi><mml:mrow><mml:mo>&#x2032;</mml:mo></mml:mrow></mml:msup></mml:mrow><mml:mi>L</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>T</mml:mi><mml:mo>;</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03B3;</mml:mi><mml:mi>L</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2299;</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>T</mml:mi><mml:mo>,</mml:mo><mml:mi>L</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:mtext>with&#xA0;</mml:mtext></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:msub><mml:mi>&#x03B1;</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo>,</mml:mo><mml:mi>T</mml:mi><mml:mo>,</mml:mo><mml:mi>L</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>L</mml:mi></mml:mrow><mml:mi>T</mml:mi></mml:mfrac></mml:mstyle><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mo>&#x230A;</mml:mo><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>L</mml:mi></mml:mrow><mml:mi>T</mml:mi></mml:mfrac></mml:mstyle></mml:mrow><mml:mo>&#x230B;</mml:mo></mml:mrow></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mi>i</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>L</mml:mi></mml:mrow><mml:mi>T</mml:mi></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mn>3</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>if</mml:mtext></mml:mrow><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>L</mml:mi></mml:mrow><mml:mi>T</mml:mi></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mn>3</mml:mn><mml:mo>&#x003C;</mml:mo><mml:mi>i</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>L</mml:mi></mml:mrow><mml:mi>T</mml:mi></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mn>6</mml:mn></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mrow><mml:mtext>if</mml:mtext></mml:mrow><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mrow><mml:mi>i</mml:mi><mml:mo>&gt;</mml:mo></mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>t</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>L</mml:mi></mml:mrow><mml:mi>T</mml:mi></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mn>6</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>in which <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:mi>t</mml:mi></mml:math></inline-formula> and <italic>T</italic> represent the current training iteration and the final iteration, respectively. The frequency regularization mitigates the instability and vulnerability to high-frequency signals at the beginning of training and gradually provides NeRF with high-frequency information to avoid excessive smoothing.</p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Fluid Velocity Estimation by Residual PINN</title>
<p>PINNs encode physical laws represented by Partial Differential Equations (PDEs) in neural networks by transforming PDEs to an optimization model that minimizes a loss function containing the residuals (<xref ref-type="fig" rid="fig-7">Fig. 7</xref>). In its most general form, a PDE can be expressed as follows:</p>
<p><disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi>F</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03C6;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>z</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>;</mml:mo><mml:mi>&#x03B3;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>z</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>in&#xA0;</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mi>B</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03C6;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>z</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>g</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>z</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>on&#xA0;</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>where <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:mi mathvariant="normal">&#x03A9;</mml:mi><mml:mo>&#x2282;</mml:mo><mml:msup><mml:mi>R</mml:mi><mml:mi>d</mml:mi></mml:msup></mml:math></inline-formula> is the domain on which the physical problem is defined, <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:math></inline-formula> indicates the boundary of the domain, <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:mi>z</mml:mi><mml:mo>:=</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>.</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>;</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula> denotes the spatio-temporal coordinates, <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:mi>u</mml:mi></mml:math></inline-formula> represents the unknown physical fields, <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:mi>&#x03B3;</mml:mi></mml:math></inline-formula> is a physical parameter, <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:mi>f</mml:mi></mml:math></inline-formula> is a function that identifies the problem data, and <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:mi>&#x2131;</mml:mi></mml:math></inline-formula> is the nonlinear differential operator. In the second equation, <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:mi>&#x0212C;</mml:mi></mml:math></inline-formula> is expressed as an operator with arbitrary initial or boundary conditions associated with the problem, and <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:mi>g</mml:mi></mml:math></inline-formula> is taken to be a boundary function. <xref ref-type="disp-formula" rid="eqn-13">Eq. (13)</xref> can be used in forward and backward problems. The goal of the forward problem is to find a function <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:mi>u</mml:mi></mml:math></inline-formula> for each <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:mi>z</mml:mi></mml:math></inline-formula> when <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:mi>&#x03B3;</mml:mi></mml:math></inline-formula> is given. In the case of the inverse problem, <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:mi>&#x03B3;</mml:mi></mml:math></inline-formula> must also be determined from the data.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>A brief schematic of PINN</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_48549-fig-7.tif"/>
</fig>
<p>To solve <xref ref-type="disp-formula" rid="eqn-13">Eq. (13)</xref>, <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:mi>&#x03D5;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>z</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> can be approximated with a neural network that is parameterized by a set of parameters <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:mi>&#x03B8;</mml:mi></mml:math></inline-formula>,
<disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:mi>&#x03C6;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>z</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2248;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>&#x03C6;</mml:mi><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mi>&#x03B8;</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>z</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula></p>
<p>where <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:mi>&#x03B8;</mml:mi></mml:math></inline-formula> is obtained by minimizing a loss function that depends on the observed data and PDEs as well as the boundary conditions.
<disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:mrow><mml:msup><mml:mi>&#x03B8;</mml:mi><mml:mo>&#x2217;</mml:mo></mml:msup></mml:mrow><mml:mo>=</mml:mo><mml:munder><mml:mrow><mml:mi>arg</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow><mml:mi>&#x03B8;</mml:mi></mml:munder><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>&#x2131;</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x2131;</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>&#x0212C;</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x0212C;</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>d</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>a</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula></p>
<p>As can be seen from the above equation, PINN differs from traditional neural networks in that the residuals of PDEs are introduced into the loss function to enforce physical laws, whereby the accuracy and efficiency can be enhanced even with sparse training data.</p>
<p>Based on the model structure used in Chu&#x2019;s paper [<xref ref-type="bibr" rid="ref-11">11</xref>], the architecture of our neural networks is shown in <xref ref-type="fig" rid="fig-8">Fig. 8</xref>, which contains residual structure [<xref ref-type="bibr" rid="ref-50">50</xref>] and two-layer activation function from sf-PINN [<xref ref-type="bibr" rid="ref-51">51</xref>]. Residual networks address the issue of &#x201C;degradation&#x201D; in NNs by incorporating the original features into the subsequent training process, thereby avoiding feature loss during training. The definition of a residual network is very simple and is given by the following equation:</p>
<p><disp-formula id="eqn-16"><label>(16)</label><mml:math id="mml-eqn-16" display="block"><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>g</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mi>x</mml:mi></mml:math></disp-formula></p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Residual structure and two-layer activation function</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_48549-fig-8.tif"/>
</fig>
<p>Moreover, sf-PINN and its double-layer activation function have been proven to effectively increase gradient variability, preventing training stagnation and getting trapped in local minima. They have shown good performance in various forward and inverse modeling problems. The sin [<xref ref-type="bibr" rid="ref-23">23</xref>] and Swish functions [<xref ref-type="bibr" rid="ref-52">52</xref>] (as shown in <xref ref-type="fig" rid="fig-9">Fig. 9</xref>) are defined by the following equation:</p>
<p><disp-formula id="eqn-17"><label>(17)</label><mml:math id="mml-eqn-17" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mrow><mml:mrow><mml:mtext>&#x00A0;with&#x00A0;</mml:mtext></mml:mrow></mml:mrow><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mi>&#x03B7;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mrow><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>x</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Schematic of activation function</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_48549-fig-9.tif"/>
</fig>
<p>The flow of incompressible fluid is governed by the Navier-Stokes equation [<xref ref-type="bibr" rid="ref-53">53</xref>]:</p>
<p><disp-formula id="eqn-18"><label>(18)</label><mml:math id="mml-eqn-18" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mi>&#x03C1;</mml:mi></mml:mrow><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mi>p</mml:mi><mml:mo>+</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mtext>Re</mml:mtext></mml:mrow></mml:mfrac><mml:msup><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mn>2</mml:mn></mml:msup><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mtext mathvariant="bold">b</mml:mtext></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>&#xA0;(momentum equation)</mml:mtext></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>&#xA0;(incompressibility)</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>where <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow></mml:math></inline-formula> is the velocity, which contains three components <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:mi>p</mml:mi></mml:math></inline-formula> is the pressure, <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:mrow><mml:mi mathvariant="normal">R</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:mrow></mml:math></inline-formula> is Reynolds number, and <inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:mi>b</mml:mi></mml:math></inline-formula> is the body force.</p>
<p>The particles (passive scalar) in fluids are transferred through convection and diffusion processes, which are characterized by the convection-diffusion equation:</p>
<p><disp-formula id="eqn-19"><label>(19)</label><mml:math id="mml-eqn-19" display="block"><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mi>c</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></disp-formula></p>
<p>where <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:mi>c</mml:mi></mml:math></inline-formula> is the mass concentration of smoke particles, which is proportional to optical density <inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:mi>&#x03C1;</mml:mi></mml:math></inline-formula>. In the remainder of the paper, we will not distinguish between <inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:mi>c</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:mi>&#x03C1;</mml:mi></mml:math></inline-formula>. Based on the particle density distribution obtained from NeRF, a PINN is trained to construct a mapping <inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:msub><mml:mi>F</mml:mi><mml:mi>v</mml:mi></mml:msub></mml:math></inline-formula> spatio-temporal coordinates to velocity:</p>
<p><disp-formula id="eqn-20"><label>(20)</label><mml:math id="mml-eqn-20" display="block"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi>v</mml:mi></mml:msub></mml:mrow><mml:mo>:</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>z</mml:mi><mml:mo>,</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>x</mml:mi></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>y</mml:mi></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>z</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula></p>
<p>which minimizes the following loss terms:</p>
<p><disp-formula id="eqn-21"><label>(21)</label><mml:math id="mml-eqn-21" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mfrac><mml:mrow><mml:mrow><mml:mtext>D</mml:mtext></mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>D</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mi>c</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow><mml:mo>,</mml:mo></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x02112;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>NSE</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x2202;</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow></mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo></mml:mrow><mml:mn>2</mml:mn><mml:mn>2</mml:mn></mml:msubsup><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mrow><mml:mtext>div</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:msubsup><mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x2207;</mml:mi><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">u</mml:mtext></mml:mrow></mml:mrow><mml:mo symmetric="true">&#x2016;</mml:mo></mml:mrow><mml:mn>2</mml:mn><mml:mn>2</mml:mn></mml:msubsup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>We take the partial derivatives of the velocity components obtained from the operations via the FFJORD tool [<xref ref-type="bibr" rid="ref-54">54</xref>] and encode them from the Navier-Stokes equations into the PDE loss function, which is added to each gradient backpropagation of the neural network. thus incorporating a physical prior in the hybrid model. The merit of PINN is that the approach does not require boundary conditions as input and can handle fluid within arbitrary spatial regions. In other words, we train a velocity network based on PINN.</p>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>NeRF Ensembles and Uncertainty Analysis</title>
<p>In the field of computer vision, there are two main types of uncertainties: aleatoric uncertainty and epistemic uncertainty [<xref ref-type="bibr" rid="ref-14">14</xref>]. Aleatoric uncertainty arises from the inherent uncertainty in the input data, while epistemic uncertainty refers to the uncertainty in the model weights learned. Despite being one of the preferred methods for numerous computer vision modeling tasks, most existing models of NeRF are not able to accurately quantify their inherent model uncertainties (epistemic uncertainties).</p>
<p>Ensemble learning combines multiple base models to fulfill learning tasks. It is commonly perceived as a meta-algorithm and is rooted in intuitive thinking. it provides a representation of model uncertainty in predictions by quantifying the prediction distribution derived from multiple constituent members and evaluating the diversity among member predictions. This framework can be readily implemented and deployed without needing any alterations to the underlying NeRF and PINN architectures.</p>
<p>Since the primary application of NeRFs is to generate two-dimensional images of novel viewpoints, the uncertainty in color prediction is the issue that needs to be addressed first (<xref ref-type="fig" rid="fig-10">Fig. 10</xref>). In accordance with the theory of ensemble learning, we train multiple NNs [<xref ref-type="bibr" rid="ref-55">55</xref>] <inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:mrow><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:msub><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>1...</mml:mn><mml:mi>N</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. They are trained on the same dataset but initialized with different weights. The final prediction is obtained by averaging the predictions of all member networks. Hence, the expected color of <inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow></mml:math></inline-formula> (ray) in the scene is written as:</p>
<p><disp-formula id="eqn-22"><label>(22)</label><mml:math id="mml-eqn-22" display="block"><mml:mover><mml:mi>C</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>N</mml:mi></mml:mfrac><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mrow><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Uncertainty analysis based on ensembles learning</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_48549-fig-10.tif"/>
</fig>
<p>The average amount of variability is represented by the standard deviation (std) of individual members&#x2019; predictions as:</p>
<p><disp-formula id="eqn-23"><label>(23)</label><mml:math id="mml-eqn-23" display="block"><mml:mrow><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mi>R</mml:mi><mml:mi>G</mml:mi><mml:mi>B</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msqrt><mml:mfrac><mml:mn>1</mml:mn><mml:mi>N</mml:mi></mml:mfrac><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mover><mml:mi>C</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:math></disp-formula></p>
<p>By employing this intuitively feasible approach, we obtain a color-density distribution field predicted by a neural network ensemble. These distributions are mutually independent and can be accessed independently in time. This ensemble learning-based framework can be easily extended and applied to NeRF-based models.</p>
<p>Based on the above equation, we can directly assess the use of <inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:mover><mml:mi>C</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and <inline-formula id="ieqn-66"><mml:math id="mml-ieqn-66"><mml:mrow><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mi>R</mml:mi><mml:mi>G</mml:mi><mml:mi>B</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> to analyze uncertainty. However, the above equations are obtained for each individual color channel, to simplify the calculation and analysis, we calculate the average standard deviation of the three color channels:</p>
<p><disp-formula id="eqn-24"><label>(24)</label><mml:math id="mml-eqn-24" display="block"><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>&#x03C3;</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>R</mml:mi><mml:mi>G</mml:mi><mml:mi>B</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>3</mml:mn></mml:mfrac><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mi>R</mml:mi><mml:mo>,</mml:mo><mml:mi>G</mml:mi><mml:mo>,</mml:mo><mml:mi>B</mml:mi><mml:mo fence="false" stretchy="false">}</mml:mo></mml:mrow></mml:munder><mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mi>R</mml:mi><mml:mi>G</mml:mi><mml:mi>B</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>where <inline-formula id="ieqn-67"><mml:math id="mml-ieqn-67"><mml:mrow><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mi>R</mml:mi><mml:mi>G</mml:mi><mml:mi>B</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">r</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> represents the standard deviation on each RGB color channel.</p>
<p>Although NeRF can manipulate the geometric shape, color, and density distribution of 3D objects or scenes, it fails to provide information on invisible physical quantities such as velocity and pressure, which are crucial for engineering design in fluid dynamics. Chu et al. [<xref ref-type="bibr" rid="ref-11">11</xref>] proposed to employ PINN to infer the velocity fields according to the densities obtained by NeRF. Because the fluid flow model is coupled with the particle transportation model, the accuracy of PINN in predicting velocity is closely linked with the uncertainty of the density distribution of the particles. With a similar stacked training approach, the distribution of the velocity field is evaluated by training multiple PINNs under the same conditions:</p>
<p><disp-formula id="eqn-25"><label>(25)</label><mml:math id="mml-eqn-25" display="block"><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>&#x03C3;</mml:mi><mml:mrow><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03C1;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msqrt><mml:mfrac><mml:mn>1</mml:mn><mml:mi>N</mml:mi></mml:mfrac><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03C1;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>u</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>&#x03C1;</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:msqrt><mml:mspace width="1em" /><mml:mrow><mml:mrow><mml:mtext>&#x00A0;&#x00A0;</mml:mtext></mml:mrow></mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>,</mml:mo><mml:mi>z</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>where <inline-formula id="ieqn-68"><mml:math id="mml-ieqn-68"><mml:mi>i</mml:mi></mml:math></inline-formula> represents the three components of velocity, and we adopt the mean of these three standard deviations as the final uncertainty term.</p>
<p>The work of PINN can also be accomplished using a multi-output approach, as shown in <xref ref-type="fig" rid="fig-11">Fig. 11</xref>, which has been tested in experiments. In order to maintain consistency within the framework, an integrated training method is employed in subsequent discussions. Regardless of which method is used, we obtain the predicted distribution of the velocity field, which enables an in-depth analysis of it.</p>
<fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>Neural network with multiple outputs</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_48549-fig-11.tif"/>
</fig>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Results and Evaluation</title>
<sec id="s4_1">
<label>4.1</label>
<title>Fluid Reconstruction Results</title>
<p>The present work adopts the ScalarFlow dataset [<xref ref-type="bibr" rid="ref-56">56</xref>], which comprises real-world smoke plumes captured by five fixed cameras positioned along a 120-degree arc. In this dataset, each fixed view comprises 120 frames with a duration of about 4 s. During training, the video frame is split into 600 images. In each training iteration, an image is selected randomly, and by utilizing the time anchor present in the image, the neural network predicts the attributes of the spatial point within the current scene. Although only 1024 pixel points were sampled at a time and fed into the neural network for training, the large number of training iterations (600 k) ensured that each pixel in the image was used at least once. The machine parameters used for training our model are outlined below:
<list list-type="bullet">
<list-item>
<p>Processor: Intel Core i9-10900x @ 3.70 GHz</p></list-item>
<list-item>
<p>RAM: 64 GB DDR4 RAM</p></list-item>
<list-item>
<p>GPU: NVIDIA GeForce RTX 3090</p></list-item>
<list-item>
<p>Hard-Disk Drive: 1 TB SSD &#x002B; 3 TB HDD</p></list-item>
</list></p>
<p>We rendered the smoke plumes generated by the hybrid model into a 30-frame (1-s) RGB video, covering the entire process from smoke appearance to generation. <xref ref-type="fig" rid="fig-12">Fig. 12</xref> presents representative video frames extracted and arranged in chronological order (original dataset images on the left, rendered images on the right). It can be observed that the generated model not only achieves high fidelity in static images but also captures temporal dynamics features. In addition, some challenges arise in the rendering process. For example, spatial points that are close to white are rendered as pure white in the new view, as shown in <xref ref-type="fig" rid="fig-13">Fig. 13</xref>. This is possibly due to flaws in the volume rendering itself as well as the repeated use of estimation in the calculation process. This necessitates more reasonable regularization penalty conditions in our future work.</p>
<fig id="fig-12">
<label>Figure 12</label>
<caption>
<title>Five intercepted video frames in the rendering result</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_48549-fig-12.tif"/>
</fig><fig id="fig-13">
<label>Figure 13</label>
<caption>
<title>Problems we encountered</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_48549-fig-13.tif"/>
</fig>
<p>As the velocity is invisible to the naked eye, we convert the acquired velocity and vorticity into the HSV space and render it as an RGB image, as shown in <xref ref-type="fig" rid="fig-14">Fig. 14</xref>. Vorticity is used to describe the local rotation of a fluid parcel, which is the spin of an air microcluster in the atmosphere. As can be seen from the image, the velocity field obtained through PINN is non-linear and has been captured by our algorithm.</p>
<fig id="fig-14">
<label>Figure 14</label>
<caption>
<title>Velocity/Vorticity (rgb images)</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_48549-fig-14.tif"/>
</fig>
<p>Common quality assessment metrics, such as PSNR, SSIM, and LPIPS, are often used. In this paper, we adopted PSNR [<xref ref-type="bibr" rid="ref-57">57</xref>] as the criterion for evaluating the quality of generated images with original training images, given by the following equation:</p>
<p><disp-formula id="eqn-26"><label>(26)</label><mml:math id="mml-eqn-26" display="block"><mml:mrow><mml:mtext>PSNR</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mn>10</mml:mn><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:msub><mml:mi>log</mml:mi><mml:mrow><mml:mn>10</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mtext>MAX</mml:mtext></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msup></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mtext>MSE</mml:mtext></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>A comparison was made between our rendered results and Chu&#x2019;s model [<xref ref-type="bibr" rid="ref-11">11</xref>] using the test set. The <xref ref-type="fig" rid="fig-15">Fig. 15</xref> below showcases the juxtaposition of six randomly selected images from the training data in chronological order with the test results obtained through PSNR evaluation. On the right side, the velocity loss data from the final 10k training iterations are presented. It is evident that our rendered results demonstrate certain enhancements in terms of fine details at the same number of iterations. Furthermore, the training process of the velocity network weights exhibits a higher level of stability.</p>
<fig id="fig-15">
<label>Figure 15</label>
<caption>
<title>Model comparison</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_48549-fig-15.tif"/>
</fig>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Uncertainty Analysis Results</title>
<p>We first examine the accuracy of color predictions for points in space along specific directions. A statistical analysis was performed on four sets of training samples collected over time (10, 100, 250, 500 k), as depicted in <xref ref-type="fig" rid="fig-16">Fig. 16</xref>. <xref ref-type="fig" rid="fig-16">Fig. 16</xref> (left) features a line chart exhibiting the standard deviations for each batch of 1024 training points (sorted for improved clarity, as image oscillation was present), while <xref ref-type="fig" rid="fig-16">Fig. 16</xref> (right) showcases the distribution range of standard deviations. The figure illustrates that the maximum standard deviation predicted by the model is approximately 0.2, with the majority of values falling below 0.1. From <xref ref-type="fig" rid="fig-13">Fig. 13</xref>, it can be seen that the values predicted by neural network for smoke particles are mostly approaching to <inline-formula id="ieqn-69"><mml:math id="mml-ieqn-69"><mml:mn>0</mml:mn></mml:math></inline-formula>. This implies that while the absolute value of uncertainty is not particularly high, there still exists a notable level of uncertainty relative to the mean prediction.</p>
<fig id="fig-16">
<label>Figure 16</label>
<caption>
<title>Color uncertainty</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_48549-fig-16.tif"/>
</fig>
<p>Furthermore, the pie chart (<xref ref-type="fig" rid="fig-17">Fig. 17</xref>) also demonstrates that as the number of training iterations increases, there is an overall decrease in the model&#x2019;s predicted uncertainty (the left corresponds to 100 k iterations, while the right corresponds to 600 k iterations). This indicates that although each training instance captures images at different instances of time, the color of a specific point in the dynamic fluid spatial domain could be similar or exhibit negligible changes over time.</p>
<fig id="fig-17">
<label>Figure 17</label>
<caption>
<title>Color uncertainty&#x2014;pie chart</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_48549-fig-17.tif"/>
</fig>
<p>To examine the accuracy of the aforementioned observation, we constructed a box plot for the standard deviations of the predicted results, ranging from 10 to 600 k with an increment of 100 k, as depicted in <xref ref-type="fig" rid="fig-18">Fig. 18</xref>. The box plot is a statistical chart used to display the dispersion of a set of data. It is primarily used to reflect the distribution characteristics of raw data, and can also be employed to compare the distribution characteristics of multiple data sets. The observed trend from the graph indicates that there is no evident variation in the minimum and maximum values, with outliers close to 0.2 present even at the <inline-formula id="ieqn-70"><mml:math id="mml-ieqn-70"><mml:mn>600</mml:mn><mml:mspace width="thinmathspace" /><mml:mi>k</mml:mi></mml:math></inline-formula>-th training iteration. However, a declining trend in the overall standard deviation can be observed from the quartiles utilized to construct the box.</p>
<fig id="fig-18">
<label>Figure 18</label>
<caption>
<title>Color uncertainty&#x2014;box plot</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_48549-fig-18.tif"/>
</fig>
<p>The optical density <inline-formula id="ieqn-71"><mml:math id="mml-ieqn-71"><mml:mi>&#x03C1;</mml:mi></mml:math></inline-formula> at a specific spatial point obtained by NeRF indicates its opacity or high scattering characteristics of the object at that point (e.g., clouds or fog). The optical density is linearly proportional to the mass concentration of smoke particles, thus reflecting the transfer of particles in fluid flow. Due to the uncertainty in NeRF training, the number of density points in the fluid model will be different. In the simultaneously trained NeRFs, we first statistically analyze the density values as an initial quantification criterion for the density uncertainty. From <xref ref-type="fig" rid="fig-19">Fig. 19</xref>, it can be observed that statistical analysis was performed on the density quantity six times, ranging from 100 to 600 k. The differences in each iteration are attributed to differences in scene selection.</p>
<p>As can be seen in <xref ref-type="fig" rid="fig-19">Fig. 19</xref>, the values of densities at 200 and 600 k iterations are higher. We quantified the uncertainty (standard deviation) for these two instances separately. According to <xref ref-type="fig" rid="fig-20">Fig. 20</xref>, we can infer that overall, density-related uncertainty has decreased. However, due to lack of supervision, there still remains a significant level of uncertainty even with an adequate number of training iterations.</p>
<fig id="fig-19">
<label>Figure 19</label>
<caption>
<title>Density uncertainty</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_48549-fig-19.tif"/>
</fig><fig id="fig-20">
<label>Figure 20</label>
<caption>
<title>Density uncertainty&#x2014;pie chart</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_48549-fig-20.tif"/>
</fig>
<p>Finally, we quantified velocity uncertainty, which stems from the uncertainty in neural network weight learning and the uncertainty in density distribution. As shown in <xref ref-type="table" rid="table-1">Table 1</xref>, it is the mean value of the velocity we measured during training. From <xref ref-type="fig" rid="fig-21">Fig. 21</xref>, it can be observed that the overall trend of velocity uncertainty increases as the number of iterations increases. Moreover, from <xref ref-type="fig" rid="fig-21">Fig. 21b</xref>, it can be noted that since the mean velocity is only between 0.01&#x2013;0.5, the uncertainty in velocity compared to color, which has clear dataset supervision, requires further extension of supervised training in future work.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Velocity mean</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Mean</th>
<th>100 k</th>
<th>200 k</th>
<th>300 k</th>
<th>400 k</th>
<th>500 k</th>
<th>600 k</th>
</tr>
</thead>
<tbody>
<tr>
<td>x</td>
<td>&#x2212;0.008</td>
<td>&#x2212;0.028</td>
<td>&#x2212;0.029</td>
<td>&#x2212;0.019</td>
<td>&#x2212;0.031</td>
<td>&#x2212;0.036</td>
</tr>
<tr>
<td>y</td>
<td>0.272</td>
<td>0.359</td>
<td>0.446</td>
<td>0.457</td>
<td>0.451</td>
<td>0.418</td>
</tr>
<tr>
<td>z</td>
<td>&#x2212;0.036</td>
<td>&#x2212;0.007</td>
<td>&#x2212;0.030</td>
<td>0.015</td>
<td>&#x2212;0.018</td>
<td>&#x2212;0.007</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-21">
<label>Figure 21</label>
<caption>
<title>Velocity uncertainty</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMES_48549-fig-21.tif"/>
</fig>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Conclusion</title>
<p>In the context of smoke reconstruction from 2D images with NeRF and PINN, we introduce an ensemble learning-based framework for evaluating uncertainties of color, density, and velocity fields. The color and density uncertainties are computed by training multiple NeRF models, and the velocity uncertainties are evaluated through multiple PINNs with different density inputs. To enhance the image quality, we employ frequency regularization in NeRF and add residual blocks and two-layer activation functions to PINN. The proposed framework facilitates uncertainty quantification within an end-to-end dynamic smoke model and demonstrates remarkable stability and scalability, which is of significance to downstream tasks including reliability analysis, engineering design, object segmentation, etc. In the future, we will apply the framework to a wide range of engineering applications, such as robust structural optimization of fluid channels, object detection and segmentation, robotic visual perception, etc. Besides, we will investigate the feasibility of adapting the present uncertainty quantification algorithm to acoustic and electromagnetic fields [<xref ref-type="bibr" rid="ref-31">31</xref>,<xref ref-type="bibr" rid="ref-58">58</xref>].</p>
</sec>
</body>
<back>
<ack><p>The authors appreciate the help of Dr. Zhongming Hu in fluid mechanics.</p>
</ack>
<sec><title>Funding Statement</title>
<p>This study was funded by the National Natural Science Foundation of China (NSFC) (No. 52274222) and research project supported by Shanxi Scholarship Council of China (No. 2023-036).</p>
</sec>
<sec><title>Author Contributions</title>
<p>Study conception and design: H. Lian, L. Chen, S. Li, Q. Hu; data collection: J. Wang, Q. Hu, R. Cao, P. Zhao; analysis and interpretation of results: H. Lian, J. Wang, S. Li, R. Cao; draft manuscript preparation: H. Lian. J. Wang, L. Chen, R. Cao. All authors reviewed the results and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability"><title>Availability of Data and Materials</title>
<p>Below are very concise guidelines for generating synthetic scenes: To generate a new synthetic scene, it is imperative to create a simulation script for the scene (Step 1). Render the scene using Blender (Step 2). Write code to appropriately export camera poses (Step 3). Adjust the code, to load the image sequences along with the camera poses.</p>
</sec>
<sec sec-type="COI-statement"><title>Conflicts of Interest</title>
<p>The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>1.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>LeCun</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Bengio</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Hinton</surname>, <given-names>G.</given-names></string-name></person-group> (<year>2015</year>). <article-title>Deep learning</article-title>. <source>Nature</source><italic>,</italic> <volume>521</volume><italic>(</italic><issue>7553</issue><italic>),</italic> <fpage>436</fpage>&#x2013;<lpage>444</lpage>; <pub-id pub-id-type="pmid">26017442</pub-id></mixed-citation></ref>
<ref id="ref-2"><label>2.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cheng</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Yin</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>L.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Machine learning enhanced boundary element method: Prediction of Gaussian quadrature points</article-title>. <source>Computer Modeling in Engineering &#x0026; Sciences</source><italic>,</italic> <volume>131</volume><italic>(</italic><issue>1</issue><italic>)</italic><italic>,</italic> <fpage>445</fpage>&#x2013;<lpage>464</lpage>. <pub-id pub-id-type="doi">10.32604/cmes.2022.018519</pub-id></mixed-citation></ref>
<ref id="ref-3"><label>3.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shen</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Du</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Jiang</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Sun</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>L.</given-names></string-name></person-group> (<year>2023</year>). <article-title>Enhancing deep neural networks for multivariate uncertainty analysis of cracked structures by POD-RBF</article-title>. <source>Theoretical and Applied Fracture Mechanics</source><italic>,</italic> <volume>125</volume><italic>,</italic> <fpage>103925</fpage>.</mixed-citation></ref>
<ref id="ref-4"><label>4.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Zhao</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Lian</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Yu</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Atroshchenko</surname>, <given-names>E.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2023</year>). <article-title>A BEM broadband topology optimization strategy based on Taylor expansion and SOAR method&#x2013;Application to 2D acoustic scattering problems</article-title>. <source>International Journal for Numerical Methods in Engineering,</source> <volume>124(23),</volume> <fpage>5151</fpage>&#x2013;<lpage>5182</lpage>.</mixed-citation></ref>
<ref id="ref-5"><label>5.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kutz</surname>, <given-names>J. N.</given-names></string-name></person-group> (<year>2017</year>). <article-title>Deep learning in fluid dynamics</article-title>. <source>Journal of Fluid Mechanics</source><italic>,</italic> <volume>814</volume><italic>,</italic> <fpage>1</fpage>&#x2013;<lpage>4</lpage>.</mixed-citation></ref>
<ref id="ref-6"><label>6.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Raissi</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Perdikaris</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Karniadakis</surname>, <given-names>G. E.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Physics-informed neural networks: A deep learning framework for solving forward and inverse problems involving nonlinear partial differential equations</article-title>. <source>Journal of Computational Physics</source><italic>,</italic> <volume>378</volume><italic>,</italic> <fpage>686</fpage>&#x2013;<lpage>707</lpage>.</mixed-citation></ref>
<ref id="ref-7"><label>7.</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Jasak</surname>, <given-names>H.</given-names></string-name></person-group> (<year>1996</year>). <article-title>Error analysis and estimation for the finite volume method with applications to fluid flows</article-title>. <ext-link ext-link-type="uri" xlink:href="https://www.croris.hr/crosbi/publikacija/ocjenski-rad/445133">https://www.croris.hr/crosbi/publikacija/ocjenski-rad/445133</ext-link> <comment>(accessed on 31/12/1996)</comment>.</mixed-citation></ref>
<ref id="ref-8"><label>8.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Feng</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Shi</surname>, <given-names>Z. C.</given-names></string-name></person-group> (<year>1996</year>). <article-title>Finite element methods</article-title>. In: <source>Mathematical theory of elastic structures</source>, pp. <fpage>289</fpage>&#x2013;<lpage>385</lpage>. <publisher-loc>Berlin, Heidelberg: Springer</publisher-loc>.</mixed-citation></ref>
<ref id="ref-9"><label>9.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Mildenhall</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Srinivasan</surname>, <given-names>P. P.</given-names></string-name>, <string-name><surname>Tancik</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Barron</surname>, <given-names>J. T.</given-names></string-name>, <string-name><surname>Ramamoorthi</surname>, <given-names>R.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2021</year>). <article-title>NeRF: Representing scenes as neural radiance fields for view synthesis</article-title>. <source>Communications of the ACM</source><italic>,</italic> <volume>65</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>99</fpage>&#x2013;<lpage>106</lpage>.</mixed-citation></ref>
<ref id="ref-10"><label>10.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Phang</surname>, <given-names>J. T. S.</given-names></string-name>, <string-name><surname>Lim</surname>, <given-names>K. H.</given-names></string-name>, <string-name><surname>Chiong</surname>, <given-names>R. C. W.</given-names></string-name></person-group> (<year>2021</year>). <article-title>A review of three dimensional reconstruction techniques</article-title>. <source>Multimedia Tools and Applications</source><italic>,</italic> <volume>80</volume><italic>(</italic><issue>12</issue><italic>),</italic> <fpage>17879</fpage>&#x2013;<lpage>17891</lpage>.</mixed-citation></ref>
<ref id="ref-11"><label>11.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chu</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Zheng</surname>, <given-names>Q.</given-names></string-name>, <string-name><surname>Franz</surname>, <given-names>E.</given-names></string-name>, <string-name><surname>Seidel</surname>, <given-names>H. P.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2022</year>). <article-title>Physics informed neural fields for smoke reconstruction with sparse data</article-title>. <source>ACM Transactions on Graphics </source><italic>,</italic> <volume>41</volume><italic>(</italic><issue>4</issue><italic>),</italic> <fpage>1</fpage>&#x2013;<lpage>14</lpage>.</mixed-citation></ref>
<ref id="ref-12"><label>12.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Shen</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Ruiz</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Agudo</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Moreno-Noguer</surname>, <given-names>F.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Stochastic neural radiance fields: Quantifying uncertainty in implicit 3D representations</article-title>. <conf-name>2021 International Conference on 3D Vision (3DV)</conf-name>, <publisher-loc>London, UK</publisher-loc>, <publisher-name>IEEE</publisher-name>.</mixed-citation></ref>
<ref id="ref-13"><label>13.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Shen</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Agudo</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Moreno-Noguer</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Ruiz</surname>, <given-names>A.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Conditional-flow NeRF: Accurate 3D modelling with reliable uncertainty quantification</article-title>. <conf-name>European Conference on Computer Vision</conf-name>, <publisher-loc>Switzerland</publisher-loc>, <publisher-name>Springer</publisher-name>.</mixed-citation></ref>
<ref id="ref-14"><label>14.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gawlikowski</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Tassi</surname>, <given-names>C. R. N.</given-names></string-name>, <string-name><surname>Ali</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Lee</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Humt</surname>, <given-names>M.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2023</year>). <article-title>A survey of uncertainty in deep neural networks</article-title>. <source>Artificial Intelligence Review</source><italic>,</italic> <volume>56</volume><italic>(</italic><issue>Suppl 1</issue><italic>),</italic> <fpage>1513</fpage>&#x2013;<lpage>1589</lpage>.</mixed-citation></ref>
<ref id="ref-15"><label>15.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Yang</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Pavone</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2023</year>). <article-title>FreeNeRF: Improving few-shot neural rendering with free frequency regularization</article-title>. <conf-name>Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition</conf-name>, <publisher-loc>Vancouver, Canada</publisher-loc>.</mixed-citation></ref>
<ref id="ref-16"><label>16.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Str&#x00FC;mpler</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Postels</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Yang</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Gool</surname>, <given-names>L. V.</given-names></string-name>, <string-name><surname>Tombari</surname>, <given-names>F.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Implicit neural representations for image compression</article-title>. <conf-name>European Conference on Computer Vision</conf-name>, <publisher-loc>Switzerland</publisher-loc>, <publisher-name>Springer</publisher-name>.</mixed-citation></ref>
<ref id="ref-17"><label>17.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Osher</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Fedkiw</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Osher</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Fedkiw</surname>, <given-names>R.</given-names></string-name></person-group> (<year>2003</year>). <article-title>Constructing signed distance functions</article-title>. In: <source>Level set methods and dynamic implicit surfaces</source>, pp. <fpage>63</fpage>&#x2013;<lpage>74</lpage>. <publisher-loc>New York, NY, USA: Springer</publisher-loc>.</mixed-citation></ref>
<ref id="ref-18"><label>18.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Tiwari</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Anti&#x0107;</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Lenssen</surname>, <given-names>J. E.</given-names></string-name>, <string-name><surname>Sarafianos</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Tung</surname>, <given-names>T.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2022</year>). <article-title>Pose-NDF: Modeling human pose manifolds with neural distance fields</article-title>. <conf-name>European Conference on Computer Vision</conf-name>, <publisher-loc>Switzerland</publisher-loc>, <publisher-name>Springer</publisher-name>.</mixed-citation></ref>
<ref id="ref-19"><label>19.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sun</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Wu</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Huang</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>Q.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2022</year>). <article-title>Controllable 3D face synthesis with conditional generative occupancy fields</article-title>. <source>Advances in Neural Information Processing Systems</source><italic>,</italic> <volume>35</volume><italic>,</italic> <fpage>16331</fpage>&#x2013;<lpage>16343</lpage>.</mixed-citation></ref>
<ref id="ref-20"><label>20.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sitzmann</surname>, <given-names>V.</given-names></string-name>, <string-name><surname>Zollh&#x00F6;fer</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Wetzstein</surname>, <given-names>G.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Scene representation networks: Continuous 3D-structure-aware neural scene representations</article-title>. <source>Advances in Neural Information Processing Systems 32 (NeurIPS 2019)</source>.</mixed-citation></ref>
<ref id="ref-21"><label>21.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Niemeyer</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Mescheder</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Oechsle</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Geiger</surname>, <given-names>A.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Differentiable volumetric rendering: Learning implicit 3D representations without 3D supervision</article-title>. <conf-name>Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition</conf-name>, pp. <fpage>3504</fpage>&#x2013;<lpage>3515</lpage>.</mixed-citation></ref>
<ref id="ref-22"><label>22.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Saito</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Huang</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Natsume</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Morishima</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Kanazawa</surname>, <given-names>A.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2019</year>). <article-title>PIFu: Pixel-aligned implicit function for high-resolution clothed human digitization</article-title>. <conf-name>Proceedings of the IEEE/CVF International Conference on Computer Vision</conf-name>, <publisher-loc>Long Beach, CA, USA</publisher-loc>.</mixed-citation></ref>
<ref id="ref-23"><label>23.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sitzmann</surname>, <given-names>V.</given-names></string-name>, <string-name><surname>Martel</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Bergman</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Lindell</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Wetzstein</surname>, <given-names>G.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Implicit neural representations with periodic activation functions</article-title>. <source>Advances in Neural Information Processing Systems</source><italic>,</italic> <volume>33</volume><italic>,</italic> <fpage>7462</fpage>&#x2013;<lpage>7473</lpage>.</mixed-citation></ref>
<ref id="ref-24"><label>24.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Barron</surname>, <given-names>J. T.</given-names></string-name>, <string-name><surname>Mildenhall</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Tancik</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Hedman</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Martin-Brualla</surname>, <given-names>R.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2021</year>). <article-title>Mip-NeRF: A multiscale representation for anti-aliasing neural radiance fields</article-title>. <conf-name>Proceedings of the IEEE/CVF International Conference on Computer Vision</conf-name>. </mixed-citation></ref>
<ref id="ref-25"><label>25.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>M&#x00FC;ller</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Evans</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Schied</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Keller</surname>, <given-names>A.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Instant neural graphics primitives with a multiresolution hash encoding</article-title>. <source>ACM Transactions on Graphics</source><italic>,</italic> <volume>41</volume><italic>(</italic><issue>4</issue><italic>),</italic> <fpage>1</fpage>&#x2013;<lpage>15</lpage>.</mixed-citation></ref>
<ref id="ref-26"><label>26.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Yu</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Ye</surname>, <given-names>V.</given-names></string-name>, <string-name><surname>Tancik</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Kanazawa</surname>, <given-names>A.</given-names></string-name></person-group> (<year>2021</year>). <article-title>pixelNeRF: Neural radiance fields from one or few images</article-title>. <conf-name>Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition</conf-name>, pp. <fpage>4578</fpage>&#x2013;<lpage>4587</lpage>.</mixed-citation></ref>
<ref id="ref-27"><label>27.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Xie</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Park</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Martin-Brualla</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Brown</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Fig-NeRF: Figure-ground neural radiance fields for 3D object category</article-title>. <conf-name>2021 International Conference on 3D Vision (3DV)</conf-name>, <publisher-loc>London, UK</publisher-loc>, <publisher-name>IEEE</publisher-name>.</mixed-citation></ref>
<ref id="ref-28"><label>28.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Bhatti</surname>, <given-names>M. M.</given-names></string-name>, <string-name><surname>Marin</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Zeeshan</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Abdelsalam</surname>, <given-names>S. I.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Recent trends in computational fluid dynamics</article-title>. <source>Frontiers in Physics</source><italic>,</italic> <volume>8</volume><italic>,</italic> <fpage>593111</fpage>.</mixed-citation></ref>
<ref id="ref-29"><label>29.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Constantin</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Foias</surname>, <given-names>C.</given-names></string-name></person-group> (<year>2020</year>). <source>Navier-stokes equations</source>. <publisher-loc>Chicago, USA</publisher-loc>: <publisher-name>University of Chicago Press</publisher-name>.</mixed-citation></ref>
<ref id="ref-30"><label>30.</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Szab&#x00F3;</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Babu&#x0161;ka</surname>, <given-names>I.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Finite element analysis: Method, verification and validation</article-title>. <ext-link ext-link-type="uri" xlink:href="https://books.google.com.tw/books?hl=zh-CN&#x0026;lr=&#x0026;id=V_UqEAAAQBAJ&#x0026;oi=fnd&#x0026;pg=PP12&#x0026;dq=Finite+element+analysis:+Method,+verification+and+validation&#x0026;ots=Gqqk5KWQpf&#x0026;sig=j6yGL-MwFeX4Hf7IlGkdcCSB3kw&#x0026;redir_esc=y#v=onepage&#x0026;q=Finite%20element%20analysis%3A%20Method%2C%20verification%20and%20validation&#x0026;f=false">https://books.google.com.tw/books?hl=zh-CN&#x0026;lr=&#x0026;id=V_UqEAAAQBAJ&#x0026;oi=fnd&#x0026;pg=PP12&#x0026;dq=Finite+element+analysis:+Method,+verification+and+validation&#x0026;ots=Gqqk5KWQpf&#x0026;sig=j6yGL-MwFeX4Hf7IlGkdcCSB3kw&#x0026;redir_esc=y#v=onepage&#x0026;q=Finite%20element%20analysis%3A%20Method%2C%20verification%20and%20validation&#x0026;f=false</ext-link> <comment>(accessed on 28/05/2021)</comment>.</mixed-citation></ref>
<ref id="ref-31"><label>31.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Cheng</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Lian</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Zheng</surname>, <given-names>C.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2022</year>). <article-title>A sample-efficient deep learning method for multivariate uncertainty qualification of acoustic-vibration interaction problems</article-title>. <source>Computer Methods in Applied Mechanics and Engineering</source><italic>,</italic> <volume>393</volume><italic>,</italic> <fpage>114784</fpage>.</mixed-citation></ref>
<ref id="ref-32"><label>32.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Sun</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Yang</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>Z.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2023</year>). <article-title>Recent advances of deep learning in geological hazard forecasting</article-title>. <source>Computer Modeling in Engineering &#x0026; Sciences</source><italic>,</italic> <volume>137</volume><italic>(</italic><issue>2</issue><italic>)</italic><italic>,</italic> <fpage>1381</fpage>&#x2013;<lpage>1418</lpage>. <pub-id pub-id-type="doi">10.32604/cmes.2023.023693</pub-id></mixed-citation></ref>
<ref id="ref-33"><label>33.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Milano</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Koumoutsakos</surname>, <given-names>P.</given-names></string-name></person-group> (<year>2002</year>). <article-title>Neural network modeling for near wall turbulent flow</article-title>. <source>Journal of Computational Physics</source><italic>,</italic> <volume>182</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>1</fpage>&#x2013;<lpage>26</lpage>.</mixed-citation></ref>
<ref id="ref-34"><label>34.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Karniadakis</surname>, <given-names>G. E.</given-names></string-name>, <string-name><surname>Kevrekidis</surname>, <given-names>I. G.</given-names></string-name>, <string-name><surname>Lu</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Perdikaris</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>S.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2021</year>). <article-title>Physics-informed machine learning</article-title>. <source>Nature Reviews Physics</source><italic>,</italic> <volume>3</volume><italic>(</italic><issue>6</issue><italic>),</italic> <fpage>422</fpage>&#x2013;<lpage>440</lpage>.</mixed-citation></ref>
<ref id="ref-35"><label>35.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Zawawi</surname>, <given-names>M. H.</given-names></string-name>, <string-name><surname>Saleha</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Salwa</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Hassan</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Zahari</surname>, <given-names>N. M.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2018</year>). <article-title>A review: Fundamentals of computational fluid dynamics (CFD)</article-title>. <conf-name>AIP Conference Proceedings</conf-name>, vol. <volume>2030</volume>. <publisher-loc>Tianjin, China</publisher-loc>, <publisher-name>AIP Publishing</publisher-name>.</mixed-citation></ref>
<ref id="ref-36"><label>36.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Najjari</surname>, <given-names>M. R.</given-names></string-name>, <string-name><surname>Hinke</surname>, <given-names>J. A.</given-names></string-name>, <string-name><surname>Bulusu</surname>, <given-names>K. V.</given-names></string-name>, <string-name><surname>Plesniak</surname>, <given-names>M. W.</given-names></string-name></person-group> (<year>2016</year>). <article-title>On the rheology of refractive-index-matched, non-Newtonian blood-analog fluids for PIV experiments</article-title>. <source>Experiments in Fluids</source><italic>,</italic> <volume>57</volume><italic>,</italic> <fpage>1</fpage>&#x2013;<lpage>6</lpage>.</mixed-citation></ref>
<ref id="ref-37"><label>37.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gregson</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Ihrke</surname>, <given-names>I.</given-names></string-name>, <string-name><surname>Thuerey</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Heidrich</surname>, <given-names>W.</given-names></string-name></person-group> (<year>2014</year>). <article-title>From capture to simulation: Connecting forward and inverse problems in fluids</article-title>. <source>ACM Transactions on Graphics</source><italic>,</italic> <volume>33</volume><italic>(</italic><issue>4</issue><italic>),</italic> <fpage>1</fpage>&#x2013;<lpage>11</lpage>.</mixed-citation></ref>
<ref id="ref-38"><label>38.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Bertsekas</surname>, <given-names>D. P.</given-names></string-name></person-group> (<year>2011</year>). <article-title>Incremental proximal methods for large scale convex optimization</article-title>. <source>Mathematical Programming</source><italic>,</italic> <volume>129</volume><italic>(</italic><issue>2</issue><italic>),</italic> <fpage>163</fpage>&#x2013;<lpage>195</lpage>.</mixed-citation></ref>
<ref id="ref-39"><label>39.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Zang</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Idoughi</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Bennett</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Du</surname>, <given-names>J.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2020</year>). <article-title>Tomofluid: Reconstructing dynamic fluid from sparse view videos</article-title>. <conf-name>Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition</conf-name>, pp. <fpage>1870</fpage>&#x2013;<lpage>1879</lpage>.</mixed-citation></ref>
<ref id="ref-40"><label>40.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Qiu</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Qin</surname>, <given-names>H.</given-names></string-name></person-group> (<year>2021</year>). <chapter-title> A rapid, end-to-end, generative model for gaseous phenomena from limited views</chapter-title>. In: <source>Computer graphics forum</source>, vol. <volume>40</volume>, no. 6, pp. <fpage>242</fpage>&#x2013;<lpage>257</lpage>. <publisher-name>Wiley Online Library</publisher-name>.</mixed-citation></ref>
<ref id="ref-41"><label>41.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lian</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Hu</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Peng</surname>, <given-names>X.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2021</year>). <article-title>Monte Carlo simulation of fractures using isogeometric boundary element methods based on POD-RBF</article-title>. <source>Computer Modeling in Engineering &#x0026; Sciences</source><italic>,</italic> <volume>128</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>1</fpage>&#x2013;<lpage>20</lpage>. <pub-id pub-id-type="doi">10.32604/cmes.2021.016775</pub-id></mixed-citation></ref>
<ref id="ref-42"><label>42.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ding</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Tamma</surname>, <given-names>K. K.</given-names></string-name>, <string-name><surname>Lian</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Ding</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Dodwell</surname>, <given-names>T. J.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2021</year>). <article-title>Uncertainty quantification of spatially uncorrelated loads with a reduced-order stochastic isogeometric method</article-title>. <source>Computational Mechanics</source><italic>,</italic> <volume>67</volume><italic>,</italic> <fpage>1255</fpage>&#x2013;<lpage>1271</lpage>.</mixed-citation></ref>
<ref id="ref-43"><label>43.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Guo</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Atroshchenko</surname>, <given-names>E.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2023</year>). <article-title>Uncertainty quantification of mechanical property of piezoelectric materials based on isogeometric stochastic FEM with generalized <italic>n</italic>th-order perturbation</article-title>. <source>Engineering with Computers</source><italic>,</italic> <volume>40,</volume> <fpage>1</fpage>&#x2013;<lpage>21</lpage>.</mixed-citation></ref>
<ref id="ref-44"><label>44.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Lian</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Ma</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Meng</surname>, <given-names>Z.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2024</year>). <article-title>Reduced order isogeometric boundary element methods for CAD-integrated shape optimization in electromagnetic scattering</article-title>. <source>Computer Methods in Applied Mechanics and Engineering</source><italic>,</italic> <volume>419</volume><italic>,</italic> <fpage>116654</fpage>.</mixed-citation></ref>
<ref id="ref-45"><label>45.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Van Amersfoort</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Smith</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Teh</surname>, <given-names>Y. W.</given-names></string-name>, <string-name><surname>Gal</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Uncertainty estimation using a single deep deterministic neural network</article-title>. <conf-name>International Conference on Machine Learning</conf-name>, <publisher-loc>Beijing, China, PMLR</publisher-loc>.</mixed-citation></ref>
<ref id="ref-46"><label>46.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Carlin</surname>, <given-names>B. P.</given-names></string-name>, <string-name><surname>Louis</surname>, <given-names>T. A.</given-names></string-name></person-group> (<year>2008</year>). <source>Bayesian methods for data analysis</source>. Leiden, Netherlands: <publisher-name>CRC Press</publisher-name>.</mixed-citation></ref>
<ref id="ref-47"><label>47.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kim</surname>, <given-names>I.</given-names></string-name>, <string-name><surname>Kim</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Kim</surname>, <given-names>S.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Learning loss for test-time augmentation</article-title>. <source>Advances in Neural Information Processing Systems</source><italic>,</italic> <volume>33</volume><italic>,</italic> <fpage>4163</fpage>&#x2013;<lpage>4174</lpage>.</mixed-citation></ref>
<ref id="ref-48"><label>48.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Dietterich</surname>, <given-names>T. G.</given-names></string-name></person-group> (<year>2000</year>). <article-title>Ensemble methods in machine learning</article-title>. <conf-name>International Workshop on Multiple Classifier Systems</conf-name>, <publisher-loc>Berlin</publisher-loc>, Heidelberg: <publisher-name>Springer</publisher-name>.</mixed-citation></ref>
<ref id="ref-49"><label>49.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Li</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Niklaus</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Snavely</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>O.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Neural scene flow fields for space-time view synthesis of dynamic scenes</article-title>. <conf-name>Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition</conf-name>, pp. <fpage>6498</fpage>&#x2013;<lpage>6508</lpage>.</mixed-citation></ref>
<ref id="ref-50"><label>50.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>He</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Ren</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Sun</surname>, <given-names>J.</given-names></string-name></person-group> (<year>2016</year>). <article-title>Deep residual learning for image recognition</article-title>. <conf-name>Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition</conf-name>, Las Vegas, USA.</mixed-citation></ref>
<ref id="ref-51"><label>51.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wong</surname>, <given-names>J. C.</given-names></string-name>, <string-name><surname>Ooi</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Gupta</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Ong</surname>, <given-names>Y. S.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Learning in sinusoidal spaces with physics-informed neural networks</article-title>. <source>IEEE Transactions on Artificial Intelligence,</source> <volume>5</volume><italic>(</italic><issue>3</issue><italic>),</italic> <fpage>985</fpage>&#x2013;<lpage>1000</lpage>.</mixed-citation></ref>
<ref id="ref-52"><label>52.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ko&#x00E7;ak</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>&#x015E;i&#x0307;ray</surname>, <given-names>G.&#x00DC;.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Performance evaluation of Swish-based activation functions for multi-layer networks</article-title>. <source>Artificial Intelligence Studies</source><italic>,</italic> <volume>5</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>1</fpage>&#x2013;<lpage>13</lpage>.</mixed-citation></ref>
<ref id="ref-53"><label>53.</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Paszke</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Gross</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Chintala</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Chanan</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Yang</surname>, <given-names>E.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2017</year>). <article-title>Automatic differentiation in PyTorch</article-title>. <ext-link ext-link-type="uri" xlink:href="https://openreview.net/forum?id=BJJsrmfCZ">https://openreview.net/forum?id=BJJsrmfCZ</ext-link> <comment>(accessed on 28/10/2017)</comment>.</mixed-citation></ref>
<ref id="ref-54"><label>54.</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Grathwohl</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>R. T.</given-names></string-name>, <string-name><surname>Bettencourt</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Sutskever</surname>, <given-names>I.</given-names></string-name>, <string-name><surname>Duvenaud</surname>, <given-names>D.</given-names></string-name></person-group> (<year>2018</year>). <article-title>FFJORD: Free-form continuous dynamics for scalable reversible generative models</article-title>. <comment>arXiv preprint arXiv:1810.01367</comment>.</mixed-citation></ref>
<ref id="ref-55"><label>55.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>S&#x00FC;nderhauf</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Abou-Chakra</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Miller</surname>, <given-names>D.</given-names></string-name></person-group> (<year>2023</year>). <article-title>Density-aware NeRF ensembles: Quantifying predictive uncertainty in neural radiance fields</article-title>. <conf-name>2023 IEEE International Conference on Robotics and Automation (ICRA)</conf-name>, <publisher-loc>London</publisher-loc>, <publisher-name>IEEE</publisher-name>.</mixed-citation></ref>
<ref id="ref-56"><label>56.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Eckert</surname>, <given-names>M. L.</given-names></string-name>, <string-name><surname>Um</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Thuerey</surname>, <given-names>N.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Scalarflow: A large-scale volumetric data set of real-world scalar transport flows for computer animation and machine learning</article-title>. <source>ACM Transactions on Graphics</source><italic>,</italic> <volume>38</volume><italic>(</italic><issue>6</issue><italic>),</italic> <fpage>1</fpage>&#x2013;<lpage>16</lpage>.</mixed-citation></ref>
<ref id="ref-57"><label>57.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hor&#x00E9;</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Ziou</surname>, <given-names>D.</given-names></string-name></person-group> (<year>2013</year>). <article-title>Is there a relationship between peak-signal-to-noise ratio and structural similarity index measure?</article-title> <source>IET Image Processing</source><italic>,</italic> <volume>7</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>12</fpage>&#x2013;<lpage>24</lpage>.</mixed-citation></ref>
<ref id="ref-58"><label>58.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Lian</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Xu</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>Z.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2023</year>). <article-title>Generalized isogeometric boundary element method for uncertainty analysis of time-harmonic wave propagation in infinite domains</article-title>. <source>Applied Mathematical Modelling</source><italic>,</italic> <volume>114</volume><italic>,</italic> <fpage>360</fpage>&#x2013;<lpage>378</lpage>.</mixed-citation></ref>
</ref-list>
</back></article>