METHOD FOR GENERATING NEURAL NETWORK ARCHITECTURE AND COMPUTING APPARATUS EXCUTING THE SAME

Provided are an artificial neural network architecture generation method and a computing device therefor. In accordance with one embodiment, the artificial neural network architecture generation method includes the following steps of: selecting one of a plurality of artificial neural network archite...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: YI JEONG SEON, SON JU YOUN, KIM EUN WOO
Format: Patent
Sprache:eng ; kor
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Provided are an artificial neural network architecture generation method and a computing device therefor. In accordance with one embodiment, the artificial neural network architecture generation method includes the following steps of: selecting one of a plurality of artificial neural network architectures as a backbone architecture; calculating weights of a plurality of candidate operation blocks applicable to each of at least one stage constituting the backbone architecture; replacing or removing at least one of the plurality of candidate operation blocks based on the calculated weights; and constituting a group of final candidate operation blocks for each stage by repeatedly performing the step of calculating the weights and the step of replacing or removing at least one candidate operation block, a predetermined number of times, and then selecting one of the final candidate operation blocks as an operation block for the corresponding stage. Therefore, the present invention is capable of increasing the overall performance of artificial neural network architecture exploration. 인공 신경망 아키텍처 생성 방법 및 이를 수행하기 위한 컴퓨팅 장치가 제공된다. 일 실시예에 따른 인공 신경망 아키텍처 생성 방법은, 복수의 인공 신경망 아키텍처 중 어느 하나를 백본 아키텍처(backbone architecture)로 선택하는 단계; 상기 백본 아키텍처를 구성하는 하나 이상의 스테이지(stage) 각각에 대하여, 각 스테이지에 적용 가능한 복수의 후보 연산 블록들의 가중치를 계산하는 단계; 계산된 상기 가중치에 기반하여 상기 복수의 후보 연산 블록 중 적어도 하나의 후보 연산 블록을 교체하거나 제거하는 단계; 및 상기 가중치를 계산하는 단계, 및 상기 적어도 하나의 후보 연산 블록을 교체하거나 제거하는 단계를 기 설정된 횟수만큼 반복 수행하여 각 스테이지별 최종 후보 연산 블록 집합을 구성하고, 상기 최종 후보 연산 블록 중 어느 하나의 후보 연산 블록을 해당 스테이지의 연산 블록으로 선택하는 단계를 포함한다.