Artificially intelligent uncertainty quantification for estimates of evolution model parameters

The method employs a neural network trained with a comprehensive loss function to estimate evolution model parameters and quantify uncertainties, addressing limitations in traditional models by incorporating real-world data and prior information.

WO2025059565A1PCT designated stage expired Publication Date: 2025-03-20MACSO TECHNOLOGIES LIMITED
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/US2024/046752
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-13
Filing Date
2024-09-13
Publication Date
2025-03-20

AI Technical Summary

Technical Problem

Traditional models for uncertainty quantification in parameter estimates of evolution models are often crafted using the prescribed evolution model, which may not accurately reflect real-world data uncertainties.

Method used

A method that uses a neural network trained with a loss function incorporating training data values, an evolution model, a noise model, and a prior model to estimate parameters-of-interest and quantify uncertainty, leveraging Bayesian principles for uncertainty quantification.

Benefits of technology

This approach enables accurate estimation of parameters and their associated uncertainties, improving the reliability of parameter estimates by incorporating real-world data and prior information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure US2024046752_20032025_PF_FP_ABST
    Figure US2024046752_20032025_PF_FP_ABST
Patent Text Reader

Abstract

In some embodiments of the invention, a method for estimating parameters of an evolution model includes identifying an evolution model; obtaining a set of training data values, where each value in the set is associated with a parameter-of-interest (Pol) associated with the evolution model; obtaining a noise model representing noise affecting the output of the evolution model; obtaining a prior model that represents prior information on characteristics of the parameter-of-interest; constructing a loss function for a neural network, where the loss function incorporates the set of training data values, the evolution model, the noise model, and the prior model; and training the neural network with the loss function to obtain updated weights.
Need to check novelty before this filing date? Find Prior Art

Description

ARTIFICIALLY INTELLIGENT UNCERTAINTY QUANTIFICATION FOR ESTIMATES OF EVOLUTION MODEL PARAMETERS CROSS-REFERENCE TO RELATED APPLICATIONS

[0001] The current application claims priority to U.S. Provisional Application No.63 / 582,473 entitled “UNCERTAINTY AWARE TRAINING METHOD FOR ARTIFICIALLY INTELLIGENT NOISE FILTER,” filed September 13, 2023, and to U.S. Provisional Application No. 63 / 582,471 entitled “ARTIFICIALLY INTELLIGENT UNCERTAINTY QUANTIFICATION FOR ESTIMATES OF EVOLUTION MODEL PARAMETERS,” filed September 13, 2023, the disclosures of which are incorporated herein by reference. FIELD OF THE INVENTION

[0002] The present invention relates generally to statistical inference of real-world data and more specifically to estimating parameters of an evolution model using neural networks. BACKGROUND OF THE INVENTION

[0003] In order to obtain insights into real-world sequential data, the task is often to prescribe a descriptive parameterized evolution model and estimate the parameters-of-interest (PoI) using the data. Uncertainty quantification (UQ), in turn, provides insight into the accuracy of the parameter estimate. Traditional models for the uncertainty of parameter estimates are often crafted using the prescribed evolution model. SUMMARY OF THE INVENTION

[0004] In some embodiments of the invention, a method for estimating parameters of an evolution model includes identifying an evolution model; obtaining a set of training data values, where each value in the set is associated with a parameter-of-interest (PoI) associated with the evolution model; obtaining a noise model representing noise affecting the output of the evolution model; obtaining a prior model that represents prior information on characteristics of the parameter-of-interest; constructing a loss function for a neural network, where the loss function incorporates the set of training data values, the evolution model, the noise model, and the prior model; and training the neural network with the loss function to obtain updated weights.

[0005] In additional embodiments of the invention, the loss function is

[0006]

