Information processing apparatus, method for processing information, and program

The information processing device and method address the challenge of optimizing prediction results by calculating regression coefficients as a quadratic programming problem, ensuring compliance with specified conditions, thereby enhancing prediction accuracy.

JP2025166663APending Publication Date: 2025-11-06NEC CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024070839
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-04-24
Publication Date
2025-11-06

AI Technical Summary

Technical Problem

Existing optimization techniques, such as those described in Patent Document 1, struggle to handle conditions that must be satisfied by predicted values in an optimal manner.

Method used

An information processing device and method that calculates regression coefficients as a quadratic programming problem using constraint equations derived from condition information and target data, ensuring that prediction results satisfy specified conditions.

Benefits of technology

Provides an optimization technique that effectively satisfies the conditions required by prediction results, enabling accurate and constrained prediction outcomes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025166663000001_ABST
    Figure 2025166663000001_ABST
Patent Text Reader

Abstract

To provide an optimization technique for suitably satisfying conditions to be fulfilled as prediction results.SOLUTION: An information processing apparatus includes: an acquisition unit for acquiring target data to be used for calculating a regression coefficient and condition information indicating conditions to be satisfied by a prediction result obtained using the regression coefficient; and a calculation unit for calculating the regression coefficient as a quadratic programming problem by using a constraint expression derived from the condition information and the target data.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to an information processing device, an information processing method, and a program. [Background technology]

[0002] There are various known optimization methods in mathematical programming, etc. For example, Patent Document 1 discloses a technique for finding an optimal solution for control setting values ​​in a manufacturing process. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 2019-215668 Summary of the Invention [Problem to be solved by the invention]

[0004] On the other hand, when calculating a predicted value using optimized parameters (also expressed as learned parameters), there may be conditions that the predicted value must satisfy, but the technology described in Patent Document 1 has difficulty handling such cases.

[0005] The present disclosure has been made in view of the above-mentioned problems, and an exemplary purpose thereof is to provide an optimization technique that satisfies conditions to be satisfied as prediction results in an optimal manner. [Means for solving the problem]

[0006] An information processing device according to an exemplary aspect of the present disclosure includes an acquisition means for acquiring target data used to calculate regression coefficients and condition information indicating conditions that a prediction result using the regression coefficients must satisfy, and a calculation means for calculating the regression coefficients as a quadratic programming problem using a constraint equation obtained from the condition information and the target data.

[0007] An information processing device according to an exemplary aspect of the present disclosure includes an acquisition means for acquiring data for inference, a prediction means for deriving a prediction result by applying a regression coefficient to the data for inference, and an output means for outputting the prediction result by the prediction means, wherein the regression coefficient is a regression coefficient obtained by a calculation process for calculating the regression coefficient as a quadratic programming problem using learning data used to calculate the regression coefficient and a constraint equation obtained from condition information indicating the conditions that the prediction result using the regression coefficient must satisfy.

[0008] An information processing device according to an exemplary aspect of the present disclosure includes a computer acquiring target data used to calculate regression coefficients and condition information indicating conditions that must be satisfied by prediction results using the regression coefficients, and calculating the regression coefficients as a quadratic programming problem using constraint equations obtained from the condition information and the target data.

[0009] An information processing device according to an exemplary aspect of the present disclosure includes a computer acquiring data for inference, deriving a prediction result by applying regression coefficients to the data for inference, and outputting the prediction result, wherein the regression coefficients are regression coefficients obtained by a calculation process that calculates the regression coefficients as a quadratic programming problem using learning data used to calculate the regression coefficients and constraint equations obtained from condition information that indicates conditions that the prediction result using the regression coefficients must satisfy.

[0010] The information processing device according to each aspect of the present invention may be realized by a computer, in which case a program that causes the computer to operate as each part (software element) of the information processing device to realize the information processing device also falls within the scope of the present invention. [Effects of the Invention]

[0011] According to an exemplary aspect of the present disclosure, an exemplary effect is achieved in that an optimization technique can be provided that satisfies conditions to be satisfied as prediction results. [Brief explanation of the drawings]

[0012] [Figure 1] 1 is a block diagram illustrating a configuration of an information processing device according to the present disclosure. [Figure 2] FIG. 1 is a flow diagram showing the flow of an information processing method according to the present disclosure. [Figure 3] 1 is a block diagram illustrating a configuration of an information processing device according to the present disclosure. [Figure 4] FIG. 1 is a flow diagram showing the flow of an information processing method according to the present disclosure. [Figure 5] 1 is a block diagram illustrating a configuration of an information processing device according to the present disclosure. [Figure 6] FIG. 10 is a diagram schematically illustrating the output of each endpoint model in the LPV model according to the present disclosure and the interior division ratio parameters by which each output is multiplied. [Figure 7] FIG. 10 is a diagram illustrating an example of a processing flow in an information processing device according to the present disclosure. [Figure 8] 10 shows an example of a graph displayed by an output unit via an input / output unit according to the present disclosure. [Figure 9] 10 shows an example of a graph displayed by an output unit via an input / output unit according to the present disclosure. [Figure 10] 10 shows an example of a graph displayed by an output unit via an input / output unit according to the present disclosure. [Figure 11] 1 is a block diagram illustrating a configuration of an information processing device according to the present disclosure. [Figure 12] 1 is a block diagram illustrating a configuration of an information processing device according to the present disclosure. [Figure 13] FIG. 10 is a diagram illustrating an example of a processing flow in an information processing device according to the present disclosure. [Figure 14] FIG. 1 is a block diagram illustrating a configuration of a computer that functions as an information processing device according to the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

[0013] The following are examples of embodiments of the present invention. However, the present invention is not limited to the exemplary embodiments shown below, and various modifications are possible within the scope of the claims. For example, embodiments obtained by appropriately combining the technical means employed in the exemplary embodiments shown below may also be included in the scope of the present invention. Furthermore, embodiments obtained by appropriately omitting some of the technical means employed in the exemplary embodiments shown below may also be included in the scope of the present invention. Furthermore, the effects mentioned in the exemplary embodiments shown below are examples of effects expected in the exemplary embodiments, and do not define the scope of the present invention. In other words, embodiments that do not exhibit the effects mentioned in the exemplary embodiments shown below may also be included in the scope of the present invention.

[0014] First Exemplary Embodiment A first exemplary embodiment, which is one example of an embodiment of the present invention, will be described in detail with reference to the drawings. This exemplary embodiment is the basic form of each exemplary embodiment described later. Note that the scope of application of each technical means employed in this exemplary embodiment is not limited to this exemplary embodiment. That is, each technical means employed in this exemplary embodiment can also be employed in other exemplary embodiments included in the present disclosure to the extent that no particular technical obstacles arise. Furthermore, each technical means shown in the drawings referred to in describing this exemplary embodiment can also be employed in other exemplary embodiments included in the present disclosure to the extent that no particular technical obstacles arise.

[0015] (Configuration of information processing device 1) The configuration of an information processing device 1 according to this exemplary embodiment will be described with reference to Fig. 1. Fig. 1 is a block diagram showing the configuration of the information processing device 1. As shown in Fig. 1, the information processing device 1 includes an acquisition unit 11 and a calculation unit 12.

[0016] (Acquisition part 11) The acquisition unit 11 acquires target data used to calculate regression coefficients and condition information indicating conditions that a prediction result using the regression coefficients should satisfy. Here, the target data includes, for example, a set of each of a plurality of explanatory variables (values) and a corresponding objective variable (value) and is also referred to as learning data. For example, the explanatory variables included in the target data are denoted by ~x k (x with tilde k ) and the explanatory variables included in the target data are denoted as ~y k (y with tilde k ), the target data is

number

[0017] On the other hand, the above condition information may be, for example, a specific feature x k is information indicating the conditions that the predicted value (prediction result) obtained by applying the regression coefficient to A specific feature x k The predicted value for is greater than or equal to a predetermined value (or less than or equal to a predetermined value). A specific feature x k The predicted value for is a given value Here, the feature x k is the explanatory variable ~x included in the target data mentioned above. k (x with tilde k ) may or may not be the case.

[0018] (Calculation unit 12) The calculation unit 12 calculates regression coefficients as a quadratic programming problem using the constraint equations obtained from the condition information acquired by the acquisition unit 11 and the target data. Here, the constraint equations obtained from the condition information are, for example, mathematical expressions representing the contents included in the condition information. For example, if the condition information includes A specific feature x k The predicted value for is greater than or equal to a predetermined value (or less than or equal to a predetermined value). When the condition is included, the constraint formula corresponding to the condition information is A specific feature x k and the feature x k and the corresponding regression coefficients. Alternatively, the condition information may be expressed as: A specific feature x k The predicted value for is a given value When the condition is included, the constraint formula corresponding to the condition information is A specific feature x k and the feature x k and the corresponding regression coefficients Here, the above inequality may be expressed as a linear inequality, for example, but is not limited to this, and may be expressed as a quadratic inequality. Also, the above equation may be expressed as a linear equation (linear equation), for example, but is not limited to this, and may be expressed as a quadratic equation (quadratic equation).

