1 |
1
문장을 생성하기 위한 컴퓨터 구현(computer-implemented) 방법에 있어서, 생성기가 학습 데이터 저장부로부터 정답 레이블이 부착된 학습 데이터를 읽어오는 단계;상기 생성기가 읽어온 학습 데이터에 대해 인공 신경망을 이용하여 학습하고, 상기 학습 데이터와 유사한 제1 문장을 생성하는 동시에 상기 생성기가 읽어온 학습 데이터에 대해 미리 정의된 언어 지식을 동시에 적용하여 제2 문장을 생성하고, 생성된 상기 제1 문장 및 상기 제2 문장을 생성기의 결과물로서 출력하는 단계; 및 판별기가 상기 학습 데이터와 상기 생성기의 결과물인 상기 제1 문장 및 상기 제2 문장을 입력받고, 입력된 데이터가 실제 데이터인지 생성기가 만들어낸 데이터인지를 분류하는 단계;를 포함하고,상기 언어 지식은 문장의 구조나 표현 방식을 변경하기 위한 규칙을 의미하며, 상기 생성기와 상기 판별기는 적대적 학습 방법을 이용하여 학습되는 것을 특징으로 하는 방법
|
2 |
2
삭제
|
3 |
3
제1항에 있어서,연산부가 상기 인공 신경망을 적용하여 생성된 문장들 중에서 일부와 상기 언어 지식을 동시에 적용하여 생성된 문장들 중에서 일부를 선택하여 상기 판별기로 출력하는 것을 특징으로 하는 방법
|
4 |
4
제3항에 있어서,상기 연산부에 의해 출력된 상기 인공 신경망을 적용하여 생성된 문장들과 상기 언어 지식을 동시에 적용하여 생성된 문장들의 비율은 상기 판별기의 상기 실제 데이터인지 상기 생성기가 만들어낸 데이터인지를 분류하는 성능에 따라 조절되는 것을 특징으로 하는 방법
|
5 |
5
문장을 생성하기 위한 하나 이상의 프로세서들을 포함하는 문장 생성 시스템에 있어서,정답 레이블이 부착된 학습 데이터가 저장된 학습 데이터 저장부를 포함하고,상기 하나 이상의 프로세서들은,상기 학습 데이터 저장부로부터 상기 학습 데이터를 읽어오고, 읽어온 학습 데이터에 대해 미리 설정된 방법을 이용하여 상기 학습 데이터와 유사한 제1 문장 및 제2 문장을 생성하는 생성기; 및상기 학습 데이터, 상기 제1 문장 및 상기 제2 문장을 읽어오고, 읽어온 데이터들이 실제 데이터인지 가짜 데이터인지를 분류하는 판별기;를 포함하고,상기 생성기는 문장의 구조나 표현 방식을 변경하기 위한 규칙을 포함하는 언어 지식을 이용하여 유사한 문장을 생성하는 규칙 기반 생성기; 및상기 읽어온 학습 데이터에 대해 인공 신경망을 이용하여 학습하고, 상기 읽어온 학습 데이터와 유사한 문장을 생성하는 네트워크 기반 생성기로 구성되며, 상기 규칙 기반 생성기와 상기 네트워크 기반 생성기가 동시에 문장을 생성하는 것을 특징으로 하는 문장 생성 시스템
|
6 |
6
제5항에 있어서,상기 규칙 기반 생성기, 상기 네트워크 기반 생성기, 및 상기 판별기는 적대적 학습 방법을 이용하여 학습되는 것을 특징으로 하는 문장 생성 시스템
|
7 |
7
제5항에 있어서,상기 학습 데이터 저장부에 저장된 학습 데이터가 복수의 카테고리로 분류될 경우, 상기 규칙 기반 생성기와 상기 네트워크 기반 생성기 각각은 카테고리 별로 복수개 존재하는 것을 특징으로 하는 문장 생성 시스템
|
8 |
8
제5항에 있어서,상기 제1 문장들 중에서 일부와 상기 제2 문장들 중에서 일부를 선택하여 상기 판별기로 출력하는 연산부;를 더 포함하고,상기 판별기는 상기 학습 데이터와 상기 연산부에서 출력된 문장들이 실제 데이터인지 가짜 데이터인지를 분류하는 것을 특징으로 하는 문장 생성 시스템
|
9 |
9
삭제
|