1 |
1
프로세서에 의해 실행되는 질의 생성 모듈, 응답 생성 모듈 및 대화 평가부를 포함하는 대화 시스템의 학습 방법으로서, 상기 질의 생성 모듈에서, 지식 그래프로부터 선택된 질의용 지식 경로를 기반으로 자연어 질의를 스스로 생성하는 단계;상기 응답 생성 모듈에서, 상기 지식 그래프로부터 상기 자연어 질의의 질의 의도에 상응하는 응답용 지식 경로를 추론하고, 상기 응답용 지식 경로를 기반으로 자연어 응답을 스스로 생성하는 단계;상기 대화 평가부에서, 상기 질의용 지식 경로와 상기 응답용 지식 경로를 비교하여 평가하는 단계; 및상기 질의 생성 모듈과 상기 응답 생성 모듈에서, 상기 대화 평가부의 평가 결과를 기반으로 상기 질의 생성 모듈과 상기 응답 생성 모듈 사이의 대화를 학습하는 단계를 포함하는 지식 기반 대화 시스템의 자가 학습 방법
|
2 |
2
제1항에서,상기 프로세서에 의해 실행되는 지식 표현부에서, 비정형 지식과 정형 지식으로 구성된 복합 지식을 개체들 사이의 관계를 설명하는 트리플의 집합으로 이루어진 상기 지식 그래프로 표현하는 단계를 더 포함하는 지식 기반 대화 시스템의 자가 학습 방법
|
3 |
3
제1항에서,상기 자연어 질의를 스스로 생성하는 단계는,상기 지식 그래프 내에서 현재 대화 턴에서 사용된 개체와 다음 대화 턴에서 사용될 정답 개체를 연결하는 질의용 지식 경로를 선택하는 단계; 및대화 말뭉치로부터 추출된 학습용 지식 그래프를 기반으로 상기 자연어 질의를 생성하도록 훈련된 기계 학습 모델을 이용하여, 상기 질의용 지식 경로에 상응하는 상기 자연어 질의를 생성하는 단계를 포함하는 지식 기반 대화 시스템의 자가 학습 방법
|
4 |
4
제1항에서,상기 자연어 응답을 스스로 생성하는 단계는,상기 자연어 질의에 포함된 개체들 사이의 관계를 분석하여, 상기 질의 의도를 분석하는 단계;상기 지식 그래프 내에서 상기 개체들 중에서 적어도 하나의 개체와 상기 질의 의도에 상응하는 정답 개체 사이의 관계를 설명하는 상기 응답용 지식 경로를 추론하는 단계; 및상기 정답 개체와 상기 응답용 지식 경로를 기반으로 자연어 응답을 생성하는 단계를 포함하는 지식 기반 대화 시스템의 자가 학습 방법
|
5 |
5
제1항에서, 상기 자연어 질의를 스스로 생성하는 단계는,상기 지식 그래프의 일부를 나타내는 부분 지식 그래프로서, 현재 대화 턴에서 사용한 상기 부분 지식 그래프를 기반으로 다음 대화 턴에서 사용할 정답 개체를 선택하는 단계;상기 부분 지식 그래프에 포함된 개체와 상기 정답 개체 사이의 관계를 설명하는 상기 질의용 지식 경로를 선택하는 단계; 및상기 질의용 지식 경로를 기반으로 상기 자연어 질의를 생성하는 단계를 포함하는 지식 기반 대화 시스템의 자가 학습 방법
|
6 |
6
제5항에서,상기 정답 개체를 선택하는 단계는,상기 지식 그래프 내에서 상기 부분 지식 그래프에 포함된 개체에 연결된 복수의 후보 정답 개체들을 선택하는 단계; 및상기 복수의 후보 정답 개체들 중에서 상기 현재 대화 턴에서 사용 횟수가 가장 적은 후보 정답 개체를 상기 정답 개체로 선택하는 단계를 포함하는 지식 기반 대화 시스템의 자가 학습 방법
|
7 |
7
제1항에서,상기 질의용 지식 경로는,현재 대화 턴에서 사용한 제1 개체와 상기 지식 그래프 내에서 상기 제1 개체와 연결되는 제1 정답 개체 사이의 제1 관계를 설명하고,상기 응답용 지식 경로는,상기 자연어 질의에 포함된 제2 개체와 상기 자연어의 질의 의도에 대응하는 제2 정답 개체 사이의 제2 관계를 설명하는 것인 지식 기반 대화 시스템의 자가 학습 방법
|
8 |
8
제7항에서,상기 평가하는 단계는,상기 제1 정답 개체와 상기 제2 정답 개체를 비교하는 단계; 및상기 제1 관계와 상기 제2 관계를 비교하는 단계를 포함하는 지식 기반 대화 시스템의 자가 학습 방법
|
9 |
9
비정형 지식과 정형 지식을 포함하는 복합 지식을 수신하는 통신 인터페이스;상기 복합 지식을 개체들 사이의 관계를 설명하는 지식 트리플의 집합으로 이루어진 지식 그래프로 변환하는 지식 변환부;상기 지식 그래프로부터 선택된 질의용 지식 경로를 기반으로 자연어 질의를 스스로 생성하는 질의 생성 모듈;상기 지식 그래프로부터 상기 자연어 질의의 질의 의도에 상응하는 응답용 지식 경로를 추론하고, 상기 응답용 지식 경로를 기반으로 자연어 응답을 스스로 생성하는 응답 생성 모듈;상기 질의용 지식 경로와 상기 응답용 지식 경로를 비교하여 상기 질의용 지식 경로와 상기 응답용 지식 경로의 차이를 평가하는 대화 평가부; 및상기 지식 변환부, 상기 질의 생성 모듈, 응답 생성 모듈 및 상기 대화 평가부의 동작을 제어하는 프로세서를 포함하는 자가 대화 학습을 위한 지식 기반 대화 시스템
|
10 |
10
제9항에서,상기 질의 생성 모듈은,상기 지식 그래프의 일부를 나타내는 부분 지식 그래프로서, 현재 대화 턴에서 사용한 상기 부분 지식 그래프를 기반으로 다음 대화 턴에서 사용할 정답 개체를 선택하는 정답 선택부;상기 부분 지식 그래프에 포함된 개체와 상기 정답 개체 사이의 관계를 설명하는 상기 질의용 지식 경로를 선택하는 경로 선택부; 및상기 질의용 지식 경로를 기반으로 상기 자연어 질의를 생성하는 자연어 질의 생성부를 포함하는 자가 대화 학습을 위한 지식 기반 대화 시스템
|
11 |
11
제10항에서,상기 정답 선택부는,상기 지식 그래프 내에서 상기 부분 지식 그래프에 포함된 개체에 연결된 복수의 후보 정답 개체들을 선택한 후, 상기 복수의 후보 정답 개체들 중에서 상기 현재 대화 턴에서 사용 횟수가 가장 적은 후보 정답 개체를 상기 정답 개체로 선택하는 자가 대화 학습을 위한 지식 기반 대화 시스템
|
12 |
12
제9항에서,상기 응답 생성 모듈은,상기 자연어 질의에 포함된 개체들 사이의 관계를 분석하여, 상기 질의 의도를 분석하는 질의 이해부;상기 지식 그래프 내에서 상기 개체들 중에서 적어도 하나의 개체와 상기 질의 의도에 상응하는 정답 개체 사이의 관계를 설명하는 상기 응답용 지식 경로를 추론하는 정답 추론부; 및상기 정답 개체와 상기 응답용 지식 경로를 기반으로 자연어 응답을 생성하는 자연어 응답 생성부를 포함하는 자가 대화 학습을 위한 지식 기반 대화 시스템
|
13 |
13
제9항에서,상기 대화 평가부는,현재 대화 턴에서 사용한 개체와 상기 현재 대화 턴에서 사용한 개체를 기반으로 선택한 제1 정답 개체 사이의 제1 관계를 설명하 상기 질의용 지식 경로와 상기 자연어 질의에 포함된 개체와 상기 자연어 질의에 포함된 개체를 기반으로 추론한 제2 정답 개체 사이의 제2 관계를 설명하는 상기 응답용 지식 경로를 비교하는 자가 대화 학습을 위한 지식 기반 대화 시스템
|
14 |
14
제13항에서,상기 대화 평가부는,상기 제1 정답 개체와 상기 제2 정답 개체를 비교하고, 상기 제1 관계와 상기 제2 관계를 비교하는 자가 대화 학습을 위한 지식 기반 대화 시스템
|
15 |
15
프로세서에 의해 실행되는 질의 생성 모듈, 응답 생성 모듈 및 대화 평가부를 포함하는 대화 시스템의 학습 방법으로서,상기 질의 생성 모듈에서, 지식 그래프 내에서 현재 대화 턴에서 사용한 제1 개체와 다음 대화 턴에서 사용할 제1 정답 개체 사이의 제1 관계를 설명하는 질의용 지식 경로를 선택하고, 상기 질의용 지식 경로를 기반으로 자연어 질의를 스스로 생성하는 단계;상기 응답 생성 모듈에서, 상기 지식 그래프 내에서 상기 자연어 질의에 포함된 제2 개체와 상기 자연어 질의의 질의 의도에 상응하는 제2 정답 개체 사이의 제2 관계를 설명하는 응답용 지식 경로를 선택하고, 상기 응답용 지식 경로를 기반으로 자연어 응답을 스스로 생성하는 단계;상기 대화 평가부에서, 상기 질의용 지식 경로와 상기 응답용 지식 경로 사이의 오차를 평가하는 단계; 및상기 질의 생성 모듈과 상기 응답 생성 모듈에서, 상기 오차를 기반으로 상기 질의용 지식 경로와 상기 응답용 지식 경로를 학습하는 단계를 포함하는 지식 기반 대화 시스템의 자가 학습 방법
|
16 |
16
제15항에서,상기 지식 그래프는,비정형 지식과 정형 지식으로 구성된 복합 지식을 개체들 사이의 관계를 설명하는 트리플의 집합으로 표현한 것인 지식 기반 대화 시스템의 자가 학습 방법
|
17 |
17
제15항에서,상기 질의용 지식 경로는,상기 제1 개체, 상기 제1 관계 및 상기 제1 정답 개체의 순서로 구조화된 트리플 데이터이고,상기 응답용 지식 경로는,상기 제2 개체, 상기 제2 관계 및 제2 정답 개체의 순서로 구조화된 트리플 데이터인 지식 기반 대화 시스템의 자가 학습 방법
|
18 |
18
제17항에서,상기 오차를 측정하는 단계는,상기 제1 관계와 상기 제2 관계 사이의 오차를 측정하는 단계; 및상기 제1 정답 개체와 상기 제2 정답 개체 사이의 오차를 측정하는 단계; 를 포함하는 지식 기반 대화 시스템의 자가 학습 방법
|