1 |
1
로그 파워 제공부가 음향신호에 상응하는 입력 데이터를 로그 파워 스펙트라(log power spectra) 데이터로 변환하는 단계; 훈련 데이터 제공부가 상기 로그 파워 스펙트라 데이터, 이벤트 정보 및 시그모이드(sigmoid) 함수를 이용하여 이벤트 발생 시점에 해당하는 제1 지점 및 상기 이벤트 종료 시점에 해당하는 제2 지점을 기준으로 생성되는 컨티뉴어스(continuous) 타겟 데이터를 포함하는 트레이닝 데이터를 제공하는 단계; 및 신경망 훈련부가 상기 트레이닝 데이터에 기초하여 뉴럴 네트워크(neural network)를 훈련하는 단계를 포함하는 신경망 학습 방법
|
2 |
2
제1항에 있어서,상기 제1 지점을 기준으로 시간 축 상에 제1 방향으로 상기 트레이닝 데이터의 값이 최초로 0이 되는 지점은 제1 제로지점이고,상기 제1 지점 및 상기 제1 제로지점 사이의 간격에 해당하는 제1 사이간격을 조절하여 상기 뉴럴 네트워크를 훈련시키는 것을 특징으로 하는 신경망 학습 방법
|
3 |
3
제2항에 있어서,상기 제2 지점을 기준으로 시간 축 상에 제2 방향으로 상기 트레이닝 데이터의 값이 최초로 0이 되는 지점은 제2 제로지점이고,상기 제2 지점 및 상기 제2 제로지점 사이의 간격에 해당하는 제2 사이간격을 조절하여 상기 뉴럴 네트워크를 훈련시키는 것을 특징으로 하는 신경망 학습 방법
|
4 |
4
제3항에 있어서,상기 제1 사이간격 및 상기 제2 사이간격이 동일한 것을 특징으로 하는 신경망 학습 방법
|
5 |
5
제4항에 있어서,상기 제1 사이간격 및 상기 제2 사이간격의 값은 상기 뉴럴 네트워크가 동작하기 전에 미리 설정되는 것을 특징으로 하는 신경망 학습 방법
|
6 |
6
제1항에 있어서,상기 신경망 학습 방법은, 테스트부가 테스트 데이터에 기초하여 상기 뉴럴 네트워크를 테스트하는 단계를 더 포함하는 것을 특징으로 하는 신경망 학습 방법
|
7 |
7
제6항에 있어서,상기 테스트부의 수행 결과에 따라 상기 제1 사이간격 및 상기 제2 사이간격을 조절하는 것을 특징으로 하는 신경망 학습 방법
|
8 |
8
신경망 훈련부가 로그 파워 스펙트라 데이터, 이벤트 정보 및 시그모이드(sigmoid) 함수를 이용하여 이벤트 발생 시점에 해당하는 제1 지점 및 상기 이벤트 종료 시점에 해당하는 제2 지점을 기준으로 생성되는 컨티뉴어스(continuous) 타겟 데이터를 포함하는 트레이닝 데이터에 기초하여 컨볼루션 뉴럴 네트워크(convolution neural network, CNN)를 훈련하는 단계; 상기 컨볼루션 뉴럴 네트워크에 포함되는 컨볼루션 레이어가 입력 데이터를 복수 개의 필터들을 이용하여 컨볼루션을 수행하고, 상기 필터들의 각각에 상응하는 컨볼루션 데이터를 제공하는 단계; 글로벌 풀링 블록(global pooling block, GPB)이 상기 필터들의 각각에 상응하는 컨볼루션 데이터의 평균 값에 해당하는 평균 데이터를 제공하는 단계; 및 풀 커넥티드 레이어(full connected layer, FCL)가 상기 평균 데이터에 기초하여 연산하고, 결과 데이터를 제공하는 것을 특징으로 하는 컨볼루션 신경망 동작 방법
|
9 |
9
제8항에 있어서,상기 컨볼루션 데이터의 평균 값은 제1 데이터 방향을 따라 배열되는 상기 컨볼루션 데이터의 평균 값인 것을 특징으로 하는 컨볼루션 신경망 동작 방법
|
10 |
10
제9항에 있어서, 상기 컨볼루션 데이터의 평균 값은 제2 데이터 방향을 따라 배열되는 상기 컨볼루션 데이터의 평균 값인 것을 특징으로 하는 컨볼루션 신경망 동작 방법
|
11 |
11
제8항에 있어서,상기 컨볼루션 뉴럴 네트워크를 훈련하는 단계는, 상기 제1 지점을 기준으로 시간 축 상에 제1 방향으로 상기 트레이닝 데이터의 값이 최초로 0이 되는 지점은 제1 제로지점이고,상기 제2 지점을 기준으로 시간 축 상에 제2 방향으로 상기 트레이닝 데이터의 값이 최초로 0이 되는 지점은 제2 제로지점이고,상기 제1 지점 및 상기 제1 제로지점 사이의 간격에 해당하는 제1 사이간격을 조절하고, 상기 제2 지점 및 상기 제2 제로지점 사이의 간격에 해당하는 제2 사이간격을 조절하여 상기 컨볼루션 뉴럴 네트워크를 훈련시키는 것을 특징으로 하는 컨볼루션 신경망 동작 방법
|
12 |
12
제11항에 있어서, 상기 제1 사이간격 및 상기 제2 사이간격은 상기 결과 데이터에 따라 조절되는 것을 특징으로 하는 컨볼루션 신경망 동작 방법
|
13 |
13
신경망 훈련부가 로그 파워 스펙트라 데이터, 이벤트 정보 및 시그모이드(sigmoid) 함수를 이용하여 이벤트 발생 시점에 해당하는 제1 지점 및 상기 이벤트 종료 시점에 해당하는 제2 지점을 기준으로 생성되는 컨티뉴어스(continuous) 타겟 데이터를 포함하는 트레이닝 데이터에 기초하여 컨볼루션 뉴럴 네트워크(convolution neural network, CNN)를 훈련하는 단계; 상기 컨볼루션 뉴럴 네트워크에 포함되는 컨볼루션 레이어가 입력 데이터를 복수 개의 필터들을 이용하여 컨볼루션을 수행하고, 상기 필터들의 각각에 상응하는 컨볼루션 데이터를 제공하는 단계; 채널-와이즈 글로벌 웨이티트 에버리지 풀링 블록(channel-wise global weighted average pooling block, WAPB)이 상기 필터들의 각각에 상응하는 컨볼루션 데이터에 가중치를 곱하여 합산한 가중합산 데이터를 제공하는 단계; 및 풀 커넥티드 레이어(full connected layer, FCL)가 상기 가중합산 데이터에 기초하여 연산하고, 결과 데이터를 제공하는 것을 특징으로 하는 컨볼루션 신경망 동작 방법
|
14 |
14
제13항에 있어서,상기 컨볼루션 뉴럴 네트워크를 훈련하는 단계는, 상기 제1 지점을 기준으로 시간 축 상에 제1 방향으로 상기 트레이닝 데이터의 값이 최초로 0이 되는 지점은 제1 제로지점이고,상기 제2 지점을 기준으로 시간 축 상에 제2 방향으로 상기 트레이닝 데이터의 값이 최초로 0이 되는 지점은 제2 제로지점이고,상기 제1 지점 및 상기 제1 제로지점 사이의 간격에 해당하는 제1 사이간격 및 상기 제2 지점 및 상기 제2 제로지점 사이의 간격에 해당하는 제2 사이간격은 상기 결과 데이터에 따라 조절되는 것을 특징으로 하는 컨볼루션 신경망 동작 방법
|
15 |
15
음향신호에 상응하는 입력 데이터를 로그 파워 스펙트라(log power spectra) 데이터로 변환하는 로그 파워 제공부; 상기 로그 파워 스펙트라 데이터, 이벤트 정보 및 시그모이드(sigmoid) 함수를 이용하여 이벤트 발생 시점에 해당하는 제1 지점 및 상기 이벤트 종료 시점에 해당하는 제2 지점을 기준으로 생성되는 컨티뉴어스(continuous) 타겟 데이터를 포함하는 트레이닝 데이터를 제공하는 훈련 데이터 제공부; 및 상기 트레이닝 데이터에 기초하여 뉴럴 네트워크(convolution neural network, CNN)를 훈련하는 신경망 훈련부를 포함하는 신경망 장치
|