대화 요약 장치와 방법 및 그 학습 방법
CONVERSATION SUMMARY APPARATUS AND METHOD AND LEARNING METHOD THEREOF
특허 요약
일 실시예에 따른 대화 요약 장치가 수행하는 학습 방법은, 학습용 대화를 상기 대화 요약 장치의 기 학습된 주제 발견 모델에 입력하여, 상기 주제 발견 모델의 출력으로서 대화 주제 분포 및 잠재 주제 임베딩을 획득하는 단계; 상기 잠재 주제 임베딩의 차원을 조정한 주제 정보 프롬프트를 상기 학습용 대화와 함께 상기 대화 요약 장치의 인코더에 입력하고 상기 대화 요약 장치의 디코더에 상기 학습용 대화의 요약을 입력하여, 상기 인코더로부터 대화 주제 정보를 전달받는 상기 디코더의 출력으로서 주제 정보 벡터를 획득하는 단계; 상기 주제 정보 벡터를 상기 대화 요약 장치의 주제 추출기에 입력하여, 상기 주제 추출기의 출력으로서 요약 주제 분포를 획득하는 단계; 및 상기 대화 주제 분포와 상기 요약 주제 분포의 차이가 줄어들도록 상기 인코더, 상기 디코더 및 상기 주제 추출기를 학습시키는 단계;를 포함한다.
청구항
번호청구항
1

대화 요약 장치가 수행하는 학습 방법으로서,학습용 대화를 상기 대화 요약 장치의 기 학습된 주제 발견 모델에 입력하여, 상기 주제 발견 모델의 출력으로서 대화 주제 분포(dialogue topic distribution) 및 잠재 주제 임베딩(latent topic embedding)을 획득하는 단계;상기 잠재 주제 임베딩의 차원을 조정한 주제 정보 프롬프트(topic-informed prompt)를 상기 학습용 대화와 함께 상기 대화 요약 장치의 인코더에 입력하고 상기 대화 요약 장치의 디코더에 상기 학습용 대화의 요약을 입력하여, 상기 인코더로부터 대화 주제 정보를 전달받는 상기 디코더의 출력으로서 주제 정보 벡터(topic-informed vector)를 획득하는 단계;상기 주제 정보 벡터를 상기 대화 요약 장치의 주제 추출기(topic extractor)에 입력하여, 상기 주제 추출기의 출력으로서 요약 주제 분포(summary topic distribution)를 획득하는 단계; 및상기 대화 주제 분포와 상기 요약 주제 분포의 차이가 줄어들도록 상기 인코더, 상기 디코더 및 상기 주제 추출기를 학습시키는 단계;를 포함하는학습 방법.

2

제 1 항에 있어서,상기 인코더가 출력하는 주제 문맥 벡터를 통해 상기 대화 주제 정보가 상기 디코더에 전달되는학습 방법.

3

대화 요약 장치가 수행하는 대화 요약 방법으로서,대화를 상기 대화 요약 장치의 기 학습된 주제 발견 모델에 입력하여, 상기 주제 발견 모델의 출력으로서 잠재 주제 임베딩을 획득하는 단계; 및상기 잠재 주제 임베딩의 차원을 조정한 주제 정보 프롬프트를 상기 대화와 함께 상기 대화 요약 장치의 기 학습된 인코더에 입력하여, 상기 인코더로부터 대화 주제 정보 및 상기 대화를 전달받는 상기 대화 요약 장치의 기 학습된 디코더의 출력으로서 상기 대화의 요약을 획득하는 단계;를 포함하는대화 요약 방법.

12

컴퓨터 판독 가능 기록매체에 저장되어 있는 컴퓨터 프로그램으로서,상기 컴퓨터 프로그램은, 프로세서에 의해 실행되면,대화를 상기 대화 요약 장치의 기 학습된 주제 발견 모델에 입력하여, 상기 주제 발견 모델의 출력으로서 잠재 주제 임베딩을 획득하는 단계; 및상기 잠재 주제 임베딩의 차원을 조정한 주제 정보 프롬프트를 상기 대화와 함께 상기 대화 요약 장치의 기 학습된 인코더에 입력하여, 상기 인코더로부터 대화 주제 정보 및 상기 대화를 전달받는 상기 대화 요약 장치의 기 학습된 디코더의 출력으로서 상기 대화의 요약을 획득하는 단계;를 포함하는 대화 요약 방법을 상기 프로세서가 수행하도록 하기 위한 명령어를 포함하는컴퓨터 프로그램.

4

