1 |
1
지식 트리플을 수집하고, 상기 지식 트리플을 구성하는 엔티티에 헤드역할 또는 테일역할 중 적어도 하나의 역할을 부여하는 단계;헤드역할이 부여된 엔티티인 헤드 엔티티를 제1 매핑 행렬로 매핑하고, 테일역할이 부여된 엔티티인 테일 엔티티를 제2 매핑 행렬로 매핑하는 단계;상기 제1 매핑 행렬로 매핑된 상기 헤드 엔티티와, 상기 제2 매핑 행렬로 매핑된 상기 테일 엔티티 간의 논리적 속성이 보존되었는지를 판단하기 위하여, 헤드 엔티티 벡터와 테일 엔티티 벡터 간의 스코어 함수를 산출하는 단계; 및산출된 상기 스코어 함수를 이용하여 상기 지식 트리플을 학습하는 단계를 포함하는, 논리적 속성이 반영된 지식 그래프 임베딩 방법
|
2 |
2
제1항에 있어서,상기 지식 트리플은 두 개의 엔티티와 상기 두 개의 엔티티의 연관성을 나타내는 릴레이션으로 구성되는, 논리적 속성이 반영된 지식 그래프 임베딩 방법
|
3 |
3
제2항에 있어서,상기 스코어 함수는,헤드 엔티티 벡터와 릴레이션 벡터의 합 벡터를 산출하고, 상기 합 벡터와 테일 엔티티 벡터와의 차이값을 절대값을 나타내는 함수인, 논리적 속성이 반영된 지식 그래프 임베딩 방법
|
4 |
4
제2항에 있어서,상기 지식 트리플을 학습하는 단계는,수집된 지식 트리플에 누락된 엔티티가 존재하는 경우, 누락된 엔티티를 예측하는 링크 예측단계; 및수집된 지식 트리플이 상기 릴레이션에 의해 오류 없이 표현되는지를 판단하는 트리플 분류단계를 포함하는, 논리적 속성이 반영된 지식 그래프 임베딩 방법
|
5 |
5
제4항에 있어서,상기 링크 예측단계는,상기 스코어 함수를 이용하여 누락된 엔티티를 예측하고,상기 트리플 분류단계는,상기 스코어 함수의 결과값을 기준값과 비교하여 상기 지식 트리플이 오류 없이 표현었는지를 판단하는, 논리적 속성이 반영된 지식 그래프 임베딩 방법
|
6 |
6
제1항에 있어서,상기 매핑하는 단계는,특정 엔티티가 상기 헤드역할과 상기 테일역할 모두를 부여받은 경우, 상기 특정 엔티티를 상기 제1 매핑 행렬과 상기 제2 매핑 행렬 모두에 매핑하는 단계를 포함하는, 논리적 속성이 반영된 지식 그래프 임베딩 방법
|
7 |
7
지식 트리플을 수집하고, 상기 지식 트리플을 구성하는 엔티티에 헤드역할 또는 테일역할 중 적어도 하나의 역할을 부여하는 역할 부여부;헤드 역할이 부여된 엔티티인 헤드 엔티티를 제1 매핑 행렬로 매핑하고, 테일역할이 부여된 엔티티인 테일 엔티티를 제2 매핑 행렬로 매핑하는 매핑부;상기 제1 매핑 행렬로 매핑된 상기 헤드 엔티티와, 상기 제2 매핑 행렬로 매핑된 상기 테일 엔티티 간의 논리적 속성이 보존되었는지를 판단하기 위하여, 헤드 엔티티 벡터와 테일 엔티티 벡터 간의 스코어 함수를 산출하는 산출부; 및산출된 상기 스코어 함수를 이용하여 상기 지식 트리플을 학습하는 학습부를 포함하는, 논리적 속성이 반영된 지식 그래프 임베딩 시스템
|
8 |
8
제7항에 있어서,상기 지식 트리플은 두 개의 엔티티와 상기 두 개의 엔티티의 연관성을 나타내는 릴레이션으로 구성되는, 논리적 속성이 반영된 지식 그래프 임베딩 시스템
|
9 |
9
제8항에 있어서,상기 스코어 함수는,헤드 엔티티 벡터와 릴레이션 벡터의 합 벡터를 산출하고, 상기 합 벡터와 테일 엔티티 벡터와의 차이값을 절대값을 나타내는 함수인, 논리적 속성이 반영된 지식 그래프 임베딩 시스템
|
10 |
10
제8항에 있어서,상기 학습부는,수집된 지식 트리플에 누락된 엔티티가 존재하는 경우, 누락된 엔티티를 예측하거나,수집된 지식 트리플이 상기 릴레이션에 의해 오류 없이 표현되는지를 판단하는, 논리적 속성이 반영된 지식 그래프 임베딩 시스템
|
11 |
11
제7항에 있어서,상기 매핑부는,특정 엔티티가 상기 헤드역할과 상기 테일역할 모두를 부여받은 경우, 상기 특정 엔티티를 상기 제1 매핑 행렬과 상기 제2 매핑 행렬 모두에 매핑하는, 논리적 속성이 반영된 지식 그래프 임베딩 시스템
|
12 |
12
제1항 내지 제6항 중 어느 하나의 항에 따라 논리적 속성이 반영된 지식 그래프 임베딩 방법을 수행하기 위한, 컴퓨터 프로그램이 기록된 컴퓨터로 판독 가능한 기록 매체
|