[0007] [0003J

[0009] [00101

[0011]

[0012]

[0013] [<">141

[0015]

[0016] In further embodiments of the invention, the neural network is a recurrent neural network.

[0017] In some embodiments of the invention, inputting an observed sequence of data into the trained neural network to obtain statistics of a posterior model.

[0018] In several embodiments of the invention, the statistics of a posterior model include mean and covariance of a Gaussian distribution.

[0019] In still further embodiments of the invention, the identified evolution model utilizes a log-spectral amplitude expressed as:

[0020]

[0021] where represents Pol.

[0022] In yet more embodiments of the invention, the identified evolution model utilizes an optimally modified log-spectral amplitude expressed as:

[0023]

[0024] Still more embodiments of the invention include inputting a noisy signal short-time spectral amplitude (STSA) to the neural network; and obtaining as output an estimate of minimum mean squared estimate spectral gain.

[0025] In still further embodiments, the noise model is expressed asBRIEF DESCRIPTION OF THE DRAWINGS

[0026] Fig. 1 conceptually illustrates an AIUQ loss function in accordance with embodiments of the invention.

[0027] Fig. 2 is a flow chart illustrating a process for training a neural network to produce parameter estimates from sequential data and an evolution model in accordance with embodiments of the invention.

[0028] Fig. 3 conceptually illustrates a process for using a trained neural network to produce parameter estimates from sequential data and an evolution model in accordance with embodiments of the invention.

[0029] Fig. 4A and 4B are graphs illustrating sample distribution of a and for an example in accordance with an embodiment of the invention.

[0030] Figs. 5A, 5B, 5C, and 5D are graphs illustrating results of an AIUQ trained neural network in accordance with an embodiment of the invention.

[0031] Figs. 6A, 6B, 6C, and 6D are graphs illustrating results of an AIUQ trained neural network in accordance with another embodiment of the invention.

[0032] Figs. 7A, 7B, 7C, and 7D are graphs illustrating results of an AIUQ trained neural network in accordance with another embodiment of the invention.

[0033] Fig. 8 illustrates an estimation device in accordance with some embodiments of the invention.DETAILED DISCLOSURE OF THE INVENTION

[0034] The advent of machine learning has brought upon a paradigm shift where the information contained in datasets are employed to augment traditional evolution models for the uncertainty of parameter estimates. Sequential neural networks in accordance with embodiments of the invention can take in a set of sequential data of any length and an evolution model as input, then yield estimates of parameters-of-interest (Pol) and an accompanying uncertainty quantification (UQ) of the estimates. Both these quantities of Pol and UQ may be informed by thedataset as well as the evolution model and a model of prior information. This can be achieved during the training process of a neural network by incorporating the dataset and evolution model into the loss function so that the information they contain can be embedded into the neural network weights. In some embodiments of the invention, the sequential data is a time dependent series.

[0035] Training a sequential neural network in many embodiments of the invention utilizes a loss function that facilitates the training of variable-length sequential neural networks using datasets that include variable-length sequential data. This loss function is motivated by the Bayesian paradigm of uncertainty quantification (UQ). A characteristic of the Bayesian framework is that it allows the leverage of prior information to perform UQ. Therefore, along with the dataset and prescribed evolution model, the inclusion of a prior model in the loss function ensures that the sequential neural network is also exposed to prior information. A schematic of a loss function in accordance with embodiments of the invention is conceptually illustrated in Fig. 1.

[0036] Some embodiments provide a method of training a neural network that can determine an estimate of a parameter of interest (Pol) and an indication of uncertainty quantification (UQ) for the estimate of the Pol. In several embodiments the neural network is provided a training dataset of sequential data, with data of the dataset paired with Pol in accordance with an evolution model. In some embodiments a loss function represents a distance between the Pol in accordance with the evolution model and an output of the neural network. In some embodiments the loss function includes components a) indicative of signal noise in input of the neural network, b) indicative of a difference between a noisy signal and a result of application of a parameter of interest to the evolution model, and / or c) indicative of distance between outputs of the neural network and prior knowledge of the outputs quantified as a statistical distribution. In several embodiments results of evaluation of the loss function are used in modifying weights of the neural network.

[0037] In some embodiments the method includes inputting an observed dataset of sequential data to a trained neural network, data of the sequential data paired with Pol in accordance with an evolution model, with outputs of the neural network including estimates of the Pol and UQ for the estimates of the Pol. In several embodiments results of evaluation of a loss function, such as described above, are used in modifying weights of the neural network to train it.

