IP Library Granted Patent US 12,450,310
Granted Patent B2
US 12,450,310 · App. 17/436,593 · Granted Oct 21, 2025

Parameter estimation device, method and program

Inventors: Noriko Yokoyama (Tokyo, JP); Masahiro Kojima (Tokyo, JP); Tatsushi Matsubayashi (Tokyo, JP); Hiroyuki Toda (Tokyo, JP)
Assignee: NTT, Inc.
G06F18/21322G06F18/2135G06F30/20G06N7/01G06F18/21326G06F2111/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,450,310
App. No.
17/436,593
Filed
Sep 4, 2021
Granted
Oct 21, 2025
Kind
B2
Art Unit
2189
USPC
703/2
Abstract

The present invention relates to a parameter estimation system, a parameter estimation method, and a program, and more particularly to a parameter estimation system, a parameter estimation method, and a program that efficiently estimate parameters of machine learning and simulation, etc. An objective of the present invention is to provide a parameter estimation system and a parameter estimation method that may rapidly determine the optimum input parameter.

Claims (36)

1. A parameter estimation system comprising:

a searching range determiner configured to determine, according to an input data dimension number that is a dimension number of input data, a reduced dimension number that is lower than the input data dimension number, and a parallel number, as many transformation matrices as the parallel number, each transformation matrix being for transforming a space defined by the input data dimension number to a space defined by the reduced dimension number, and thus determines as many searching ranges as the parallel number;

an optimization performer configured to repeat a predetermined number of times, for the as many searching ranges as the parallel number, in the searching range, inputting a parameter selected from the searching range and input data obtained from the transformation matrix to a predetermined device that outputs an objective function value about a previously provided observation, and acquiring the objective function value, and repeats in parallel, wherein a parallel processing is iteratively performed on each of a plurality of subspaces in the space, a predetermined number of times, determining the objective function value obtained from the parameter wherein the parameter represents a search range with reduced dimension, and the transformation matrix that provide the optimum objective function value; and

an optimum value determiner configured to, on the basis of the objective function values determined for the respective searching ranges, determine an optimum input parameter obtained from the parameter and the transformation matrix that provide the optimum objective function value.

2. The parameter estimation system according to claim 1 , wherein the optimization performer, for the as many searching ranges as the parallel number, after acquiring the objective function value, repeats in parallel, a predetermined number of times, approximating a function representing a relationship between the objective function value and input data using a probabilistic model, determining a next input parameter using the approximated function and an acquisition function that uses the parameter providing the optimum objective function value, inputting the determined next input parameter and input data obtained from the transformation matrix to the predetermined device, and determining the objective function value.

3. The parameter estimation system according to claim 2 , wherein the optimization performer, for the as many searching ranges as the parallel number, repeats a predetermined number of times, in the searching range, inputting to a simulator a parameter selected from the searching range and input data obtained from the transformation matrix and acquiring output data and the objective function value, and repeats in parallel, a predetermined number of times, determining a next input parameter using the acquisition function, inputting to the simulator the determined next input parameter and input data obtained from the transformation matrix, and determining the objective function value.

4. The parameter estimation system according to claim 1 , further comprising a determiner, the determiner repeating as one cycle the processes by the searching range determiner, the optimization performer, and the optimum value determiner.

5. The parameter estimation system according to claim 4 , wherein in the repeating, the searching range determiner prioritizes the searching range that comprises the optimum input parameter determined in a previous cycle in determining as many searching ranges as the parallel number.

6. A parameter estimation method, comprising:

determining, by a searching range determiner, according to an input data dimension number that is a dimension number of input data, a reduced dimension number that is lower than the input data dimension number, and a parallel number, as many transformation matrices as the parallel number, each transformation matrix being for transforming a space defined by the input data dimension number to a space defined by the reduced dimension number and, thus determining as many searching ranges as the parallel number;

repeating a predetermined number of times, by an optimization performer, for the as many searching ranges as the parallel number, in the searching range, inputting a parameter selected from the searching range and input data obtained from the transformation matrix to a predetermined device that outputs an objective function value about a previously provided observation, and acquiring the objective function value, and repeating in parallel, wherein a parallel processing is iteratively performed on each of a plurality of subspaces in the space, a predetermined number of times, determining the objective function value obtained from the parameter wherein the parameter represents a search range with reduced dimension, and the transformation matrix that provide the optimum objective function value; and

determining, by an optimum value determiner, on the basis of the objective function values determined for the respective searching ranges, an optimum input parameter obtained from the parameter and the transformation matrix that provide the optimum objective function value.

7. A computer-readable non-transitory recording medium storing computer-executable program instructions that when executed by a processor cause a computer system to execute:

determining, by a search range determiner according to an input data dimension number that is a dimension number of input data, a reduced dimension number that is lower than the input data dimension number, and a parallel number, as many transformation matrices as the parallel number, each transformation matrix being for transforming a space defined by the input data dimension number to a space defined by the reduced dimension number, and thus determine as many searching ranges as the parallel number;

repeating, by an optimization performer, a predetermined number of times, for the as many searching ranges as the parallel number, in the searching range, inputting a parameter selected from the searching range and input data obtained from the transformation matrix to a predetermined device that outputs an objective function value about a previously provided observation, and acquiring the objective function value, and repeating in parallel, wherein a parallel processing is iteratively performed on each of a plurality of subspaces in the space, a predetermined number of times, determining the objective function value obtained from the parameter wherein the parameter represents a search range with reduced dimension, and the transformation matrix that provide the optimum objective function value; and

determining, by an optimum value determiner, on the basis of the objective function values determined for the respective searching ranges, an optimum input parameter obtained from the parameter and the transformation matrix that provide the optimum objective function value.

8. The parameter estimation system according to claim 2 , further comprising a determiner, the determiner repeating as one cycle the processes by the searching range determiner, the optimization performer, and the optimum value determiner.

9. The parameter estimation system according to claim 3 , further comprising a determiner, the determiner repeating as one cycle the processes by the searching range determiner, the optimization performer, and the optimum value determiner.

10. The parameter estimation method according to claim 6 , wherein the optimization performer, for the as many searching ranges as the parallel number, after acquiring the objective function value, repeats in parallel, a predetermined number of times, approximating a function representing a relationship between the objective function value and input data using a probabilistic model, determining a next input parameter using the approximated function and an acquisition function that uses the parameter providing the optimum objective function value, inputting the determined next input parameter and input data obtained from the transformation matrix to the predetermined device, and determining the objective function value.

11. The parameter estimation method according to claim 6 , further comprising:

repeating, by a determiner, as one cycle the processes by the searching range determiner, the optimization performer, and the optimum value determiner.

12. The parameter estimation method according to claim 10 , further comprising:

repeating, by a determiner, as one cycle the processes by the searching range determiner, the optimization performer, and the optimum value determiner.

13. The parameter estimation method according to claim 10 , wherein the optimization performer, for the as many searching ranges as the parallel number, repeats a predetermined number of times, in the searching range, inputting to a simulator a parameter selected from the searching range and input data obtained from the transformation matrix and acquiring output data and the objective function value, and repeats in parallel, a predetermined number of times, determining a next input parameter using the acquisition function, inputting to the simulator the determined next input parameter and input data obtained from the transformation matrix, and determining the objective function value.

14. The parameter estimation method according to claim 13 , further comprising:

repeating, by a determiner, as one cycle the processes by the searching range determiner, the optimization performer, and the optimum value determiner.

15. The parameter estimation method according to claim 14 , wherein in the repeating, the searching range determiner prioritizes the searching range that comprises the optimum input parameter determined in a previous cycle in determining as many searching ranges as the parallel number.

