1 |
1
입력 특징 맵의 부분 영역내 '0'의 개수에 근거하여 컨볼루션 연산 수행 여부를 결정하는 연산 제어부; 및상기 연산 제어부의 결정에 따라, 상기 부분 영역의 컨볼루션 연산을 수행하는 연산부;를 포함하는 컨볼루션 신경망의 컨볼루션 연산 장치
|
2 |
2
제1항에 있어서, 상기 연산 제어부는, 상기 부분 영역내 '0'을 검색하고, 상기 검색된 '0'의 개수가 기 설정된 임계치 이상인 경우, 컨볼루션 연산을 스킵(skip)하여 '0'을 출력하고, 임계치 이상이 아닌 경우 상기 부분 영역을 상기 연산부에 제공하는 것을 특징으로 하는 컨볼루션 신경망의 컨볼루션 연산 장치
|
3 |
3
제1항에 있어서,마스크의 크기, 스트라이드(stride), 이미지의 위치 중 적어도 하나에 기초하여 임계치를 설정하는 임계치 설정부를 더 포함하는 것을 특징으로 하는 컨볼루션 신경망의 컨볼루션 연산 장치
|
4 |
4
제3항에 있어서,상기 임계치 설정부는,상기 마스크의 크기가 기준 크기 이상인 경우, 임계치를 기준 임계치 미만으로 낮추고, 기준 크기 이상이 아닌 경우, 임계치를 기준 임계치 이상으로 높이는 것을 특징으로 하는 컨볼루션 신경망의 컨볼루션 연산 장치
|
5 |
5
제3항에 있어서, 상기 임계치 설정부는, 상기 스트라이드가 기준 스트라이드 이상인 경우 임계치를 기준 임계치 이상으로 높이고, 기준 스트라이드 이상이 아닌 경우 임계치를 기준 임계치 미만으로 낮추는 것을 특징으로 하는 컨볼루션 신경망의 컨볼루션 연산 장치
|
6 |
6
제3항에 있어서, 상기 임계치 설정부는, 상기 이미지의 가장자리에서 중심부로 갈수록 임계치를 높이는 것을 특징으로 하는 컨볼루션 신경망의 컨볼루션 연산 장치
|
7 |
7
컨볼루션 연산 장치가 컨볼루션 연산을 수행하는 방법에 있어서, 입력 특징 맵의 부분 영역내 '0'의 개수에 근거하여 컨볼루션 연산 수행 여부를 결정하는 단계; 및컨볼루션 연산 수행 결정 시, 상기 부분 영역의 컨볼루션 연산을 수행하는 단계;를 포함하는 컨볼루션 연산 방법
|
8 |
8
제7항에 있어서, 상기 컨볼루션 연산 수행 여부를 결정하는 단계는, 상기 부분 영역내 '0'을 검색하고, 상기 검색된 '0'의 개수가 기 설정된 임계치 이상인 경우, 상기 부분 영역의 컨볼루션 연산을 스킵(skip)하여 '0'을 출력하는 것을 특징으로 하는 컨볼루션 연산 방법
|
9 |
9
제8항에 있어서,상기 임계치는, 마스크의 크기, 스트라이드(stride), 이미지의 위치 중 적어도 하나에 기초하여 설정된 값인 것을 특징으로 하는 컨볼루션 연산 방법
|
10 |
10
제9항에 있어서,상기 임계치는, 상기 마스크의 크기가 기준 크기 이상인 경우, 기준 임계치 미만이고, 기준 크기 이상이 아닌 경우, 기준 임계치 이상인 것을 특징으로 하는 컨볼루션 연산 방법
|
11 |
11
제9항에 있어서, 상기 임계치는, 상기 스트라이드가 기준 스트라이드 이상인 경우 기준 임계치 이상이고, 기준 스트라이드 이상이 아닌 경우 기준 임계치 미만인 것을 특징으로 하는 컨볼루션 연산 방법
|
12 |
12
제9항에 있어서, 상기 임계치는, 상기 이미지의 가장자리에서 중심부로 갈수록 높아지는 것을 특징으로 하는 컨볼루션 연산 방법
|