가변 컨볼루션 연산들을 위한 탄력적 보틀넥 아키텍처들

본 개시의 일 양태에서, 방법은 탄력적 보틀넥 블록의 컨볼루션 계층에 대한 루프들의 수를 결정하는 단계; 루프들의 수의 각각의 루프에 대해: 컨볼루션 가중치들의 루프 특정 세트를 로딩하는 단계; 컨볼루션 가중치들의 루프 특정 세트를 사용하여 컨볼루션 연산을 수행하는 단계; 및 루프 특정 컨볼루션 결과들을 로컬 메모리에 저장하는 단계; 및 루프들의 수의 각각의 루프와 연관된 루프 특정 컨볼루션 결과들의 합산에 기초하여 컨볼루션 계층의 출력을 결정하는 단계를 포함한다. In one aspect of the present disclosu...

Full description

Saved in:
Bibliographic Details
Main Authors PORIKLI FATIH MURAT, LIN JAMIE MENJAY
Format Patent
LanguageKorean
Published 23.03.2023
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:본 개시의 일 양태에서, 방법은 탄력적 보틀넥 블록의 컨볼루션 계층에 대한 루프들의 수를 결정하는 단계; 루프들의 수의 각각의 루프에 대해: 컨볼루션 가중치들의 루프 특정 세트를 로딩하는 단계; 컨볼루션 가중치들의 루프 특정 세트를 사용하여 컨볼루션 연산을 수행하는 단계; 및 루프 특정 컨볼루션 결과들을 로컬 메모리에 저장하는 단계; 및 루프들의 수의 각각의 루프와 연관된 루프 특정 컨볼루션 결과들의 합산에 기초하여 컨볼루션 계층의 출력을 결정하는 단계를 포함한다. In one aspect of the present disclosure, a method includes: determining a number of loops for a convolution layer of an elastic bottleneck block; for each loop of the number of loops: loading a loop-specific set of convolution weights; performing a convolution operation using the loop-specific set of convolution-weights; and storing loop-specific convolution results in a local memory; and determining an output of the convolution layer based on a summation of loop-specific convolution results associated with each loop of the number of loops.
Bibliography:Application Number: KR20237001467