[0019] For example, the calculation unit 12 calculates regression coefficients by imposing the constraint equations as constraint conditions in a regression calculation process using pairs of explanatory variables and response variables included in the target data. For example, when the regression coefficients (matrix) are represented as W, the calculation unit 12 calculates the regression coefficients by

number

number

[0020] In this exemplary embodiment, the constraint conditions are expressed as quadratic or lower-order equalities or inequalities as described above. The arguments (objective functions) to be optimized in the regression calculation process are expressed as quadratic expressions. Therefore, the calculation unit 12 calculates the regression coefficients W under constraint conditions expressed as linear or quadratic expressions. In other words, the calculation unit 12 calculates the regression coefficients as a quadratic programming problem involving constraint conditions expressed as linear or quadratic expressions. The regression coefficients calculated by the calculation unit 12 are stored in a storage unit (not shown), for example, or provided to a device external to the information processing device 1 via an input / output unit (not shown).

[0021] (Effects of information processing device 1) As described above, in the information processing device 1, Acquire target data used to calculate regression coefficients and condition information indicating conditions that a prediction result using the regression coefficients must satisfy; Calculating regression coefficients as a quadratic programming problem using the constraint equations obtained from the condition information and the target data. According to the above configuration, the regression coefficients are calculated under constraint equations (constraint conditions) obtained from condition information indicating conditions that a prediction result using the regression coefficients should satisfy, so that regression coefficients that satisfy desired conditions can be suitably calculated. Therefore, according to the above configuration, it is possible to provide an optimization technique that suitably satisfies the conditions that should be satisfied by the prediction result.

[0022] (Flow of information processing method S1) The flow of the information processing method S1 will be described with reference to Fig. 2. Fig. 2 is a flow diagram showing the flow of the information processing method S1. As shown in Fig. 2, the information processing method S1 includes an acquisition process S11 and a regression coefficient calculation process S12.

[0023] (Step S11) In step S11, the acquisition unit 11 acquires target data used to calculate regression coefficients and condition information indicating conditions that a prediction result using the regression coefficients must satisfy. The specific processing by the acquisition unit 11 has been described above, so a description thereof will be omitted here.

[0024] (Step S12) Subsequently, in step S12, the calculation unit 12 calculates regression coefficients as a quadratic programming problem using the constraint equations obtained from the condition information acquired by the acquisition unit 11 and the target data. The specific processing by the calculation unit 12 has been described above, and therefore will not be described here.

[0025] (Effect of information processing method S1) As described above, in the information processing method S1, Acquire target data used to calculate regression coefficients and condition information indicating conditions that a prediction result using the regression coefficients must satisfy; Calculating regression coefficients as a quadratic programming problem using the constraint equations obtained from the condition information and the target data. According to the above configuration, the same effects as those of the information processing device 1 are achieved.

[0026] (Configuration of information processing device 2) Next, the configuration of the information processing device 2 according to this exemplary embodiment will be described with reference to Fig. 3. Fig. 3 is a block diagram showing the configuration of the information processing device 2. As shown in Fig. 3, the information processing device 2 includes an acquisition unit 21, a prediction unit 22, and an output unit 23.

[0027] (Acquisition part 21) The acquisition unit 21 acquires data for inference. Here, the data for inference includes, for example, one or more explanatory variables. The data for inference does not necessarily include a target variable. For example, the data for inference includes explanatory variables (also called feature quantities, state variables, etc.) x for one or more specific k. k Contains:

[0028] (Prediction Section 22) The prediction unit 22 derives a prediction result by applying a regression coefficient to the inference data acquired by the acquisition unit 21. Here, the regression coefficient is, for example, A calculation process for calculating regression coefficients as a quadratic programming problem using learning data used to calculate regression coefficients and constraint equations obtained from condition information indicating conditions that the prediction results using the regression coefficients must satisfy. The regression coefficients are obtained by

[0029] More specifically, the regression coefficients are calculated by the calculation unit 12 included in the information processing device 1 as follows, for example: Each of the multiple explanatory variables (values) ~x k and the (value of) objective variable ~y corresponding to each of the multiple explanatory variables. k Training data including pairs of

number

[0030] (output unit 23) The output unit 23 outputs the prediction result derived by the prediction unit 22. As an example, the output unit 23 visually presents the prediction result to the user via a display unit (not shown).

[0031] (Effects of information processing device 2) As described above, in the information processing device 2, Acquire data for inference, Deriving a prediction result by applying a regression coefficient to the inference data; Output the prediction results In this configuration, The regression coefficients are obtained by a calculation process that calculates the regression coefficients as a quadratic programming problem using learning data used to calculate the regression coefficients and constraint equations obtained from condition information that indicates the conditions that the prediction results using the regression coefficients should satisfy. The following configuration is adopted.

[0032] According to the above configuration, a prediction result is derived using regression coefficients calculated under constraint equations (constraint conditions) obtained from condition information indicating conditions that a prediction result using the regression coefficients must satisfy, so that a prediction result that satisfies desired conditions can be derived. Therefore, according to the above configuration, an optimization technique can be provided that satisfies the conditions that a prediction result must satisfy.

[0033] (Flow of information processing method S2) The flow of the information processing method S2 will be described with reference to Fig. 4. Fig. 4 is a flow diagram showing the flow of the information processing method S2. As shown in Fig. 4, the information processing method S2 includes an acquisition process S21, a prediction result derivation process S22, and a prediction result output process S23.

[0034] (Step S21) In step S21, the acquisition unit 21 acquires inference data. The specific processing by the acquisition unit 21 has been described above, and therefore will not be described here.

[0035] (Step S22) Subsequently, in step S22, the prediction unit 22 derives a prediction result by applying a regression coefficient to the inference data acquired by the acquisition unit 21. Here, the regression coefficient is, for example, A calculation process for calculating regression coefficients as a quadratic programming problem using learning data used to calculate regression coefficients and constraint equations obtained from condition information indicating conditions that the prediction results using the regression coefficients must satisfy. The regression coefficients are obtained by the following: The specific processing by the prediction unit 22 has been described above, and therefore will not be described here.

[0036] (Step S23) Subsequently, in step S23, the output unit 23 outputs the prediction result derived by the prediction unit 22. The specific processing by the output unit 23 has been described above, and therefore will not be described here.

[0037] (Effect of information processing method S2) As described above, in the information processing method S2, Acquire data for inference, Deriving a prediction result by applying a regression coefficient to the inference data; Output the prediction results In this configuration, The regression coefficients are obtained by a calculation process that calculates the regression coefficients as a quadratic programming problem using learning data used to calculate the regression coefficients and constraint equations obtained from condition information that indicates the conditions that the prediction results using the regression coefficients should satisfy. The above configuration provides the same effects as the information processing device 2.

[0038] Second Exemplary Embodiment A second exemplary embodiment, which is one example of an embodiment of the present invention, will be described in detail with reference to the drawings. Components having the same functions as those described in the above exemplary embodiment will be assigned the same reference numerals, and their description will be omitted as appropriate. The scope of application of each technical means employed in this exemplary embodiment is not limited to this exemplary embodiment. That is, each technical means employed in this exemplary embodiment can also be employed in other exemplary embodiments included in the present disclosure, to the extent that no particular technical obstacles arise. Furthermore, each technical means shown in each drawing referenced to explain this exemplary embodiment can also be employed in other exemplary embodiments included in the present disclosure, to the extent that no particular technical obstacles arise. (Overview of information processing device 1A) First, an overview of an information processing device 1A according to this exemplary embodiment will be described. The target data used to calculate the regression coefficients and the condition information indicating the conditions that the prediction results using the regression coefficients should satisfy are acquired by an acquisition unit 11, which will be described later; Using the constraint equation obtained from the condition information and the target data, a regression coefficient is calculated as a quadratic programming problem by a regression coefficient calculation unit 12, which will be described later. According to the above configuration, the regression coefficients are calculated under constraint equations (constraint conditions) obtained from condition information indicating conditions that should be satisfied by a prediction result using the regression coefficients, so that regression coefficients that satisfy desired conditions can be suitably calculated. Therefore, according to the above configuration, it is possible to provide an optimization technique that suitably satisfies the conditions that should be satisfied by the prediction result.

[0039] In the above configuration, the specific algorithm for calculating the "regression coefficient" is not particularly limited, and may be the least squares method or another algorithm. In this exemplary embodiment, a process including, as examples, a Linear Parameter-Varying (LPV) model and an L2PV (Latent Linear Parameter-Varying) model, which are being studied by the present inventors, will be described, but these examples do not limit the present exemplary embodiment.

[0040] (Positioning of specific algorithms in information processing device 1A) The positioning of the algorithm of the processing by the information processing device 1A according to this exemplary embodiment will be described. The present inventors have been studying a Linear Parameter-Varying (LPV) model as a modeling of a system with fluctuations. In the LPV model, as an example, an internal state quantity (internal state variable) x k , and the output state quantity (output state variable) y k is updated and calculated using the following formulas (1A) and (1B).

number

[0041] Figure 6 shows the output of each end model in the LPV model (1st SS model to 5th SS model in Figure 6) and the internal division ratio parameter μ (i) k As shown in Fig. 6, the output of multiple endpoint models at the k-th step is (A (i) x k +B (i) u k ) (i=1~5) For each of the internal division ratio parameters μ (i) k (i=1~5) is multiplied, and x at the k+1th step is k+1 is calculated.

[0042] While such an LPV model is suitable for modeling systems with fluctuations, the internal ratio parameter μ (i) k However, there was a problem that it was difficult to apply to systems where the value of is unknown.

[0043] The present inventors The above internal division ratio parameter μ (i) k The hidden variable (posterior probability) z k Treat it as - Applying hidden variable model learning methods in machine learning, The above internal division ratio parameter μ (i) k the hidden variable z k Calculate as the expected value of By doing so, the inventors have found that it is possible to realize the learning of an LPV model even if the interior ratio parameter μ (i) k The L2PV model (Latent Linear Parameter-Varying model) is defined by the following equations (2A) to (2C), which introduce the following as hidden variables:

number

number

[0044] Each process performed by the information processing device 1A described below is based on the above-mentioned formulation and is a process based on the unique viewpoint of the inventor.

[0045] (Configuration of information processing device 1A) The configuration of the information processing device 1A will be described with reference to Fig. 5. Fig. 5 is a block diagram showing the configuration of the information processing device 1A. As shown in Fig. 5, the information processing device 1A includes a control unit 10A, a storage unit 15A, a communication unit 16A, and an input / output unit 17A.

[0046] (Storage section 15A) First, various data (information) stored in the storage unit 15A will be described. Data referenced by the control unit 10A is stored in the storage unit 15A. Examples of the storage unit 15A include, but are not limited to, a flash memory, a hard disk drive (HDD), a solid state drive (SSD), or a combination thereof.

[0047] Examples of data stored in memory unit 15A include, but are not limited to, target data TD, internal division ratio parameters RP, regression coefficients RC, distribution information DI, learning results LR, inference data PD, and prediction results PR, as shown in FIG. 5.

[0048] The target data TD is data used in the learning process in the information processing device 1A. The target data TD is a state variable (~x k ) and state variables (~y k ) is expressed as the following equation (4). k ,~x k ,y k ,~y k are sometimes called features. Also, the state variable x k ,~x k are called explanatory variables, and the state variable y k ,~y k The objective variable is sometimes called a target variable. Furthermore, when the objective variable is the target of derivation, the objective variable is sometimes called a predicted value. These specific names do not limit the contents described in this specification.

number

number

[0049] Also, the internal ratio parameter μ for a certain model j k (j) is the N-dimensional target data x k It can also be expressed as the components of an N-dimensional vector having components corresponding to each of the j-th internal division ratio parameters μ k (j) is the N-dimensional target data x k (k=1 to N)(j) , μ2 (j) , , μ N (j) ) are the components of an N-dimensional vector with

[0050] The regression coefficient RC is a coefficient in the L2PV regression model. The regression coefficient RC is expressed as the following equation (6).

number

[0051] The correspondence information CI is information about the correspondence between the target data TD and a plurality of target models. Examples of the information about the correspondence include: -Information indicating what kind of target data TD each of the multiple target models has been trained (will be trained) with is included. For example, the correspondence relationship information CI relating to the target models a, b, and c and the target data TD1, TD2, and TD3 is as follows: Target model a: Target data TD1, TD2 Target model b: Target data TD3 Target model c: Target data TD1, TD2, TD3 Here, the first line in the above example indicates that the target model a has been trained (will be trained) using the target data TD1 and TD2. The same applies to the other lines.

[0052] In other words, the correspondence information CI is Information indicating whether each of the multiple target models has used (will use) each of the multiple target data TD as training data As an example, the correspondence relationship information CI relating to the target models a, b, and c and the target data TD1, TD2, and TD3 may be expressed as follows: Target model a: Target data TD1 (○), TD2 (○), TD3 (×) Target model b: Target data TD1(×), TD2(×), TD3(○) Target model c: Target data TD1(○), TD2(○), TD3(○) Here, ○ indicates that it was used (will be used) for learning, and × indicates that it was not used (will not be used) for learning.

[0053] In the above example, the correspondence relationship information CI may include information about the circumstances under which each piece of target data was acquired. Target data TD1 (e.g., sales volume): Situation A (e.g., sunny weather) Target data TD2 (e.g., sales volume): Situation B (e.g., cloudy weather) Target data TD3 (e.g., sales volume): Situation C (e.g., the weather is rainy) In addition, when the correspondence information CI includes the correspondence between each target data and the situation in which the target data was acquired in this way, the correspondence information CI may be expressed as including the relationship between each target model and information related to the target model. For example, in the above example, The correspondence information CI is Target model a: Situation A (e.g., sunny weather), Situation B (e.g., cloudy weather) Target model b: Situation C (e.g., rainy weather) Target model c: Situations A, B, and C The correspondence relationship information CI may include information indicating a correspondence such as the following. By including the above information in the correspondence relationship information CI, the information processing device 1A can identify what situation each target model is associated with, in other words, what situation each target model is preferably used in. Furthermore, the information processing device 1A can also present to the user what situation each target model is preferably used in.

[0054] The information about situations such as situations A, B, and C may be expressed as information about types. In other words, the correspondence relationship information CI may include information indicating which type at least one of the target model and the target data is associated with.

[0055] In addition, the correspondence information CI is Information indicating whether a certain target data TD is similar to other target data TD Here, the target data TD and other target data TD being similar refers to the case where the types of the target data and other target data TD are similar. For example, if the target data TD is data on the number of sales acquired in situation A (e.g., sunny weather), then the target data TD', which is data on the number of sales in situation A' (e.g., sunny weather) similar to situation A, is data similar to the target data TD.

[0056] The distribution information DI includes a covariance matrix Φ of the prior distribution of the latent variables, a covariance parameter η of the prior distribution of the latent variables, and a covariance parameter Ψ of the posterior distribution of the latent variables.

[0057] Hidden variable z k The prior distribution p(z k ) is expressed as the following equation (7).

number

number

number

[0058] As will be described later, in the processing by the information processing device 1A, the hidden variable z k The posterior distribution p(z k |~y k ,~x k , W, η) is expressed under the constraints (constraints) of the following equation (10).

number

[0059] The condition information JI is information indicating a condition that the prediction result PR using the regression coefficient RC should satisfy. For example, the condition information JI is k This is information indicating the conditions that the predicted value (prediction result) obtained by applying the regression coefficient RC to A specific feature x k The predicted value for is greater than or equal to a predetermined value (or less than or equal to a predetermined value). A specific feature x k The predicted value for is a given value Here, the feature x k is the explanatory variable ~x included in the target data TD mentioned above. k (x with tilde k ) may or may not be the case.

[0060] The constraint equation (constraint condition) CC is a constraint equation obtained from the condition information JI, and is generated (derived) by, for example, a regression coefficient calculation unit 12, which will be described later. Here, the constraint equation CC obtained from the condition information JI is, for example, a mathematical expression of the contents included in the condition information JI. Specific examples of the constraint equation (constraint condition) CC will be described later.

[0061] The learning result LR is data that is output by the output unit 15, which will be described later. The learning result LR includes the calculated internal ratio parameter RP and the calculated regression coefficient RC.

[0062] The inference data PD is an internal state quantity input to the L2PV regression model. The L2PV regression model makes predictions by using the inference data PD as input and applying the calculated regression coefficients RC to each of multiple target models.

[0063] The predicted result PR is a predicted result obtained by the L2PV regression model. Examples of the predicted result PR will be described later.

