1 |
1
감정 분석을 기초로 사용자와의 대화를 수행하기 위한 장치에 있어서, 영상을 촬영하기 위한 카메라부; 음성을 입력받기 위한 마이크 및 음성을 출력하기 위한 스피커를 포함하는 오디오부; 상기 카메라부를 통해 입력되는 영상 및 상기 마이크를 통해 입력되는 음성을 분석하여 사용자의 상태를 도출하는 상태분석부; 상기 사용자의 음성으로부터 사용자의 발화를 추출하고, 상기 도출된 사용자의 상태를 고려하여 상기 추출된 발화에 대응하는 응답을 생성하는 대화형성부; 및 상기 생성된 응답을 상기 오디오부를 통해 음성으로 출력하도록 제어하는 리포트부;를 포함하는 것을 특징으로 하는 대화를 수행하기 위한 장치
|
2 |
2
제1항에 있어서, 상기 대화형성부는 상기 사용자의 음성으로부터 발화를 추출하는 발화인식모델, 상기 추출된 발화에 대응하여 상기 사용자의 상태에 공감하는 응답을 생성하는 공감응답생성모델을 포함하는 것을 특징으로 하는 대화를 수행하기 위한 장치
|
3 |
3
제2항에 있어서, 상기 대화형성부는 학습용 발화 및 학습용 상태를 포함하는 입력과, 상기 학습용 발화에 대응하여 상기 학습용 상태에 공감하는 모범 응답인 레이블을 포함하는 학습 데이터를 마련하고, 상기 학습용 발화 및 상기 학습용 상태를 상기 공감응답생성모델에 입력하고, 상기 공감응답생성모델이 상기 학습용 발화 및 상기 학습용 상태에 대해 학습되지 않은 가중치가 적용되는 연산을 수행하여 응답을 산출하면, 상기 레이블로 설정된 모범 응답과의 차이가 목표하는 최소값이 되도록 상기 공감응답생성모델의 가중치를 갱신하는 것을 특징으로 하는 대화를 수행하기 위한 장치
|
4 |
4
제1항에 있어서, 상기 상태분석부는 상기 영상으로부터 사용자의 상태를 분석하는 영상인식모델과, 상기 음성으로부터 사용자의 상태를 분석하는 음성인식모델과, 상기 영상인식모델의 분석 결과 및 상기 음성인식모델의 분석 결과를 종합하여 상기 사용자의 상태를 도출하는 상태분석모델을 포함하는 것을 특징으로 하는 대화를 수행하기 위한 장치
|
5 |
5
감정 분석을 기초로 사용자와의 대화를 수행하기 위한 방법에 있어서, 상태분석부가 사용자의 영상 및 음성을 입력받고, 입력되는 사용자의 영상 및 음성을 분석하여 사용자의 상태를 도출하는 단계; 대화형성부가 상기 음성으로부터 사용자의 발화를 추출하고, 추출된 사용자의 발화에 대하여 상기 도출된 사용자의 상태를 고려한 응답을 생성하는 단계; 및 오디오부가 상기 생성된 응답을 음성으로 출력하는 단계;를 포함하는 것을 특징으로 하는 대화를 수행하기 위한 방법
|
6 |
6
제5항에 있어서, 상기 응답을 생성하는 단계는 상기 대화형성부가 발화인식모델을 통해 상기 음성으로부터 사용자의 발화를 추출하는 단계; 및 상기 대화형성부가 공감응답생성모델을 통해 상기 추출된 발화에 대하여 상기 사용자의 상태에 공감하는 응답을 생성하는 단계;를 포함하는 것을 특징으로 하는 대화를 수행하기 위한 방법
|
7 |
7
제5항에 있어서, 상기 사용자의 상태를 도출하는 단계 전, 상기 대화형성부가 학습용 발화 및 학습용 상태를 포함하는 입력과, 상기 학습용 발화에 대응하여 상기 학습용 상태에 공감하는 모범 응답인 레이블을 포함하는 학습 데이터를 마련하는 단계; 상기 대화형성부가 상기 학습용 발화 및 상기 학습용 상태를 상기 공감응답생성모델에 입력하는 단계; 상기 공감응답생성모델이 상기 학습용 발화 및 상기 학습용 상태에 대해 학습되지 않은 가중치가 적용되는 연산을 수행하여 응답을 산출하는 단계; 상기 대화형성부가 상기 레이블로 설정된 모범 응답과의 차이가 목표하는 최소값이 되도록 상기 공감응답생성모델의 가중치를 갱신하는 단계;를 더 포함하는 것을 특징으로 하는 대화를 수행하기 위한 방법
|
8 |
8
제5항에 있어서, 상기 사용자의 상태를 도출하는 단계는 상기 상태분석부의 영상인식모델이 상기 영상으로부터 사용자의 상태를 분석하여 상기 사용자의 상태를 나타내는 영상인식상태벡터를 산출하는 단계; 상기 상태분석부의 음성인식모델이 상기 음성으로부터 사용자의 상태를 분석하여 상기 사용자의 상태를 나타내는 음성인식상태벡터를 산출하는 단계; 및 상기 상태분석부의 상태분석모델이 영상인식상태벡터 및 음성인식상태벡터로부터 상기 사용자의 상태를 나타내는 상태벡터를 산출하는 단계;를 포함하는 것을 특징으로 하는 대화를 수행하기 위한 방법
|