[0038] In many embodiments, the neural network is housed or provided by a computer architecture. In some embodiments the computer architecture is a server-based architecture, whilein other embodiments the computer architecture is a microcontroller. In some embodiments the process is performed by one or more processors configured by program instructions. In some embodiments the process is performed by circuitry of an application specific circuit (ASIC). In some embodiments the neural network is used in conjunction with or as part of a control system, with the control system modulating control based, in part, on UQ estimated or determined by the neural network.

[0039] The discussions here utilize the following notation:

[0040] Letdenote a prescribed evolution model that maps from the parameter spaceto the space of sequential data. Additionally, refers to the space ofindexing quantities.

[0041] Let denote a sequence of length n wheredenotes apoint in the sequence.

[0042] Let denote a Pol of the prescribed evolution model whereutE IR denotes a real-valued parameter-of-interest.

[0043] Let denote a dataset of sequential data paired with their associatedPol. Note that k, n E N are not necessarily fixed; the dataset can contain sequences of varying lengths with each sequence paired with Pol of varying number of parameters. In processes such as those discussed further below, this may be used as a training dataset.

[0044] Let denote a sequential neural network and W its weights.

[0045] Let μi and T denote mean and covariance respectively of a Gaussian distributionMg, r).

[0046] Letdenote the posterior mean and posterior covariance which are the outputs of the sequential neural network. In the field of UQ, the posterior mean is often considered to be the Pol estimate and the posterior covariance is the quantified uncertainty of the estimate.

[0047] Let N denote the respective noiseand prior model associated with the pairof the dataset.

[0048] Let a denote a tunable parameter.

[0049] The loss function for training a sequential neural network in accordance with several embodiments of the invention is as follows:(1 )(2) W (4) (5)

[0050] Now suppose some sequential datais observed. The posterior modelof the Pol of the prescribed evolution model can be formed using the trained sequential neural network. Specifically, this involves modeling the statistics of the posterior model which, in turn, can be considered as forming an estimateof the Pol and quantifying the uncertainty with In some embodiments, the posterior modelcan be considered to be a truncated Gaussian distribution for cases where the space of possible values for Pol is bounded.

[0051] Many embodiments of the invention include training a neural network that can determine an estimate of a parameter of interest (Pol) and an indication of uncertainty quantification (UQ) for the estimate of the Pol, which may utilize noise and prior models and a loss function as discussed above. In several embodiments, the training can be thought of as an offline phase (i.e., which may be performed in advance and / or where the result is not expected in real-time). A process for training a neural network in accordance with embodiments of the invention is illustrated in Fig. 2.

