JP6854486B2 - 判定装置、判定方法、およびプログラム - Google Patents
判定装置、判定方法、およびプログラム Download PDFInfo
- Publication number
- JP6854486B2 JP6854486B2 JP2017235521A JP2017235521A JP6854486B2 JP 6854486 B2 JP6854486 B2 JP 6854486B2 JP 2017235521 A JP2017235521 A JP 2017235521A JP 2017235521 A JP2017235521 A JP 2017235521A JP 6854486 B2 JP6854486 B2 JP 6854486B2
- Authority
- JP
- Japan
- Prior art keywords
- matrix
- fact
- model
- knowledge graph
- input
- 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
Links
Images
Landscapes
- Machine Translation (AREA)
Description
は、関係rに対するn次元のベクトル、
は、関係rに対する3次テンソル、
は、関係rに対する行列、
は、エンティティs、oに対するd次元ベクトル、
は、シグモイド関数やtanh関数のような非線形関数である。
のテンソル部分に、
の空間使用量を必要とする。また、そのスコア計算にも、
を必要とする。そのため、NTNsは、次元数d、nが増大すると、空間使用量も増大し、計算速度が低下するという問題が指摘されている。
は関係rに対するn次元のベクトルであり、
は関係rに対する行列であり、
はエンティティs、oに対するd次元ベクトルであり、
における
は、実対称行列を直交行列を用いてスペクトル分解することにより得られる対角行列であり、
は非線形関数であり、
は、
を含むモデルパラメータである。
は関係rに対するn次元のベクトルであり、
は関係rに対する行列であり、
はエンティティs、oに対する2d次元ベクトルであり、
における
は、実正規行列をユニタリ行列を用いてスペクトル分解することにより得られる複素数を対角成分に持つ対角行列であり、
は非線形関数であり、
は、
を含むモデルパラメータである。
まず、本発明の実施形態の原理について説明する。
に制限を設けることで、新しいニューラルネットワークモデルを2つ提案し、空間使用量と計算速度の問題を解決したことである。ここでは、2つのモデルを、それぞれニューラルスペクトラルテンソルネットワーク1、2(NSTNs−1,2;Neural Spectral Tensor Networks−1,2)と呼ぶ。
NSTNs−1モデルでは、式(1)におけるテンソル部分の各行列(スライス)を実対称行列に制限する。実対称行列はスペクトル分解により直交行列
を使って、下記式(3)として対角化できることが知られている。
は、関係rに対するn次元のベクトル、
は、関係rに対する3次テンソル(ただし、
に対して
は対角行列)、
は、関係rに対する行列、
は、エンティティs、oに対するd次元ベクトル、
は、シグモイド関数やtanh関数のような非線形関数とする。
2つ目のモデルでは、式(1)におけるテンソル部分の各行列を実正規行列に制限する。実正規行列は実対称行列よりも制限を緩めたクラスの行列であり、非対称な関係も扱うことができる。また、実対称行列もスペクトル分解によりユニタリ行列
を使って、下記式(6)として対角化できることが知られている。
及び、
を用いることができる。これにより、式(1)の
に対して、テンソル部分の各スライスを下記式(7)として変形することで、テンソル
の空間使用量を
とすることができる。
は、関係rに対するn次元のベクトル、
は、関係rに対する3次テンソル(ただし、
に対して、
は、2×2ブロック対角行列)、
は、関係rに対する行列、
は、エンティティs、oに対する2d次元ベクトル、
は、シグモイド関数やtanh関数のような非線形関数とする。
"Regression Shrinkage and Selection via the Lasso", Tibshirani Robert, Journal of the Royal Statistical Society, Series B(Methodological),267-288, 1996.
は、関係やエンティティなど複数種類のベクトル、行列パラメータを持つが、個々にL1正則化を書くと冗長となるため、まとめて
として記述している。上記の式(9)の最適化には、例えば、確率的勾配降下法(非特許文献1)を用いることができる。
と同様に、これを式(4)において変形した
もd次元ベクトルであるため、この点においてスコア計算の速度に変化はない。
よって、式(5)では、式(1)に比してスコア計算の高速化を実現することができることがわかる。同様に、式(8)も式(1)に比してスコア計算の高速化を実現することができる。
図1を参照して、本発明の実施の形態に係るモデルパラメータ学習装置の構成について説明する。図1は、本発明の実施の形態に係るモデルパラメータ学習装置の構成を示すブロック図である。
、及び、任意のエンティティ
に対して、[e,r,o]、及び、[s,r,e]の事実を生成し、サンプリングしたものを負例事実の集合
に追加する。負例の定義、及び負例の生成方法は、任意の方法を採用することができ、例えば、非特許文献1の負例サンプリング法を用いることができる。
として、上記式(5)(NSTNs−1モデル)、及び式(8)(NSTNs−2モデル)の何れかを、選択する。例えば、モデル選択部220は、入力部100に入力されたユーザの選択に応じて、学習するモデルを選択する。
を最適化して学習する。最適化には、例えば、確率的勾配降下法(非特許文献1)を用いることができる。
を最適化して学習してもよい。ここで、式(1)のモデルパラメータ
を式(9)にしたがって最適化して学習した場合には、L1正則化項を用いるため、オーバーフィッティングの問題を回避することが可能である。
図2は、本発明の実施の形態に係るモデルパラメータ学習処理ルーチンを示すフローチャートである。
図3を参照して、本発明の実施の形態に係る判定装置の構成について説明する。図3は、本発明の実施の形態に係る判定装置の構成を示すブロック図である。
を取得する。ここで、判定に用いるニューラルネットワークモデルとして、NTNsモデル(式(1))、NSTNs−1モデル(式(5))、又はNSTNs−2モデル(式(8)))のうち、モデルパラメータ学習装置10によって学習済みのモデルを取得する。学習済みのモデルが複数ある場合には、任意に選択できるように構成されてもよい。
そして、判定部510は、判定結果を出力部600に出力する。
図4は、本発明の実施の形態に係る判定処理ルーチンを示すフローチャートである。
20 判定装置
100 入力部
200 演算部
210 負例データ生成部
220 モデル選択部
230 モデル学習部
300 出力部
400 入力部
500 演算部
510 判定部
520 モデル記憶部
600 出力部
Claims (5)
- エンティティ間の関係を表す複数の事実を記述したラベル付き有向グラフであるナレッジグラフの事実として正しいか否かを判定する判定装置であって、
判定対象の事実の入力を受け付ける入力部と、
前記ナレッジグラフの事実として正しいか否かの判定に用いるスコアを計算するためのニューラルネットワークモデルであって、前記関係に対応する3次テンソルに含まれる各行列を、実対称行列又は実正規行列としたニューラルネットワークモデルを用いて、入力された前記事実が、前記ナレッジグラフの事実として正しいか否かを判定する判定部と、
を備える判定装置。 - エンティティ間の関係を表す複数の事実を記述したラベル付き有向グラフであるナレッジグラフの事実として正しいか否かを判定する判定方法であって、
入力部が、判定対象の事実の入力を受け付けるステップと、
判定部が、前記ナレッジグラフの事実として正しいか否かの判定に用いるスコアを計算するためのニューラルネットワークモデルであって、前記関係に対応する3次テンソルに含まれる各行列を、実対称行列又は実正規行列としたニューラルネットワークモデルを用いて、入力された前記事実が、前記ナレッジグラフの事実として正しいか否かを判定するステップと、
を含む判定方法。 - コンピュータを、請求項1乃至3の何れか1項記載の判定装置の各部として機能させるためのプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017235521A JP6854486B2 (ja) | 2017-12-07 | 2017-12-07 | 判定装置、判定方法、およびプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017235521A JP6854486B2 (ja) | 2017-12-07 | 2017-12-07 | 判定装置、判定方法、およびプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019101995A JP2019101995A (ja) | 2019-06-24 |
| JP6854486B2 true JP6854486B2 (ja) | 2021-04-07 |
Family
ID=66973862
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017235521A Active JP6854486B2 (ja) | 2017-12-07 | 2017-12-07 | 判定装置、判定方法、およびプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6854486B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102020205534A1 (de) * | 2020-04-30 | 2021-11-04 | Robert Bosch Gesellschaft mit beschränkter Haftung | Vorrichtung und Verfahren zum Bestimmen eines Knowledge Graph |
-
2017
- 2017-12-07 JP JP2017235521A patent/JP6854486B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019101995A (ja) | 2019-06-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Kumar et al. | A workflow for offline model-free robotic reinforcement learning | |
| KR102853349B1 (ko) | 인공 신경 네트워크를 자동으로 조정하는 방법 및 장치 | |
| CN112633310A (zh) | 具有改进的训练鲁棒性地对传感器数据进行分类的方法和系统 | |
| US11847389B2 (en) | Device and method for optimizing an input parameter in a processing of a semiconductor | |
| JP7095599B2 (ja) | 辞書学習装置、辞書学習方法、データ認識方法およびコンピュータプログラム | |
| US20170177924A1 (en) | Attribute factor analysis method, device, and program | |
| JP7512631B2 (ja) | イジングマシンデータ入力機器、及びイジングマシンにデータを入力する方法 | |
| JP6506360B2 (ja) | 教師データを生成する方法、学習済みモデルを生成する方法、学習済みモデル、コンピュータおよびプログラム | |
| Dhar et al. | Admm based scalable machine learning on spark | |
| Lau et al. | The local learning coefficient: A singularity-aware complexity measure | |
| WO2012176863A1 (ja) | 情報処理システム、ネットワーク構造学習装置、リンク強度予測装置、リンク強度予測方法およびプログラム | |
| Petelin et al. | Evolving Gaussian process models for predicting chaotic time-series | |
| Komisarenko et al. | Cost-sensitive classification with cost uncertainty: do we need surrogate losses? | |
| JP6854486B2 (ja) | 判定装置、判定方法、およびプログラム | |
| JP2019095894A (ja) | 推定装置、学習装置、学習済みモデル、推定方法、学習方法、及びプログラム | |
| Pfenninger et al. | Wasserstein gan: Deep generation applied on financial time series | |
| Chen et al. | Kernel learning in ridge regression" automatically" yields exact low rank solution | |
| CN114936598A (zh) | 跨域小样本学习方法、学习系统、电子设备及存储介质 | |
| JP2017228256A (ja) | 学習装置、分類装置、分類確率計算装置、及びプログラム | |
| JP2019028484A (ja) | 属性識別装置、属性識別モデル学習装置、方法、及びプログラム | |
| JP6190771B2 (ja) | パラメータ推定方法、装置、及びプログラム | |
| JP2019082847A (ja) | データ推定装置、データ推定方法及びプログラム | |
| KR102222256B1 (ko) | 데이터를 분류하는 장치, 방법 및 컴퓨터 프로그램 | |
| Xiu et al. | Multiple graph regularized graph transduction via greedy gradient max-cut | |
| CN112541530A (zh) | 针对聚类模型的数据预处理方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20171208 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200213 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210203 |
|
| 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: 20210302 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210308 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6854486 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |