Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7563575B2 - Information processing device, information processing method, and program - Google Patents
[go: Go Back, main page]

JP7563575B2 - Information processing device, information processing method, and program - Google Patents

Information processing device, information processing method, and program Download PDF

Info

Publication number
JP7563575B2
JP7563575B2 JP2023506631A JP2023506631A JP7563575B2 JP 7563575 B2 JP7563575 B2 JP 7563575B2 JP 2023506631 A JP2023506631 A JP 2023506631A JP 2023506631 A JP2023506631 A JP 2023506631A JP 7563575 B2 JP7563575 B2 JP 7563575B2
Authority
JP
Japan
Prior art keywords
information processing
information
referring
input data
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2023506631A
Other languages
Japanese (ja)
Other versions
JPWO2022195809A5 (en
JPWO2022195809A1 (en
Inventor
裕 宇野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Publication of JPWO2022195809A1 publication Critical patent/JPWO2022195809A1/ja
Publication of JPWO2022195809A5 publication Critical patent/JPWO2022195809A5/ja
Application granted granted Critical
Publication of JP7563575B2 publication Critical patent/JP7563575B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Artificial Intelligence (AREA)
  • Complex Calculations (AREA)

Description

本発明は、一般化線形回帰モデルを推定する情報処理装置、情報処理方法およびプログラムに関する。 The present invention relates to an information processing device, an information processing method, and a program for estimating a generalized linear regression model.

従来、線形回帰、または一般化線形回帰等の回帰分析を行う装置が提案されている。また、近年ではビッグデータへの適用時に発生し得る過学習をさけるため、スパースネスの制約を課した回帰モデルの推定が提案されている。 Conventionally, devices that perform regression analysis such as linear regression or generalized linear regression have been proposed. In recent years, in order to avoid overlearning that can occur when applying to big data, estimation of regression models with sparseness constraints has been proposed.

例えば特許文献1には、スパースネスの制約を課した一般化線形回帰モデル(以下、「スパース一般化線形回帰モデル」ともいう)が開示されている。For example, Patent Document 1 discloses a generalized linear regression model subject to sparseness constraints (hereinafter also referred to as a "sparse generalized linear regression model").

日本国特開2020-062369号公報Japanese Patent Application Publication No. 2020-062369

線形回帰または一般化線形回帰の技術において、得られたデータの品質に無視できないバラつきが存在する場合がある。しかしながら、特許文献1に記載の技術では、データの品質にばらつきがある場合には、好適なスパース一般化線形回帰モデルを推定することができない、という問題があった。In linear regression or generalized linear regression techniques, there may be non-negligible variation in the quality of the obtained data. However, the technique described in Patent Document 1 has a problem in that it is not possible to estimate a suitable sparse generalized linear regression model when the quality of the data varies.

本発明の一態様は、上記の問題に鑑みてなされたものであり、その目的の一例は、データの品質にばらつきがある場合であっても、好適なスパース一般化線形回帰モデルを推定することが可能な情報処理装置を実現することにある。One aspect of the present invention has been made in consideration of the above problems, and one example of its objective is to realize an information processing device capable of estimating a suitable sparse generalized linear regression model even when the data quality varies.

本発明の一側面に係る情報処理装置は、説明変数および目的変数からなる複数のデータセット、各データセットの品質に関する情報、並びに残差分布の形状に関する情報を含む入力データを取得する取得手段と、前記取得手段が取得した前記入力データに含まれる少なくとも何れかのデータまたは情報を参照し、スパースネスの制約を課した一般化線形回帰モデルの回帰係数を初期化する前処理手段と、前記入力データを参照して前記回帰係数を更新する更新処理を実行する更新手段と、を備える。 An information processing device according to one aspect of the present invention comprises an acquisition means for acquiring input data including a plurality of datasets consisting of explanatory variables and objective variables, information regarding the quality of each dataset, and information regarding the shape of the residual distribution, a preprocessing means for initializing regression coefficients of a generalized linear regression model subject to a sparseness constraint by referring to at least any of the data or information included in the input data acquired by the acquisition means, and an update means for executing an update process for updating the regression coefficients by referring to the input data.

本発明の一側面に係る情報処理方法は、情報処理装置が、説明変数および目的変数からなる複数のデータセット、各データセットの品質に関する情報、並びに残差分布の形状に関する情報を含む入力データを取得すること、取得した入力データに含まれる少なくとも何れかのデータまたは情報を参照し、スパースネスの制約を課した一般化線形回帰モデルの回帰係数を初期化すること、前記入力データを参照して前記回帰係数を更新する更新処理を実行すること、を含む。An information processing method according to one aspect of the present invention includes an information processing device acquiring input data including a plurality of datasets consisting of explanatory variables and objective variables, information regarding the quality of each dataset, and information regarding the shape of the residual distribution, initializing regression coefficients of a generalized linear regression model with a sparseness constraint imposed by referring to at least any of the data or information included in the acquired input data, and performing an update process that updates the regression coefficients by referring to the input data.

本発明の一側面に係るプログラムは、コンピュータを情報処理装置として機能させるプログラムであって、前記プログラムは、前記コンピュータを、説明変数および目的変数からなる複数のデータセット、各データセットの品質に関する情報、並びに残差分布の形状に関する情報を含む入力データを取得する取得手段と、前記取得手段が取得した前記入力データに含まれる少なくとも何れかのデータまたは情報を参照し、スパースネスの制約を課した一般化線形回帰モデルの回帰係数を初期化する前処理手段と、前記入力データを参照して前記回帰係数を更新する更新処理を実行する更新手段と、として機能させる、ことを特徴とする。 A program according to one aspect of the present invention is a program that causes a computer to function as an information processing device, and is characterized in that the program causes the computer to function as: an acquisition means that acquires input data including a plurality of data sets consisting of explanatory variables and objective variables, information regarding the quality of each data set, and information regarding the shape of the residual distribution; a preprocessing means that refers to at least any of the data or information included in the input data acquired by the acquisition means and initializes regression coefficients of a generalized linear regression model that is subject to a sparseness constraint; and an update means that performs an update process that updates the regression coefficients by referring to the input data.

本発明の一態様によれば、データの品質にばらつきがある場合であっても、好適なスパース一般化線形回帰モデルを推定することが可能な情報処理装置を実現することができる。 According to one aspect of the present invention, an information processing device can be realized that is capable of estimating a suitable sparse generalized linear regression model even when data quality varies.

本発明の例示的実施形態1に係る情報処理装置の構成を示すブロック図である。1 is a block diagram showing a configuration of an information processing device according to a first exemplary embodiment of the present invention. 本発明の例示的実施形態1に係る情報処理方法の流れを示すフロー図である。FIG. 2 is a flow chart showing the flow of an information processing method according to the first exemplary embodiment of the present invention. 本発明の例示的実施形態2に係る情報処理装置の構成を示すブロック図である。FIG. 11 is a block diagram showing a configuration of an information processing device according to a second exemplary embodiment of the present invention. 本発明の例示的実施形態2に係るデータセットの具体例を示す図である。FIG. 11 is a diagram showing a specific example of a dataset according to the second exemplary embodiment of the present invention. 本発明の例示的実施形態2に係る情報処理方法の流れを示すフロー図である。FIG. 11 is a flow chart showing the flow of an information processing method according to an exemplary embodiment 2 of the present invention. 本発明の例示的実施形態2に係る前処理の流れを示すフロー図である。FIG. 11 is a flow chart showing a flow of pre-processing according to the second exemplary embodiment of the present invention. 本発明の例示的実施形態2に係る最適化処理の流れを示すフロー図である。FIG. 11 is a flow chart showing the flow of an optimization process according to the second exemplary embodiment of the present invention. 本発明の例示的実施形態2に係る更新準備処理の流れを示すフロー図である。FIG. 11 is a flow diagram showing the flow of an update preparation process according to the second exemplary embodiment of the present invention. 本発明の例示的実施形態3に係る情報処理装置の構成を示すブロック図である。FIG. 11 is a block diagram showing a configuration of an information processing device according to an exemplary embodiment 3 of the present invention. 本発明の例示的実施形態1~3に係る情報処理装置として機能するコンピュータの構成を示すブロック図である。FIG. 1 is a block diagram showing a configuration of a computer that functions as an information processing device according to first to third exemplary embodiments of the present invention.

〔例示的実施形態1〕
本発明の例示的実施形態1について、図面を参照して説明する。本例示的実施形態は、後述する例示的実施形態の基本となる形態である。
[Example embodiment 1]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A first exemplary embodiment of the present invention will be described with reference to the drawings. This exemplary embodiment is a basic form of the exemplary embodiments described below.

<情報処理装置の構成>
本例示的実施形態に係る情報処理装置10の構成について、図1を参照して説明する。図1は、情報処理装置10の構成を示すブロック図である。情報処理装置10は、スパースネスの制約を課した一般化線形回帰モデル(スパース一般化線形回帰モデル)を生成する装置である。より具体的に言えば、情報処理装置10は、スパース一般化線形回帰モデルの回帰係数を推定する装置である。なお、本例示的実施形態において、スパース一般化線形回帰モデルの回帰係数を推定することを、当該モデルを生成すると表現することもあるし、当該モデルを決定すると表現することもある。
<Configuration of information processing device>
The configuration of an information processing device 10 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 10. The information processing device 10 is a device that generates a generalized linear regression model (sparse generalized linear regression model) with a sparseness constraint. More specifically, the information processing device 10 is a device that estimates regression coefficients of a sparse generalized linear regression model. Note that in this exemplary embodiment, estimating the regression coefficients of a sparse generalized linear regression model may be expressed as generating the model, or as determining the model.

情報処理装置10は、図1に示すように、取得部11、前処理部12、および更新部13を備える。取得部11は、本例示的実施形態において取得手段を実現する構成である。前処理部12は、本例示的実施形態において前処理手段を実現する構成である。更新部13は、本例示的実施形態において更新手段を実現する構成である。As shown in FIG. 1, the information processing device 10 includes an acquisition unit 11, a preprocessing unit 12, and an update unit 13. The acquisition unit 11 is a component that realizes an acquisition means in this exemplary embodiment. The preprocessing unit 12 is a component that realizes a preprocessing means in this exemplary embodiment. The update unit 13 is a component that realizes an update means in this exemplary embodiment.

取得部11は、説明変数および目的変数からなる複数のデータセット、各データセットの品質に関する情報、並びに残差分布の形状に関する情報を含む入力データを取得する。The acquisition unit 11 acquires input data including multiple datasets consisting of explanatory variables and objective variables, information regarding the quality of each dataset, and information regarding the shape of the residual distribution.

ここで、各データセットの品質に関する情報の一例としては、各データセットの信頼性を数値として表現したものが挙げられる。一例として、当該数値は、データセットの信頼性が高いほど大きく、データセットの信頼性が低いほど小さい値であってもよい。Here, an example of information regarding the quality of each dataset is the reliability of each dataset expressed as a numerical value. As an example, the numerical value may be larger when the reliability of the dataset is high and may be smaller when the reliability of the dataset is low.

残差分布の形状に関する情報は、一例として、残差分布の形状を表現する関数である。本例示的実施形態において、残差分布の形状を表現する関数のことを、単に、分布関数と呼ぶこともある。分布関数の具体例は、本例示的実施形態を限定するものではないが、例えば、正規分布、ベルヌーイ分布、ポアソン分布、二項分布、ガウス分布等が挙げられる。本例示的実施形態に係る情報処理装置10の対象は、上述のように、一般化線形回帰モデルであり、本例示的実施形態で説明する処理は、種々の分布関数一般に対して適用可能である。 The information on the shape of the residual distribution is, for example, a function that expresses the shape of the residual distribution. In this exemplary embodiment, the function that expresses the shape of the residual distribution is sometimes simply referred to as a distribution function. Specific examples of distribution functions include, but are not limited to, the present exemplary embodiment, normal distribution, Bernoulli distribution, Poisson distribution, binomial distribution, Gaussian distribution, etc. As described above, the target of the information processing device 10 according to this exemplary embodiment is a generalized linear regression model, and the processing described in this exemplary embodiment is generally applicable to various distribution functions.

入力データに含まれるデータおよび情報は、上述したものに限られない。入力データは、他のデータおよび情報を含んでいてもよい。一例として、入力データは、正則化パラメータを含んでもよい。ここで、正規化パラメータとは、一例として、後述する更新部13が回帰係数を更新する際に参照する評価関数に含まれる正規化項(ペナルティ項などとも呼ぶ)を規定するパラメータである。The data and information contained in the input data are not limited to those described above. The input data may include other data and information. As an example, the input data may include a regularization parameter. Here, the regularization parameter is, as an example, a parameter that specifies a regularization term (also called a penalty term, etc.) included in an evaluation function that is referenced when the update unit 13 described later updates the regression coefficient.

取得部11は、入力データの一部または全部を情報処理装置10が内蔵する記憶装置から読み出すことにより取得してもよく、また、外部記憶装置から読み出すことにより取得してもよい。また、取得部11は、他の装置から通信部を介して入力データの一部または全部を受信することにより取得してもよい。The acquisition unit 11 may acquire all or a part of the input data by reading it from a storage device built into the information processing device 10, or by reading it from an external storage device. The acquisition unit 11 may also acquire all or a part of the input data by receiving it from another device via a communication unit.

前処理部12は、取得部11が取得した入力データに含まれる少なくとも何れかのデータまたは情報を参照し、スパース一般化線形回帰モデルの回帰係数を初期化する。一例として、前処理部12は、ランダム関数により発生させた乱数を用いて回帰係数を初期化してもよいし、予め定められた初期値を有するように、回帰係数を初期化してもよい。また、前処理部12は、回帰係数の初期化処理以外にも、回帰係数の更新処理で参照する各種のパラメータを初期化する処理を行ってもよい。The preprocessing unit 12 initializes the regression coefficients of the sparse generalized linear regression model by referring to at least any of the data or information included in the input data acquired by the acquisition unit 11. As an example, the preprocessing unit 12 may initialize the regression coefficients using random numbers generated by a random function, or may initialize the regression coefficients to have predetermined initial values. In addition to the initialization process of the regression coefficients, the preprocessing unit 12 may also perform a process of initializing various parameters referenced in the update process of the regression coefficients.

更新部13は、入力データを参照して、前処理部12が初期化した回帰係数を更新する更新処理を実行する。更新部13は、一例として、スパース一般化線形回帰モデルの評価関数を参照し、当該評価関数の値が小さくなるよう回帰係数を更新する。The update unit 13 refers to the input data and executes an update process to update the regression coefficients initialized by the preprocessing unit 12. As an example, the update unit 13 refers to an evaluation function of a sparse generalized linear regression model and updates the regression coefficients so as to reduce the value of the evaluation function.

更新部13は、一例として、回帰係数が所定の収束条件を満たすまで、入力データを参照して前記更新処理を繰り返し実行する。所定の収束条件の一例として、更新処理による回帰係数の変化量が閾値以下である、といった条件を挙げられる。ただし、回帰係数の更新処理は、上述した処理に限定されない。As an example, the update unit 13 repeatedly executes the update process by referring to the input data until the regression coefficients satisfy a predetermined convergence condition. An example of the predetermined convergence condition is that the amount of change in the regression coefficients due to the update process is equal to or less than a threshold value. However, the update process of the regression coefficients is not limited to the process described above.

<情報処理方法の流れ>
以上のように構成された情報処理装置10が実行する情報処理方法S10の流れについて、図2を参照して説明する。図2は、情報処理方法S10の流れを示すフロー図である。
<Flow of information processing method>
The flow of the information processing method S10 executed by the information processing device 10 configured as above will be described with reference to Fig. 2. Fig. 2 is a flow diagram showing the flow of the information processing method S10.

情報処理方法S1は、スパース一般化線形回帰モデルを生成する方法であり、図2に示すように、ステップS11~S13を含む。 Information processing method S1 is a method for generating a sparse generalized linear regression model, and includes steps S11 to S13 as shown in FIG. 2.

(ステップS11)
ステップS11(取得処理)において、取得部11は、説明変数および目的変数からなる複数のデータセット、各データセットの品質に関する情報、並びに残差分布の形状に関する情報を含む入力データを取得する。取得部11による具体的な処理例については上述したためここでは説明を省略する。
(Step S11)
In step S11 (acquisition process), the acquisition unit 11 acquires input data including a plurality of data sets each consisting of an explanatory variable and a target variable, information on the quality of each data set, and information on the shape of the residual distribution. A specific example of the process performed by the acquisition unit 11 has been described above, and therefore will not be described here.

(ステップS12)
ステップS12(前処理)において、前処理部12は、取得処理S11で取得した入力データに含まれる少なくとも何れかのデータまたは情報を参照し、スパースネスの制約を課した一般化線形回帰モデルの回帰係数を初期化する。前処理部12による具体的な処理例については上述したためここでは説明を省略する。
(Step S12)
In step S12 (preprocessing), the preprocessing unit 12 initializes the regression coefficients of the generalized linear regression model with the sparseness constraint by referring to at least any data or information included in the input data acquired in the acquisition process S11. A specific example of the processing by the preprocessing unit 12 has been described above, and therefore will not be described here.

(ステップS13)
ステップS13(更新処理)において、更新部13は、取得処理S11で取得した入力データを参照して回帰係数を更新する更新処理を実行する。更新部13による具体的な処理例については上述したためここでは説明を省略する。
(Step S13)
In step S13 (update process), the update unit 13 executes the update process of updating the regression coefficients by referring to the input data acquired in the acquisition process S11. A specific example of the process performed by the update unit 13 has been described above, and therefore a description thereof will be omitted here.

<本例示的実施形態の効果>
以上のように、本例示的実施形態に係る情報処理装置10は、各データセットの品質に関する情報を含む入力データを参照して回帰係数の初期化および更新を行う。このため、本例示的実施形態に係る情報処理装置10によれば、データセットの品質にばらつきがある場合であっても、好適なスパース一般化線形回帰モデルを生成することができる。
<Advantages of this exemplary embodiment>
As described above, the information processing device 10 according to the present exemplary embodiment initializes and updates the regression coefficients by referring to input data including information on the quality of each data set. Therefore, according to the information processing device 10 according to the present exemplary embodiment, even if the quality of the data sets varies, a suitable sparse generalized linear regression model can be generated.

〔例示的実施形態2〕
本発明の例示的実施形態2について、図面を参照して詳細に説明する。なお、例示的実施形態1にて説明した構成要素と同じ機能を有する構成要素については、同じ符号を付し、その説明を繰り返さない。
Exemplary embodiment 2
A second exemplary embodiment of the present invention will be described in detail with reference to the drawings. Note that components having the same functions as those described in the first exemplary embodiment are given the same reference numerals, and the description thereof will not be repeated.

<情報処理装置の構成>
本例示的実施形態に係る情報処理装置10Aの構成について、図3を参照して説明する。図3は、情報処理装置10Aの構成を示すブロック図である。情報処理装置10Aは、スパース一般化線形回帰モデルを生成する装置である。より具体的には、スパース一般化線形回帰モデルの回帰係数を決定する装置である。図3に示すように、情報処理装置10Aは、取得部11A、前処理部12A、更新部13A、および出力部14Aを備える。なお、図中の矢印はデータの流れの方向を端的に示したものであり、双方向性を排除するものではない。
<Configuration of information processing device>
The configuration of the information processing device 10A 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 10A. The information processing device 10A is a device that generates a sparse generalized linear regression model. More specifically, it is a device that determines the regression coefficients of the sparse generalized linear regression model. As shown in FIG. 3, the information processing device 10A includes an acquisition unit 11A, a preprocessing unit 12A, an update unit 13A, and an output unit 14A. Note that the arrows in the figure simply indicate the direction of data flow and do not exclude bidirectionality.

(取得部)
取得部11は、説明変数および目的変数からなる複数のデータセット、各データセットの品質に関する情報、並びに残差分布の形状に関する情報を含む入力データを取得する。
(Acquisition Department)
The acquisition unit 11 acquires input data including a plurality of data sets each consisting of an explanatory variable and a target variable, information on the quality of each data set, and information on the shape of the residual distribution.

取得部11Aが取得する入力データは、スパース一般化線形回帰モデル(以下、単に「回帰モデル」ともいう)を生成するために用いられるデータである。取得部11Aが取得する入力データは、説明変数x(1≦n≦N;Nはデータセットの数を表す自然数)および目的変数yからなる複数のデータセットd、品質情報w、分布関数Aの関数形、並びに、正則化パラメータλを含む。 The input data acquired by the acquisition unit 11A is data used to generate a sparse generalized linear regression model (hereinafter also simply referred to as a "regression model"). The input data acquired by the acquisition unit 11A includes a plurality of data sets dn each consisting of explanatory variables xn (1≦n≦N; N is a natural number representing the number of data sets ) and objective variables yn , quality information wn , a function form of a distribution function A, and a regularization parameter λ.

なお、数学的表記法は本例示的実施形態を限定するものではないが、一例として、説明変数xは、個々のデータセットにおいて、説明変数の数Mだけ成分を有するM次元ベクトルとして表現される。換言すれば、説明変数xは、nを固定した場合、M個の成分を有するベクトルとして表現することができ、Mの値は、説明変数の数である。このため、説明変数xを、説明変数ベクトルと表現することもある。また、説明変数ベクトルxを、データセットの数Nだけ並べて表現される行列を、説明変数行列Xと表現することもある。
なお、上記の内容は本実施形態を限定するものではなく、説明変数xが、個々のデータセットにおいて、1つの成分を有するスカラーとして表現される場合もある。
Although the mathematical notation does not limit the present exemplary embodiment, as an example, the explanatory variable x n is expressed as an M-dimensional vector having as many components as the number M of explanatory variables in each data set. In other words, when n is fixed, the explanatory variable x n can be expressed as a vector having M components, where the value of M is the number of explanatory variables. For this reason, the explanatory variable x n may be expressed as an explanatory variable vector. In addition, a matrix in which the explanatory variable vector x n is arranged in the number N of data sets may be expressed as an explanatory variable matrix X.
Note that the above content does not limit the present embodiment, and the explanatory variable x n may be expressed as a scalar having one component in each data set.

(データセット)
データセットdは、説明変数xと目的変数yのセットである。説明変数は、一例として、対象となる事象の原因を表現する変数と捉えることもできる変数である。説明変数は、他の表現として、独立変数、および、予測変数などと呼ばれることもある。目的変数は、一例として対象となる事象の結果を表現する変数と捉えることもできる変数である。目的変数は、他の表現として、従属変数、および、応答変数などと呼ばれることもある。
(Dataset)
A data set d n is a set of explanatory variables x n and objective variables y n . The explanatory variables are variables that can be considered to represent the cause of a target event, for example. The explanatory variables are also referred to as independent variables and predictor variables, for example. The objective variables are variables that can be considered to represent the result of a target event, for example. The objective variables are also referred to as dependent variables and response variables, for example.

(品質情報)
品質情報wは、各データセットdの品質に関する情報である。品質情報wは、一例として、各データセットdの信頼性を数値として表現したものが挙げられる。一例として、品質情報wは、データセットdの信頼性が高いほど大きく、データセットdの信頼性が低いほど小さい値であってもよい。
(Quality Information)
The quality information w n is information about the quality of each data set d n . As an example, the quality information w n may be a numerical representation of the reliability of each data set d n . As an example, the quality information w n may be a larger value as the reliability of the data set d n is higher, and a smaller value as the reliability of the data set d n is lower.

なお、品質情報wは、一例として、個々のデータセットにおいて、説明変数の数Mだけ成分を有するM次元ベクトルとして表現される。換言すれば、品質情報wは、nを固定した場合、M個の成分を有するベクトルとして表現することができ、Mの値は、品質情報の数である。このため、品質情報wを、品質情報ベクトルと表現することもある。また、品質情報ベクトルwを、データセットの数Nだけ並べて表現される行列を、品質情報行列Wと表現することもある。なお、上記の内容は本実施形態を限定するものではなく、品質情報wが、個々のデータセットにおいて、1つの成分を有するスカラーとして表現される場合もある。 In addition, the quality information w n is expressed as an M-dimensional vector having components equal to the number M of explanatory variables in each data set, as an example. In other words, when n is fixed, the quality information w n can be expressed as a vector having M components, and the value of M is the number of quality information. For this reason, the quality information w n may be expressed as a quality information vector. In addition, a matrix in which the quality information vector w n is arranged in the number N of data sets may be expressed as a quality information matrix W. In addition, the above content does not limit the present embodiment, and the quality information w n may be expressed as a scalar having one component in each data set.

(分布関数)
分布関数Aは、残差分布の形状に関する情報であり、一例として、残差分布の形状を表現する関数である。
(Distribution function)
The distribution function A is information relating to the shape of the residual distribution, and is, for example, a function that expresses the shape of the residual distribution.

例示的実施形態1と同様に、本例示的実施形態において、残差分布の形状を表現する関数のことを、単に、分布関数と呼ぶこともある。分布関数の具体例は、本例示的実施形態を限定するものではないが、例えば、正規分布、ベルヌーイ分布、ポアソン分布、二項分布、ガウス分布等が挙げられる。本例示的実施形態に係る情報処理装置10の対象は、上述のように、一般化線形回帰モデルであり、本例示的実施形態で説明する処理は、種々の分布関数一般に対して適用可能である。As in the first exemplary embodiment, in this exemplary embodiment, a function expressing the shape of the residual distribution may be simply referred to as a distribution function. Specific examples of distribution functions include, but are not limited to, a normal distribution, a Bernoulli distribution, a Poisson distribution, a binomial distribution, and a Gaussian distribution. As described above, the target of the information processing device 10 according to this exemplary embodiment is a generalized linear regression model, and the processing described in this exemplary embodiment is generally applicable to various distribution functions.

(正則化パラメータ)
正規化パラメータは、一例として、後述する更新部13Aが回帰係数を更新する際に参照する評価関数に含まれる正規化項(ペナルティ項などとも呼ぶ)を規定するパラメータである。一例として、正規化パラメータは、上記正規化項の寄与の大きさを表す係数として導入される。
(Regularization parameter)
The normalization parameter is, for example, a parameter that specifies a normalization term (also called a penalty term) included in an evaluation function that is referred to when an update unit 13A described later updates a regression coefficient. For example, the normalization parameter is introduced as a coefficient that indicates the magnitude of the contribution of the normalization term.

ここで、具体的な正規化項は、一般的には、要求する制約条件に応じて適宜定められる。本例示的実施形態では、正規化項として、スパースネスの制約を表現するものを採用する。スパースネスの制約には種々の表現の仕方があるが、本例示的実施形態では、一例として、L0正規化項を用いたL0スパースネス、および、L1正規化項を用いたL1スパースネスが挙げられる。本例示的実施形態における正規化パラメータは、情報処理装置10Aが生成するスパースネス一般化線形回帰モデルの評価関数Eに含まれるL0正規化項の係数である。Here, the specific normalization term is generally determined appropriately according to the required constraint conditions. In this exemplary embodiment, a normalization term expressing a sparseness constraint is adopted. There are various ways to express a sparseness constraint, but in this exemplary embodiment, as an example, L0 sparseness using an L0 normalization term and L1 sparseness using an L1 regularization term are given. The normalization parameter in this exemplary embodiment is the coefficient of the L0 normalization term included in the evaluation function E of the sparseness generalized linear regression model generated by the information processing device 10A.

本例示的実施形態に係る情報処理装置10Aにおいては、入力データが正則化パラメータを含む構成が採用されている。このため、情報処理装置10Aによれば、入力データが正則化パラメータを含まない場合に比べて、より好適なスパース一般化線形回帰モデルを生成することができる。In the information processing device 10A according to this exemplary embodiment, a configuration is adopted in which the input data includes a regularization parameter. Therefore, according to the information processing device 10A, a more suitable sparse generalized linear regression model can be generated compared to a case in which the input data does not include a regularization parameter.

(前処理部)
前処理部12Aは、取得部11Aが取得した入力データに含まれるデータおよび情報を参照し、スパース一般化線形回帰モデルの回帰係数φを初期化する処理等を実行する。前処理部12Aは、一例として、説明変数x、分布関数Aの関数形、品質情報wを参照し、回帰係数φの初期解(初期値)、関数A(θ)の一階微分である一次導関数A'(θ)、関数A(θ)の二階微分である二次導関数A''(θ)、単位行列I(M×M)、単位行列I(N×N)、重み行列Wを生成する。ここで、単位行列I(M×M)は、M行×M列の単位行列であり、単位行列I(N×N)は、N行×N列の単位行列である。前処理部12Aが実行する前処理の詳細については後述する。なお、上述の説明において便宜的に導入したθは関数A、A'、A''を表現するものであり、本例示的実施形態を何ら限定するものではない。
(Pretreatment section)
The preprocessing unit 12A refers to the data and information included in the input data acquired by the acquisition unit 11A, and executes a process of initializing the regression coefficient φ of the sparse generalized linear regression model. As an example, the preprocessing unit 12A refers to the explanatory variables x n , the function form of the distribution function A, and the quality information w n , and generates an initial solution (initial value) of the regression coefficient φ, a first derivative A'(θ) which is the first-order differential of the function A(θ), a second derivative A''(θ) which is the second-order differential of the function A(θ), a unit matrix I M (M×M), a unit matrix I N (N×N), and a weight matrix W. Here, the unit matrix I M (M×M) is a unit matrix of M rows×M columns, and the unit matrix I N (N×N) is a unit matrix of N rows×N columns. Details of the preprocessing executed by the preprocessing unit 12A will be described later. Note that θ, which is introduced for convenience in the above description, represents the functions A, A', and A'', and does not limit the present exemplary embodiment in any way.

(更新部)
更新部13Aは、入力データを参照して、前処理部12が初期化した回帰係数φを更新する更新処理を実行する。更新部13Aは、一例として、図3に示すように、更新準備部131、回帰係数更新部132、および収束判定部133を含む。
(Update Department)
The update unit 13A refers to the input data and executes an update process for updating the regression coefficient φ initialized by the preprocessing unit 12. As an example, the update unit 13A includes an update preparation unit 131, a regression coefficient update unit 132, and a convergence determination unit 133, as shown in FIG.

更新準備部131は、回帰係数φを更新するための準備処理を行う。更新準備部131は、一例として、回帰係数φ、関数A'(θ)、関数A''(θ)を参照して、行列D、ベクトル^Y、ベクトルZ、行列V、を生成する。更新準備部131が実行する準備処理の詳細については後述する。ここで、「^Y」という表記は、通常、「チルダ付きのY」として表現される表記を、明細書において使用可能な文字を用いて表現したものである。具体的な表記法は、本実施形態を限定するものではない。The update preparation unit 131 performs a preparation process for updating the regression coefficient φ. As an example, the update preparation unit 131 generates a matrix D, a vector ^Y, a vector Z, and a matrix V by referring to the regression coefficient φ, a function A'(θ), and a function A''(θ). Details of the preparation process performed by the update preparation unit 131 will be described later. Here, the notation "^Y" is a representation of the notation normally expressed as "Y with a tilde" using characters that can be used in the specification. The specific notation does not limit this embodiment.

回帰係数更新部132は、入力データの一部、前処理部12Aが生成した各種行列、更新準備部131が生成したデータを参照して、回帰係数φを更新する。回帰係数更新部132は、具体的には、行列D、ベクトル^Y、ベクトルZ、行列V、単位行列I(M×M)、単位行列I(N×N)、重み行列Wを参照して、回帰係数φを更新する。回帰係数更新部132が実行する回帰係数の更新処理については後述する。The regression coefficient update unit 132 updates the regression coefficient φ by referring to a portion of the input data, various matrices generated by the preprocessing unit 12A, and data generated by the update preparation unit 131. Specifically, the regression coefficient update unit 132 updates the regression coefficient φ by referring to the matrix D, vector ^Y, vector Z, matrix V, unit matrix I (M×M), unit matrix I (N×N), and weight matrix W. The regression coefficient update process executed by the regression coefficient update unit 132 will be described later.

収束判定部133は、回帰係数φが所定の収束条件を満たすまで収束したかを判定する。収束判定部133が実行する判定処理の詳細については後述する。The convergence determination unit 133 determines whether the regression coefficient φ has converged to a point where it satisfies a predetermined convergence condition. Details of the determination process performed by the convergence determination unit 133 will be described later.

(出力部)
出力部14Aは、収束判定部133が収束したと判定した回帰係数φを出力する。出力部14Aは一例として表示パネルを備え、収束判定部133が収束したと判定した回帰係数φの値を表示する構成としてもよいし、図示しない記録媒体に、収束判定部133が収束したと判定した回帰係数φの値を格納する構成としてもよい。出力部14Aが出力した回帰係数φの値は、各種の解析において参照される。
(Output section)
The output unit 14A outputs the regression coefficient φ that is determined to have converged by the convergence determination unit 133. The output unit 14A may be equipped with a display panel, for example, and configured to display the value of the regression coefficient φ that is determined to have converged by the convergence determination unit 133, or may be configured to store the value of the regression coefficient φ that is determined to have converged by the convergence determination unit 133 in a recording medium (not shown). The value of the regression coefficient φ output by the output unit 14A is referred to in various analyses.

(データセットの具体例)
図4は、例示的実施形態2に係るデータセットdの具体例を示す図である。図4の例では、説明変数xを示す横軸と目的変数yを示す縦軸とにより表される座標空間に、複数のドットd11および複数のドットd12が示されている。複数のドットd11および複数のドットd12は、例示的実施形態2に係るデータセットを表す。換言すると、図4に示す複数のドットd11および複数のドットd12の各々が、各々のnに対応するデータセットdに含まれる説明変数xと目的変数yとの組を表している。説明変数xのより具体的な一例については、後述する例示的実施形態において説明するが、一例として、都市の工場の数であり、目的変数yは、一例として、測定士が測定した都市の空気中の化学物質暴露量を挙げることができる。ただしこの例は、本例示的実施形態を何ら限定するものではない。
(Example of a data set)
FIG. 4 is a diagram showing a specific example of a data set d n according to the exemplary embodiment 2. In the example of FIG. 4, a plurality of dots d11 and a plurality of dots d12 are shown in a coordinate space represented by a horizontal axis indicating an explanatory variable x n and a vertical axis indicating a response variable y n . The plurality of dots d11 and the plurality of dots d12 represent a data set according to the exemplary embodiment 2. In other words, each of the plurality of dots d11 and the plurality of dots d12 shown in FIG. 4 represents a pair of an explanatory variable x n and a response variable y n included in the data set d n corresponding to each n. A more specific example of the explanatory variable x n will be described in the exemplary embodiment described later, but an example of the explanatory variable x n is the number of factories in a city, and an example of the response variable y n is the amount of chemical exposure in the air of the city measured by a surveyor. However, this example does not limit the present exemplary embodiment in any way.

図4に示すように、データセットには、信頼性が相対的に高いデータセットと、信頼性が相対的に低いデータセットとが含まれる。ドットd11は、信頼性の高いデータセットdを表しており、ドットd12は、信頼性の低いデータセットdを表している。信頼性の高いデータセットdは、一例として、経験の長い測定士の測定結果を示すデータセットである。一方、信頼性の低いデータセットdは、一例として、経験の浅い測定士の測定結果を示すデータセットである。ただし、この例は、本例示的実施形態を何ら限定するものではない。 As shown in Fig. 4, the data sets include a data set with relatively high reliability and a data set with relatively low reliability. A dot d11 represents a highly reliable data set d n , and a dot d12 represents a low reliability data set d n . The highly reliable data set d n is, for example, a data set showing a measurement result of a measurement engineer with a lot of experience. On the other hand, the low reliability data set d n is, for example, a data set showing a measurement result of a measurement engineer with little experience. However, this example does not limit the present exemplary embodiment in any way.

上述したように、回帰モデルの生成処理のために用いるデータセットdの品質には、一般に、バラつきがある。例えば、経験の浅い測定士が測定した場合、測定結果が大きな誤差を含んでいる場合がある。図4の例では、エリアa11に位置する2つのドットd12は、他のドットd11、d12に比べて品質が低い場合がある。 As described above, the quality of the data set d n used for the generation process of the regression model generally varies. For example, when an inexperienced measurement engineer performs a measurement, the measurement result may contain a large error. In the example of FIG. 4, two dots d12 located in area a11 may be of lower quality than the other dots d11 and d12.

本例示的実施形態に係る情報処理装置10Aでは、このようなデータセットの品質のバラつきを、品質情報wによって考慮したうえで、好適なスパース一般化線形回帰モデルを生成することができる。 The information processing device 10A according to the present exemplary embodiment can generate a suitable sparse generalized linear regression model by taking into account such variations in the quality of the data set using the quality information w n .

<情報処理方法の流れ>
以上のように構成された情報処理装置10Aが実行する情報処理方法S10Aの流れについて、図5を参照して説明する。図5は、情報処理方法S10Aの流れを示すフロー図である。図5に示すように、情報処理方法S10Aは、ステップS11A~ステップS14Aを含む。
<Flow of information processing method>
The flow of the information processing method S10A executed by the information processing device 10A configured as above will be described with reference to Fig. 5. Fig. 5 is a flow diagram showing the flow of the information processing method S10A. As shown in Fig. 5, the information processing method S10A includes steps S11A to S14A.

(ステップS11A)
ステップS11Aにおいて、取得部11Aは、入力データを取得する。入力データは、上述のように、説明変数xおよび目的変数yからなる複数のデータセットd、品質情報w、分布関数Aの関数形、並びに、正則化パラメータλ、を含む。
(Step S11A)
In step S11A, the acquiring unit 11A acquires input data, which includes a plurality of data sets d n each consisting of an explanatory variable x n and a target variable y n , quality information w n , a functional form of the distribution function A, and a regularization parameter λ, as described above.

(ステップS12A)
ステップS12Aにおいて、前処理部12Aは、取得処理S11Aで取得した入力データに含まれる少なくとも何れかのデータまたは情報を参照し、スパースネスの制約を課した一般化線形回帰モデルの回帰係数φを初期化する。ステップS12Aの詳細については後述する。
(Step S12A)
In step S12A, the preprocessing unit 12A refers to at least any data or information included in the input data acquired in the acquisition process S11A, and initializes the regression coefficients φ of the generalized linear regression model with the sparseness constraint imposed. Details of step S12A will be described later.

(ステップS13A)
更新処理S13Aにおいて、更新部13Aは、取得処理S11Aで取得した入力データを参照して回帰係数φを更新する更新処理を実行する。一例として、更新部13Aは、一般化線形回帰モデルの評価関数Eを参照して、前記更新処理を実行する。評価関数Eは、一例として、正則化パラメータを係数とするL0正則化項を含む。更新部13Aは、一例として、評価関数Eが小さくなるよう回帰係数φを更新する。
(Step S13A)
In the update process S13A, the update unit 13A executes the update process of updating the regression coefficient φ by referring to the input data acquired in the acquisition process S11A. As an example, the update unit 13A executes the update process by referring to an evaluation function E of a generalized linear regression model. As an example, the evaluation function E includes an L0 regularization term whose coefficient is a regularization parameter. As an example, the update unit 13A updates the regression coefficient φ so that the evaluation function E becomes smaller.

より具体的には、更新部13Aは、一例として、下記式(1)により与えられる評価関数Eを参照して更新処理を実行する。

Figure 0007563575000001
More specifically, the update unit 13A executes the update process by referring to an evaluation function E given by the following formula (1), for example.
Figure 0007563575000001

式(1)において、データ数Nは、データセットdの総数である。品質情報w、分布関数A、説明変数x、目的変数y、正則化パラメータλは、入力データに含まれる情報またはデータである。Tは転置を表す記号である。|φ|は回帰係数φのL0ノルムである。 In formula (1), the number of data N is the total number of data sets dn . The quality information wn , the distribution function A, the explanatory variable xn , the objective variable yn , and the regularization parameter λ are information or data contained in the input data. T is a symbol representing transposition. |φ| 0 is the L0 norm of the regression coefficient φ.

ステップS13Aにおいて、更新部13Aは、一例として、ニュートン・ラフソン法の手順に沿って回帰係数φを収束させる。ニュートン・ラフソン法を用いる場合、勾配∇Eとヘッセ行列H(φ)は、一例として、下記式(2)および式(3)により与えられる。

Figure 0007563575000002
Figure 0007563575000003
In step S13A, the update unit 13A converges the regression coefficient φ according to the procedure of the Newton-Raphson method, for example. When the Newton-Raphson method is used, the gradient ∇E and the Hessian matrix H(φ) are given by the following formulas (2) and (3), for example.
Figure 0007563575000002
Figure 0007563575000003

本例示的実施形態に係る情報処理装置10Aにおいては、一般化線形回帰モデルの評価関数Eであって、正則化パラメータを係数とするL0正則化項を含む評価関数Eを参照して、更新処理を実行する。このため、情報処理装置10Aによれば、正則化パラメータを係数とするL0正則化項を含む評価関数を参照しない場合に比べて、より好適なスパース一般化線形回帰モデルを生成することができる。In the information processing device 10A according to this exemplary embodiment, an update process is performed by referring to an evaluation function E of a generalized linear regression model, the evaluation function E including an L0 regularization term having a regularization parameter as a coefficient. Therefore, according to the information processing device 10A, a more suitable sparse generalized linear regression model can be generated compared to a case where an evaluation function including an L0 regularization term having a regularization parameter as a coefficient is not referred to.

また、本例示的実施形態に係る情報処理装置10Aにおいては、上記式(1)により与えられる評価関数Eを参照して更新処理を実行する。このため、本例示的実施形態に係る情報処理装置10Aによれば、データの品質にばらつきがある場合であっても、好適なスパース一般化線形回帰モデルを生成することができる。Moreover, in the information processing device 10A according to this exemplary embodiment, the update process is performed by referring to the evaluation function E given by the above formula (1). Therefore, according to the information processing device 10A according to this exemplary embodiment, even when the quality of the data varies, a suitable sparse generalized linear regression model can be generated.

(ステップS14A)
ステップS14Aにおいて、出力部14Aは、回帰係数φを出力する。
(Step S14A)
In step S14A, the output unit 14A outputs the regression coefficient φ.

(前処理)
図6は、前処理部12Aが行う前処理(図5のステップS12Aの処理)の流れを示すフロー図である。図6に示すように、前処理部12Aが行う前処理は、ステップS121~ステップS125を含む。なお、一部のステップは並行して、または順序を替えて実行されてもよい。
(Pretreatment)
6 is a flow diagram showing the flow of the pre-processing performed by the pre-processing unit 12A (the processing of step S12A in FIG. 5). As shown in FIG. 6, the pre-processing performed by the pre-processing unit 12A includes steps S121 to S125. Note that some steps may be executed in parallel or in a different order.

(ステップS121)
ステップS121において、前処理部12Aは、特徴数Mとデータ数Nをカウントする。ここで、特徴数Mとは、ベクトルである変数xの次元数である。
(Step S121)
In step S121, the preprocessing unit 12A counts the number of features M and the number of data N. Here, the number of features M is the number of dimensions of the variable xn , which is a vector.

(ステップS122)
ステップS122において、前処理部12Aは、一次導関数A'(θ)と二次導関数A''(θ)とを読み出す。一例として、前処理部12Aは、取得部11Aが取得した分布関数Aから一次導関数A'(θ)と二次導関数A''(θ)とを導出する。当該導出処理は、前処理部12Aが、数値的な演算によって実行する構成としてもよいし、解析的な演算によって実行する構成としてもよいし、それらの組み合わせによって実行する構成としてもよい。
(Step S122)
In step S122, the pre-processing unit 12A reads out the first derivative A'(θ) and the second derivative A''(θ). As an example, the pre-processing unit 12A derives the first derivative A'(θ) and the second derivative A''(θ) from the distribution function A acquired by the acquisition unit 11A. The pre-processing unit 12A may be configured to perform the derivation process by a numerical calculation, an analytical calculation, or a combination of these.

(ステップS123)
ステップS123において、前処理部12Aは、品質情報wを参照して重み行列Wを生成する。重み行列Wは、一例として、下記の式(4)により表される。

Figure 0007563575000004
(Step S123)
In step S123, the preprocessing unit 12A refers to the quality information wn to generate a weighting matrix W. As an example, the weighting matrix W is expressed by the following formula (4).
Figure 0007563575000004

(ステップS124)
ステップS124において、前処理部12Aは、回帰係数φを初期化する。前処理部12Aは、一例として、ランダム関数により発生させた乱数を用いて回帰係数φを初期化する。
(Step S124)
In step S124, the pre-processing unit 12A initializes the regression coefficient φ. As an example, the pre-processing unit 12A initializes the regression coefficient φ by using a random number generated by a random function.

(ステップS125)
ステップS125において、前処理部12Aは、単位行列I、単位行列Iを生成する。ここで、上述のように、単位行列Iは、M行×M列の単位行列であり、単位行列Iは、N行×N列の単位行列である。
(Step S125)
In step S125, the preprocessing unit 12A generates unit matrices I M and I N. As described above, the unit matrix I M is a unit matrix of M rows by M columns, and the unit matrix I N is a unit matrix of N rows by N columns.

(更新処理)
図7は、更新部13Aが行う更新処理(図5のステップS13Aの処理)の流れを示すフロー図である。図7に示すように、更新部13Aが行う更新処理は、ステップS131~ステップS133を含む。なお、一部のステップは並行して、または順序を替えて実行されてもよい。
(Update process)
7 is a flow diagram showing the flow of the update process (the process of step S13A in FIG. 5) performed by the update unit 13A. As shown in FIG. 7, the update process performed by the update unit 13A includes steps S131 to S133. Note that some steps may be performed in parallel or in a different order.

(ステップS131)
ステップS131~S133において、更新部13Aは、回帰係数φが所定の収束条件を満たすまで、入力データを参照して更新処理(ステップS131~S132の処理)を繰り返し実行する。まず、ステップS131において、更新準備部131は、更新準備処理を実行する。更新準備処理については後述する。
(Step S131)
In steps S131 to S133, the update unit 13A repeatedly executes the update process (the process of steps S131 to S132) by referring to the input data until the regression coefficient φ satisfies a predetermined convergence condition. First, in step S131, the update preparation unit 131 executes the update preparation process. The update preparation process will be described later.

(ステップS132)
ステップS132において、回帰係数更新部132は、回帰係数φを更新する。回帰係数更新部132は、例えば、下記の式(5)により回帰係数φを更新する。

Figure 0007563575000005
(Step S132)
In step S132, the regression coefficient update unit 132 updates the regression coefficient φ. For example, the regression coefficient update unit 132 updates the regression coefficient φ by the following equation (5).
Figure 0007563575000005

より具体的には、回帰係数更新部132は、例えば、下記の式(6a)または式(6b)により回帰係数φを更新する構成とすることができる。

Figure 0007563575000006
Figure 0007563575000007
More specifically, the regression coefficient update unit 132 can be configured to update the regression coefficient φ according to, for example, the following equation (6a) or (6b).
Figure 0007563575000006
Figure 0007563575000007

式(6a)および式(6b)において、正則化パラメータλは、取得部11Aが取得した入力データに含まれるパラメータである。単位行列Iおよび重み行列Wは、前処理部12Aが生成する行列である。行列D、行列VおよびベクトルZは、更新準備部131がステップS131で算出する行列およびベクトルである。行列Xは、説明変数x(1≦n≦N)を行列表現したものである。 In formulas (6a) and (6b), the regularization parameter λ is a parameter included in the input data acquired by the acquisition unit 11A. The unit matrix I and the weight matrix W are matrices generated by the preprocessing unit 12A. The matrix D, the matrix V, and the vector Z are matrices and vectors calculated by the update preparation unit 131 in step S131. The matrix X is a matrix representation of the explanatory variables x n (1≦n≦N).

回帰係数更新部132は、一例として、データ数Nが特徴数Mよりも大きいか否かによって、異なるアルゴリズムにより回帰係数φを更新してもよい。一例として、回帰係数更新部132は、データ数Nが特徴数M以上である場合、式(6a)により回帰係数φを更新し、データ数Nが特徴数M未満である場合、式(6b)により回帰係数φを更新してもよい。As an example, the regression coefficient update unit 132 may update the regression coefficient φ using different algorithms depending on whether the number of data N is greater than the number of features M. As an example, when the number of data N is equal to or greater than the number of features M, the regression coefficient update unit 132 may update the regression coefficient φ using formula (6a), and when the number of data N is less than the number of features M, the regression coefficient φ may be updated using formula (6b).

(ステップS133)
ステップS133において、収束判定部133は、回帰係数φが所定の収束条件を満たすかを判定する。収束条件は、一例として、1回の更新処理による回帰係数φの変化量が閾値以下である、といった条件であってもよい。具体的には、例えば、収束条件は、以下の式(7)であってもよい。式(7)において、ηは、更新前の回帰係数であり、φnewは更新後の回帰係数である。εは所定の閾値である。

Figure 0007563575000008
(Step S133)
In step S133, the convergence determination unit 133 determines whether the regression coefficient φ satisfies a predetermined convergence condition. The convergence condition may be, for example, a condition that the amount of change in the regression coefficient φ due to one update process is equal to or less than a threshold. Specifically, for example, the convergence condition may be the following formula (7). In formula (7), η is the regression coefficient before the update, φ new is the regression coefficient after the update, and ε is a predetermined threshold.
Figure 0007563575000008

回帰係数φが収束条件を満たしている場合(ステップS133;YES)、更新部13Aは更新処理を終了する。一方、回帰係数φが収束条件を満たしていない場合(ステップS133;NO)、更新部13AはステップS131の処理に戻る。If the regression coefficient φ satisfies the convergence condition (step S133; YES), the update unit 13A ends the update process. On the other hand, if the regression coefficient φ does not satisfy the convergence condition (step S133; NO), the update unit 13A returns to the process of step S131.

(更新準備処理)
図8は、更新準備部131が行う更新準備処理(図7のステップS131)の流れを示すフロー図である。図8に示すように、更新準備部131が行う更新準備処理は、ステップS311~S314を含む。なお、一部のステップは並行して、または順序を替えて実行されてもよい。
(Update preparation process)
Fig. 8 is a flow diagram showing the flow of the update preparation process (step S131 in Fig. 7) performed by the update preparation unit 131. As shown in Fig. 8, the update preparation process performed by the update preparation unit 131 includes steps S311 to S314. Note that some steps may be performed in parallel or in a different order.

(ステップS311)
ステップS311において、更新準備部131は、以下の式(8)によりベクトルΘを算出する。ベクトルΘは、ベクトル^Yの算出処理で用いられる。式(8)において、φoldは、更新前の回帰係数である。
Θ=Xφold …(8)
(Step S311)
In step S311, the update preparation unit 131 calculates a vector Θ by the following equation (8). The vector Θ is used in the calculation process of the vector ^Y. In equation (8), φ old is the regression coefficient before the update.
Θ = Xφ old ... (8)

(ステップS312)
ステップS312において、更新準備部131は、行列Dおよび行列Vを生成する。行列Dおよび行列Vは、後段の回帰係数φの更新処理で用いられる。行列D、行列Vは、一例として、下記の式(9)により表される。式(9)において、η(1≦m≦M)は更新前の回帰係数φoldである。V(1≦n≦N)は、関数A''(xφ)である。

Figure 0007563575000009
(Step S312)
In step S312, the update preparation unit 131 generates matrices D and V. The matrices D and V are used in the subsequent process of updating the regression coefficient φ. As an example, the matrices D and V are expressed by the following formula (9). In formula (9), η m (1≦m≦M) is the regression coefficient φ old before the update. V n (1≦n≦N) is a function A″(x n φ).
Figure 0007563575000009

(ステップS313)
ステップS313において、更新準備部131は、ベクトル^Yを算出する。ベクトル^Yは、一例として、以下の式(10)で表される。

Figure 0007563575000010
ここで、A’の引数は、ステップS311において算出したベクトルΘの各成分である。 (Step S313)
In step S313, the update preparation unit 131 calculates a vector ^Y. As an example, the vector ^Y is expressed by the following formula (10).
Figure 0007563575000010
Here, the arguments of A' are the components of the vector Θ calculated in step S311.

(ステップS314)
ステップS314において、更新準備部131は、ベクトルZを算出する。ベクトルZは、後段の回帰係数φの更新処理で用いられる。更新準備部131は、一例として、以下の式(11)によりベクトルZを算出する。式(11)において、φoldは更新前の回帰係数であり、ベクトル^Yは、更新準備部131がステップS313で算出したベクトルである。

Figure 0007563575000011
(Step S314)
In step S314, the update preparation unit 131 calculates a vector Z. The vector Z is used in the update process of the regression coefficient φ in a later stage. The update preparation unit 131 calculates the vector Z by the following formula (11), for example. In formula (11), φ old is the regression coefficient before the update, and the vector ^Y is the vector calculated by the update preparation unit 131 in step S313.
Figure 0007563575000011

更新準備部131は、以上のような処理によって、行列D、ベクトル^Y、ベクトルZ、および行列Vを算出し、算出した行列D、ベクトル^Y、ベクトルZ、および行列Vを、回帰係数更新部132に提供する。そして、回帰係数更新部132は、上述した処理によって回帰係数を更新する。The update preparation unit 131 calculates the matrix D, the vector ^Y, the vector Z, and the matrix V by the above-mentioned processing, and provides the calculated matrix D, the vector ^Y, the vector Z, and the matrix V to the regression coefficient update unit 132. Then, the regression coefficient update unit 132 updates the regression coefficients by the above-mentioned processing.

(情報処理装置10Aの効果)
従来の回帰モデルの生成において、データセットの総数が充分に多い場合は、信頼性の低いデータセットを用いることなく回帰モデルの生成を行うことも考えられる。一方、データセットの総数が少ない場合には、回帰モデルの生成のために信頼性の低いデータセットも使わざるを得ない場合がある。しかしながら、信頼性の低いデータセットを信頼性の高いデータセットと同様に扱うと、信頼性の低いデータセットの誤差が回帰モデルに強く影響し、適切な回帰モデルを生成できない場合があった。
(Effects of the information processing device 10A)
In the generation of a conventional regression model, if the total number of datasets is sufficiently large, it is possible to generate a regression model without using a low-reliability dataset. On the other hand, if the total number of datasets is small, it may be necessary to use a low-reliability dataset to generate a regression model. However, if a low-reliability dataset is treated in the same way as a high-reliability dataset, the error of the low-reliability dataset may strongly affect the regression model, and an appropriate regression model may not be generated.

それに対し本例示的実施形態に係る情報処理装置10Aは、各データセットdの品質に関する品質情報wを参照して回帰係数φの初期化および更新を行う。このため、データセットdの品質にばらつきがある場合であっても、好適なスパース一般化線形回帰モデルを生成し易い。 In contrast, the information processing device 10A according to the present exemplary embodiment initializes and updates the regression coefficients φ by referring to the quality information w n related to the quality of each data set d n . Therefore, even if the quality of the data sets d n varies, it is easy to generate a suitable sparse generalized linear regression model.

また、本例示的実施形態に係る情報処理装置10Aにおいては、回帰係数φが所定の収束条件を満たすまで、入力データを参照して更新処理を繰り返し実行する構成が採用されている。このため、本例示的実施形態に係る情報処理装置10Aによれば、例示的実施形態1に係る情報処理装置10の奏する効果に加えて、より好適なスパース一般化線形回帰モデルを生成できるという効果が得られる。In addition, the information processing device 10A according to this exemplary embodiment is configured to repeatedly execute the update process by referring to the input data until the regression coefficient φ satisfies a predetermined convergence condition. Therefore, according to the information processing device 10A according to this exemplary embodiment, in addition to the effect of the information processing device 10 according to the first exemplary embodiment, the effect of being able to generate a more suitable sparse generalized linear regression model can be obtained.

〔例示的実施形態3〕
本発明の例示的実施形態3について、図面を参照して詳細に説明する。なお、例示的実施形態1、2にて説明した構成要素と同じ機能を有する構成要素については、同じ符号を付し、その説明を繰り返さない。
Exemplary embodiment 3
A third exemplary embodiment of the present invention will be described in detail with reference to the drawings. Note that components having the same functions as those described in the first and second exemplary embodiments are denoted by the same reference numerals, and the description thereof will not be repeated.

本例示的実施形態に係る情報処理装置10Bの構成について、図9を参照して説明する。図9は、情報処理装置10Bの構成を示すブロック図である。情報処理装置10Bは、取得部11A、前処理部12A、更新部13Aに加えて、品質情報生成部15を備える。なお、図中の矢印はデータの流れの方向を端的に示したものであり、双方向性を排除するものではない。The configuration of the information processing device 10B according to this exemplary embodiment will be described with reference to FIG. 9. FIG. 9 is a block diagram showing the configuration of the information processing device 10B. In addition to an acquisition unit 11A, a preprocessing unit 12A, and an update unit 13A, the information processing device 10B includes a quality information generation unit 15. Note that the arrows in the figure simply indicate the direction of data flow and do not exclude bidirectionality.

品質情報生成部15は、各データセットdの信頼性に関する情報を取得し、取得した信頼性に関する情報を参照して、品質に関する情報である品質情報wを生成する。ここで、信頼性に関する情報は、各データセットdを取得する装置の精度や作業者の熟練度等を示す情報を用いることができる。信頼性に関する情報の具体例は本例示的実施形態を限定するものではないが、信頼性に関する情報は、一例として、測定士の熟練度に関する情報である。また、信頼性に関する情報は、一例として、測定士の測定経験の長さを示す情報であってもよい。この場合、一例として、信頼性に関する情報は、測定士の経験が長いほど大きい値であってもよい。 The quality information generating unit 15 acquires information on the reliability of each data set d n , and generates quality information w n that is information on quality by referring to the acquired information on reliability. Here, the information on reliability may use information indicating the accuracy of the device that acquires each data set d n , the proficiency of the worker, and the like. Although specific examples of the information on reliability are not limited to this exemplary embodiment, the information on reliability may be, for example, information on the proficiency of the measurement engineer. Furthermore, the information on reliability may be, for example, information indicating the length of measurement experience of the measurement engineer. In this case, for example, the information on reliability may be a larger value the longer the experience of the measurement engineer.

品質情報生成部15は、一例として、各データセットdの信頼性に関する情報を参照して、信頼性が高いほど品質情報wの値が大きくなるよう、データセットdのそれぞれについて品質情報wを生成する。 As an example, the quality information generating unit 15 refers to information regarding the reliability of each data set d n , and generates quality information w n for each data set d n such that the value of the quality information w n increases as the reliability increases.

本実施形態によれば、情報処理装置10Bは、各データセットの信頼性を好適に加味したスパース一般化線形回帰モデルを生成することができる。According to this embodiment, the information processing device 10B can generate a sparse generalized linear regression model that appropriately takes into account the reliability of each dataset.

〔ソフトウェアによる実現例〕
情報処理装置10、10A、10Bの一部または全部の機能は、集積回路(ICチップ)等のハードウェアによって実現してもよいし、ソフトウェアによって実現してもよい。
[Software implementation example]
Some or all of the functions of the information processing devices 10, 10A, and 10B may be realized by hardware such as an integrated circuit (IC chip), or may be realized by software.

後者の場合、情報処理装置10、10A、10Bは、例えば、各機能を実現するソフトウェアであるプログラムの命令を実行するコンピュータによって実現される。このようなコンピュータの一例(以下、コンピュータCと記載する)を図10に示す。コンピュータCは、少なくとも1つのプロセッサC1と、少なくとも1つのメモリC2と、を備えている。メモリC2には、コンピュータCを情報処理装置10、10A、10Bとして動作させるためのプログラムPが記録されている。コンピュータCにおいて、プロセッサC1は、プログラムPをメモリC2から読み取って実行することにより、情報処理装置10、10A、10Bの各機能が実現される。In the latter case, the information processing devices 10, 10A, and 10B are realized, for example, by 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 FIG. 10. Computer C has at least one processor C1 and at least one memory C2. Memory C2 stores program P for operating computer C as information processing devices 10, 10A, and 10B. In computer C, processor C1 reads and executes program P from memory C2, thereby realizing each function of information processing devices 10, 10A, and 10B.

プロセッサC1としては、例えば、CPU(Central Processing Unit)、GPU(Graphic Processing Unit)、DSP(Digital Signal Processor)、MPU(Micro Processing Unit)、FPU(Floating point number Processing Unit)、PPU(Physics Processing Unit)、マイクロコントローラ、または、これらの組み合わせなどを用いることができる。メモリC2としては、例えば、フラッシュメモリ、HDD(Hard Disk Drive)、SSD(Solid State Drive)、または、これらの組み合わせなどを用いることができる。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 microcontroller, or a combination of these. The memory C2 may be, for example, a flash memory, a hard disk drive (HDD), a solid state drive (SSD), or a combination of these.

なお、コンピュータCは、プログラムPを実行時に展開したり、各種データを一時的に記憶したりするためのRAM(Random Access Memory)を更に備えていてもよい。また、コンピュータCは、他の装置との間でデータを送受信するための通信インタフェースを更に備えていてもよい。また、コンピュータCは、キーボードやマウス、ディスプレイやプリンタなどの入出力機器を接続するための入出力インタフェースを更に備えていてもよい。 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 further include a communications interface for transmitting and receiving data to and from other devices. The computer C may further include an input/output interface for connecting input/output devices such as a keyboard, mouse, display, and printer.

また、プログラムPは、コンピュータCが読み取り可能な、一時的でない有形の記録媒体Mに記録することができる。このような記録媒体Mとしては、例えば、テープ、ディスク、カード、半導体メモリ、またはプログラマブルな論理回路などを用いることができる。コンピュータCは、このような記録媒体Mを介してプログラムPを取得することができる。また、プログラムPは、伝送媒体を介して伝送することができる。このような伝送媒体としては、例えば、通信ネットワーク、または放送波などを用いることができる。コンピュータCは、このような伝送媒体を介してプログラムPを取得することもできる。 The program P can also 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 communications network or broadcast waves. The computer C can also acquire the program P via such a transmission medium.

〔応用例〕
上述した情報処理装置10、10A、10B(以下、「情報処理装置10等」という)は、各種問題に応用可能である。一例として、情報処理装置10等は、都市における工場の数を説明変数xとし、都市における空気中の化学物質曝露量を目的変数yとする回帰モデルを生成する装置として適用可能である。図4に例示したように、データセットの信頼性は、経験の長い測定士が測定したか経験の浅い測定士が測定したか、または、測定装置の性能等の条件によりバラつきが生じる場合がある。経験の浅い測定士の測定結果であるデータセットの信頼性は低い場合がある。従来の回帰モデルの生成において、データの総数が充分に多い場合は、信頼性の低いデータを用いることなく回帰モデルの生成を行うことも考えられる。一方、データの総数が少ない場合には、回帰モデルの生成のために信頼性の低いデータも使わざるを得ない場合がある。しかしながら、信頼性の低いデータを信頼性の高いデータと同様に扱うと、信頼性の低いデータの誤差が回帰モデルに強く影響し、適切な回帰モデルを生成できない場合があった。
[Application example]
The above-described information processing devices 10, 10A, and 10B (hereinafter, referred to as "information processing devices 10, etc.") can be applied to various problems. As an example, the information processing device 10, etc. can be applied as a device for generating a regression model in which the number of factories in a city is the explanatory variable x n and the amount of chemical exposure in the air in the city is the objective variable y n . As illustrated in FIG. 4, the reliability of a data set may vary depending on whether an experienced or inexperienced measurement technician performed the measurement, or on conditions such as the performance of the measurement device. The reliability of a data set that is the measurement result of an inexperienced measurement technician may be low. In the generation of a conventional regression model, if the total number of data is sufficiently large, it is possible to generate a regression model without using low-reliability data. On the other hand, if the total number of data is small, there are cases where low-reliability data must be used to generate a regression model. However, if low-reliability data is treated in the same way as high-reliability data, errors in the low-reliability data may strongly affect the regression model, and an appropriate regression model may not be generated.

それに対し本例示的実施形態に係る情報処理装置10等は、各データセットdの品質に関する品質情報wを参照して回帰係数φの初期化および更新を行う。このため、データセットdの品質にばらつきがある場合であっても、好適なスパース一般化線形回帰モデルを生成し易い。 In contrast, the information processing device 10 according to the present exemplary embodiment initializes and updates the regression coefficient φ by referring to the quality information w n related to the quality of each data set d n . Therefore, even if the quality of the data set d n varies, it is easy to generate a suitable sparse generalized linear regression model.

また、情報処理装置10等は、一例として、震度計の計測値を説明変数xとし、地震による被害状況を表す情報を目的変数ynとする回帰モデルを生成する装置として適用可能である。震度計の性能や震度計の設置場所によっては、測定結果であるデータセットdの品質が低いものが含まれる場合がある。例えば、震度計の設置場所によっては付近を走行する車により測定結果にノイズが含まれてしまう場合がある。そのような場合であっても、震度計の設置場所等の条件に応じて品質情報wをデータdごとに設定することにより、情報処理装置10等が好適な回帰モデルを生成することができる。 In addition, the information processing device 10, etc., can be used as an apparatus for generating a regression model in which the measurement value of a seismic intensity meter is the explanatory variable x n and the information representing the damage situation caused by an earthquake is the objective variable yn. Depending on the performance of the seismic intensity meter and the installation location of the seismic intensity meter, the data set d n , which is the measurement result, may include data of low quality. For example, depending on the installation location of the seismic intensity meter, the measurement result may include noise due to cars traveling nearby. Even in such a case, the information processing device 10, etc. can generate a suitable regression model by setting quality information w n for each data d n according to conditions such as the installation location of the seismic intensity meter.

〔付記事項1〕
本発明は、上述した実施形態に限定されるものでなく、請求項に示した範囲で種々の変更が可能である。例えば、上述した実施形態に開示された技術的手段を適宜組み合わせて得られる実施形態についても、本発明の技術的範囲に含まれる。
[Additional Note 1]
The present invention is not limited to the above-described embodiment, and various modifications are possible within the scope of the claims. For example, embodiments obtained by appropriately combining the technical means disclosed in the above-described embodiment are also included in the technical scope of the present invention.

〔付記事項2〕
上述した実施形態の一部または全部は、以下のようにも記載され得る。ただし、本発明は、以下の記載する態様に限定されるものではない。
[Additional Note 2]
Some or all of the above-described embodiments can be described as follows. However, the present invention is not limited to the aspects described below.

(付記1)
説明変数および目的変数からなる複数のデータセット、各データセットの品質に関する情報、並びに残差分布の形状に関する情報を含む入力データを取得する取得手段と、
前記取得手段が取得した前記入力データに含まれる少なくとも何れかのデータまたは情報を参照し、スパースネスの制約を課した一般化線形回帰モデルの回帰係数を初期化する前処理手段と、
前記入力データを参照して前記回帰係数を更新する更新処理を実行する更新手段と、を備えている、
ことを特徴とする情報処理装置。
(Appendix 1)
An acquisition means for acquiring input data including a plurality of data sets each consisting of an explanatory variable and a target variable, information regarding the quality of each data set, and information regarding the shape of the residual distribution;
A pre-processing means for initializing regression coefficients of a generalized linear regression model with a sparseness constraint imposed thereon by referring to at least any data or information included in the input data acquired by the acquisition means;
and an update means for executing an update process for updating the regression coefficients by referring to the input data.
23. An information processing apparatus comprising:

(付記2)
前記更新手段は、前記回帰係数が所定の収束条件を満たすまで、前記入力データを参照して前記更新処理を繰り返し実行する、
ことを特徴とする付記1に記載の情報処理装置。
(Appendix 2)
the updating means repeatedly executes the updating process by referring to the input data until the regression coefficients satisfy a predetermined convergence condition.
2. The information processing device according to claim 1 .

(付記3)
前記入力データは、正則化パラメータを含む、
ことを特徴とする付記1または2に記載の情報処理装置。
(Appendix 3)
The input data includes a regularization parameter.
3. The information processing device according to claim 1 or 2.

(付記4)
前記更新手段は、一般化線形回帰モデルの評価関数であって、前記正則化パラメータを係数とするL0正則化項を含む評価関数を参照して、前記更新処理を実行する、
ことを特徴とする付記3に記載の情報処理装置。
(Appendix 4)
the update means executes the update process by referring to an evaluation function of a generalized linear regression model, the evaluation function including an L0 regularization term having the regularization parameter as a coefficient.
4. The information processing device according to claim 3.

(付記5)
前記更新手段は、下記式(12)により与えられる前記評価関数を参照して前記更新処理を実行する、
ことを特徴とする付記3または4に記載の情報処理装置。

Figure 0007563575000012
ここで、Nは前記データセットの個数を表す自然数、xは前記説明変数、φは回帰係数、yは前記目的変数、wは前記品質に応じた重み係数、Aは前記残差分布の形状を表現する関数、Tは転置を表す記号、λは正則化パラメータ、|φ|は、回帰係数φのL0ノルム、である。 (Appendix 5)
The update means executes the update process by referring to the evaluation function given by the following formula (12):
5. The information processing device according to claim 3 or 4.
Figure 0007563575000012
Here, N is a natural number representing the number of the data sets, xn is the explanatory variable, φ is a regression coefficient, yn is the objective variable, wn is a weighting coefficient according to the quality, A is a function expressing the shape of the residual distribution, T is a symbol representing transposition, λ is a regularization parameter, and |φ| 0 is the L0 norm of the regression coefficient φ.

(付記6)
各データセットの信頼性に関する情報を取得し、取得した信頼性に関する情報を参照して、前記品質に関する情報を生成する品質情報生成手段を更に備えている、
ことを特徴とする付記1から5の何れか1つに記載の情報処理装置。
(Appendix 6)
The method further includes a quality information generating means for acquiring information on the reliability of each data set, and generating information on the quality by referring to the acquired information on the reliability.
6. The information processing device according to claim 1,

(付記7)
情報処理装置が、
説明変数および目的変数からなる複数のデータセット、各データセットの品質に関する情報、並びに残差分布の形状に関する情報を含む入力データを取得すること、
取得した入力データに含まれる少なくとも何れかのデータまたは情報を参照し、スパースネスの制約を課した一般化線形回帰モデルの回帰係数を初期化すること、
前記入力データを参照して前記回帰係数を更新する更新処理を実行すること、
を含んでいる、ことを特徴とする情報処理方法。
(Appendix 7)
An information processing device,
obtaining input data including a plurality of data sets of explanatory variables and a response variable, information about the quality of each data set, and information about the shape of the residual distribution;
Initializing regression coefficients of a generalized linear regression model with a sparseness constraint imposed thereon by referring to at least any data or information included in the acquired input data;
executing an update process for updating the regression coefficients by referring to the input data;
An information processing method comprising:

(付記8)
前記情報処理装置が、前記更新処理を実行することにおいて、前記回帰係数が所定の収束条件を満たすまで、前記入力データを参照して前記更新処理を繰り返し実行する、
ことを特徴とする付記7に記載の情報処理方法。
(Appendix 8)
the information processing device repeatedly executes the update process by referring to the input data until the regression coefficients satisfy a predetermined convergence condition.
8. The information processing method according to claim 7,

(付記9)
前記入力データは、正則化パラメータを含む、
ことを特徴とする付記7または8に記載の情報処理方法。
(Appendix 9)
The input data includes a regularization parameter.
9. The information processing method according to claim 7 or 8.

(付記10)
前記情報処理装置が、前記更新処理を実行することにおいて、一般化線形回帰モデルの評価関数であって、前記正則化パラメータを係数とするL0正則化項を含む評価関数を参照して、前記更新処理を実行する、
ことを特徴とする付記9に記載の情報処理方法。
(Appendix 10)
the information processing device executes the update process by referring to an evaluation function of a generalized linear regression model, the evaluation function including an L0 regularization term having the regularization parameter as a coefficient.
10. The information processing method according to claim 9,

(付記11)
前記情報処理装置が、前記更新処理を実行することにおいて、下記式(13)により与えられる評価関数を参照して前記更新処理を実行する、
ことを特徴とする付記9または10に記載の情報処理方法。

Figure 0007563575000013
ここで、Nは前記データセットの個数を表す自然数、xは前記説明変数、φは回帰係数、yは前記目的変数、wは前記品質に応じた重み係数、Aは前記残差分布の形状を表現する関数、Tは転置を表す記号、λは正則化パラメータ、|φ|は、回帰係数φのL0ノルム、である。 (Appendix 11)
The information processing device executes the update process by referring to an evaluation function given by the following formula (13):
11. The information processing method according to claim 9 or 10.
Figure 0007563575000013
Here, N is a natural number representing the number of the data sets, xn is the explanatory variable, φ is a regression coefficient, yn is the objective variable, wn is a weighting coefficient according to the quality, A is a function expressing the shape of the residual distribution, T is a symbol representing transposition, λ is a regularization parameter, and |φ| 0 is the L0 norm of the regression coefficient φ.

(付記12)
前記情報処理装置が、各データセットの信頼性に関する情報を取得し、取得した信頼性に関する情報を参照して、前記品質に関する情報を生成すること、を更に含む、
ことを特徴とする付記7から11の何れか1つに記載の情報処理方法。
(Appendix 12)
The information processing device further includes acquiring information regarding reliability of each data set, and generating information regarding the quality by referring to the acquired information regarding the reliability.
12. The information processing method according to any one of claims 7 to 11.

(付記13)
コンピュータを情報処理装置として機能させるプログラムであって、
前記プログラムは、前記コンピュータを、
説明変数および目的変数からなる複数のデータセット、各データセットの品質に関する情報、並びに残差分布の形状に関する情報を含む入力データを取得する取得手段と、
前記取得手段が取得した前記入力データに含まれる少なくとも何れかのデータまたは情報を参照し、スパースネスの制約を課した一般化線形回帰モデルの回帰係数を初期化する前処理手段と、
前記入力データを参照して前記回帰係数を更新する更新処理を実行する更新手段と、として機能させる、
ことを特徴とするプログラム。
(Appendix 13)
A program for causing a computer to function as an information processing device,
The program causes the computer to
an acquisition means for acquiring input data including a plurality of data sets each consisting of an explanatory variable and a target variable, information on the quality of each data set, and information on the shape of the residual distribution;
A pre-processing means for initializing regression coefficients of a generalized linear regression model with a sparseness constraint imposed thereon by referring to at least any data or information included in the input data acquired by the acquisition means;
and an update unit that executes an update process to update the regression coefficients by referring to the input data.
A program characterized by:

(付記14)
前記更新手段は、前記回帰係数が所定の収束条件を満たすまで、前記入力データを参照して前記更新処理を繰り返し実行する、
ことを特徴とする付記13に記載のプログラム。
(Appendix 14)
the updating means repeatedly executes the updating process by referring to the input data until the regression coefficients satisfy a predetermined convergence condition.
14. The program according to claim 13.

(付記15)
前記入力データは、正則化パラメータを含む、
ことを特徴とする付記13または14に記載のプログラム。
(Appendix 15)
The input data includes a regularization parameter.
15. The program according to claim 13 or 14.

(付記16)
前記更新手段は、一般化線形回帰モデルの評価関数であって、前記正則化パラメータを係数とするL0正則化項を含む評価関数を参照して、前記更新処理を実行する、
ことを特徴とする付記16に記載のプログラム。
(Appendix 16)
the update means executes the update process by referring to an evaluation function of a generalized linear regression model, the evaluation function including an L0 regularization term having the regularization parameter as a coefficient.
17. The program according to claim 16,

(付記17)
前記更新手段は、下記式(14)により与えられる評価関数を参照して前記更新処理を実行する、
ことを特徴とする付記15または16に記載のプログラム。

Figure 0007563575000014
ここで、Nは前記データセットの個数を表す自然数、xは前記説明変数、φは回帰係数、yは前記目的変数、wは前記品質に応じた重み係数、Aは前記残差分布の形状を表現する関数、Tは転置を表す記号、λは正則化パラメータ、|φ|は、回帰係数φのL0ノルム、である。 (Appendix 17)
The update means executes the update process by referring to an evaluation function given by the following formula (14):
17. The program according to claim 15 or 16.
Figure 0007563575000014
Here, N is a natural number representing the number of the data sets, xn is the explanatory variable, φ is a regression coefficient, yn is the objective variable, wn is a weighting coefficient according to the quality, A is a function expressing the shape of the residual distribution, T is a symbol representing transposition, λ is a regularization parameter, and |φ| 0 is the L0 norm of the regression coefficient φ.

(付記18)
各データセットの信頼性に関する情報を取得し、取得した信頼性に関する情報を参照して、前記品質に関する情報を生成する品質情報生成手段を更に備えている、
ことを特徴とする付記13から17の何れか1項に記載のプログラム。
(Appendix 18)
The method further includes a quality information generating means for acquiring information on the reliability of each data set, and generating information on the quality by referring to the acquired information on the reliability.
18. The program according to any one of claims 13 to 17.

(付記19)
付記13に記載のプログラムが記録された、コンピュータ読み取り可能な記録媒体。
(Appendix 19)
A computer-readable recording medium having the program according to claim 13 recorded thereon.

〔付記事項3〕
上述した実施形態の一部または全部は、更に、以下のように表現することもできる。
[Additional Note 3]
A part or all of the above-described embodiments can be further expressed as follows.

少なくとも1つのプロセッサを備え、前記プロセッサは、
説明変数および目的変数からなる複数のデータセット、各データセットの品質に関する情報、並びに残差分布の形状に関する情報を含む入力データを取得する取得処理と、
前記取得手段が取得した前記入力データに含まれる少なくとも何れかのデータまたは情報を参照し、スパースネスの制約を課した一般化線形回帰モデルの回帰係数を初期化する前処理と、
前記入力データを参照して前記回帰係数を更新する更新処理と、を実行する情報処理装置。
At least one processor, the processor comprising:
an acquisition process for acquiring input data including a number of data sets of explanatory variables and response variables, information about the quality of each data set, and information about the shape of the residual distribution;
A pre-processing step of initializing regression coefficients of a generalized linear regression model having a sparseness constraint by referring to at least any data or information included in the input data acquired by the acquisition means;
and updating the regression coefficients by referring to the input data.

なお、この情報処理装置は、更にメモリを備えていてもよく、このメモリには、前記取得処理と、前記前処理と、前記更新処理とを前記プロセッサに実行させるためのプログラムが記憶されていてもよい。また、このプログラムは、コンピュータ読み取り可能な一時的でない有形の記録媒体に記録されていてもよい。The information processing device may further include a memory, and the memory may store a program for causing the processor to execute the acquisition process, the pre-processing, and the update process. The program may also be recorded on a computer-readable, non-transitory, tangible recording medium.

1、10、10A、10B 情報処理装置
11、11A 取得部(取得手段)
12、12A 前処理部(前処理手段)
13、13A 更新部(更新手段)
14A 出力部
15 品質情報生成部
131 更新準備部
132 回帰係数更新部
133 収束判定部
S1、S10、S10A 情報処理方法
1, 10, 10A, 10B Information processing device 11, 11A Acquisition unit (acquisition means)
12, 12A Pretreatment section (pretreatment means)
13, 13A Update unit (update means)
14A Output unit 15 Quality information generating unit 131 Update preparation unit 132 Regression coefficient updating unit 133 Convergence determination unit S1, S10, S10A Information processing method

Claims (9)

説明変数および目的変数からなる複数のデータセット、各データセットの品質に関する情報、並びに残差分布の形状に関する情報を含む入力データを取得する取得手段と、
前記取得手段が取得した前記入力データに含まれる少なくとも何れかのデータまたは情報を参照し、スパースネスの制約を課した一般化線形回帰モデルの回帰係数を初期化する前処理手段と、
前記入力データを参照して前記回帰係数を更新する更新処理を実行する更新手段と、を備えており、
前記更新手段は、下記式(a)により与えられる評価関数を参照して前記更新処理を実行する、
ここで、Nは前記データセットの個数を表す自然数、x は前記説明変数、φは回帰係数、y は前記目的変数、w は前記品質に応じた重み係数、Aは前記残差分布の形状を表現する関数、Tは転置を表す記号、λは正則化パラメータ、|φ| は、回帰係数φのL0ノルム、である
ことを特徴とする情報処理装置。
an acquisition means for acquiring input data including a plurality of data sets each consisting of an explanatory variable and a target variable, information on the quality of each data set, and information on the shape of the residual distribution;
A pre-processing means for initializing regression coefficients of a generalized linear regression model with a sparseness constraint imposed thereon by referring to at least any data or information included in the input data acquired by the acquisition means;
and an update means for executing an update process for updating the regression coefficients by referring to the input data ,
The update means executes the update process by referring to an evaluation function given by the following formula (a):
Here, N is a natural number representing the number of the data sets, x n is the explanatory variable, φ is a regression coefficient, y n is the objective variable, w n is a weighting coefficient according to the quality, A is a function expressing the shape of the residual distribution, T is a symbol representing transposition, λ is a regularization parameter, and |φ| 0 is the L0 norm of the regression coefficient φ.
23. An information processing apparatus comprising:
前記更新手段は、前記回帰係数が所定の収束条件を満たすまで、前記入力データを参照して前記更新処理を繰り返し実行する、
ことを特徴とする請求項1に記載の情報処理装置。
the updating means repeatedly executes the updating process by referring to the input data until the regression coefficients satisfy a predetermined convergence condition.
2. The information processing apparatus according to claim 1,
前記入力データは、前記正則化パラメータを含む、
ことを特徴とする請求項1または2に記載の情報処理装置。
The input data includes the regularization parameters.
3. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.
前記更新手段は、前記正則化パラメータを係数とするL0正則化項を含む、一般化線形回帰モデルの前記評価関数を参照して、前記更新処理を実行する、
ことを特徴とする請求項3に記載の情報処理装置。
the updating means performs the updating process by referring to the evaluation function of a generalized linear regression model, the evaluation function including an L0 regularization term having the regularization parameter as a coefficient.
4. The information processing apparatus according to claim 3.
各データセットの信頼性に関する情報を取得し、取得した信頼性に関する情報を参照して、前記品質に関する情報を生成する品質情報生成手段を更に備えている、
ことを特徴とする請求項1からの何れか1項に記載の情報処理装置。
The method further includes a quality information generating means for acquiring information on the reliability of each data set, and generating information on the quality by referring to the acquired information on the reliability.
5. The information processing apparatus according to claim 1, wherein the information processing apparatus further comprises: a first input section;
情報処理装置が、
説明変数および目的変数からなる複数のデータセット、各データセットの品質に関する情報、並びに残差分布の形状に関する情報を含む入力データを取得すること、
取得した入力データに含まれる少なくとも何れかのデータまたは情報を参照し、スパースネスの制約を課した一般化線形回帰モデルの回帰係数を初期化すること、
前記入力データを参照して前記回帰係数を更新する更新処理を実行すること、
を含み、
前記更新処理は、下記式(a)により与えられる評価関数を参照して実行される、
ここで、Nは前記データセットの個数を表す自然数、x は前記説明変数、φは回帰係数、y は前記目的変数、w は前記品質に応じた重み係数、Aは前記残差分布の形状を表現する関数、Tは転置を表す記号、λは正則化パラメータ、|φ| は、回帰係数φのL0ノルム、である
情報処理方法。
An information processing device,
obtaining input data including a plurality of data sets of explanatory variables and a response variable, information about the quality of each data set, and information about the shape of the residual distribution;
Initializing regression coefficients of a generalized linear regression model with a sparseness constraint imposed thereon by referring to at least any data or information included in the acquired input data;
executing an update process for updating the regression coefficients by referring to the input data;
Including,
The update process is performed by referring to an evaluation function given by the following formula (a):
Here, N is a natural number representing the number of the data sets, x n is the explanatory variable, φ is a regression coefficient, y n is the objective variable, w n is a weighting coefficient according to the quality, A is a function expressing the shape of the residual distribution, T is a symbol representing transposition, λ is a regularization parameter, and |φ| 0 is the L0 norm of the regression coefficient φ.
Information processing methods.
前記情報処理装置が、前記更新処理を実行することにおいて、前記回帰係数が所定の収束条件を満たすまで、前記入力データを参照して前記更新処理を繰り返し実行する、
ことを特徴とする請求項に記載の情報処理方法。
the information processing device repeatedly executes the update process by referring to the input data until the regression coefficients satisfy a predetermined convergence condition.
7. The information processing method according to claim 6 ,
前記入力データは、前記正則化パラメータを含む、
ことを特徴とする請求項6または7に記載の情報処理方法。
The input data includes the regularization parameters.
8. The information processing method according to claim 6, wherein the first and second inputs are input to the information processing apparatus.
コンピュータを情報処理装置として機能させるプログラムであって、
前記プログラムは、前記コンピュータを、
説明変数および目的変数からなる複数のデータセット、各データセットの品質に関する情報、並びに残差分布の形状に関する情報を含む入力データを取得する取得手段と、
前記取得手段が取得した前記入力データに含まれる少なくとも何れかのデータまたは情報を参照し、スパースネスの制約を課した一般化線形回帰モデルの回帰係数を初期化する前処理手段と、
前記入力データを参照して前記回帰係数を更新する更新処理を実行する更新手段と、として機能させ、
前記更新手段は、下記式(a)により与えられる評価関数を参照して前記更新処理を実行する、
ここで、Nは前記データセットの個数を表す自然数、x は前記説明変数、φは回帰係数、y は前記目的変数、w は前記品質に応じた重み係数、Aは前記残差分布の形状を表現する関数、Tは転置を表す記号、λは正則化パラメータ、|φ| は、回帰係数φのL0ノルム、である
ことを特徴とするプログラム。
A program for causing a computer to function as an information processing device,
The program causes the computer to
an acquisition means for acquiring input data including a plurality of data sets each consisting of an explanatory variable and a target variable, information on the quality of each data set, and information on the shape of the residual distribution;
A pre-processing means for initializing regression coefficients of a generalized linear regression model with a sparseness constraint imposed thereon by referring to at least any data or information included in the input data acquired by the acquisition means;
an updating means for executing an updating process for updating the regression coefficients by referring to the input data ;
The update means executes the update process by referring to an evaluation function given by the following formula (a):
Here, N is a natural number representing the number of the data sets, x n is the explanatory variable, φ is a regression coefficient, y n is the objective variable, w n is a weighting coefficient according to the quality, A is a function expressing the shape of the residual distribution, T is a symbol representing transposition, λ is a regularization parameter, and |φ| 0 is the L0 norm of the regression coefficient φ.
A program characterized by:
JP2023506631A 2021-03-18 2021-03-18 Information processing device, information processing method, and program Active JP7563575B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2021/011115 WO2022195809A1 (en) 2021-03-18 2021-03-18 Information processing device, information processing method, and program

Publications (3)

Publication Number Publication Date
JPWO2022195809A1 JPWO2022195809A1 (en) 2022-09-22
JPWO2022195809A5 JPWO2022195809A5 (en) 2023-11-27
JP7563575B2 true JP7563575B2 (en) 2024-10-08

Family

ID=83322006

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023506631A Active JP7563575B2 (en) 2021-03-18 2021-03-18 Information processing device, information processing method, and program

Country Status (2)

Country Link
JP (1) JP7563575B2 (en)
WO (1) WO2022195809A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010207035A (en) 2009-03-05 2010-09-16 Mitsubishi Electric Corp System and method for controlling system stabilization
JP2020062369A (en) 2018-10-11 2020-04-23 株式会社国際電気通信基礎技術研究所 Brain function combination correlation value adjustment method, brain function connection correlation value adjustment system, brain activity classifier harmonization method, brain activity classifier harmonization system, and brain activity biomarker system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010207035A (en) 2009-03-05 2010-09-16 Mitsubishi Electric Corp System and method for controlling system stabilization
JP2020062369A (en) 2018-10-11 2020-04-23 株式会社国際電気通信基礎技術研究所 Brain function combination correlation value adjustment method, brain function connection correlation value adjustment system, brain activity classifier harmonization method, brain activity classifier harmonization system, and brain activity biomarker system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
LIU Zhenqiu et al.,Sparse generalized linear model with L0 approximation for feature selection and prediction with big omics data,[オンライン],2017年12月19日,[検索日 2024.06.13], インターネット:<https://link.springer.com/article/10.1186/s13040-017-0159-z>

Also Published As

Publication number Publication date
WO2022195809A1 (en) 2022-09-22
JPWO2022195809A1 (en) 2022-09-22

Similar Documents

Publication Publication Date Title
Schneider et al. Decoupling simulation accuracy from mesh quality
US20110320391A1 (en) Method and Apparatus for Predicting Application Performance Across Machines with Different Hardware Configurations
US20090292511A1 (en) Controlling or Analyzing a Process by Solving A System of Linear Equations in Real-Time
JP6187977B2 (en) Analysis device, analysis method, and program
CN109633502A (en) Fast magnetic resonance parametric imaging method and device
JP7283065B2 (en) Estimation device, optimization device, estimation method, optimization method, and program
CN111868731A (en) Topology Optimization with Design Dependent Loads and Boundary Conditions for Multiphysics Applications
WO2018008708A1 (en) Epicentral distance estimating device, epicentral distance estimating method, and computer-readable recording medium
KR20230069501A (en) Score-based Diffusion Model for Accelerated MRI and Apparatus thereof
CN108509324B (en) System and method for selecting computing platform
US12346772B2 (en) Probabilistic error cancellation for measurement-based quantum computation
CN108038149A (en) A kind of temperature field data reconstruction method
US10769319B2 (en) Methods and systems for forecasting time-dependent phenomena by combining experimental and digital data
CN114997407A (en) Noise elimination method and device for quantum measurement equipment, electronic equipment and medium
WO2022270163A1 (en) Computer system, and intervention effect prediction method
JP6477411B2 (en) Analysis program
EP3229207B1 (en) Warp models for registering multi-spectral imagery
JP7563575B2 (en) Information processing device, information processing method, and program
CN115204404A (en) Method and device for inhibiting errors in fermi subsystem measurement
US20190026866A1 (en) Image data restoration apparatus and image data restoration method
KR20230000686A (en) Electronic device and controlling method of electronic device
Dia et al. Bayesian Imaging for Radio Interferometry with Score-Based Priors
US20220405561A1 (en) Electronic device and controlling method of electronic device
US7693694B2 (en) Shape simulation method, program and apparatus
JP2023004960A (en) Medical information processing device, medical information processing method, and medical information processing program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230831

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230831

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240625

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240807

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240827

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240909

R150 Certificate of patent or registration of utility model

Ref document number: 7563575

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: R3D04