Skip to main content
QUICK REVIEW

[논문 리뷰] Canonical Tensor Decomposition for Knowledge Base Completion

Timothée Lacroix, Nicolas Usunier|arXiv (Cornell University)|2018. 06. 19.
Advanced Graph Neural Networks참고 문헌 34인용 수 49
한 줄 요약

논문은 지식 그래프 완성을 위해 CP를 재평가하고, 의미적으로 불변인 역상 인과를 재구성하고 핵 3-노름 정규화항을 도입하여 여러 벤치마크에서 최첨단 성능을 달성하고 역을 사용할 때 ComplEx와 일치한다.

ABSTRACT

The problem of Knowledge Base Completion can be framed as a 3rd-order binary tensor completion problem. In this light, the Canonical Tensor Decomposition (CP) (Hitchcock, 1927) seems like a natural solution; however, current implementations of CP on standard Knowledge Base Completion benchmarks are lagging behind their competitors. In this work, we attempt to understand the limits of CP for knowledge base completion. First, we motivate and test a novel regularizer, based on tensor nuclear $p$-norms. Then, we present a reformulation of the problem that makes it invariant to arbitrary choices in the inclusion of predicates or their reciprocals in the dataset. These two methods combined allow us to beat the current state of the art on several datasets with a CP decomposition, and obtain even better results using the more advanced ComplEx model.

연구 동기 및 목표

  • 지식 기반 완성을 위한 CP를 최첨단 모델과 비교하여 동기 부여 및 평가.
  • 원리적 정규화를 촉진하는 텐서-노름 기반 정규화항 도입.
  • 의미적 불변성을 달성하기 위해 예언자와 그 역수를 모형화하는 대칭 재구성 제안.
  • 여러 데이터셋에서 표준 설정 및 역 설정하에서 CP와 ComplEx를 평가.

제안 방법

  • 지식 베이스를 제3차원 이진 텐서로 모델링하고 CP 분해를 적용.
  • 데이터 의존적 가중치를 가진 요인들로 학습하기 위한 전체 다중 클래스 로그 손실 사용.
  • 텐서 노름의 변분 형태로서 핵 3-노름 기반 정규화항 도입(특히 핵 3-노름).
  • 역 예언자를 추가하여 목표를 재구성하고 대칭적 불변성을 달성하는 역 텐서를 생성.
  • 표준 설정과 역 설정에서 CP와 ComplEx를 비교; 가중 정규화 및 SGD 최적화 구현.

실험 결과

연구 질문

  • RQ1적절히 선택된 최적화 및 정규화를 통해 CP가 지식 기반 완성에서 경쟁력 있는 성능을 달성할 수 있는가?
  • RQ2텐서-노름 기반 정규화항이 벤치마크 데이터셋에서 CP 성능을 향상시키는가?
  • RQ3역 예언자(Reciprocal)를 모델링하는 것이 링크 예측과 의미적 불변성을 향상시키는가?
  • RQ4표준 벤치마크에서 역 재구성으로 CP와 ComplEx의 비교는 어떠한가?
  • RQ5배치 크기, 학습률, 랭크 등의 최적화 설정이 모델 성능에 어떤 영향을 미치는가?

주요 결과

모델WN18 MRRWN18 H@10FB15K MRRFB15K-237 MRRYAGO3-10 MRRFB15K WN18RR MRRFB15K WN18RR H@10비고
Past SOTA CP0.080.13------
ComplEx †0.940.950.440.510.700.840.25-
DistMult ∗0.820.940.430.490.800.890.24-
ConvE ∗0.940.950.460.480.750.870.32-
Best Published ⋆0.940.970.460.510.840.930.32-
CP-N3 (Standard)0.200.330.120.200.460.650.33-
ComplEx-N30.950.960.470.540.800.890.35-
CP-FRO (Reciprocal)0.950.950.460.480.860.910.34-
CP-N3 (Reciprocal)0.950.960.470.540.860.910.36-
ComplEx-FRO (Reciprocal)0.950.960.470.540.860.910.35-
ComplEx-N3 (Reciprocal)0.950.960.480.570.860.910.37-
  • 최적화에 신중하게 접근하고 역 예언자 모델링을 사용할 때 CP가 최첨단 성능에 도달할 수 있다.
  • 역의 모델링은 CP와 ComplEx에 큰 이점을 제공하며, 예를 들어 FB15K에서 CP의 MRR이 역수 사용 시 0.46에서 0.86으로 향상된다.
  • 핵 3-노름 정규화항은 더 어려운 데이터셋에서 작지만 유의미한 개선을 제공하나 CP 성능에 결정적이지는 않다.
  • 역 재구성은 WN18 및 FB15K에서 CP 성능을 크게 향상시켜 여러 데이터셋에서 CP 결과를 ComplEx에 가깝게 또는 대등하게 만든다.
  • 역 예언자를 사용하는 CP와 ComplEx는 여러 데이터셋에서 표준 버전보다 평균 역순위(mean reciprocal rank)가 더 높다.
  • 최적화 하이퍼파라미터는 최종 결과에 큰 영향을 미치며 때로는 0.1 MRR만큼 크게 작용한다.

더 나은 연구,지금 바로 시작하세요

연구 설계부터 논문 작성까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.