제 3 항에 있어서,상기 인코더와 상기 디코더는 학습용 대화를 상기 인코더에 입력하고 상기 학습용 대화의 요약을 상기 디코더에 입력하는 학습 방법을 통해 기 학습된 것이며;상기 학습 방법은,상기 학습용 대화를 상기 주제 발견 모델에 입력하여, 상기 주제 발견 모델의 출력으로서 대화 주제 분포 및 잠재 주제 임베딩을 획득하는 단계;상기 잠재 주제 임베딩의 차원을 조정한 주제 정보 프롬프트를 상기 학습용 대화와 함께 상기 인코더에 입력하고 상기 디코더에 상기 학습용 대화의 요약을 입력하여, 상기 인코더로부터 대화 주제 정보를 전달받는 상기 디코더의 출력으로서 주제 정보 벡터를 획득하는 단계;상기 주제 정보 벡터를 상기 대화 요약 장치의 주제 추출기에 입력하여, 상기 주제 추출기의 출력으로서 요약 주제 분포를 획득하는 단계; 및상기 대화 주제 분포와 상기 요약 주제 분포의 차이가 줄어들도록 상기 인코더, 상기 디코더 및 상기 주제 추출기를 학습시키는 단계;를 포함하는대화 요약 방법.

5

제 4 항에 있어서,상기 인코더가 출력하는 주제 문맥 벡터를 통해 상기 대화 주제 정보가 상기 디코더에 전달되는대화 요약 방법.

6

적어도 하나의 명령어를 저장하는 메모리; 및프로세서;를 포함하며,상기 프로세서는, 상기 적어도 하나의 명령어를 실행함으로써, 대화 요약 모델을 로드하여 상기 대화 요약 모델의 학습 방법을 수행하고,상기 학습 방법은,학습용 대화를 상기 대화 요약 모델의 기 학습된 주제 발견 모델에 입력하여, 상기 주제 발견 모델의 출력으로서 대화 주제 분포 및 잠재 주제 임베딩을 획득하는 단계;상기 잠재 주제 임베딩의 차원을 조정한 주제 정보 프롬프트를 상기 학습용 대화와 함께 상기 대화 요약 모델의 인코더에 입력하고 상기 대화 요약 모델의 디코더에 상기 학습용 대화의 요약을 입력하여, 상기 인코더로부터 대화 주제 정보를 전달받는 상기 디코더의 출력으로서 주제 정보 벡터를 획득하는 단계;상기 주제 정보 벡터를 상기 대화 요약 모델의 주제 추출기에 입력하여, 상기 주제 추출기의 출력으로서 요약 주제 분포를 획득하는 단계; 및상기 대화 주제 분포와 상기 요약 주제 분포의 차이가 줄어들도록 상기 인코더, 상기 디코더 및 상기 주제 추출기를 학습시키는 단계;를 포함하는대화 요약 장치.

7

제 6 항에 있어서,상기 인코더가 출력하는 주제 문맥 벡터를 통해 상기 대화 주제 정보가 상기 디코더에 전달되는대화 요약 장치.

8

적어도 하나의 명령어를 저장하는 메모리; 및프로세서;를 포함하며,상기 프로세서는, 상기 적어도 하나의 명령어를 실행함으로써, 대화 요약 모델을 로드하여 상기 대화 요약 모델의 대화 요약 방법을 수행하고,상기 대화 요약 방법은,대화를 상기 대화 요약 모델의 기 학습된 주제 발견 모델에 입력하여, 상기 주제 발견 모델의 출력으로서 잠재 주제 임베딩을 획득하는 단계; 및상기 잠재 주제 임베딩의 차원을 조정한 주제 정보 프롬프트를 상기 대화와 함께 상기 대화 요약 모델의 기 학습된 인코더에 입력하여, 상기 인코더로부터 대화 주제 정보 및 상기 대화를 전달받는 상기 대화 요약 모델의 기 학습된 디코더의 출력으로서 상기 대화의 요약을 획득하는 단계;를 포함하는대화 요약 장치.

9