[0052] The process 200 includes selecting or creating an evolution model and obtaining (202) a set of data paired with Pol associated with the evolution model. In several embodiments of the invention, this includes collecting M instances of sequential data paired with Polassociated via the prescribed evolution modelTogether, these form the training dataset to be used for training a sequential network. Any of a number of methods maybe used to construct this dataset. For example, experiments or simulation studies can be performed that represent the action of the prescribed evolution model on selected Pol values uk’^ in orderto obtain corresponding sequential data yn,(m

[0053] The process includes constructing (204) a noise model representingnoise afflicting the output of the prescribed evolution model to yield observed sequential data.

[0054] The process includes constructing (206) a prior model thatquantitatively represents any prior information on the characteristics of the Pol.

[0055] The process includes selecting a sequential neural network architecture ψ . This could be, for example, a recurrent neural network (RNN), long short-term memory network (LSTM) or transformer.

[0056] The process includes constructing (208) a loss function including the set of training data values, the evolution model, the noise model, and / or the prior model, and optimizing the neural network weights W by training the neural network using the loss function. In several embodiments of the invention, the loss function includes the components (1), (2), and (3) discussed further above.

[0057] Given a trained neural network, uncertainty quantification (UQ) can be performed by inputting an observed sequence of data into the trained sequential neural network to obtain the statistics of the posterior model. That is:(6)

[0058] with W* the trained weights resulting from the optimization problem (3). Although a specific process is discussed above, one skilled in the art will recognize that variations may be utilized in accordance with embodiments of the invention as appropriate to a particular application. Descriptions of techniques for forming noise models and prior models that may be utilized in accordance with embodiments of the invention can be found in “Solving Bayesian Inverse Problems via Variational Autoencoders” by Goh et al.,Examples

[0059] Consider the following example where:

[0060] The prescribed evolution model iswhere

[0061] The Pol is of fixed length k = 2 where The superscript k = 2 willhenceforth be omitted for brevity.

[0062] The dataset consists of M = 50000 sample the distributions which areillustrated in the histograms shown in Figs. 4A and 4B.

[0063] The corresponding paired values are obtained by mappingthrough the prescribed evolution model

[0064] The noise model arises from a Gaussian approximation to thePoisson distribution which, in turn, represents a multiplicative noise assumption.

[0065] The prior model is constructed from fixed values that are selectedto represent the dataset distribution displayed in Figs. 4A and 4B.

[0066] A neural network is trained by optimizing (3) with the above components. UQ is performed on three examples of sequential data. In each example, the uncertainty estimates are displayed using(7)

[0067] withwhere j = 1 corresponds to a and j = 2 corresponds to β3. Here, δr el,j refers to the relative standard deviation:Case 1

[0068] The first sequential data represents an expected case where yobs(t) = 20000e-6t. Here, both a = 20000 and β = 6 lie within the dataset distribution displayed in Figs. 4A and 4B. The results are displayed in Figs. 5A to 5D. For the expected sequential data here, as the sequence length increases, the uncertainty of the Pol estimates decreases. Specifically, from 90% to 11%. This makes intuitive sense as longer sequence lengths contain more information.Case 2

[0069] The second sequential data represents an outlier case where yobs(t) = 20000e- 50t.Here, β = 50 lies outside the dataset distribution displayed in Figs. 4A and 4B. The results aredisplayed in Figs. 6A to 6D. The uncertainty of Pol estimates for the outlier sequential data here are larger than that of the expected sequential data. Specifically, it stays around 51% regardless of sequence length. This makes intuitive sense as the sequential neural network is ‘unsure’ of its estimates for cases that lie outside the cases it was exposed to during training.Case 3

[0070] The third sequential data represents a case where the prescribed model is ‘incorrect’ as it is not the correct underlying model of the observed sequential data. That is yobs(t) = lOOOOt which is a linear function and not an exponential. The results are displayed in Figs. 7A to 7D. For the ‘incorrectly modelled’ sequential data here, the uncertainty in general is larger than that of the other two cases and, for some sequence lengths, severely larger, i.e., 474% and 131% even at maximum sequence length.ApplicationsNoise Filtration

[0071] Signal denoising is a prevalent challenge in various industrial applications. As such, there are many approaches to removing noise. One approach is to frame denoising as an optimization problem that works to obtain filter coefficients which can be used construct enhanced signals from observed noisy signals. Additionally, this optimization problem can be tailored to target specific components of observed noisy signals in order to obtain filters coefficients that can recover components used to construct the enhanced signal.

[0072] One such component is the short-time spectral amplitude (STSA) of the short-time fourier transform (STFT) of a time-dependent signal. The key departure of spectral amplitude estimation from other Fourier based signal processing techniques is the assumption that the phase distortion can be ignored. Therefore, after performing the Fourier transform on a noisy signal, the complex values are decoupled into their amplitude and phase. From here, the amplitudes of the clean signal are estimated from the amplitudes of the noisy signal and the phase is later re- introduced before an inverse Fourier transform is applied to reconstruct the signal.

[0073] A main short-coming of traditional spectral estimation methods is the non-linear processing distortions caused by the random variations of the noise spectrum. Specifically, the non-linear mapping of the negative or small-valued spectral estimates. Bayesian spectral amplitudeestimation methods in accordance with embodiments of the invention offer substantial performance improvements on spectral subtraction by utilizing the probability density functions of the signal and noise process.

[0074] Bayesian spectral amplitude estimation may be translated into a loss function that is used to train an artificially intelligent noise filter in accordance with several embodiments of the invention.

[0075] Letdenote the random variable representation of the fcth spectral coefficient of the noisy signal, clean signal and noise respectively. Apply the short-time Fourier transform (STFT) to obtainwhere k denotes the frequency index of the discrete Fourier transform (DFT) and I denotes the frame index. With this, is referred to as the fcthSTFT coefficient of the signal for the / th frame. Assuming the additive noise model, in the STFT domain this becomes: (9)

[0076] However, as most of this theory can be discussed within a context of a specific frame the subscript I may be omitted. Also, since the DFT is used which produces a finite vector of frequencies, the fcth frequency can be denoted with the subscript k to represent the entry of a vector instead of the argument (k).

[0077] In the Bayesian estimation approach for signal denoising, the value of the clean signal spectrum is estimated as a function of the noisy signal spectrum To this end, define a distancemetric or loss function J between the clean signal and its estimator f and endeavour to minimizethe expectation of this distance:(10)

[0078] where is the joint probability density function (PDF) of s and . For brevity, thesubscripts of the probability density henceforth are omitted as it can be deduced from its arguments. The subscripts of the expectation operator are also omitted when no clarity is lost. With use of Bayes’ Theorem, (10) can be rewritten as: (11)

[0079] In some embodiments, it may be more useful to instead consider the logarithmic distance between the noisy and clean signals. For example, when the signal is an audio signal andthe application involves human speech recognition, since the human ear perceives volume in a logarithmic manner, consider the metric function (12)

[0080] Now in order to obtain a closed form, Gaussian assumptions can be employed. Specifically, assume that all random vectors are circular symmetric complex Gaussian vectors. Denote the spectral amplitudes of the noisy signal, clean signal, filtered signal and noise asrespectively so that: (13) (14) (15) (16)

[0081] The conditional mean of this is the log-spectral amplitude (LSAf. ( 17)

[0082] where (18)(19)(20)

[0083] An extension of this is the optimally modified log-spectral amplitude (OMLSA) which involves the following modification: (21)

[0084] where is the speech presence probability and the valuerepresents the lowest boundary threshold.

[0085] A term underlying (17) and (21) is the minimum mean squared estimate spectral gain: (22)

[0086] Indeed, it can be shown that γk, vkand pkcan be approximated with respect to ^MMSE:(23)(24)(25)

[0087] With this in mind, estimates of the gMMSEmay be formed from noisy signal STSAwhich can, in turn, be used to construct enhanced signals. Most traditional estimation methods are entirely model driven. However, utilizing machine learning, the information contained in datasets can be employed in estimation techniques. The advantage of this is that more ‘personalized’ filters can be crafted that target specific applications. Accordingly, a neural network can be trained that takes in the noisy signal STSA tykas input to yield an estimation of the corresponding gMMSE,k·-

[0088] Applying the neural network training discussed further above, the STSA of audio signals can be considered the sequential data. The evolution modelcould be the LSA (17) or the OMLSA (21). The parameter-of-interest u = gMMSE. Noise model can be the sample statistics of the STSA of audio signals representing background noise, the prior model can be the sample statistics of the parameter-of-interest.

[0089] In additional embodiments of the invention, more modifications may be applied. For example, in some embodiments, a truncated Gaussian distribution is used in place of (5) to accomodate for the parameter-of-interest being bound in (0,1).Aerosols

[0090] Aerosol physics can be incorporated into the AIUQ loss function in order to better perform uncertainty quantification for aerosol related use-cases. Specifically, aerosol measurement systems that employ particle counts naturally follow a Poisson distribution. In turn, Poisson distributions can be approximated by Gaussian solutions in the cases where particle counts reach sufficiently large values. Specifically, denoting aerosol particle counts by y and x the true particle quantities, observations can be computed by(26)

[0091] whereis drawn by(27)

[0092] Here, the hyperparameter η > 0 to simulate the noise in the data. Specifically, higher values of η represents lower values of noise. With this, the Gaussian approximation to the Poisson distribution is given by: (28)

[0093] which can be used as the noise model of the AIUQ loss function in some embodiments of the invention. Thus, an AIUQ trained neural network can be made aware of the governing aerosol physics. The remaining components, such as the evolution model and the parameter-of- interest, may depend on the application at hand.Control Systems

[0094] At the most basic level, control systems involve feedback loops which are tasked with perpetually forming estimates of the quantity of interest and then performing some action based on the estimate. The appeal of control systems lies in the automation of reactive tasks. The issue here is that, by design, control systems are required to act on estimates even if the estimates are performed on outlier events. It would therefore be beneficial to employ an outlier detection strategy to ensure that the reactive task is only performed, or only performed to its fullest extent, in response to ideal situations. Otherwise, feedback loops can be irrecoverably disturbed from a desired equilibrium state of operation. A common quantity used to inform outlier detection mechanisms is UQ. The UQ method discussed herein can perform UQ using information from both data and models.Computationally Constrained Operations

[0095] In most cases, UQ is a computationally demanding task. Broadly speaking, there are two main categories of UQ methods: sampling and optimization. Sampling methods are often inaccurate for large dimensional problems and so often only have efficacy for small problems with a restricted number of Pols. In contrast, although optimization methods preserve accuracy for scenarios with a large number of Pols, they generally require gradient computation which can be expensive. Additionally, both methods are usually iterative and therefore potentially timeconsuming and computationally expensive.

[0096] For the UQ approach here, although the optimization of the loss function (3) may be time-consuming, this can represent an offline phase. The goal is to provide components to (3) thatare descriptive enough to train a neural network capable of performing desirably in all reasonable variations of the scenario it is to operate in. Achieving this, estimation and UQ (which represents the online phase) generally only requires only the propagation of the observed sequential data through the trained neural network. Since this is essentially a series of linear algebraic operations, the propagation through a neural network is mostly unrivalled in speed and computational cost. Thus, with these methods, estimation and UQ on devices as small as microcontrollers may be performed in some embodiments; therefore introducing UQ to internet-of-things related applications. Computational efficiency can be furthered by compressing neural networks via quantization of the weights. Quantization of weights refers to a process of reducing the precision of the weights in a neural network (e.g., from 32-bit floating-point to 8-bit integers) to decrease memory usage and computation while maintaining acceptable model accuracy.Estimation Devices

[0097] Figure 8 is a block diagram of an estimation device 800 in accordance with several embodiments of the invention. The estimation device 800 may be a computing device. Estimation device 800 includes a processor 802 and memory 806 that includes an estimation application 808 and neural network 810. The estimation device 800 may also include a network interface 804 that it can use to send and receive information. Although a specific architecture is discussed above, one skilled in the art will recognize that any of a variety of device configurations may be utilized in accordance with embodiments of the invention as appropriate to a particular application.

[0098] Although the description above contains many specificities, these should not be construed as limiting the scope of the invention but as merely providing illustrations of some of the presently preferred embodiments of the invention. Various other embodiments are possible within its scope. Accordingly, the scope of the invention should be determined not by the embodiments illustrated, but by the appended claims and their equivalents.

Claims

WHAT IS CLAIMED IS:

1. A method for estimating parameters of an evolution model, the method comprising: identifying an evolution model; obtaining a set of training data values, where each value in the set is associated with a parameter-of-interest (Pol) associated with the evolution model; obtaining a noise model representing noise affecting the output of the evolution model; obtaining a prior model that represents prior information on characteristics of the parameter-of-interest; constructing a loss function for a neural network, where the loss function incorporates the set of training data values, the evolution model, the noise model, and the prior model; and training the neural network with the loss function to obtain updated weights.

2. The method of claim 1, where the loss function is3. The method of claim 1, wherein the neural network is a recurrent neural network.

4. The method of claim 1, further comprising:inputting an observed sequence of data into the trained neural network to obtain statistics of a posterior model.

5. The method of claim 1, wherein the statistics of a posterior model include mean and covariance of a Gaussian distribution.

6. The method of claim 1, where the identified evolution model utilizes a log-spectral amplitude expressed as:where gMMSE,k represents Pol.

7. The method of claim 1, where the identified evolution model utilizes an optimally modified log-spectral amplitude expressed as:

8. The method of claim 1, further comprising: inputting a noisy signal short-time spectral amplitude (STS A) to the neural network; and obtaining as output an estimate of minimum mean squared estimate spectral gain.

9. The method of claim 1, where the noise model is expressed as10. A method for estimating parameters of an evolution model, the method comprising: identifying an evolution model; obtaining a set of observed data values; providing the set of observed data values as input to a neural network to obtain an estimate of param eter-of-interest of the evolution model as output, where the neural network is trained by: obtaining a set of training data values, where each value in the set is associated with a Pol associated with the evolution model;obtaining a noise model representing noise affecting the output of the evolution model; obtaining a prior model that represents prior information on characteristics of the parameter-of-interest; constructing a loss function for the neural network, where the loss function incorporates the set of training data values, the evolution model, the noise model, and the prior model; and training the neural network with the loss function to obtain updated weights.

11. The method of claim 10, wherein the neural network further provides an uncertainty of the estimate as output.

12. The method of claim 1, where the loss function is13. The method of claim 1, wherein the neural network is a recurrent neural network.

14. The method of claim 1, wherein the statistics of a posterior model include mean and covariance of a Gaussian distribution.

15. The method of claim 1, where the identified evolution model utilizes a log-spectral amplitude expressed as:where ^MMSE^ represents Pol.

16. The method of claim 1, where the identified evolution model utilizes an optimally modified log-spectral amplitude expressed as:

17. The method of claim 1, further comprising: inputting a noisy signal short-time spectral amplitude (STSA) to the neural network; and obtaining as output an estimate of minimum mean squared estimate spectral gain.

18. The method of claim 1, where the noise model is expressed as19. An estimation device executing a neural network for estimating parameters of an evolution model, comprising: a processor; a memory comprising estimation instructions and a neural network; where the estimation instructions when executed direct the processor to: identify an evolution model; obtain a set of training data values, where each value in the set is associated with a parameter-of-interest (Pol) associated with the evolution model; obtain a noise model representing noise affecting the output of the evolution model; obtain a prior model that represents prior information on characteristics of the parameter-of-interest; construct a loss function for the neural network, where the loss function incorporates the set of training data values, the evolution model, the noise model, and the prior model; andtrain the neural network with the loss function to obtain updated weights.

20. The estimation device of claim 19, where the loss function is21. The estimation device of claim 19, wherein the neural network is a recurrent neural network.

22. The estimation device of claim 19, the estimation instructions further comprising: inputting an observed sequence of data into the trained neural network to obtain statistics of a posterior model.

23. The estimation device of claim 19, wherein the statistics of a posterior model include mean and covariance of a Gaussian distribution.

24. The estimation device of claim 19, where the identified evolution model utilizes a log- spectral amplitude expressed as:where ^MMSE^ represents Pol.

25. The estimation device of claim 19, where the identified evolution model utilizes an optimally modified log-spectral amplitude expressed as:

26. The estimation device of claim 19, the estimation instructions further comprising: inputting a noisy signal short-time spectral amplitude (STSA) to the neural network; and obtaining as output an estimate of minimum mean squared estimate spectral gain.

27. The estimation device of claim 19, where the noise model is expressed as

Citation Information

Patent Citations

  • Parameter identification method for permanent magnet synchronous generator based on polynomial evolution model

    CN112928963A

  • Situation awareness and dynamic ensemble forecasting of abnormal behavior in cyber-physical system

    US20200067969A1

  • Process and System Including an Optimization Engine With Evolutionary Surrogate-Assisted Prescriptions

    US20200311556A1

  • Methods using fingerprint and evolution analysis

    US20210255547A1

  • Method, apparatus, and system for progressive training of evolving machine learning architectures

    US20210279585A1