맞춤기술찾기

이전대상기술

심층신경망의 그룹-레벨 프루닝 방법 및 장치

  • 기술번호 : KST2021006650
  • 담당센터 : 경기기술혁신센터
  • 전화번호 : 031-8006-1570
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 심층신경망(Deep Neural Network, DNN)의 비정렬된(aligned) 그룹-레벨(group-level) 프루닝(pruning)에 있어서, 가중치 그룹의 크기(size) 및 로드 밸런싱 팩터(load balancing factor)를 결정하고, 상기 가중치 그룹의 크기 및 상기 로드 밸런싱 팩터에 기초하여 상기 가중치 그룹을 선택하고, 및 상기 선택된 가중치 그룹에 포함되지 않은 가중치 요소들(elements)을 제거하는 비정렬된(unaligned) 그룹-레벨(group-level) 프루닝(pruning) 방법 및 장치를 제공한다. 하드웨어의 특성을 고려한 가중치 그룹의 선택으로 심층신경망(DNN) 모델을 구동함에 있어서 높은 성능(performance)을 가지면서 동시에 정확도(accuracy) 손실을 막을 수 있다.
Int. CL G06N 3/08 (2006.01.01) G06N 3/04 (2006.01.01) G06N 3/063 (2006.01.01)
CPC G06N 3/08(2013.01) G06N 3/04(2013.01) G06N 3/063(2013.01)
출원번호/일자 1020190147532 (2019.11.18)
출원인 성균관대학교산학협력단
등록번호/일자
공개번호/일자 10-2021-0060011 (2021.05.26) 문서열기
공고번호/일자
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 등록
심사진행상태 수리
심판사항
구분
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2019.11.18)
심사청구항수 25

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 성균관대학교산학협력단 대한민국 경기도 수원시 장안구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 신동군 서울특별시 강남구
2 이광배 서울특별시 강남구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 제일특허법인(유) 대한민국 서울특별시 서초구 마방로 ** (양재동, 동원F&B빌딩)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
최종권리자 정보가 없습니다
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2019.11.18 수리 (Accepted) 1-1-2019-1179554-17
2 [대리인선임]대리인(대표자)에 관한 신고서
[Appointment of Agent] Report on Agent (Representative)
2021.01.18 수리 (Accepted) 1-1-2021-0063606-86
3 의견제출통지서
Notification of reason for refusal
2021.05.07 발송처리완료 (Completion of Transmission) 9-5-2021-0364370-79
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
심층신경망(Deep Neural Network, DNN) 모델의 비정렬된(unaligned) 그룹-레벨(group-level) 프루닝(pruning) 방법에 있어서,가중치 그룹의 크기(size) 및 로드 밸런싱 팩터(load balancing factor)를 결정하는 단계;상기 가중치 그룹의 크기 및 상기 로드 밸런싱 팩터에 기초하여 상기 가중치 그룹을 선택하는 단계; 및상기 선택된 가중치 그룹에 포함되지 않은 가중치 요소들(elements)을 제거하는 단계를 포함하는, 비정렬된 그룹-레벨 프루닝 방법
2 2
제1항에 있어서,상기 심층신경망(DNN) 모델을 재훈련시키는(retraining) 단계를 더 포함하는, 비정렬된 그룹-레벨 프루닝 방법
3 3
제1항에 있어서,상기 가중치 그룹의 크기는 하드웨어의 특성에 기초하여 결정되는, 비정렬된 그룹-레벨 프루닝 방법
4 4
제3항에 있어서,상기 하드웨어의 특성은컴퓨팅 코어의 개수, 캐시 라인(cache line)의 크기, 및 SIMD(Single Instruction Multiple Data) 유닛의 개수 중 적어도 하나를 포함하는, 비정렬된 그룹-레벨 프루닝 방법
5 5
제1항에 있어서,상기 가중치 그룹의 크기는 가중치 행렬의 모양에 기초하여 결정되는, 비정렬된 그룹-레벨 프루닝 방법
6 6
제1항에 있어서,상기 로드 밸런싱 팩터는 가중치 행렬의 각 행에서 최대로 보존될 수 있는 가중치 그룹의 수에 따라 결정되는, 비정렬된 그룹-레벨 프루닝 방법
7 7
제1항에 있어서,상기 가중치 그룹을 선택하는 단계는 고정되지 않은 임의의 위치에서 상기 가중치 그룹을 선택하는, 비정렬된 그룹-레벨 프루닝 방법
8 8
제7항에 있어서,상기 가중치 그룹을 선택하는 단계는목표 희소성(sparsity)을 충족시키면서 후보 가중치 그룹들 중에서 가장 큰 규모(magnitude)의 가중치 그룹을 선택하는, 비정렬된 그룹-레벨 프루닝 방법
9 9
제8항에 있어서,이미 선택된 제1 가중치 그룹 및 상기 이미 선택된 제1 가중치 그룹과 겹치는 제2 가중치 그룹들은 상기 후보 가중치 그룹에서 제외되는, 비정렬된 그룹-레벨 프루닝 방법
10 10
제7항에 있어서,상기 가중치 그룹을 선택하는 단계는가중치 행렬을 1차원 가중치 행렬로 변경하고, 하기의 수학식에 의해 계산되는 Wks,e에 대하여, Wm1,n이 최대가 되는 m개의 가중치 그룹을 선택하는, 비정렬된 그룹-레벨 프루닝 방법
11 11
제10항에 있어서,상기 Wm1,n이 최대가 되는 m개의 가중치 그룹은 동적 프로그래밍(dynamic programming)에 의해 선택되는, 비정렬된 그룹-레벨 프루닝 방법
12 12
제1항에 있어서,상기 가중치 요소들을 제거하는 단계는 상기 선택된 가중치 그룹에 포함되지 않은 가중치 요소들을 영(0)으로 마스킹하는, 비정렬된 그룹-레벨 프루닝 방법
13 13
심층신경망(Deep Neural Network, DNN) 모델의 비정렬된(unaligned) 그룹-레벨(group-level) 프루닝(pruning) 장치에 있어서,가중치 그룹의 크기(size)를 결정하는 가중치 그룹 크기 결정부;로드 밸런싱 팩터(load balancing factor)를 결정하는 로드 밸런싱 팩터 결정부;상기 가중치 그룹의 크기 및 상기 로드 밸런싱 팩터에 기초하여 상기 가중치 그룹을 선택하는 가중치 그룹 선택부; 및상기 선택된 가중치 그룹에 포함되지 않은 가중치 요소들(elements)을 제거하는 프루닝부를 포함하는, 비정렬된 그룹-레벨 프루닝 장치
14 14
제13항에 있어서,상기 심층신경망(DNN) 모델을 재훈련시키는(retraining) 모델 재훈련부를 더 포함하는, 비정렬된 그룹-레벨 프루닝 장치
15 15
제13항에 있어서,상기 가중치 그룹의 크기는 하드웨어의 특성에 기초하여 결정되는, 비정렬된 그룹-레벨 프루닝 장치
16 16
제15항에 있어서,상기 하드웨어의 특성은컴퓨팅 코어의 개수, 캐시 라인(cache line)의 크기, 및 SIMD(Single Instruction Multiple Data) 유닛의 개수 중 적어도 하나를 포함하는, 비정렬된 그룹-레벨 프루닝 장치
17 17
제13항에 있어서,상기 가중치 그룹의 크기는 가중치 행렬의 모양에 기초하여 결정되는, 비정렬된 그룹-레벨 프루닝 장치
18 18
제13항에 있어서,상기 로드 밸런싱 팩터는 가중치 행렬의 각 행에서 최대로 보존될 수 있는 가중치 그룹의 수에 따라 결정되는, 비정렬된 그룹-레벨 프루닝 장치
19 19
제13항에 있어서,상기 가중치 그룹 선택부는 고정되지 않은 임의의 위치에서 상기 가중치 그룹을 선택하는, 비정렬된 그룹-레벨 프루닝 장치
20 20
제19항에 있어서,상기 가중치 그룹 선택부는목표 희소성(sparsity)을 충족시키면서 후보 가중치 그룹들 중에서 가장 큰 규모(magnitude)의 가중치 그룹을 선택하는, 비정렬된 그룹-레벨 프루닝 장치
21 21
제20항에 있어서,이미 선택된 제1 가중치 그룹 및 상기 이미 선택된 제1 가중치 그룹과 겹치는 제2 가중치 그룹들은 상기 후보 가중치 그룹에서 제외되는, 비정렬된 그룹-레벨 프루닝 장치
22 22
제19항에 있어서,상기 가중치 그룹 선택부는가중치 행렬을 1차원 가중치 행렬로 변경하고, 하기의 수학식에 의해 계산되는 Wks,e에 대하여, Wm1,n이 최대가 되는 m개의 가중치 그룹을 선택하는, 비정렬된 그룹-레벨 프루닝 장치
23 23
제22항에 있어서,상기 Wm1,n이 최대가 되는 m개의 가중치 그룹은 동적 프로그래밍(dynamic programming)에 의해 선택되는, 비정렬된 그룹-레벨 프루닝 장치
24 24
제13항에 있어서,상기 프루닝부는 상기 선택된 가중치 그룹에 포함되지 않은 가중치 요소들을 영(0)으로 마스킹하는, 비정렬된 그룹-레벨 프루닝 장치
25 25
심층신경망(Deep Neural Network, DNN) 모델의 비정렬된(unaligned) 그룹-레벨(group-level) 프루닝(pruning)을 수행하는 컴퓨터 프로그램을 저장한 컴퓨터 판독 가능한 기록매체에 있어서, 상기 컴퓨터 프로그램은 컴퓨팅 시스템이:가중치 그룹의 크기(size) 및 로드 밸런싱 팩터(load balancing factor)를 결정하고;상기 가중치 그룹의 크기 및 상기 로드 밸런싱 팩터에 기초하여 상기 가중치 그룹을 선택하고; 및상기 선택된 가중치 그룹에 포함되지 않은 가중치 요소들(elements)을 제거하도록 하는 명령을 포함하는, 비정렬된(unaligned) 그룹-레벨(group-level) 프루닝(pruning)을 수행하는 컴퓨터 프로그램을 저장한 컴퓨터 판독 가능한 기록매체
지정국 정보가 없습니다
패밀리정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 과학기술정보통신부 성균관대학교 산학협력단 정보통신.방송연구개발사업(SW스타랩) 1단계 3/4 (SW 스타랩) 지능형 IoT 장치용 소프트웨어 프레임워크