제 8 항에 있어서,상기 인코더와 상기 디코더는 학습용 대화를 상기 인코더에 입력하고 상기 학습용 대화의 요약을 상기 디코더에 입력하는 학습 방법을 통해 기 학습된 것이며;상기 학습 방법은,상기 학습용 대화를 상기 주제 발견 모델에 입력하여, 상기 주제 발견 모델의 출력으로서 대화 주제 분포 및 잠재 주제 임베딩을 획득하는 단계;상기 잠재 주제 임베딩의 차원을 조정한 주제 정보 프롬프트를 상기 학습용 대화와 함께 상기 인코더에 입력하고 상기 디코더에 상기 학습용 대화의 요약을 입력하여, 상기 인코더로부터 대화 주제 정보를 전달받는 상기 디코더의 출력으로서 주제 정보 벡터를 획득하는 단계;상기 주제 정보 벡터를 상기 대화 요약 장치의 주제 추출기에 입력하여, 상기 주제 추출기의 출력으로서 요약 주제 분포를 획득하는 단계; 및상기 대화 주제 분포와 상기 요약 주제 분포의 차이가 줄어들도록 상기 인코더, 상기 디코더 및 상기 주제 추출기를 학습시키는 단계;를 포함하는대화 요약 장치.

10

제 9 항에 있어서,상기 인코더가 출력하는 주제 문맥 벡터를 통해 상기 대화 주제 정보가 상기 디코더에 전달되는대화 요약 장치.

11

컴퓨터 판독 가능 기록매체에 저장되어 있는 컴퓨터 프로그램으로서,상기 컴퓨터 프로그램은, 프로세서에 의해 실행되면,학습용 대화를 상기 대화 요약 장치의 기 학습된 주제 발견 모델에 입력하여, 상기 주제 발견 모델의 출력으로서 대화 주제 분포 및 잠재 주제 임베딩을 획득하는 단계;상기 잠재 주제 임베딩의 차원을 조정한 주제 정보 프롬프트를 상기 학습용 대화와 함께 상기 대화 요약 장치의 인코더에 입력하고 상기 대화 요약 장치의 디코더에 상기 학습용 대화의 요약을 입력하여, 상기 인코더로부터 대화 주제 정보를 전달받는 상기 디코더의 출력으로서 주제 정보 벡터를 획득하는 단계;상기 주제 정보 벡터를 상기 대화 요약 장치의 주제 추출기에 입력하여, 상기 주제 추출기의 출력으로서 요약 주제 분포를 획득하는 단계; 및상기 대화 주제 분포와 상기 요약 주제 분포의 차이가 줄어들도록 상기 인코더, 상기 디코더 및 상기 주제 추출기를 학습시키는 단계;를 포함하는 학습 방법을 상기 프로세서가 수행하도록 하기 위한 명령어를 포함하는컴퓨터 프로그램.

13

컴퓨터 프로그램이 저장되어 있는 컴퓨터 판독 가능 기록매체로서,상기 컴퓨터 프로그램은, 프로세서에 의해 실행되면,학습용 대화를 상기 대화 요약 장치의 기 학습된 주제 발견 모델에 입력하여, 상기 주제 발견 모델의 출력으로서 대화 주제 분포 및 잠재 주제 임베딩을 획득하는 단계;상기 잠재 주제 임베딩의 차원을 조정한 주제 정보 프롬프트를 상기 학습용 대화와 함께 상기 대화 요약 장치의 인코더에 입력하고 상기 대화 요약 장치의 디코더에 상기 학습용 대화의 요약을 입력하여, 상기 인코더로부터 대화 주제 정보를 전달받는 상기 디코더의 출력으로서 주제 정보 벡터를 획득하는 단계;상기 주제 정보 벡터를 상기 대화 요약 장치의 주제 추출기에 입력하여, 상기 주제 추출기의 출력으로서 요약 주제 분포를 획득하는 단계; 및상기 대화 주제 분포와 상기 요약 주제 분포의 차이가 줄어들도록 상기 인코더, 상기 디코더 및 상기 주제 추출기를 학습시키는 단계;를 포함하는 학습 방법을 상기 프로세서가 수행하도록 하기 위한 명령어를 포함하는컴퓨터 프로그램.

14

컴퓨터 프로그램이 저장되어 있는 컴퓨터 판독 가능 기록매체로서,상기 컴퓨터 프로그램은, 프로세서에 의해 실행되면,대화를 상기 대화 요약 장치의 기 학습된 주제 발견 모델에 입력하여, 상기 주제 발견 모델의 출력으로서 잠재 주제 임베딩을 획득하는 단계; 및상기 잠재 주제 임베딩의 차원을 조정한 주제 정보 프롬프트를 상기 대화와 함께 상기 대화 요약 장치의 기 학습된 인코더에 입력하여, 상기 인코더로부터 대화 주제 정보 및 상기 대화를 전달받는 상기 대화 요약 장치의 기 학습된 디코더의 출력으로서 상기 대화의 요약을 획득하는 단계;를 포함하는 대화 요약 방법을 상기 프로세서가 수행하도록 하기 위한 명령어를 포함하는컴퓨터 프로그램.