(57)【特許請求の範囲】
【請求項１】
所定のモデルに基づいて、ラベルあり２変量時系列データの集合である訓練データを生成し、当該訓練データを記憶部に格納する訓練データ生成部と、
前記記憶部から読み出した前記訓練データの特徴量を計算する特徴量計算部と、
前記特徴量計算部により計算された前記特徴量に基づいて、分類器の学習を行う分類器学習部と
を備えることを特徴とする学習装置。
【請求項２】
所定のモデルに基づいて、ラベルあり２変量時系列データの集合である訓練データを生成し、当該訓練データを記憶部に格納する訓練データ生成部と、
前記記憶部から読み出した前記訓練データの特徴量を計算する特徴量計算部と、
前記特徴量計算部により計算された前記特徴量に基づいて、分類器の学習を行う分類器学習部と、
ラベルなし２変量時系列データを入力する入力部と、
前記分類器学習部により学習がなされた分類器を用いて、前記ラベルなし２変量時系列データのラベルの値を推定する分類部と
を備えることを特徴とする分類装置。
【請求項３】
所定のモデルに基づいて、ラベルあり２変量時系列データの集合である訓練データを生成し、当該訓練データを記憶部に格納する訓練データ生成部と、
前記記憶部から読み出した前記訓練データの特徴量を計算する特徴量計算部と、
前記特徴量計算部により計算された前記特徴量に基づいて、分類器の学習を行う分類器学習部と、
ラベルなし２変量時系列データを入力する入力部と、
前記分類器学習部により学習がなされた分類器を用いて、前記ラベルなし２変量時系列データのラベルの値が特定の値である確率を算出する分類部と
を備えることを特徴とする分類確率計算装置。
【請求項４】
変量間の因果関係が判明していないラベルなし２変量時系列データを入力する入力部と、
ラベルあり２変量時系列データの集合である訓練データを用いて学習された分類器を用いて、前記ラベルなし２変量時系列データのラベルの値を推定し、当該ラベルの値を出力する分類部と
を備えることを特徴とする分類装置。
【請求項５】
変量間の因果関係が判明していないラベルなし２変量時系列データを入力する入力部と、
ラベルあり２変量時系列データの集合である訓練データを用いて学習された分類器を用いて、前記ラベルなし２変量時系列データのラベルの値が特定の値である確率を算出し、当該確率を出力する分類部と
を備えることを特徴とする分類確率計算装置。
【請求項６】
前記特徴量計算部は、KKF-CEOにより変量を計算し、当該変量を用いて予測分布に対するカーネル平均の推定値を計算する
ことを特徴とする請求項１に記載の学習装置、請求項２に記載の分類装置、または、請求項３に記載の分類確率計算装置。
【請求項７】
前記訓練データ生成部は、２変量間の関係が線形な関数として表される２変量時系列データと、２変量間の関係が非線形な関数として表される２変量時系列データとを含む、ラベルあり２変量時系列データの集合を生成する
ことを特徴とする請求項１に記載の学習装置、請求項２に記載の分類装置、または、請求項３に記載の分類確率計算装置。
【請求項８】
コンピュータを、請求項１ないし７のうちいずれか１項に記載の装置における各部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
変量Xと変量Yの間に、原因と結果の関係があるとき、変量X、Y間に因果関係がある、という。本発明は、２変量時系列データの変量間の因果関係を推定する技術に関するものである。
【背景技術】
【０００２】
統計的手法に基づく変量間の因果関係を推定する技術では、iid(independent and identically-distributed)データ・時系列データを問わず、変量間の依存関係が因果関係を定義するモデルに従うか否かに基づいて因果関係の有無を推定する。所与のデータにおける変量間の依存関係が因果関係を定義するモデルに従うか否かは、データに対する回帰に基づいて判断される。例えば非特許文献１の技術では、回帰モデルを事前に正しく選択することで、時系列データにおける、変量間の因果関係を正しく推定することができる。しかし、回帰モデルを事前に正しく選択するためには、回帰手法に関する専門知識を要し、多種多様なデータに対して回帰モデルを人手で事前に設定することは容易ではない。
【０００３】
時系列データに対する回帰モデルの事前設定が不要な因果関係の推定技術として、カーネル法を用いるものがある。非特許文献２の技術では、カーネル法を用いて非線形な時系列データにおける変量間の因果関係を推定する。この技術では回帰モデルの事前設定が不要である一方で、カーネル関数を定義するパラメータを事前に設定する必要があり、パラメータ値を不適切に与えると正しく因果関係を推定できないという問題点がある。
【０００４】
一方でiidデータの場合、因果関係の識別の問題を、因果関係の方向を表すクラスラベル(以下、因果ラベル) を推定する分類問題とみなした教師あり学習技術がある。非特許文献３の技術では、因果関係が判明している大量のデータサンプル(以下、ラベルありサンプル) をもとにデータと因果ラベルの関係を学習した分類器を用いて、因果関係が判明していないデータサンプル(以下、ラベルなしサンプル) の因果ラベルを推定することでiid データに対する因果関係を識別する。この教師あり学習技術は、従来のラベルなしサンプルのみを使う推定技術に比べ、ラベルありサンプルを効果的に利用し、因果関係の推定精度を向上させており、ベンチマークデータによる性能検証において従来技術を上回る最高推定精度を達成している。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】Jonas Peters, Dominik Janzing, and Bernhard Schoelkopf. Causal inference on time series using restricted structural equation models. In NIPS, pages 154162, 2013.
【非特許文献２】Xiaohai Sun. Assessing Nonlinear Granger Causality from Multivariate Time Series. In Proceedings of the European conference on Machine Learning and Knowledge Discovery in Databases-Part II, pages 440455. Springer-Verlag, 2008.
【非特許文献３】David Lopez-Paz, Krikamol Muandet, Bernhard Schoelkopf, and Ilya Tolstikhin. Towards a learning theory of cause-effect inference. In ICML, JMLR, 2015.
【非特許文献４】Pingping Zhu, Badong Chen, and Jose C. Principe. Learning nonlinear generative models of time series with a Kalman filter in RKHS. Signal Processing, IEEE Transactions on, 62(1):141155, 2014.
【非特許文献５】Ali Rahimi and Benjamin Recht. Random features for large-scale kernel machines. In NIPS, pages 11771184, 2007.
【発明の概要】
【発明が解決しようとする課題】
【０００６】
非特許文献３の教師あり学習技術では、学習に用いる各サンプルの特徴量をカーネル平均と呼ばれる技術によって求めている。非特許文献３の技術は、非特許文献２の技術と同様にカーネル法を用いているが、教師あり学習技術であるため、カーネル関数を定義するパラメータはラベルありサンプルに基づく交差検証法によって適切な値に定めることができる。一方で非特許文献３の技術は、iid データに対する因果関係の推定技術であり、時系列の持つ順序性の情報を失うため、時系列データに適用して変量間の因果関係が推定できる保証はない。
【０００７】
以上を踏まえると、統計的手法に基づいて変量間の因果関係を推定する技術領域において、回帰モデルの事前設定やカーネル関数のパラメータの人手による設定を不要とする、時系列の順序性を考慮した、因果関係の推定技術を提供することが課題である。
【０００８】
本発明は上記事情を鑑みて成されたものであり、回帰モデルの事前設定が不要で、カーネル関数のパラメータを、訓練データを用いた交差検証法によって適切な値に定めることができる、教師あり学習に基づく、２変量時系列データに対する変量間の因果関係を推定するための技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
開示の技術によれば、所定のモデルに基づいて、ラベルあり２変量時系列データの集合である訓練データを生成し、当該訓練データを記憶部に格納する訓練データ生成部と、
前記記憶部から読み出した前記訓練データの特徴量を計算する特徴量計算部と、
前記特徴量計算部により計算された前記特徴量に基づいて、分類器の学習を行う分類器学習部と
を備えることを特徴とする学習装置が提供される。
【００１０】
また、開示の技術によれば、所定のモデルに基づいて、ラベルあり２変量時系列データの集合である訓練データを生成し、当該訓練データを記憶部に格納する訓練データ生成部と、
前記記憶部から読み出した前記訓練データの特徴量を計算する特徴量計算部と、
前記特徴量計算部により計算された前記特徴量に基づいて、分類器の学習を行う分類器学習部と、
ラベルなし２変量時系列データを入力する入力部と、
前記分類器学習部により学習がなされた分類器を用いて、前記ラベルなし２変量時系列データのラベルの値を推定する分類部と
を備えることを特徴とする分類装置が提供される。
【００１１】
また、開示の技術によれば、所定のモデルに基づいて、ラベルあり２変量時系列データの集合である訓練データを生成し、当該訓練データを記憶部に格納する訓練データ生成部と、
前記記憶部から読み出した前記訓練データの特徴量を計算する特徴量計算部と、
前記特徴量計算部により計算された前記特徴量に基づいて、分類器の学習を行う分類器学習部と、
ラベルなし２変量時系列データを入力する入力部と、
前記分類器学習部により学習がなされた分類器を用いて、前記ラベルなし２変量時系列データのラベルの値が特定の値である確率を算出する分類部と
を備えることを特徴とする分類確率計算装置が提供される。
【００１２】
また、開示の技術によれば、変量間の因果関係が判明していないラベルなし２変量時系列データを入力する入力部と、
ラベルあり２変量時系列データの集合である訓練データを用いて学習された分類器を用いて、前記ラベルなし２変量時系列データのラベルの値を推定し、当該ラベルの値を出力する分類部と
を備えることを特徴とする分類装置が提供される。
【００１３】
また、開示の技術によれば、変量間の因果関係が判明していないラベルなし２変量時系列データを入力する入力部と、
ラベルあり２変量時系列データの集合である訓練データを用いて学習された分類器を用いて、前記ラベルなし２変量時系列データのラベルの値が特定の値である確率を算出し、当該確率を出力する分類部と
を備えることを特徴とする分類確率計算装置が提供される。
【００１４】
前記特徴量計算部は、KKF-CEOにより変量を計算し、当該変量を用いて予測分布に対するカーネル平均の推定値を計算することとしてもよい。また、前記訓練データ生成部は、２変量間の関係が線形な関数として表される２変量時系列データと、２変量間の関係が非線形な関数として表される２変量時系列データとを含む、ラベルあり２変量時系列データの集合を生成することとしてもよい。
【発明の効果】
【００１５】
開示の技術によれば、ラベルなしサンプルの各々について、分類に用いる特徴量を計算し、生成された訓練データに基づいて学習した２値分類器に基づいて特徴量を分類し、前記ラベルなしサンプルに対応するラベルを推定することにより、回帰モデルの事前設定やカーネル関数のパラメータの人手による設定を要することなく、与えられた２変量時系列データに対する変量間の因果関係を推定することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態に係る２値分類装置の構成図である。
【図２】本発明の実施の形態に係る２値分類装置の訓練データ生成部の構成図である。
【図３】本発明の実施の形態に係る２値分類装置における特徴量計算部の処理動作を示すフローチャートである。
【図４】アルゴリズム１を示す図である。
【図５】アルゴリズム２を示す図である。
【図６】実験結果を示す図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照して本発明の実施の形態（本実施の形態）を説明する。以下で説明する実施の形態は一例に過ぎず、本発明が適用される実施の形態は、以下の実施の形態に限られるわけではない。
【００１８】
（実施の形態の概要）
まず、本実施の形態の概要について説明する。
【００１９】
本実施の形態に係る２値分類装置においては、データベース等に含まれる２つの変量X、Yに関する連続値の時系列データに対して、変量間の因果関係が既知の２変量時系列データの集合によって構成される訓練データを用いて分類器の学習を行い、当該学習を行った分類器によりラベルなしサンプルに対するラベルを予測することで、変量X、Yの間の因果関係を推定する。
【００２０】
例えば円ドルの為替レートに関する時系列(X)と特定の企業の株価に関する時系列(Y)からなる２変量時系列データからなるラベルなしサンプルが与えられた場合、まず変量間の因果関係が既知の２変量時系列データ集合を人工的に生成して訓練データとし、当該訓練データを用いて分類器を学習して、ラベルなしサンプルに対するラベルを予測することで、２つの変量X、Yの間の因果関係をX→Y(即ち円ドルの為替レートが原因で、企業の株価が結果である) というように推定する。
【００２１】
本実施の形態は、第１の実施の形態と第２の実施の形態からなる。第１の実施の形態では、因果関係がX→Yとして表される時系列データを正例とし、因果関係がX←Yで表される時系列データを負例としたラベルありサンプルからなる訓練データを用いて分類器を学習することで、正例の時系列データであるか負例の時系列データであるかが未知のラベルなしサンプルのラベルを２値分類する。
【００２２】
第２の実施の形態では、因果関係がX←Z→Y(潜在交絡) として表される時系列データを正例とし、因果関係がX→YまたはX←Yで表される時系列データを負例としたラベルありサンプルからなる訓練データを用いて分類器を学習することで、正例の時系列データであるか負例の時系列データであるかが未知のラベルなしサンプルのラベルを２値分類する。
【００２３】
第１の実施の形態に係る２値分類装置と、第２の実施の形態に係る２値分類装置はともに、正例の時系列データであるか負例の時系列データであるかが未知のラベルなしサンプルに対して、推定したラベルを出力する。第１の実施の形態に係る２値分類確率計算装置と、第２の実施の形態に係る２値分類確率計算装置はともに、正例の時系列データであるか負例の時系列データであるかが未知のラベルなしサンプルに対して、ラベルの推定確率(２値分類確率) を出力する。
【００２４】
（第１の実施の形態）
＜装置構成＞
次に、本発明の第１の実施の形態に係る２値分類装置１００の構成について説明する。なお、「２値分類装置」を「分類装置」と称してもよい。図１は、２値分類装置１００の機能構成を示す構成図である。図１に示すように、この２値分類装置１００は、入力部１０と、学習部２０と、推論部３０と、出力部９０と、を有する。
【００２５】
図１に示すとおり、入力部１０は、学習部２０に対する入力を行う入力部１‐１２（以下、入力部１）と、推論部３０に対する入力を行う入力部２‐１４（以下、入力部２）とを有する。
【００２６】
学習部２０は、訓練データ生成部２２と、訓練データデータベース（ＤＢ）２４と、特徴量計算部２６と、分類器学習部２８と、を有する。推論部３０は、テストデータデータベース（ＤＢ）３２と、特徴量計算部３４と、ラベル推定部３６と、を有する。出力部９０は、推論部３０が推定した、ラベルなしサンプルに対するラベルを出力する。各部の詳細については後述する。なお、訓練データＤＢ２４とテストデータＤＢ３２はいずれも記憶部の例である。
【００２７】
本実施の形態に係る２値分類装置１００は、ＣＰＵと、ＲＡＭと、後述する特徴量計算ルーチン等を実行するためのプログラムや各種データを記憶したＲＯＭと、を含むコンピュータで構成することができる。すなわち、２値分類装置１００は、コンピュータに、本実施の形態で説明する処理内容を記述したプログラムを実行させることにより実現可能である。２値分類装置１００が有する機能は、当該コンピュータに内蔵されるＣＰＵやメモリ等のハードウェア資源を用いて、当該装置で実施される処理に対応するプログラムを実行することによって実現することが可能である。上記プログラムは、コンピュータが読み取り可能な記録媒体（可搬メモリ等）に記録して、保存したり、配布したりすることが可能である。また、上記プログラムをインターネットや電子メール等、ネットワークを通して提供することも可能である。
【００２８】
上記のように、２値分類装置１００を、コンピュータにプログラムを実行させることにより実現できることは、第２の実施の形態でも同様である。また、コンピュータにプログラムを実行させることにより実現できる点は、第１、第２の実施の形態に係る２値分類確率計算装置についても同様である。
【００２９】
また、２値分類装置１００における学習部２０と推論部３０とを別々の装置（コンピュータ）として構成してもよい。この場合、学習部２０を学習装置と称してもよい。学習装置についても、２値分類装置１００と同様に、コンピュータにプログラムを実行させることにより実現できる。
【００３０】
以下、各部の詳細について説明する。
【００３１】
＜入力部１０：入力部１、入力部２＞
入力部１の入力として、以下の２通りがある。１つは、
・訓練データ生成部２２において用いるパラメータ値
・特徴量計算部２６において用いるパラメータ値
・分類器学習部２８において用いるパラメータ値
であり、もう１つは、
・訓練データ生成部２２において用いるパラメータ値の候補集合と、２値分類対象となる２変量時系列データであるラベルなしサンプルの集合からなるテストデータ集合
・特徴量計算部２６において用いるパラメータ値
・分類器学習部２８において用いるパラメータ値
である。
【００３２】
前者は、訓練データ生成部２２において用いるパラメータθ（後述）の値を人手で与える場合の入力に相当し、後者は、同パラメータθの値を、２値分類対象であるラベルなしサンプルの各々に基づいて設定し、分類器の学習に用いる訓練データをラベルなしサンプルの各々に類似したものとして生成する場合の入力に相当する。
【００３３】
入力部２は、特徴量計算部３４と、ラベル推定部３６と、において用いるパラメータと、２値分類対象となる２変量時系列データであるラベルなしサンプルの集合からなるテストデータ集合を受け付ける。テストデータ集合はテストデータＤＢ３２に格納される。
【００３４】
＜学習部２０：訓練データ生成部２２＞
学習部２０の訓練データ生成部２２は、因果関係を表すラベルが既知の２変量時系列データであるラベルありサンプルの集合を人工的に生成し、訓練データとし、訓練データＤＢ２４に格納する。
【００３５】
訓練データ生成部２２は、図２に示すように、初期化部３８と、モデルパラメータ生成部４０と、時系列データ生成部４２と、を有する。
【００３６】
――ラベルありサンプルを人工的に生成する原理――
以下、訓練データ生成部２２が因果関係を表すラベルが既知の２変量時系列データであるラベルありサンプルを人工的に生成する原理について説明する。
【００３７】
具体的には、因果関係X→YもしくはX←Yが成り立つような確率変数Zt = [Xt, Yt]Tに関する時系列{zt} = {z1,・・・,zT}を生成する原理を示す。
【００３８】
本実施の形態においては、時系列{zt}を生成するために、パラメータθ = {K, σ1, σ2, σ3, σ4, σ5, d, P}を用いる。これらのパラメータは以下に示す２通りの方法のいずれかに基づいて、初期化部３８において初期化される。第１の方法は、入力部１よりパラメータθの値を受け取り、これをそのまま用いて初期化する方法である。第２の方法は、入力部１より与えられたパラメータθの値の候補集合とラベルなしサンプルの集合からなるテストデータ集合を受け取り、θの候補集合のうちテストデータ集合に最も類似した特徴量を与える時系列データを生成するパラメータを選択し、これを用いて初期化する方法である。第２の方法に関しては、後述する発明を実施する形態における、実験例の説明において具体例を説明する。
【００３９】
なお、訓練データ生成部２２が生成するラベルありサンプルは、２変量間の関係が線形な関数として表される２変量時系列データと、２変量間の関係が非線形な関数として表される２変量時系列データとを含んでいる。いずれの２変量時系列データも、モデルパラメータ生成部４０と、時系列データ生成部４２と、において生成される。
【００４０】
初めに、因果関係X→Yを有する、変量間の関係が線形な関数として表される、２変量X、Yに関する時系列データをラベルありサンプルとして人工的に生成する原理について説明する。
【００４１】
時系列{zt}のうち、最初のP個のデータサンプル、即ち{z1,・・・,zP}については混合数K個の混合正規分布よりサンプリングする。前記混合正規分布に関するモデルパラメータは初期化部３８で与えられたパラメータに基づいて、モデルパラメータ生成部４０において、与えられる。前記混合正規分布の重みは、一様分布U(0, 1)に従う乱数値をK個サンプリングし、K個の乱数値の和が1 になるよう正規化することで与えられる。前記混合正規分布におけるK個の正規分布の平均と標準偏差は、各々正規分布N(0, σ12)、N(0, σ22)に従う乱数値をサンプリングすることで与えられる。
【００４２】
時系列{zt}のうち、残りのT-P+1個のデータサンプル、即ち{zP+1,・・・,zT}についてはベクトル自己回帰モデル(以下、VARモデル)に基づいてサンプリングする。
【００４３】
前記VARモデルに関するノイズ変数Et = [EXt, EYt]T (t = P+1,・・・,T)、係数行列Aτ (τ = 1,・・・,P)はモデルパラメータ生成部４０において次のように設定する。
【００４４】
EXt、EYtはいずれも正規分布N(0, σ32)に従う乱数値をサンプリングすることで与えられる。係数行列Aτ (τ = 1,・・・,P)は次式のようにして与えられる。
【００４５】
【数１】
0006629682.tif 000002
ここでUXX、UYYはいずれも一様分布U(0, 1)に従う乱数値をサンプリングすることで与えられる。σXX、σXY、σYYはいずれも確率0.5で値+1、確率0.5で-1をとる乱数をサンプリングすることで与えられる。
【００４６】
データサンプル{zP+1,・・・,zT}は、時系列データ生成部４２において、モデルパラメータ生成部４０において生成されたEt、Aτに基づいて、次式に示すVARモデルよりサンプリングする。
【００４７】
【数２】
0006629682.tif 000003
因果関係X←Yを有する、変量間の関係が線形な関数として表される、２変量X、Yに関する時系列データは、係数行列Aτを転置した後、式(2)に基づいてデータサンプル{zP+1,・・・,zT}をサンプリングすることで得られる。この点以外は、上記の因果関係X→Yを有するラベルありサンプルの生成方法と同じである。
【００４８】
次にモデルパラメータ生成部４０と時系列データ生成部４２における、因果関係を表すラベルが既知で、２変量間の関係が非線形な関数として表される、２変量時系列データをラベルありサンプルとして人工的に生成する原理について説明する。
【００４９】
因果関係X→Yを有する、変量間の関係が非線形な関数として表される、２変量X、Yに関する時系列データ{xt}、{yt}は次のステップ１〜３により得られる。
【００５０】
ステップ１）まず、時系列データ{xt} = {xt,・・・,xT}を次のようにして得る。
【００５１】
(a) 最初P個のデータサンプル、即ち{xt,・・・,xP}を混合数K個の混合正規分布よりサンプリングする。前記混合正規分布に関するモデルパラメータは初期化部３８で与えられたパラメータに基づいて、前述した線形時系列モデルのパラメータの与え方と同様にして与えられる。
【００５２】
(b) 残りT-P+1個のデータサンプル、即ち{xP+1,・・・,xT}は自己回帰モデル(以下、ARモデル)
【００５３】
【数３】
0006629682.tif 000004
に基づいてサンプリングする。前記ARモデルに関する係数パラメータAτはσXXUXXとして与える。ここで、UXXは一様分布U(0, 1)に従う乱数値として、σXXは確率0.5で+1、確率0.5で-1をとる乱数値として、それぞれサンプリングされる。前記ARモデルに関するノイズ変数EXtは、正規分布N(0, σ42)に従う乱数値として、それぞれサンプリングされる。
【００５４】
(c) 得られた時系列データ{xt}を平均0、分散1になるように正規化する。
【００５５】
ステップ２）時系列データ{xt}を３次スプライン曲線で回帰し、スプライン関数値の時系列
【００５６】
【数４】
0006629682.tif 000005
を得る。
【００５７】
ステップ３）時系列データ{yt} = {yt,・・・,yT}を次のようにして得る。
【００５８】
(a) 最初P個のデータサンプル、即ち{yt,・・・,yP}を混合数K個の混合正規分布より同様にサンプリングする。
【００５９】
(b) データサンプル{yP+1,・・・,yT}を
【００６０】
【数５】
0006629682.tif 000006
よりサンプリングする。ここで、係数パラメータAτF , AτY (τ=1,・・・,P)は各々、一様分布U(0, 1)に従う乱数値をP個サンプリングし、得られたP個の乱数値を昇順にソートすることで与えられる。
【００６１】
(c) 得られた時系列データ{yt}を平均0、分散1になるように正規化する。
【００６２】
(d) 各yt (t = 1,・・・,T)に対して、正規分布N(0, σ2)に従う乱数値としてサンプリングしたノイズ変数を足す。ここで、パラメータσは一様分布U(0, σ5)に従う乱数値として得る。
【００６３】
(e) 得られた時系列データ{yt}を平均0、分散1になるように正規化する。
【００６４】
前記２変量時系列データ{xt}、{yt}において、混合正規分布のモデルパラメータ、式(3) 及び式(4)における係数パラメータ、及びytに対するノイズが従う正規分布のパラメータσは、モデルパラメータ生成部４０において与えられる。以上に説明した原理に従って、時系列データ生成部４２は因果関係がX→Yで、２変量間の関係が非線形な関数として表される、２変量時系列データを生成する。
【００６５】
因果関係X←Yを有する、変量間の関係が非線形な関数として表される、２変量X、Yに関する時系列データは、以上に説明した原理と同様にして得られる。
【００６６】
以上に説明した２つの原理に従って、訓練データ生成部２２は因果関係を表すラベルが既知の２変量時系列データであるラベルありサンプルを人工的に生成し、生成したラベルありサンプルを訓練データＤＢ２４に格納する。
【００６７】
＜学習部２０：特徴量計算部２６、推論部３０：特徴量計算部３４＞
学習部２０の特徴量計算部２６は、各ラベルありサンプルに対して、特徴量を計算する。特徴量計算部３４は、各ラベルなしサンプルに対して、特徴量を計算する。特徴量計算の手順は、特徴量計算部２６と特徴量計算部３４とで共通であり、後述する図３のフローチャートに示すとおりである。なお、ラベルなしサンプルに関しては、サンプルの時系列データ{z1,・・・,zT}に対し、長さWの部分時系列{zt-(W-1),・・・,zt}をt = W,・・・,Tについて用意し、T-W+1個の部分時系列の各々に対して特徴量を計算する。ここで、Wの値については入力部２において初期化する。
【００６８】
以下、特徴量を計算する原理について説明する。
【００６９】
本実施の形態においては、各ラベルありサンプル・各ラベルなしサンプルに対する特徴量を、予測分布に対するカーネル平均の推定値として得る。以下、前記予測分布に対するカーネル平均の推定値を、既存技術Kernel Kalman Filter based on Conditional Embedding Operator (非特許文献４参照；以下、KKF-CEO) に基づいて、求める原理について説明する。
【００７０】
時系列{zt} = {z1,・・・,zm} (m = t)に対する前記予測分布に対するカーネル平均の推定値は、次のように与えられる。
【００７１】
【数６】
0006629682.tif 000007
式(5)において、変量ct+1は既存技術KKF-CEOによって与えられる。KKF-CEOによる変量ct+1の導出の手順は、アルゴリズム1 として図４に示したとおりである。また変量Ψは、正定値カーネルkが定義する写像関数φ(・)を用いて、[φ(z2) ,・・・,φ(zm-2)] と定義される。本実施の形態では、正定値カーネkとしてガウスカーネル
【００７２】
【数７】
0006629682.tif 000008
を用いる。本実施の形態では、ガウスカーネルの定義する写像関数φ(・)を低次元ベクトルとして近似するため、既存技術Random Fourier Feature(非特許文献５参照；以下、RFF) に基づいて、各φ(・)を、次元数がnrffの有限次元ベクトルとして近似する。RFFは、ガウスカーネルkが定義する写像φ(z)を、以下のように近似する。
【００７３】
【数８】
0006629682.tif 000009
ただし、パラメータw1,・・・,wnrffは、正規分布N(w|0, 2σI)よりサンプリングし、パラメータb1,・・・,bnrffは一様分布U(0, 2π)よりサンプリングする。
【００７４】
なお、本明細書のテキストにおいて、記載の便宜上、ある文字が推定値であることを示す^（ハット）を当該文字の後ろに記載している。予測分布に対するカーネル平均の推定値μ^zt+1は、KKF-CEOによる変量ct+1の導出(図４のアルゴリズム1参照)と、RFFによる写像関数φ(・) の近似(式(7)) とを用いて、式(5)に基づいて得られる。図５に示したアルゴリズム2は、その導出過程を表している。
【００７５】
以上に説明した原理に基づいて、２変量時系列データ{zt-(W-1):t} = {zt-(W-1),・・・,zt} = {(xt-(W-1):t, yt-(W-1):t)}に対する、前記予測分布に対するカーネル平均の推定値μ^zt+1、及び１変量時系列{xt-(W-1):t}、{yt-(W-1):t}に対する、前記予測分布に対するカーネル平均の推定値μ^xt+1、μ^yt+1を求め、これら３種類の予測分布に対するカーネル平均の推定値を用いることで、２変量時系列データ{zt-(W-1):t}に対する特徴量を次のように定義する。
【００７６】
【数９】
0006629682.tif 000010
図３は以上に説明した各ラベルありサンプルまたは各ラベルなしサンプルに対して、特徴量計算部２６または３４が、特徴量を求める手順を示すフローチャートである。
【００７７】
まず、ステップＳ１０１で、訓練データＤＢ２４より読み込んだラベルありサンプル３２を用いて、もしくはテストデータＤＢ３２より読み込んだラベルなしサンプルを用いて、３種類の時系列データ{xt-(W-1):t},{yt-(W-1):t},{zt-(W-1):t}のいずれかを読み込む。
【００７８】
次に、ステップＳ１０２で、KKF-CEOにおいて用いるハイパーパラメータを入力部１０より読み込む。
【００７９】
そして、ステップＳ１０３で、ステップＳ１０１で読み込んだ時系列データに対し、KKF-CEOを用いて式(5)における変量ct+1を求める。
【００８０】
その後、ステップＳ１０４で、変量Ψに対する近似値を、RFFを用いて得ることで、式(5)に基づいて、ステップＳ１０１で読み込んだ時系列データに対する、前記予測分布に対するカーネル平均の推定値を得る。
【００８１】
ステップＳ１０５で、これを３種類の時系列データ{xt-(W-1):t},{yt-(W-1):t},{zt-(W-1):t}に対してステップＳ１０１からＳ１０４を繰り返すことで、各時系列に対する、前記予測分布のカーネル平均の推定値を求め、式(8)に基づいて、各ラベルありサンプルまたは各ラベルなしサンプルに対する特徴量を得る。
【００８２】
以上に説明した原理に従って、特徴量計算部２６は、各ラベルありサンプルに対する特徴量を計算し、特徴量計算部３４は、各ラベルなしサンプルに対する特徴量を計算する。
【００８３】
＜学習部２０：分類器学習部２８＞
分類器学習部２８は、特徴量計算部２６より受け取った、特徴量とラベルの対(以下、ラベルあり特徴量)に基づいて分類器の学習を行う。学習がされた分類器は、ラベルが未知の特徴量の入力を受けると、当該特徴量に該当すると推定されるラベルの値（正例or負例）を出力する機能を有する。ラベル推定部３６は、当該分類器（上記の機能）を有する。
【００８４】
＜推論部３０：ラベル推定部３６＞
ラベル推定部３６は、分類器学習部２８において学習した分類器を用いて、特徴量計算部３４において計算した特徴量に基づいて各ラベルなしサンプルのラベルを推定する。
【００８５】
ここで、ラベル推定部３６は以下に示すステップ１〜４の処理に基づいて各ラベルなしサンプルのラベルを推定する。
【００８６】
ステップ１）特徴量計算部３４において求めた、長さTの２変量時系列データからなるラベルなしサンプルから得られたT-W+1個の特徴量を、各ラベルなしサンプルについて読み込む。
【００８７】
ステップ２）分類器学習部２８において学習した分類器を用いて、各ラベルなしサンプルに対応するT-W+1個の特徴量に対して、ラベルの値(+1もしくは-1)を予測する。
【００８８】
ステップ３）各々のラベルなしサンプルに対して得られたT-W+1個のラベルの値(+1もしくは-1)において、+1と推定されたラベルの値の割合R+1、及び、-1と推定されたラベルの値の割合R-1を求める。なお、割合R+1は、ラベルの値が+1である確率に相当し、割合R-1は、ラベルの値が-1である確率に相当する。
【００８９】
ステップ４）R+1 > 0.5であればラベル+1を、R-1 > 0.5であればラベル-1を、ラベルなしサンプルに対するラベルとして出力する。
【００９０】
以上に示した処理に基づいてラベル推定部３６が推定したラベルの値を、出力部９０が出力する。
【００９１】
＜第１の実施の形態に係る２値分類確率計算装置の構成＞
図１に示した第１の実施の形態に係る２値分類装置は、出力部９０の動作を変更することで、第１の実施の形態に係る２値分類確率計算装置として構成することも可能である。なお、「２値分類確率計算装置」を「分類確率計算装置」と称してもよい。出力部９０以外の機能部の構成及び動作は、２値分類装置と２値分類確率計算装置とで同じとしてよい。
【００９２】
第１の実施の形態に係る２値分類確率計算装置では、出力部９０は、ラベル推定部３６が推定したラベルの値ではなく、ラベル推定部３６が推定したラベルの値(+1 もしくは-1)を決定する際に用いる、+1と推定されたラベルの値の割合R+1、-1と推定されたラベルの値の割合R-1を出力する。なお、２値分類確率計算装置は、R+1とR-1に基づいてラベルの値(+1もしくは-1)を決定する処理を行った上で、出力をR+1とR-1のみとしてもよいし、R+1とR-1に基づくラベルの値(+1もしくは-1)を決定する処理を行わずに、R+1とR-1を出力してもよい。また、R+1とR-1の両方を出力してもよいし、R+1とR-1のうちの１つを出力してもよい。
【００９３】
（第２の実施の形態）
次に、第２の実施の形態に係る２値分類装置について説明する。第２の実施の形態に係る２値分類装置の構成は、第１の実施の形態に係る２値分類装置の構成と、訓練データ生成部２２におけるラベルありサンプルの生成動作が異なる点を除いて同様である。以下、第２の実施の形態に係る訓練データ生成部２２について説明する。
【００９４】
第２の実施の形態では、訓練データ生成部２２は潜在交絡(X←C→Y)を示す２変量(X, Y) に関する時系列データを正例として、因果関係X→YまたはX←Yを示す２変量時系列データを負例として、ラベルありサンプルを生成する。負例に関しては、因果関係X→Y を示す２変量時系列データからなるラベルありサンプルと、因果関係X←Y を示す２変量時系列データからなるラベルありサンプルとを用いて、両者が同数になるように構成する。負例となるラベルありサンプルを構成する上で必要となる、因果関係X→Yを示す２変量時系列データと、因果関係X←Yを示す２変量時系列データと、の生成原理は第１の実施の形態の訓練データ生成部２２における２変量時系列データの生成原理と同様である。
【００９５】
以下、訓練データ生成部２２が、正例となるラベルありサンプルを生成する原理について説明する。第２の実施の形態において、訓練データ生成部２２が生成する正例となるラベルありサンプルは、２変量間の関係が線形な関数として表される２変量時系列データと、２変量間の関係が非線形な関数として表される２変量時系列データとを含んでいる。いずれの２変量時系列データも、モデルパラメータ生成部４０と、時系列データ生成部４２と、において生成される。
【００９６】
初めに、潜在交絡X←C→Yを示す、変量間の関係が線形な関数として表される、２変量X、Yに関する時系列データをラベルありサンプルとして人工的に生成する原理について述べる。
【００９７】
時系列{zt}のうち、最初のP個のデータサンプル、即ち{z1,・・・,zP}については混合数K 個の混合正規分布よりサンプリングする。前記混合正規分布に関するモデルパラメータは第１の実施の形態における訓練データ生成部２２の原理と同様にして与えられる。
【００９８】
時系列{zt}のうち、残りのT-P+1個のデータサンプル、即ち{zP+1,・・・,zT}については３変量X、Y、Cに関するベクトル自己回帰モデル(以下、VARモデル)に基づいてサンプリングする。
【００９９】
前記VARモデルに関するノイズ変数Et = [EXt, EYt, ECt]T (t = P +1,・・・,T)、係数行列Aτ (τ = 1,・・・,P)はモデルパラメータ生成部４０において次のように設定する。
【０１００】
EXt, EYt, ECtはいずれも正規分布N(0, σ32)に従う乱数値をサンプリングすることで与えられる。係数行列Aτ (τ = 1,・・・,P)は次式のようにして与えられる。
【０１０１】
【数１０】
0006629682.tif 000011
ここでUXX、UYY、UCCはいずれも一様分布U(0, 1)に従う乱数値をサンプリングすることで与えられる。σXX,σYY,σCC,σCX,σCYはいずれも確率0.5で値+1、確率0.5で-1をとる乱数をサンプリングすることで与えられる。
【０１０２】
データサンプル{zP+1,・・・,zT}は、時系列データ生成部４２において、モデルパラメータ生成部４０において生成されたEt、Aτに基づいて、次式に示すVt = [Xt, Yt, Ct]Tに関するVARモデルより時系列{xP+1,・・・,xT}、{yP+1,・・・,yT}をサンプリングすることで得られる。
【０１０３】
【数１１】
0006629682.tif 000012
次にモデルパラメータ生成部４０と時系列データ生成部４２における、潜在交絡X←C→Yを示す、２変量間の関係が非線形な関数として表される、２変量時系列データをラベルありサンプルとして人工的に生成する原理について説明する。
【０１０４】
潜在交絡X←C→Yを示す、変量間の関係が非線形な関数として表される、２変量X、Yに関する時系列データ{xt}、{yt}は次のステップ１〜３により得られる。
【０１０５】
ステップ１）まず、時系列データ{ct} = {c1,・・・,cT}を次のようにして得る。
【０１０６】
(a) 最初P個のデータサンプル、即ち{c1,・・・,cP}を混合数K個の混合正規分布よりサンプリングする。前記混合正規分布に関するモデルパラメータは、第１の実施の形態におけるモデルパラメータ生成部４０と、同様にして与えられるものである。
【０１０７】
(b) 残りT-P+1個のデータサンプル、即ち{cP+1,・・・,cT}は自己回帰モデル(以下、ARモデル)
【０１０８】
【数１２】
0006629682.tif 000013
に基づいてサンプリングする。前記ARモデルに関する係数パラメータAτ、ノイズ変数ECtは第１の実施の形態におけるモデルパラメータ生成部４０と、同様にして与えられるものである。
【０１０９】
(c) 得られた時系列データ{ct}を平均0、分散1になるように正規化する。
【０１１０】
ステップ２）時系列データ{ct}を３次スプライン曲線で回帰し、スプライン関数値の時系列
【０１１１】
【数１３】
0006629682.tif 000014
を得る。
【０１１２】
ステップ３）時系列データ{xt} = {x1,・・・,xT}、{yt} = {y1,・・・,yT}を次のようにして得る。
【０１１３】
(a) 最初P個のデータサンプル、即ち{x1,・・・,xＰ}、{y1,・・・,yＰ}を混合数K個の混合正規分布より同様にサンプリングする。
【０１１４】
(b) データサンプル{xt} = {xP+1,・・・,xT}、{yt} = {yP+1,・・・,yT}を
【０１１５】
【数１４】
0006629682.tif 000015
【０１１６】
【数１５】
0006629682.tif 000016
よりサンプリングする。ここで、係数パラメータAτF、AτX、AτY (τ=1,・・・,P)は各々、一様分布U(0, 1)に従う乱数値をP個サンプリングし、得られたP個の乱数値を昇順にソートすることで与えられる。
【０１１７】
(c) 得られた時系列データ{xt}、{yt}の各々を、平均0、分散1になるように正規化する。
【０１１８】
(d) 各xt、各yt (t = 1,・・・, T)に対して、正規分布N(0, σ2)に従う乱数値としてサンプリングしたノイズ変数を足す。ここで、パラメータσは一様分布N(0, σ5)に従う乱数値として得る。
【０１１９】
(e) 得られた時系列データ{xt}、{yt}を平均0、分散1になるように正規化する。
【０１２０】
前記２変量時系列データ{xt}、{yt}において、混合正規分布のモデルパラメータ、式(11)、(12)、及び(13)における係数パラメータ、及びxt、ytに対するノイズが従う正規分布のパラメータσは、モデルパラメータ生成部４０において与えられる。以上に説明した原理に従って、時系列データ生成部４２は潜在交絡X←C→Yを示す、２変量間の関係が非線形な関数として表される、２変量時系列データを生成する。
【０１２１】
以上に説明した２つの原理に従って、訓練データ生成部２２は、潜在交絡X←C→Yを示す、２変量時系列データであるラベルありサンプルを人工的に生成し、生成したラベルありサンプルを訓練データＤＢ２４に格納する。
【０１２２】
＜第２の実施の形態に係る２値分類確率計算装置の構成＞
第１の実施の形態と同様に、第２の実施の形態に係る２値分類装置は、出力部９０の動作を変更することで、第２の実施の形態に係る２値分類確率計算装置として構成することが可能である。出力部９０以外の機能部の構成及び動作は、２値分類装置と２値分類確率計算装置とで同じでよい。
【０１２３】
第２の実施の形態に係る分類確率計算装置では、出力部９０は、ラベル推定部３６が推定したラベルの値ではなく、ラベル推定部３６が推定したラベルの値(+1もしくは-1)を決定する際に用いる、+1と推定されたラベルの値の割合R+1、-1と推定されたラベルの値の割合R-1を、出力する。２値分類確率計算装置は、R+1とR-1に基づいてラベルの値(+1 もしくは-1)を決定する処理を行った上で、出力をR+1とR-1のみとしてもよいし、R+1とR-1に基づくラベルの値(+1 もしくは-1)を決定する処理を行わずに、R+1とR-1を出力してもよい。また、R+1とR-1の両方を出力してもよいし、R+1とR-1のうちの１つを出力してもよい。
【０１２４】
（実験例）
人工データの集合を２つ用意し、第１の実施の形態に係る２値分類装置１００を用いて、実験を行った。前記人工データの２つの集合は、いずれも非特許文献１のExp.4 と同様の方法で生成した。第１の人工データの集合は、100種類の、時系列の長さが100の２変量時系列データから構成され、第２の人工データの集合は、100種類の、時系列の長さが900 の２変量時系列データから構成される。
【０１２５】
２変量X、Yの間の因果関係が、X→Yで表されるものを正例、X←Yで表されるものを負例とし、各集合の100種類の時系列データのうち、正例が50種類、負例が50種類になるように、人工データを生成し、ラベルの情報を与えず、ラベルなしサンプルとして用いた。
【０１２６】
前記人工データの２つの集合に対して、第１の実施の形態に係る２値分類装置１００を適用した場合の実験結果を図６に示す。図６に示す表において、方法１は、第１の実施の形態を用いて得られた、100種類のラベルなしサンプルに対して、最終的に出力されたラベルの正答率を示している。方法２及び方法３は非特許文献１の技術を用いて得られた、100種類のラベルなしサンプルに対するラベルの正答率を示しており、方法２は一般化加法モデルによる回帰を用いた非特許文献１の技術の実施結果、方法３はガウス過程による回帰を用いた非特許文献１の技術の実施結果を、非特許文献１のFig.2 に基づいて、示している。なお、方法１で用いた人工データの集合は、方法２及び方法３で用いられている人工データの集合と、同様の方法で生成されているものの、異なるデータ集合を用いている。
【０１２７】
第１の実施の形態の実施結果を得るために用いた、パラメータの設定方法について説明する。ラベルありサンプルの生成に用いるパラメータに関しては、変量間の関係が線形の２変量時系列データと、変量間の関係が非線形の２変量時系列データとを、各々5000種類、合計10000種類を用意し、各時系列データの時系列の長さが15になるようにした。
【０１２８】
ラベルあり特徴量の生成に用いるパラメータに関しては、式(6)におけるガウスカーネルのパラメータσを、パラメータ値の候補集合{1.5×10-3, 2.5×10-3,・・・, 9.5×10-3}より、各々の値を用いて得られるラベルあり特徴量に対して、交差検証法を適用することで、最適な値を選択した。KKF-CEOで用いるパラメータ(非特許文献４参照) に関しては、ν = 2.0×10-3、q = r = 0.5、λ= 1.0×10-3と設定した。RFFで用いるパラメータに関しては、nrff = 150と設定した。
【０１２９】
分類器学習部２８で学習する分類器としては、ランダムフォレストを用いて、ランダムフォレストの木の数を表すパラメータは、候補集合{100, 500, 1000, 2000}の中から、ラベルあり特徴量に対して、交差検証法を適用することで、最適な値を選択した。特徴量計算部３４において用いる、ラベルなしサンプルの部分時系列の長さを表すパラメータWに関しては、W = 15と設定した。
【０１３０】
初期化部３８で初期化する、２変量間の関係が線形な時系列データ及び２変量間の関係が非線形な時系列データを生成するのに用いるパラメータθ = {K, σ1, σ2, σ3, σ4, σ5, d, P}に関しては以下に説明する原理で初期化を行った。
【０１３１】
パラメータの候補集合を各パラメータに関して、K, d ∈ {1,・・・,5},σ1, σ2, σ3, σ4, σ5∈ {0.5,・・・,2.5}, P∈{2,・・・,6}となるように設定し、候補集合の全組合せに関してそれぞれ、ラベルありサンプルの２変量時系列データの集合z^j (1≦j≦10000)を人工的に生成した。このようにパラメータの候補に関してそれぞれ生成されたz^jと、ラベルなしサンプル{zi} (i = 1,・・・)とを用いて定義される、サンプルの特徴量がなすユークリッド距離
【０１３２】
【数１６】
0006629682.tif 000017
を最小とするようなパラメータθを初期値として与えた。ただし、ラベルなしサンプルに関しては、２変量時系列の初めの15個のデータ点のみを用いて、ziとして、式(14)において用いた。
【０１３３】
図６は、以上に説明した種々のパラメータの設定方法に基づいて得られた、第１の実施の形態の実施結果を含んでいる。図６において、方法２及び方法３は、回帰モデルを事前に設定しているため、時系列の長さによって、回帰モデルの当てはまりに違いが出てくることから、時系列100の場合と時系列900の場合とで、ラベルの正答率に大きく違いが出ているが、方法１は時系列の長さに関わらず、方法２及び方法３に比べて、高いラベル正答率が得られていることがわかり、因果関係の推定精度の点で優位性を示していることがわかる。
【０１３４】
（実施の形態のまとめ）
以上、説明したように、本発明の実施の形態では、２変量X、Yに関する時系列の因果関係の学習装置が２通りに構成される。
【０１３５】
第一の学習装置は、因果関係がX→Y (即ち変量Xが変量Yの原因である) として表される正例の時系列データであるか、因果関係がX←Y(即ち変量Yが変量Xの原因である)で表される負例の時系列データであるかが与えられたラベルありサンプルからなる訓練データを用いて２値分類器を学習する装置である。
【０１３６】
第二の学習装置は、因果関係がX←Z→Y(即ち隠れた変量Zによって変量X、Yの間に相関関係がある(潜在交絡)として表される正例の時系列データであるか因果関係がX→YもしくはX←Y で表される負例の時系列データであるかが与えられたラベルありサンプルからなる訓練データを用いて２値分類器を学習する装置である。
【０１３７】
いずれの学習装置も、線形モデル・非線形モデルを定義するモデルパラメータ生成部と、前記モデルパラメータ生成部によって与えられるモデルに基づいて時系列データを生成する時系列データ生成部とを用いて、ラベルありサンプルを生成する訓練データ生成部と、各ラベルありサンプルについてその特徴量を計算する特徴量計算部と、前記ラベルありサンプルの特徴量に基づいて２値分類器の学習を行う分類器学習部と、を含んで構成される。
【０１３８】
また、本実施の形態により、特定の因果関係の種別に関連する正例の時系列データであるか前記特定の種別とは異なる因果関係の特定の種別に関連する負例の時系列データであるかが与えられたラベルありサンプルからなる訓練データに基づいて、前記正例の時系列データか負例の時系列データであるかが未知のラベルなしサンプルの各々について正例の時系列データであるか負例の時系列データであるかを示すラベルを出力するために使用される分類器を学習する、コンピュータにより実行される学習方法が提供される。
【０１３９】
より詳細には、前記学習方法において、前記コンピュータは、特定の因果関係の種別に関連する線形時系列・非線形時系列からなる訓練データを生成し、各ラベルありサンプルについてその特徴量を計算し、前記ラベルありサンプルの特徴量に基づいて２値分類器の学習を行う。
【０１４０】
また、本実施の形態において、上記の学習装置によって生成された訓練データに基づいて学習された分類器を使用して、入力されたテストデータのラベルを推定するラベル推定部を含む分類装置が提供される。
【０１４１】
また、本実施の形態において、上記の分類装置が、入力されたテストデータに対するラベルを出力する際に計算する、前記テストデータに対するラベルの推定確率を出力する分類確率計算装置が提供される。
【０１４２】
また、本実施の形態において、上記の学習方法によって生成された訓練データに基づいて学習された分類器を用いて、入力されたテストデータのラベルを推定する分類方法が提供される。
【０１４３】
本実施の形態により、コンピュータを、上記の学習装置、分類装置、または、分類確率計算装置を構成する各部として機能させるためのプログラムが提供される。
【０１４４】
以上、本実施の形態について説明したが、本発明はかかる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【０１４５】
１０  入力部
２０  学習部
２２  訓練データ生成部
２４  訓練データＤＢ
２６  特徴量計算部
２８  分類器学習部
３０  推論部
３２  テストデータＤＢ
３４  特徴量計算部
３６  ラベル推定部
３８  初期化部
４０  モデルパラメータ生成部
４２  時系列データ生成部
９０  出力部
１００  ２値分類装置
【図１】
0006629682.tif 000018
【図２】
0006629682.tif 000019
【図３】
0006629682.tif 000020
【図４】
0006629682.tif 000021
【図５】
0006629682.tif 000022
【図６】
0006629682.tif 000023