16. The computer-readable non-transitory recording medium of claim 7 , wherein the optimization performer, for the as many searching ranges as the parallel number, after acquiring the objective function value, repeats in parallel, a predetermined number of times, approximating a function representing a relationship between the objective function value and input data using a probabilistic model, determining a next input parameter using the approximated function and an acquisition function that uses the parameter providing the optimum objective function value, inputting the determined next input parameter and input data obtained from the transformation matrix to the predetermined device, and determining the objective function value.

17. The computer-readable non-transitory recording medium of claim 7 , the computer-executable instructions when executed further causing the computer system to:

repeat, by a determiner, as one cycle the processes by the searching range determiner, the optimization performer, and the optimum value determiner.

18. The computer-readable non-transitory recording medium of claim 16 ,

the computer-executable instructions when executed further causing the computer system to:

repeat, by a determiner, as one cycle the processes by the searching range determiner, the optimization performer, and the optimum value determiner.

19. The computer-readable non-transitory recording medium of claim 16 , wherein the optimization performer, for the as many searching ranges as the parallel number, repeats a predetermined number of times, in the searching range, inputting to a simulator a parameter selected from the searching range and input data obtained from the transformation matrix and acquiring output data and the objective function value, and repeats in parallel, a predetermined number of times, determining a next input parameter using the acquisition function, inputting to the simulator the determined next input parameter and input data obtained from the transformation matrix, and determining the objective function value.

20. The computer-readable non-transitory recording medium of claim 19 , the computer-executable instructions when executed further causing the computer system to:

repeat, by a determiner, as one cycle the processes by the searching range determiner, the optimization performer, and the optimum value determiner, wherein in the repeating, the searching range determiner prioritizes the searching range that comprises the optimum input parameter determined in a previous cycle in determining as many searching ranges as the parallel number.

Assignments (2)
CHANGE OF NAME Recorded Jan 1, 2026
From: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
To: NTT, INC.
Reel/Frame 074164/0693 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2021
From: YOKOYAMA, NORIKO; KOJIMA, MASAHIRO; MATSUBAYASHI, TATSUSHI; TODA, HIROYUKI
To: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
Reel/Frame 057387/0711 →
Priority Claims (1)
JP 2019-039694 · Mar 5, 2019 · national
Continuity (1)
Related Publication 20220171990A1 · Jun 2, 2022
References Cited (7)
Hoang TN, Hoang QM, Ouyang R, Low KH. Decentralized high-dimensional Bayesian optimization with factor graphs. In Proceedings of the AAAI Conference on Artificial Intelligence Apr. 29, 2018 (vol. 32, No. 1). (Year: 2018… [cited by examiner]
Hoang TN, Hoang QM, Low BK. A distributed variational inference framework for unifying parallel sparse Gaussian process regression models. In International Conference on Machine Learning Jun. 11, 2016 (pp. 382-391). PML… [cited by examiner]
Qian H, Yu Y. Scaling simultaneous optimistic optimization for high-dimensional non-convex functions with low effective dimensions. In Proceedings of the AAAI Conference on Artificial Intelligence Mar. 2, 2016 (vol. 30,… [cited by examiner]
Snoek et al. (2012) “Practical Bayesian Optimization of Machine Learning Algorithms” In Advances in Neural Information Processing Systems (NIPS). [cited by applicant]
Kandasamy et al. (2018) “Parallelised Bayesian Optimisation via Thompson Sampling” Proceedings of the 21stInternational Conference on Artificial Intelligence and Statistics (AISTATS), vol. 84. [cited by applicant]
Wang et al. (2016) “Bayesian Optimization in a Billion Dimensions via Random Embeddings” Journal of Artificial Intelligence Research, vol. 55, pp. 361-387. [cited by applicant]
Wang et al. (2018) “Batched Large-scale Bayesian Optimization in High-dimensional Spaces” Proceedings of the 21st International Conference on Artificial Intelligence and Statistics (AISTATS), vol. 84. [cited by applicant]