[0064] (Communication unit 16A) Communication unit 16A is an interface that transmits and receives data via a network. Examples of communication unit 16A include, but are not limited to, communication chips for various communication standards such as Ethernet (registered trademark), Wi-Fi (Wireless Fidelity (registered trademark), and wireless communication standards for mobile data communication networks, and USB-compliant connectors.

[0065] (Input / output section 17A) The input / output unit 17A is an interface that receives input of data and outputs data. Examples of the input / output unit 17A include, but are not limited to, a microphone, a camera, a gaze input device, a keyboard, a touchpad, a speaker, and a liquid crystal display.

[0066] (Control unit 10A) The control unit 10A controls each component included in the information processing device 1A. As shown in FIG. 5 , the control unit 10A also includes an acquisition unit 11, a regression coefficient calculation unit 12, a covariance calculation unit 13, an interior ratio parameter calculation unit 14, an output unit 15, an initial value determination unit 16, a convergence determination unit 17, and a prediction unit 18. In this exemplary embodiment, the acquisition unit 11, the regression coefficient calculation unit 12, the covariance calculation unit 13, the interior ratio parameter calculation unit 14, the output unit 15, the initial value determination unit 16, the convergence determination unit 17, and the prediction unit 18 function as an acquisition means, a regression coefficient calculation means, a covariance calculation means, an interior ratio parameter calculation means, an output means, an initial value determination means, a convergence determination means, and a prediction means, respectively. Specific examples of the processing performed by each unit will be described later with reference to different drawings.

[0067] The acquisition unit 11 acquires data via the communication unit 16A or the input / output unit 17A. Examples of the data acquired by the acquisition unit 11 include the above-mentioned condition information JI, the target data TD, the number of models of the plurality of target models, and the latent variable z k Another example of data acquired by the acquisition unit 11 is inference data PD. The acquisition unit 11 stores the acquired data in the storage unit 15A.

[0068] The regression coefficient calculation unit 12 calculates a regression coefficient RC for each of the plurality of target models by referring to the target data TD and the internal division ratio parameters RP that define the internal division ratios of the plurality of target models. Here, as an example, the regression coefficient calculation unit 12 generates (derives) the constraint conditions (constraint equations) CC from the condition information JI acquired by the acquisition unit 11, and calculates the regression coefficient RC as a quadratic programming problem using the derived constraint equation CC and the target data TD.

[0069] For example, if the condition information JI includes a condition regarding the range of the predicted value, which is the prediction result for a predetermined feature, the regression coefficient calculation unit 12 refers to the condition information JI and generates a linear inequality corresponding to the range of the predicted value as the constraint equation CC.

[0070] More specifically, the condition information JI includes: A specific feature x k The predicted value for is greater than or equal to a predetermined value (or less than or equal to a predetermined value). If the condition JI is included, the regression coefficient calculation unit 12 calculates the following as a constraint CC corresponding to the condition information JI: A specific feature x k and the feature x k and the corresponding regression coefficients. As an example, the regression coefficient calculation unit 12 generates (derives) the following inequality: GW≦h Here, G and h are vectors (matrices) containing the feature and the predicted value, respectively. k and predicted value y k If expressed using

number

[0071] Furthermore, if the condition information JI includes a condition regarding a predicted value, which is the prediction result for a predetermined feature, the regression coefficient calculation unit 12 refers to the condition information JI and generates at least one of a linear equality and a linear inequality as the constraint equation CC.

[0072] More specifically, the condition information JI includes: A specific feature x k The predicted value for is a given value When the condition JI is included, the regression coefficient calculation unit 12 calculates the following as a constraint CC corresponding to the condition information JI: A specific feature x k and the feature x kand the corresponding regression coefficients As an example, the regression coefficient calculation unit 12 generates (derives) the following equation as the above equation: AW≦b Here, A and b are vectors (matrices) containing the feature and the predicted value, respectively. k and predicted value y k When expressed using

number

[0073] The interior ratio parameter RP referred to by the regression coefficient calculation unit 12 is the initial value of the interior ratio parameter RP determined by an initial value determination unit 16, which will be described later. As another example, the interior ratio parameter RP referred to by the regression coefficient calculation unit 12 is the interior ratio parameter RP calculated by an interior ratio parameter calculation unit 14, which will be described later. The regression coefficient calculation unit 12 stores the calculated regression coefficient RC in memory unit 15A.

[0074] The covariance calculation unit 13 calculates the target data TD, the interior ratio parameter RP, the regression coefficient RC, and the hidden variable z k By referring to the covariance matrix Φ of the prior distribution of the hidden variable z k The covariance parameter η of the prior distribution of and the hidden variable z k The covariance calculation unit 13 calculates the covariance matrix Ψ of the posterior distribution of the calculated hidden variable z k The covariance parameter η of the prior distribution of and the hidden variable z k and the covariance matrix Ψ of the posterior distribution of the above are stored in the storage unit 15A as distribution information DI.

[0075] The internal ratio parameter calculation unit 14 calculates the target data TD, the regression coefficients RC, and the hidden variables zk The internal ratio parameter calculation unit 14 calculates the internal ratio parameter RP by referring to the covariance matrix Ψ of the posterior distribution of the internal ratio parameter RP. The internal ratio parameter calculation unit 14 stores the calculated internal ratio parameter RP in the storage unit 15A.

[0076] The output unit 15 outputs the regression coefficient RC and the interior ratio parameter RP (learning result LR) calculated by the interior ratio parameter calculation unit 14. As one example, the output unit 15 outputs an image including the regression coefficient RC and the interior ratio parameter RP calculated by the interior ratio parameter calculation unit 14 to the input / output unit 17A. As another example, the output unit 15 outputs the regression coefficient RC and the interior ratio parameter RP calculated by the interior ratio parameter calculation unit 14 when the convergence determination unit 17 described later determines that the calculation related to the interior ratio parameter RP has converged. Furthermore, the output unit 15 may be configured to display a graph defined by the regression coefficient RC via the input / output unit 17A.

[0077] Initial value determination unit 16 determines the initial value of interior ratio parameter RP referenced by regression coefficient calculation unit 12. Initial value determination unit 16 stores the determined initial value of interior ratio parameter RP in storage unit 15A.

[0078] The convergence determination unit 17 determines whether or not the calculation related to the interior ratio parameter RP has converged. The convergence determination unit 17 supplies the determination result to the output unit 15.

[0079] The prediction unit 18 derives multiple prediction results PR by applying the regression coefficients RC for each of the multiple target models to the inference data PD. The prediction unit 18 stores the derived prediction results PR in the storage unit 15A. Therefore, the prediction unit 18 can derive multiple prediction results PR for each regression coefficient RC.

[0080] (Example of processing flow in information processing device 1A) 7 is a diagram showing an example of a processing flow in the information processing device 1A according to this exemplary embodiment. Note that the processing example described below can also be regarded as a variational Bayes EM algorithm, but this does not limit this exemplary embodiment. Furthermore, the processing example described below can be regarded as processing for updating each parameter so as to maximize a variational lower bound (VLB) J obtained by the following equation (11).

number

number

[0081] In step S11, the acquisition unit 11 further acquires a parameter m indicating the number of models among the plurality of target models. Here, the number of models m is determined by the internal division ratio parameter vector μ k (i) It can also be expressed as the number of

[0082] In step S11, the acquisition unit 11 calculates the hidden variable z k As an example, the acquisition unit 11 acquires information about the prior distribution of the hidden variable z k The prior distribution p(z k ) covariance matrix Φ. The acquisition unit 11 also acquires the hidden variable z k The prior distribution p(z k ) may further be obtained.

[0083] (Step S16: Initial value determination process) Next, in step S16, the initial value determination unit 16 determines the initial value of the interior ratio parameter RP to be referenced in the regression coefficient calculation process S12, which will be described later. As an example, the initial value determination unit 16 determines the initial value of the interior ratio parameter RP as a random value. By the initial value determination unit 16 determining the initial value of the interior ratio parameter RP in this way, the regression coefficient RC can be suitably calculated in the regression coefficient calculation process S12, which will be described later. The details of the interior ratio parameter RP have been explained above, so a detailed explanation will be omitted here.

[0084] (Step S12: Regression coefficient calculation process) Subsequently, in step S12, the regression coefficient calculation unit 12 calculates the internal ratio parameter (internal ratio parameter vector) RP expressed as the following equation (13):

number

number

number

number

number

[0085] The regression coefficient calculation unit 12 calculates the regression coefficient RC in step S12 under the constraint equation CC described above. As an example, the regression coefficient calculation unit 12 calculates the regression coefficient RC so that the constraint equation CC, which is the above-mentioned equality or inequality, is satisfied. For example, the regression coefficient calculation unit 12 refers to a loss function J defined by the following equation, and calculates the regression coefficient RC under the above-mentioned constraint equation CC so that the value of the loss function J becomes smaller.

number

[0086] (Step S13: Covariance calculation process) Subsequently, in step S13, the covariance calculation unit 13 calculates the target data TD expressed as the following equation (18):

number

number

number

number

number

number

[0087] (Step S14: Internal division ratio parameter calculation process) Subsequently, in step S14, the internal division ratio parameter calculation unit 14 calculates the target data TD expressed as the following equation (24):

number

number

number

number

number

number

number

[0088] (Step S17: Convergence determination process) Subsequently, in step S17, the convergence determination unit 17 determines whether or not the series of processes in the above-mentioned steps S12, S13, and S14 have converged. This may be expressed as determining whether or not the above-mentioned variational Bayes EM algorithm has converged, or as determining whether or not the calculation related to the interior ratio parameter RP in step S14 has converged. As an example, the convergence determination unit 17 determines whether or not the variational lower bound (VLB) J obtained by the following equation (31),

number

[0089] If the convergence determination unit 17 determines that the convergence has occurred, the process proceeds to the output process S15. If the convergence determination unit 17 determines that the convergence has not occurred, the process returns to the regression coefficient calculation process S12, and the calculation of the regression coefficient RC is repeated.

[0090] (Step S15: Output process) If the convergence determination unit 17 determines that "convergence has occurred" in step S17, then in step S15 the output unit 15 outputs the regression coefficient RC calculated by the regression coefficient calculation unit 12 in step S12 and the interior ratio parameter RP (learning result LR) calculated by the interior ratio parameter calculation unit 14 in step S14. In this way, if the convergence determination unit 17 determines that the calculation related to the interior ratio parameter RP has "converged," the output unit 15 outputs the learning result LR, thereby making it possible to output a suitable learning result LR.

[0091] In step S15, the output unit 15 outputs the hidden variable z calculated by the covariance calculation unit 13 in step S13. k The covariance parameter η of the prior distribution of the hidden variable z k The output unit 15 may be configured to further output the covariance matrix Ψ of the posterior distribution of the hidden variable z k The covariance parameter η of the prior distribution of and the hidden variable z k The covariance matrix Ψ of the posterior distribution of σ can be presented to the user.

[0092] In step S15, the output unit 15 may be configured to display, via the input / output unit 17A, a graph defined by the regression coefficients R C calculated by the regression coefficient calculation unit 12 in step S12. In step S15, the output unit 15 may be configured to display graphs defined by the regression coefficients R C for at least two target models out of the plurality of target models in a manner that allows them to be distinguished from one another.

[0093] 8 shows an example of a graph that the output unit 15 displays via the input / output unit 17A in this step. In the example shown in FIG. 8, the output unit 15 displays the regression coefficients RC calculated for each of the plurality of target models, which are expressed as the following equation (32), in the regression coefficient calculation process in step S12.

number

[0094] (Example of processing executed by the prediction unit 18) The prediction unit 18 derives multiple prediction results PR by applying the regression coefficients RC for each of the multiple target models and the ratio parameters RP calculated by the ratio parameter calculation unit 14, which are determined according to the type of the inference data PD, to the inference data PD. As an example, when the inference data PD includes a feature amount (explanatory variable) x0, the prediction unit 18 derives the prediction result PR by applying the regression coefficients RC for each of the multiple target models and the ratio parameters RP determined according to the type of the inference data PD to the feature amount x0. In this case, an example of a graph including the prediction results RP displayed by the output unit 15 via the input / output unit 17A is shown in FIG. 9. FIG. 9 shows another example of a graph displayed by the output unit 15 via the input / output unit 17A.

[0095] In addition, the ratio parameter determined according to the type of inference data PD refers, as an example, to a ratio parameter learned (updated) by the above-mentioned learning process using learning data (target data) associated with a type that is the same as or similar to the type of the inference data PD, but this does not limit this exemplary embodiment.

[0096] For example, assume that each of the multiple target data TD is sales of drinking water at multiple stores. Also, a situation in which a campaign for the drinking water is being conducted is defined as situation A, and a situation in which the volume of the drinking water has been increased is defined as situation B. Examples of situations include, but are not limited to, a situation in which the appearance of the drinking water container has been changed, a situation in which a new store has opened near the store, a situation in which it is raining, and a situation in which all of these situations are included.

[0097] For example, when predicting sales of a drink at a certain store at a certain date and time x0, where a campaign for the drink is being carried out and the volume of the drink has been increased, the prediction unit 18 calculates the regression coefficient W of model 1 corresponding to situation A at the certain date and time x0. (1) The prediction result P1 is derived by applying the regression coefficient W of Model 2 corresponding to situation B at a certain date and time x0. (2) The prediction unit 18 derives the prediction result P2 by applying the ratio parameter μ (1) and the ratio parameter μ of Model 2 (2) The prediction result RP is derived by applying

[0098] In this way, the information processing device 1A according to this exemplary embodiment can generate a prediction result PR according to the type of inference data PD. Therefore, the information processing device 1A according to this exemplary embodiment can present a prediction result PR that has favorable explainability to the user.

[0099] 10, the output unit 15 may display a graph defined by the regression coefficients R of the respective models. FIG. 10 shows another example of a graph displayed by the output unit 15 via the input / output unit 17A. The output unit 15 displays a graph L1 defined by the regression coefficients R of model 1 corresponding to situation A, a graph L2 defined by the regression coefficients R of model 2 corresponding to situation B, and a graph L3 defined by the regression coefficients R of model 3 corresponding to situation C in a manner that allows them to be distinguished from one another. Situation C may include at least one of situations A and B, or may be a situation different from situations A and B. According to the information processing device 1A according to this exemplary embodiment, even with the above-described configuration, it is possible to present a prediction result PR having favorable explainability to the user.

[0100] (Effects of information processing device 1A) As described above, in the information processing device 1A, Acquire target data used to calculate regression coefficients and condition information indicating conditions that a prediction result using the regression coefficients must satisfy; Calculating regression coefficients as a quadratic programming problem using the constraint equations obtained from the condition information and the target data. According to the above configuration, the regression coefficients are calculated under constraint equations (constraint conditions) obtained from condition information indicating conditions that a prediction result using the regression coefficients should satisfy, so that regression coefficients that satisfy desired conditions can be suitably calculated. Therefore, according to the above configuration, it is possible to provide an optimization technique that suitably satisfies the conditions that should be satisfied by the prediction result.

[0101] Third Exemplary Embodiment A third exemplary embodiment, which is an example of an embodiment of the present invention, will be described in detail with reference to the drawings. Components having the same functions as those described in the above exemplary embodiment will be assigned the same reference numerals, and their description will be omitted as appropriate. The scope of application of each technical means employed in this exemplary embodiment is not limited to this exemplary embodiment. That is, each technical means employed in this exemplary embodiment can also be employed in other exemplary embodiments included in the present disclosure, to the extent that no particular technical obstacles arise. Furthermore, each technical means shown in each drawing referenced to explain this exemplary embodiment can also be employed in other exemplary embodiments included in the present disclosure, to the extent that no particular technical obstacles arise.

[0102] (Configuration of information processing device 2A) The configuration of the information processing device 2A will be described with reference to Fig. 11. Fig. 11 is a block diagram showing the configuration of the information processing device 2A. As shown in Fig. 11, the information processing device 2A includes a control unit 20A, a storage unit 25A, a communication unit 26A, and an input / output unit 27A.

[0103] The storage unit 25A stores data referenced by the control unit 20A, similar to the storage unit 15A described above. Examples of data stored in the storage unit 25A include, but are not limited to, inference data PD, learning results LR, and prediction results PR, as shown in Fig. 11. The inference data PD, correspondence information CI, learning results LR, and prediction results PR are as described above.

[0104] The communication unit 26A is an interface that transmits and receives data via a network, similar to the above-described communication unit 16A.

[0105] The input / output unit 27A is an interface that receives input of data and outputs data, similar to the above-described input / output unit 17A.

[0106] (Control unit 20A) The control unit 20A controls each of the components included in the information processing device 2 A. The control unit 20A also includes an acquisition unit 21, a prediction unit 22, and an output unit 23, as shown in FIG.

[0107] The acquisition unit 21 acquires the inference data PD and stores the acquired inference data PD in the storage unit 25A.

[0108] The prediction unit 22 derives a prediction result PR by applying a regression coefficient to the inference data PD. For example, the prediction unit 22 may be configured to derive multiple prediction results PR by applying a regression coefficient for each of multiple target models to the inference data PD. The regression coefficients applied by the prediction unit 22 are included in the learning result LR. The prediction unit 22 stores the derived multiple prediction results PR in the memory unit 25A.

[0109] The regression coefficients applied by the prediction unit 22 are regression coefficients obtained by a calculation process that calculates the regression coefficients as a quadratic programming problem using learning data used to calculate the regression coefficients and constraint equations obtained from condition information that indicates conditions that the prediction result using the regression coefficients should satisfy. As an example, the regression coefficients applied by the prediction unit 22 are regression coefficients calculated by the regression coefficient calculation unit 12 included in the information processing device 1A.

[0110] Furthermore, the regression coefficients for each of the plurality of target models applied by the prediction unit 22 may be regression coefficients learned by a learning process including: a regression coefficient calculation process that calculates the regression coefficients for each of the plurality of target models by referring to the learning data and an interior ratio parameter that defines the interior ratios of the plurality of target models; a covariance calculation process that calculates covariance parameters of the prior distribution of the latent variables and a covariance matrix of the posterior distribution of the latent variables by referring to the learning data, the interior ratio parameter, the regression coefficients calculated by the regression coefficient calculation process, and information on the prior distribution of the latent variables; and an interior ratio parameter calculation process that calculates the interior ratio parameters by referring to the learning data, the regression coefficients calculated by the regression coefficient calculation process, and the covariance matrix of the posterior distribution of the latent variables. An example of the learning data is the above-mentioned target data TD.

[0111] The output unit 23 outputs the prediction result PR by the prediction unit 22. Output by the output unit 23. Examples of the prediction result PR output by the output unit 23 are as described with reference to FIGS. 8 to 10. That is, the output unit 23 displays graphs showing at least two prediction results PR out of the multiple prediction results PR, the graphs being defined by regression coefficients, in a manner that allows the graphs to be distinguished from one another. Therefore, the output unit 23 can generate a prediction result PR having a range for the inference data PD (as an example, a prediction result having a range defined by the prediction results P1 and P2 shown in FIG. 9).

[0112] (Effects of information processing device 2A) As described above, in the information processing device 2A, Acquire data for inference, Deriving a prediction result by applying a regression coefficient to the inference data; Output the prediction results In this configuration, The regression coefficients are obtained by a calculation process that calculates the regression coefficients as a quadratic programming problem using learning data used to calculate the regression coefficients and constraint equations obtained from condition information that indicates the conditions that the prediction results using the regression coefficients should satisfy. The following configuration is adopted. According to the above configuration, a prediction result is derived using regression coefficients calculated under constraint equations (constraint conditions) obtained from condition information indicating conditions that a prediction result using the regression coefficients must satisfy, so that a prediction result that satisfies desired conditions can be derived. Therefore, according to the above configuration, an optimization technique can be provided that satisfies the conditions that a prediction result must satisfy.

[0113] Fourth Exemplary Embodiment A fourth exemplary embodiment, which is an example of an embodiment of the present invention, will be described in detail with reference to the drawings. Components having the same functions as those described in the above exemplary embodiment will be assigned the same reference numerals, and their description will be omitted as appropriate. The scope of application of each technical means employed in this exemplary embodiment is not limited to this exemplary embodiment. That is, each technical means employed in this exemplary embodiment can also be employed in other exemplary embodiments included in the present disclosure, to the extent that no particular technical obstacles arise. Furthermore, each technical means shown in each drawing referenced to explain this exemplary embodiment can also be employed in other exemplary embodiments included in the present disclosure, to the extent that no particular technical obstacles arise.

[0114] (Configuration of information processing device 1B) The configuration of the information processing device 1B will be described with reference to Fig. 12. Fig. 12 is a block diagram showing the configuration of the information processing device 1B. As shown in Fig. 12, the information processing device 1B includes a control unit 10B, a storage unit 15B, a communication unit 16A, and an input / output unit 17A. The communication unit 16A and the input / output unit 17A have been described above, and therefore description thereof will be omitted.

[0115] Similar to the above-described storage unit 15A, the storage unit 15B stores data referenced by the control unit 10B. Examples of data stored in the storage unit 15B include, but are not limited to, target data TD, ratio parameters RP, regression coefficients RC, correspondence information CI, condition information JI, constraints CC, learning results LR, inference data PD, and prediction results PR, as shown in Fig. 12. The target data TD, ratio parameters RP, regression coefficients RC, correspondence information CI, learning results LR, inference data PD, and prediction results PR are as described above, and therefore will not be described here.

[0116] (control unit 10B) The control unit 10B controls each component included in the information processing device 1B, similar to the control unit 10A described above. As shown in FIG. 12 , the control unit 10B includes an acquisition unit 11, a regression coefficient calculation unit 12, a ratio parameter calculation unit 14, an output unit 15, an initial value determination unit 16, a convergence determination unit 17, and a prediction unit 18. In this exemplary embodiment, the acquisition unit 11, the regression coefficient calculation unit 12, the ratio parameter calculation unit 14, the initial value determination unit 16, the convergence determination unit 17, and the prediction unit 18 respectively implement an acquisition unit, a regression coefficient calculation unit, a ratio parameter calculation unit, an initial value determination unit, a convergence determination unit, and a prediction unit. The output unit 15 implements a storage unit and an output unit. The acquisition unit 11, the output unit 15, the initial value determination unit 16, the convergence determination unit 17, and the prediction unit 18 are as described above, and therefore will not be described further.

[0117] The regression coefficient calculation unit 12 calculates a regression coefficient RC for each of the plurality of target models by referring to the ratio parameter RP that defines the ratio of the plurality of target models and the target data TD. In this exemplary embodiment, the regression coefficient calculation unit 12 calculates the regression coefficient RC for each of the plurality of target models by referring to the hidden variable z k The covariance parameter η of the prior distribution of and the hidden variable z k The regression coefficients RC are calculated using the least squares method without updating the covariance matrices Φ and Φ of the prior distributions.

[0118] The ratio parameter calculation unit 14 calculates the ratio parameter RP by referring to the target data TD and the regression coefficient RC. In this exemplary embodiment, the ratio parameter RP is not limited to an internal ratio parameter, and may be an external ratio parameter.

[0119] (Example of processing flow in information processing device 1B) 13 is a diagram showing an example of the flow of processing in the information processing device 1B according to this exemplary embodiment. The acquisition processing S11, the initial value determination processing S16, and the output processing S15 are as described above, and therefore descriptions thereof will be omitted.

[0120] (Step S12: Regression coefficient calculation process) In step S12, the regression coefficient calculation unit 12 calculates the ratio parameter RP expressed as the following equation (33):

number

number

number

number

[0121] (Step S14: Ratio parameter calculation process) Subsequently, in step S14, the ratio parameter calculation unit 14 calculates the target data TD expressed as the following equation (37):

number

number

number

number

number

number

[0122] As another example, the convergence determination unit 17 determines whether the value of the ratio parameter RP has converged. For example, in the nth convergence determination process of repeating a series of processes including the above-mentioned steps S12, S13, and S14, the convergence determination unit 17 compares the value of the ratio parameter RP at the (n-1)th time with the value of the ratio parameter RP at the nth time, and determines that the series of processes at the above-mentioned steps S12, S13, and S14 has converged if the absolute value of the difference between them is equal to or smaller than a predetermined threshold.

[0123] (Effects of information processing device 1B) As described above, the information processing device 1B calculates the regression coefficient RC using the least squares method. With this configuration, the information processing device 1B can also provide an optimization technique that satisfies the conditions to be satisfied as a prediction result, just like the information processing device 1A.

[0124] [Software implementation example] Some or all of the functions of the information processing devices 1, 1A, 2, 2A, and 1B (hereinafter also referred to as "each of the above devices") may be realized by hardware such as an integrated circuit (IC chip), or by software.

[0125] In the latter case, each of the above devices is realized by, for example, a computer that executes instructions of a program, which is software that realizes each function. An example of such a computer (hereinafter referred to as computer C) is shown in Figure 14. Figure 14 is a block diagram showing the hardware configuration of computer C that functions as each of the above devices.

[0126] The computer C includes at least one processor C1 and at least one memory C2. The memory C2 stores a program P for causing the computer C to operate as each of the above-mentioned devices. In the computer C, the processor C1 reads and executes the program P from the memory C2, thereby realizing the functions of each of the above-mentioned devices.

[0127] The processor C1 may be, for example, a central processing unit (CPU), a graphic processing unit (GPU), a digital signal processor (DSP), a micro processing unit (MPU), a floating point number processing unit (FPU), a physics processing unit (PPU), a tensor processing unit (TPU), a quantum processor, a microcontroller, or a combination thereof. The memory C2 may be, for example, a flash memory, a hard disk drive (HDD), a solid state drive (SSD), or a combination thereof.

[0128] The computer C may further include a RAM (Random Access Memory) for expanding the program P during execution and for temporarily storing various data. The computer C may also include a communication interface for transmitting and receiving data to and from other devices. The computer C may also include an input / output interface for connecting input / output devices such as a keyboard, mouse, display, and printer.

[0129] Furthermore, the program P can be recorded on a non-transitory tangible recording medium M that can be read by the computer C. Such a recording medium M can be, for example, a tape, a disk, a card, a semiconductor memory, or a programmable logic circuit. The computer C can acquire the program P via such a recording medium M. The program P can also be transmitted via a transmission medium. Such a transmission medium can be, for example, a communication network or broadcast waves. The computer C can also acquire the program P via such a transmission medium.

[0130] [Appendix A] This disclosure includes the techniques described in the following appendices. However, the present invention is not limited to the techniques described in the following appendices, and various modifications are possible within the scope of the claims.

[0131] (Appendix A1) an acquisition means for acquiring target data used to calculate regression coefficients and condition information indicating conditions that a prediction result using the regression coefficients should satisfy; a calculation means for calculating a regression coefficient as a quadratic programming problem using a constraint equation obtained from the condition information and the target data; An information processing device comprising:

[0132] (Appendix A2) The calculation means generating means for generating the constraint equations from the condition information; Equipped with 10. The information processing device according to claim 1,

[0133] (Appendix A3) the condition information includes a condition regarding a predicted value that is the prediction result for a predetermined feature amount, The generating means generates at least one of a linear equality and a linear inequality as the constraint equation by referring to the condition information. 10. The information processing device according to claim 9, wherein the information processing device is a

[0134] (Appendix A4) the condition information includes a condition regarding a range of a predicted value that is the prediction result for a predetermined feature amount, The generating means generates, as the constraint equation, a linear inequality corresponding to the range of the predicted value by referring to the condition information. 10. The information processing device according to claim 9, wherein the information processing device is a

[0135] (Appendix A5) a display means for displaying a graph defined by the regression coefficients; It also has An information processing device according to any one of appendices A1 to A4.

[0136] (Appendix A6) The calculation means is a regression coefficient calculation process for calculating the regression coefficient for each of the plurality of target models by referring to a ratio parameter that defines a ratio of the plurality of target models and the target data; a ratio parameter calculation process for calculating the ratio parameters by referring to the target data and the regression coefficients; The information processing device according to any one of appendices A1 to A5,

[0137] (Appendix A7) The obtaining means further obtains information regarding a prior distribution of the latent variables; The information processing device includes: Further comprising a covariance calculation means for calculating a covariance parameter of the prior distribution of the latent variables and a covariance matrix of the posterior distribution of the latent variables by referring to the target data, the ratio parameter, the regression coefficient, and information on the prior distribution of the latent variables; The ratio parameter calculation process further refers to a covariance matrix of the posterior distribution of the hidden variables to calculate the ratio parameter. 10. The information processing device according to claim 9, wherein the information processing device is an information processing device according to claim 8.

[0138] (Appendix A8) An acquisition means for acquiring data for inference; a prediction means for deriving a prediction result by applying a regression coefficient to the inference data; an output means for outputting a prediction result by the prediction means; Equipped with The regression coefficients are A calculation process for calculating regression coefficients as a quadratic programming problem using learning data used to calculate regression coefficients and constraint equations obtained from condition information indicating conditions that should be satisfied by prediction results using the regression coefficients. The regression coefficients obtained by the information processing device.

[0139] (Appendix A9) the acquisition means further acquires a ratio parameter that defines a ratio of a plurality of target models; The prediction means The prediction result is derived by applying the regression coefficients for each of the plurality of target models and the ratio parameters to the inference data. 10. The information processing device according to claim 8,

[0140] (Appendix A10) The output means displays graphs defined by the regression coefficients for at least two of the plurality of target models in a manner that allows them to be distinguished from one another. The information processing device according to appendix A8 or A9.

[0141] [Appendix B] This disclosure includes the techniques described in the following appendices. However, the present invention is not limited to the techniques described in the following appendices, and various modifications are possible within the scope of the claims.

[0142] (Appendix B1) an acquisition process in which at least one processor acquires target data used to calculate regression coefficients and condition information indicating conditions that a prediction result using the regression coefficients should satisfy; a calculation process in which the at least one processor calculates regression coefficients as a quadratic programming problem using constraint equations obtained from the condition information and the target data; An information processing method comprising:

[0143] (Appendix B2) In the calculation process, the at least one processor: a generation process in which the at least one processor generates the constraint equations from the condition information; Contains 1. The information processing method described in Appendix B1.

[0144] (Appendix B3) the condition information includes a condition regarding a predicted value that is the prediction result for a predetermined feature amount, In the generation process, the at least one processor references the condition information and generates at least one of a linear equality and a linear inequality as the constraint equation. 1. The information processing method described in Appendix B2.

[0145] (Appendix B4) the condition information includes a condition regarding a range of a predicted value that is the prediction result for a predetermined feature amount, In the generation process, the at least one processor references the condition information and generates, as the constraint equation, a linear inequality corresponding to the range of the predicted value. The information processing method described in Appendix B3.

[0146] (Appendix B5) a display process in which the at least one processor displays a graph defined by the regression coefficients; Further includes 1. An information processing method according to any one of appendices B1 to B4.

[0147] (Appendix B6) The calculation process is a regression coefficient calculation process in which the at least one processor calculates the regression coefficient for each of the plurality of target models by referring to a ratio parameter that defines a ratio of the plurality of target models and the target data; a ratio parameter calculation process in which the at least one processor calculates the ratio parameter by referring to the target data and the regression coefficient; An information processing method according to any one of appendices B1 to B5, which executes the above.

[0148] (Appendix B7) In the obtaining process, the at least one processor further obtains information regarding a prior distribution of a hidden variable; The information processing device includes: The at least one processor further includes a covariance calculation process for calculating covariance parameters of the prior distribution of the latent variables and a covariance matrix of the posterior distribution of the latent variables by referring to the target data, the ratio parameters, the regression coefficients, and information on the prior distribution of the latent variables; In the ratio parameter calculation process, the at least one processor further refers to a covariance matrix of the posterior distribution of the hidden variables to calculate the ratio parameter. An information processing method as described in Appendix B6.

[0149] (Appendix B8) an acquisition process in which the at least one processor acquires data for inference; a prediction process in which the at least one processor derives a prediction result by applying a regression coefficient to the inference data; an output process in which the at least one processor outputs a prediction result obtained by the prediction process; Including, The regression coefficients are a calculation process in which the at least one processor calculates regression coefficients as a quadratic programming problem using learning data used to calculate regression coefficients and constraint equations obtained from condition information indicating conditions that a prediction result using the regression coefficients should satisfy; The regression coefficient obtained by the information processing method.

[0150] (Appendix B9) In the obtaining process, the at least one processor further obtains a ratio parameter that defines a ratio of a plurality of target models; In the prediction process, the at least one processor: The prediction result is derived by applying the regression coefficients for each of the plurality of target models and the ratio parameters to the inference data. The information processing method described in Appendix B8.

[0151] (Appendix B10) In the output process, the at least one processor displays graphs defined by the regression coefficients for at least two of the plurality of target models in a manner that allows them to be distinguished from one another. An information processing method according to Appendix B8 or B9.

[0152] [Appendix C] This disclosure includes the techniques described in the following appendices. However, the present invention is not limited to the techniques described in the following appendices, and various modifications are possible within the scope of the claims.

[0153] (Appendix C1) A program that causes a computer to function as an information processing device, The computer an acquisition means for acquiring target data used to calculate regression coefficients and condition information indicating conditions that a prediction result using the regression coefficients should satisfy; a calculation means for calculating a regression coefficient as a quadratic programming problem using a constraint equation obtained from the condition information and the target data; An information processing program that functions as a

[0154] (Appendix C2) The calculation means A generation process for generating the constraint equations from the condition information Run An information processing program as described in Appendix C1.

[0155] (Appendix C3) the condition information includes a condition regarding a predicted value that is the prediction result for a predetermined feature amount, The generating means generates at least one of a linear equality and a linear inequality as the constraint equation by referring to the condition information. An information processing program as described in Appendix C2.

[0156] (Appendix C4) the condition information includes a condition regarding a range of a predicted value that is the prediction result for a predetermined feature amount, The generating means generates, as the constraint equation, a linear inequality corresponding to the range of the predicted value by referring to the condition information. An information processing program as described in Appendix C3.

[0157] (Appendix C5) The computer a display means for displaying a graph defined by the regression coefficients; Further function as An information processing program according to any one of appendices C1 to C4.

[0158] (Appendix C6) The calculation means is a regression coefficient calculation process for calculating the regression coefficient for each of the plurality of target models by referring to a ratio parameter that defines a ratio of the plurality of target models and the target data; a ratio parameter calculation process for calculating the ratio parameters by referring to the target data and the regression coefficients; An information processing program according to any one of appendices C1 to C5, which executes the above.

[0159] (Appendix C7) The obtaining means further obtains information regarding a prior distribution of the latent variables; The information processing device includes: The computer and further functioning as a covariance calculation means for calculating a covariance parameter of the prior distribution of the latent variables and a covariance matrix of the posterior distribution of the latent variables by referring to the target data, the ratio parameter, the regression coefficient, and information on the prior distribution of the latent variables; The ratio parameter calculation process further refers to a covariance matrix of the posterior distribution of the hidden variables to calculate the ratio parameter. An information processing program as described in Appendix C6.

[0160] (Appendix C8) The computer An acquisition means for acquiring data for inference; a prediction means for deriving a prediction result by applying a regression coefficient to the inference data; an output process for outputting the prediction result by the prediction means; It functions as The regression coefficients are A calculation process for calculating regression coefficients as a quadratic programming problem using learning data used to calculate regression coefficients and constraint equations obtained from condition information indicating conditions that should be satisfied by prediction results using the regression coefficients. The regression coefficient obtained by the information processing program.

[0161] (Appendix C9) the acquisition means further acquires a ratio parameter that defines a ratio of a plurality of target models; The prediction means The prediction result is derived by applying the regression coefficients for each of the plurality of target models and the ratio parameters to the inference data. An information processing program as described in Appendix C8.

[0162] (Appendix C10) The output means displays graphs defined by the regression coefficients for at least two of the plurality of target models in a manner that allows them to be distinguished from one another. An information processing program according to Appendix C8 or C9.

[0163] [Appendix D] This disclosure includes the techniques described in the following appendices. However, the present invention is not limited to the techniques described in the following appendices, and various modifications are possible within the scope of the claims.

[0164] (Appendix D1) at least one processor, an acquisition process for acquiring target data used to calculate regression coefficients and condition information indicating conditions that a prediction result using the regression coefficients should satisfy; a calculation process for calculating regression coefficients as a quadratic programming problem using the constraint equations obtained from the condition information and the target data; An information processing device that executes the above. The information processing device may further include a memory, and the memory may store a program for causing the at least one processor to execute each of the processes.

[0165] (Appendix D2) In the calculation process, the at least one processor: A generation process for generating the constraint equations from the condition information Run 10. The information processing device according to claim 9, wherein the information processing device is a device for processing information.

[0166] (Appendix D3) the condition information includes a condition regarding a predicted value that is the prediction result for a predetermined feature amount, In the generation process, the at least one processor references the condition information and generates at least one of a linear equality and a linear inequality as the constraint equation. 10. The information processing device according to claim 9, wherein the information processing device is an information processing device according to claim 1, wherein

[0167] (Appendix D4) the condition information includes a condition regarding a range of a predicted value that is the prediction result for a predetermined feature amount, In the generation process, the at least one processor references the condition information and generates, as the constraint equation, a linear inequality corresponding to the range of the predicted value. 10. The information processing device according to claim 9, wherein the information processing device is an information processing device according to claim 1, wherein

[0168] (Appendix D5) the at least one processor: A display process for displaying a graph defined by the regression coefficients. Run the following again: An information processing device according to any one of appendices D1 to D4.

[0169] (Appendix D6) The at least one processor: The calculation process is a regression coefficient calculation process for calculating the regression coefficient for each of the plurality of target models by referring to a ratio parameter that defines a ratio of the plurality of target models and the target data; a ratio parameter calculation process for calculating the ratio parameters by referring to the target data and the regression coefficients; The information processing device according to any one of appendices D1 to D5,

[0170] (Appendix D7) In the obtaining process, the at least one processor further obtains information regarding a prior distribution of a hidden variable; The at least one processor: Further performing a covariance calculation process to calculate a covariance parameter of the prior distribution of the latent variable and a covariance matrix of the posterior distribution of the latent variable by referring to the target data, the ratio parameter, the regression coefficient, and information on the prior distribution of the latent variable; In the ratio parameter calculation process, the at least one processor further refers to a covariance matrix of the posterior distribution of the hidden variables to calculate the ratio parameter. 10. The information processing device according to claim 9, wherein the information processing device is an information processing device according to claim 8.

[0171] (Appendix D8) an acquisition process for acquiring data for inference; a prediction process for deriving a prediction result by applying a regression coefficient to the inference data; an output process for outputting a prediction result obtained by the prediction process; Prepare, execute, The regression coefficients are A calculation process for calculating regression coefficients as a quadratic programming problem using learning data used to calculate regression coefficients and constraint equations obtained from condition information indicating conditions that should be satisfied by prediction results using the regression coefficients. The regression coefficients obtained by the information processing device.

[0172] (Appendix D9) In the obtaining process, the at least one processor further obtains a ratio parameter that defines a ratio of a plurality of target models; In the prediction process, the at least one processor: The prediction result is derived by applying the regression coefficients for each of the plurality of target models and the ratio parameters to the inference data. 10. The information processing device according to claim 8,

[0173] (Appendix D10) In the output process, the at least one processor displays graphs defined by the regression coefficients for at least two of the plurality of target models in a manner that allows them to be distinguished from one another. An information processing device according to appendix D8 or D9.

[0174] [Appendix E] This disclosure includes the techniques described in the following appendices. However, the present invention is not limited to the techniques described in the following appendices, and various modifications are possible within the scope of the claims.

[0175] (Appendix E1) A program that causes a computer to function as an information processing device, the program comprising: an acquisition process for acquiring target data used to calculate regression coefficients and condition information indicating conditions that a prediction result using the regression coefficients should satisfy; a calculation process for calculating regression coefficients as a quadratic programming problem using the constraint equations obtained from the condition information and the target data; A non-transitory recording medium on which an information processing program for executing the above is recorded. [Explanation of symbols]

[0176] 1, 1A, 2, 2A, 1B Information processing device 11, 21 Acquisition Department 12 Regression coefficient calculation unit (calculation unit) 13 Covariance calculation part 14 Ratio parameter calculation section 15, 23 Output section 16 Initial value determination section 17 Convergence judgment section 18, 22 Prediction Section TD Target Data RP ratio parameter RC regression coefficient DI distribution information LR learning results PD inference data PR prediction results

Claims

1. an acquisition means for acquiring target data used to calculate regression coefficients and condition information indicating conditions that a prediction result using the regression coefficients should satisfy; a calculation means for calculating a regression coefficient as a quadratic programming problem using a constraint equation obtained from the condition information and the target data; An information processing device comprising:

2. The calculation means generating means for generating the constraint equations from the condition information; Equipped with The information processing device according to claim 1 .

3. the condition information includes a condition regarding a predicted value that is the prediction result for a predetermined feature amount, The generating means generates at least one of a linear equality and a linear inequality as the constraint equation by referring to the condition information. The information processing device according to claim 2 .

4. the condition information includes a condition regarding a range of a predicted value that is the prediction result for a predetermined feature amount, The generating means generates, as the constraint equation, a linear inequality corresponding to the range of the predicted value by referring to the condition information. The information processing device according to claim 3 .

5. a display means for displaying a graph defined by the regression coefficients; It also has The information processing device according to claim 1 .

6. The calculation means is a regression coefficient calculation process for calculating the regression coefficient for each of the plurality of target models by referring to a ratio parameter that defines a ratio of the plurality of target models and the target data; a ratio parameter calculation process for calculating the ratio parameters by referring to the target data and the regression coefficients; The information processing apparatus according to claim 1 , wherein the information processing apparatus executes the above.

7. The obtaining means further obtains information regarding a prior distribution of the latent variables; The information processing device includes: Further comprising a covariance calculation means for calculating a covariance parameter of the prior distribution of the latent variables and a covariance matrix of the posterior distribution of the latent variables by referring to the target data, the ratio parameter, the regression coefficient, and information on the prior distribution of the latent variables; The ratio parameter calculation process further refers to a covariance matrix of the posterior distribution of the hidden variables to calculate the ratio parameter. The information processing device according to claim 6 .

8. An acquisition means for acquiring data for inference; a prediction means for deriving a prediction result by applying a regression coefficient to the inference data; an output means for outputting a prediction result by the prediction means; Equipped with The regression coefficients are A calculation process for calculating regression coefficients as a quadratic programming problem using learning data used to calculate regression coefficients and constraint equations obtained from condition information indicating conditions that should be satisfied by prediction results using the regression coefficients. The regression coefficients obtained by the information processing device.

9. The computer acquiring target data used to calculate regression coefficients and condition information indicating conditions that a prediction result using the regression coefficients must satisfy; calculating regression coefficients as a quadratic programming problem using a constraint equation obtained from the condition information and the target data; An information processing method comprising:

10. 2. A program for causing a computer to function as the information processing device according to claim 1, the program causing the computer to function as the acquiring means and the calculating means.

Citation Information

Patent Citations

  • Control set value determination device, control set value determination method and program

    JP2019215668A