KR102521054B1 - 조기 중단에 기반한 심층 신경망의 연산 제어 방법 및 시스템 - Google Patents
조기 중단에 기반한 심층 신경망의 연산 제어 방법 및 시스템 Download PDFInfo
- Publication number
- KR102521054B1 KR102521054B1 KR1020170135461A KR20170135461A KR102521054B1 KR 102521054 B1 KR102521054 B1 KR 102521054B1 KR 1020170135461 A KR1020170135461 A KR 1020170135461A KR 20170135461 A KR20170135461 A KR 20170135461A KR 102521054 B1 KR102521054 B1 KR 102521054B1
- Authority
- KR
- South Korea
- Prior art keywords
- layer
- neural network
- deep neural
- operations
- depth
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000013528 artificial neural network Methods 0.000 title claims abstract description 99
- 238000000034 method Methods 0.000 title claims abstract description 40
- 238000011176 pooling Methods 0.000 claims description 43
- 238000012549 training Methods 0.000 claims description 4
- 230000006870 function Effects 0.000 description 16
- 238000013527 convolutional neural network Methods 0.000 description 9
- 238000012545 processing Methods 0.000 description 9
- 238000004364 calculation method Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 6
- 230000004913 activation Effects 0.000 description 5
- 238000005070 sampling Methods 0.000 description 4
- 238000007906 compression Methods 0.000 description 3
- 230000006835 compression Effects 0.000 description 3
- 210000002569 neuron Anatomy 0.000 description 3
- 238000010977 unit operation Methods 0.000 description 3
- 230000003190 augmentative effect Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000013135 deep learning Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000010187 selection method Methods 0.000 description 2
- 238000004513 sizing Methods 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 1
- 230000003920 cognitive function Effects 0.000 description 1
- 238000005094 computer simulation Methods 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 230000020169 heat generation Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000001537 neural effect Effects 0.000 description 1
- 238000013138 pruning Methods 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/0985—Hyperparameter optimisation; Meta-learning; Learning-to-learn
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/06—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons
- G06N3/063—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/082—Learning methods modifying the architecture, e.g. adding, deleting or silencing nodes or connections
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/048—Activation functions
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- Evolutionary Computation (AREA)
- Data Mining & Analysis (AREA)
- Mathematical Physics (AREA)
- Computational Linguistics (AREA)
- Artificial Intelligence (AREA)
- Neurology (AREA)
- Image Analysis (AREA)
Abstract
Description
도 2 및 3은 본 발명의 실시예들에 따른 심층 신경망의 네트워크 구조를 설명하기 위한 도면들이다.
도 4는 본 발명의 실시예들에 따른 심층 신경망의 연산 제어 시스템을 나타내는 블록도이다.
도 5는 본 발명의 실시예들에 따른 심층 신경망의 연산 제어 방법을 구체적으로 나타내는 순서도이다.
도 6a 및 6b는 본 발명의 실시예들에 따른 심층 신경망의 연산 제어 방법에서 조기 중단 이벤트가 발생하는 제1 레이어의 예들을 설명하기 위한 도면들이다.
도 7은 본 발명의 실시예들에 따른 심층 신경망의 연산 제어 시스템을 나타내는 블록도이다.
Claims (10)
- 복수의 레이어(layer)들을 포함하는 심층 신경망(deep neural network; DNN)의 네트워크 구조를 분석하는 단계;
상기 네트워크 구조 및 상기 심층 신경망을 구동하기 위한 시스템의 실시간 상황(real-time context) 정보에 기초하여, 조기 중단(early-stop) 기능을 수행하는데 이용되는 하이퍼 파라미터(hyper parameter)를 설정하는 단계;
상기 하이퍼 파라미터에 기초하여, 복수의 연산(computing)들을 각각 포함하는 복수의 뎁스 와이즈 작업(depth-wise job)들을 상기 시스템에 포함되는 복수의 리소스들에 할당하고 실행하는 단계;
상기 복수의 뎁스 와이즈 작업들을 실행하는 도중에 상기 복수의 레이어들 중 제1 레이어에 대한 조기 중단 이벤트가 발생하는 경우에, 상기 제1 레이어보다 먼저 배치되는 적어도 하나의 제2 레이어에 포함되는 복수의 제1 연산들 중 일부만을 수행하고 나머지를 중단하는 단계;
상기 시스템의 동작 상태에 기초하여 상기 실시간 상황 정보를 업데이트하는 단계; 및
상기 업데이트된 실시간 상황 정보에 기초하여 상기 하이퍼 파라미터를 업데이트하는 단계를 포함하는 심층 신경망의 연산 제어 방법. - 삭제
- 제 1 항에 있어서, 상기 제1 레이어는,
상기 제1 레이어에 입력되는 제1 볼륨 데이터의 미리 정해진 영역에 포함되는 복수의 특성 값들 중에서 최대 값을 선택하는 최대 값 풀링(max pooling) 레이어인 것을 특징으로 하는 심층 신경망의 연산 제어 방법. - 제 3 항에 있어서,
상기 복수의 뎁스 와이즈 작업들을 실행하기 전에, 트레이닝(training) 동작을 수행하여 상기 최대 값의 위치를 미리 결정하는 것을 특징으로 하는 심층 신경망의 연산 제어 방법. - 제 3 항에 있어서,
상기 복수의 뎁스 와이즈 작업들을 실행하는 도중에, 상기 제2 레이어를 실시간 추적하여(tracking) 상기 최대 값의 위치를 결정하는 것을 특징으로 하는 심층 신경망의 연산 제어 방법. - 제 1 항에 있어서, 상기 제1 레이어는,
상기 제1 레이어에 입력되는 제1 볼륨 데이터의 미리 정해진 영역에 포함되는 복수의 특성 값들의 평균 값을 획득하는 평균 값 풀링(average pooling) 레이어인 것을 특징으로 하는 심층 신경망의 연산 제어 방법. - 복수의 레이어(layer)들을 포함하는 심층 신경망(deep neural network; DNN)의 네트워크 구조를 분석하는 단계;
상기 네트워크 구조 및 상기 심층 신경망을 구동하기 위한 시스템의 실시간 상황(real-time context) 정보에 기초하여, 조기 중단(early-stop) 기능을 수행하는데 이용되는 하이퍼 파라미터(hyper parameter)를 설정하는 단계;
상기 하이퍼 파라미터에 기초하여, 복수의 연산(computing)들을 각각 포함하는 복수의 뎁스 와이즈 작업(depth-wise job)들을 상기 시스템에 포함되는 복수의 리소스들에 할당하고 실행하는 단계; 및
상기 복수의 뎁스 와이즈 작업들을 실행하는 도중에 상기 복수의 레이어들 중 제1 레이어에 대한 조기 중단 이벤트가 발생하는 경우에, 상기 제1 레이어보다 먼저 배치되는 적어도 하나의 제2 레이어에 포함되는 복수의 제1 연산들 중 일부만을 수행하고 나머지를 중단하는 단계를 포함하고,
상기 복수의 제1 연산들 중 상기 일부만을 수행하고 상기 나머지를 중단한 이후에, 상기 복수의 제1 연산들 중 수행된 상기 일부의 결과를 기초로 상기 복수의 뎁스 와이즈 작업들 중 남아있는 작업을 계속 실행하는 것을 특징으로 하는 심층 신경망의 연산 제어 방법. - 복수의 레이어(layer)들을 포함하는 심층 신경망(deep neural network; DNN)의 네트워크 구조를 분석하는 제1 모델 분석기;
상기 네트워크 구조 및 상기 심층 신경망을 구동하기 위한 시스템의 실시간 상황(real-time context) 정보에 기초하여, 조기 중단(early-stop) 기능을 수행하는데 이용되는 하이퍼 파라미터(hyper parameter)를 설정하는 제1 조기 중단 제어기;
상기 하이퍼 파라미터에 기초하여, 복수의 연산(computing)들을 각각 포함하는 복수의 뎁스 와이즈 작업(depth-wise job)들을 할당하는 제1 작업 할당기;
상기 복수의 뎁스 와이즈 작업들을 실행하고, 상기 복수의 뎁스 와이즈 작업들을 실행하는 도중에 상기 복수의 레이어들 중 제1 레이어에 대한 조기 중단 이벤트가 발생하는 경우에, 상기 제1 레이어보다 먼저 배치되는 적어도 하나의 제2 레이어에 포함되는 복수의 제1 연산들 중 일부만을 수행하고 나머지를 중단하는 복수의 리소스들;
상기 네트워크 구조를 분석하는 제2 모델 분석기;
상기 네트워크 구조 및 상기 실시간 상황 정보에 기초하여 상기 하이퍼 파라미터를 설정하는 제2 조기 중단 제어기; 및
상기 하이퍼 파라미터에 기초하여 상기 복수의 뎁스 와이즈 작업들을 할당하는 제2 작업 할당기를 포함하는 심층 신경망의 연산 제어 시스템. - 삭제
- 제 8 항에 있어서,
상기 제2 모델 분석기, 상기 제2 조기 중단 제어기 및 상기 제2 작업 할당기는 상기 하이퍼 파라미터의 초기 값을 설정하는데 이용되고,
상기 제1 모델 분석기, 상기 제1 조기 중단 제어기 및 상기 제1 작업 할당기는 상기 하이퍼 파라미터를 실시간으로 업데이트하는데 이용되는 것을 특징으로 하는 심층 신경망의 연산 제어 시스템.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170135461A KR102521054B1 (ko) | 2017-10-18 | 2017-10-18 | 조기 중단에 기반한 심층 신경망의 연산 제어 방법 및 시스템 |
US16/025,546 US11586903B2 (en) | 2017-10-18 | 2018-07-02 | Method and system of controlling computing operations based on early-stop in deep neural network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170135461A KR102521054B1 (ko) | 2017-10-18 | 2017-10-18 | 조기 중단에 기반한 심층 신경망의 연산 제어 방법 및 시스템 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190043419A KR20190043419A (ko) | 2019-04-26 |
KR102521054B1 true KR102521054B1 (ko) | 2023-04-12 |
Family
ID=66096547
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020170135461A Active KR102521054B1 (ko) | 2017-10-18 | 2017-10-18 | 조기 중단에 기반한 심층 신경망의 연산 제어 방법 및 시스템 |
Country Status (2)
Country | Link |
---|---|
US (1) | US11586903B2 (ko) |
KR (1) | KR102521054B1 (ko) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10572773B2 (en) | 2017-05-05 | 2020-02-25 | Intel Corporation | On the fly deep learning in machine learning for autonomous machines |
US11562200B2 (en) * | 2019-02-04 | 2023-01-24 | Intel Corporation | Deep learning inference efficiency technology with early exit and speculative execution |
US11216731B2 (en) * | 2019-04-10 | 2022-01-04 | Alexander Fairhart | Apparatus and process for visual recognition |
KR102796694B1 (ko) * | 2019-05-24 | 2025-04-16 | 삼성전자주식회사 | 데이터를 처리하는 방법 및 장치 |
CN110163295A (zh) * | 2019-05-29 | 2019-08-23 | 四川智盈科技有限公司 | 一种基于提前终止的图像识别推理加速方法 |
KR102147912B1 (ko) | 2019-08-13 | 2020-08-25 | 삼성전자주식회사 | 프로세서 칩 및 그 제어 방법들 |
US20210383237A1 (en) * | 2020-06-03 | 2021-12-09 | Google Llc | Training Robust Neural Networks Via Smooth Activation Functions |
JP7226696B2 (ja) * | 2020-06-05 | 2023-02-21 | 宏達國際電子股▲ふん▼有限公司 | 機械学習方法、機械学習システム及び非一時的コンピュータ可読記憶媒体 |
KR102767873B1 (ko) * | 2020-12-09 | 2025-02-17 | 한국전자통신연구원 | 정보 처리 장치 및 그것에 포함된 신경망 연산 장치의 오류 분석 방법 |
GB2604640B (en) * | 2021-03-12 | 2024-06-19 | Samsung Electronics Co Ltd | Performing an image processing task instructed by an image processing application |
CN115204355A (zh) | 2021-04-14 | 2022-10-18 | 蒂普爱可斯有限公司 | 能够重新使用数据的神经处理单元及其方法 |
US11511772B2 (en) | 2021-04-30 | 2022-11-29 | Deepx Co., Ltd. | NPU implemented for artificial neural networks to process fusion of heterogeneous data received from heterogeneous sensors |
US20230308467A1 (en) * | 2022-03-24 | 2023-09-28 | At&T Intellectual Property I, L.P. | Home Gateway Monitoring for Vulnerable Home Internet of Things Devices |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170228639A1 (en) * | 2016-02-05 | 2017-08-10 | International Business Machines Corporation | Efficient determination of optimized learning settings of neural networks |
Family Cites Families (60)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US2044842A (en) | 1931-06-22 | 1936-06-23 | Ncr Co | Accounting machine |
US2243473A (en) | 1936-07-08 | 1941-05-27 | Ibm | Dividing machine |
US3363331A (en) | 1963-02-21 | 1968-01-16 | Gen Precision Systems Inc | Flight simulator |
US3434115A (en) | 1966-07-15 | 1969-03-18 | Ibm | Timed operation sequence controller |
US3753234A (en) | 1972-02-25 | 1973-08-14 | Reliance Electric Co | Multicomputer system with simultaneous data interchange between computers |
US4930102A (en) | 1983-04-29 | 1990-05-29 | The Regents Of The University Of California | Dynamic activity-creating data-driven computer architecture |
US4613941A (en) | 1985-07-02 | 1986-09-23 | The United States Of America As Represented By The Secretary Of The Army | Routing method in computer aided customization of a two level automated universal array |
US4827462A (en) | 1987-03-26 | 1989-05-02 | International Business Machines Corporation | Modular data storage directories for large-capacity data storage units |
US4980828A (en) | 1988-11-25 | 1990-12-25 | Picker International, Inc. | Medical imaging system including use of DMA control for selective bit mapping of DRAM and VRAM memories |
JPH02151471A (ja) | 1988-12-02 | 1990-06-11 | Canon Inc | 記録装置 |
US5163129A (en) | 1989-10-06 | 1992-11-10 | Sun Microsystems, Inc. | Method for expediting the rendering of figures in a move-draw language |
US5249061A (en) | 1990-12-21 | 1993-09-28 | Canon Kabushiki Kaisha | Color image printer with adaptive color process |
US5353061A (en) | 1992-10-08 | 1994-10-04 | International Business Machines Corporation | System and method for frame-differencing video compression/decompression using perceptually-constant information and image analysis |
US5568606A (en) | 1994-10-11 | 1996-10-22 | International Business Machines Corporation | Method and apparatus for maximizing effective disk capacity using adaptive skewing |
US5761501A (en) | 1995-10-02 | 1998-06-02 | Digital Equipment Corporation | Stacked skip list data structures |
JPH09131931A (ja) | 1995-11-10 | 1997-05-20 | Brother Ind Ltd | プリンタ制御装置 |
US5848423A (en) | 1997-04-23 | 1998-12-08 | Sun Microsystems, Inc. | Garbage collection system and method for locating root set pointers in method activation records |
US5986677A (en) | 1997-09-30 | 1999-11-16 | Compaq Computer Corporation | Accelerated graphics port read transaction merging |
US6496943B1 (en) | 1998-04-17 | 2002-12-17 | Seagate Technology Llc | Apparatus and method for efficient defect management in a magneto-optical data storage system |
US6542584B1 (en) | 1998-08-31 | 2003-04-01 | Intel Corporation | Digital telephone system with automatic voice mail redirection |
US6141380A (en) | 1998-09-18 | 2000-10-31 | Sarnoff Corporation | Frame-level rate control for video compression |
EP1024490B1 (en) | 1999-01-27 | 2003-04-09 | Matsushita Electric Industrial Co., Ltd. | AV data and computer data recording method and reproduction method, and recording drive and reproduction drive, information recording system and information reproduction system, and information recording medium for such methods |
US6324631B1 (en) | 1999-06-17 | 2001-11-27 | International Business Machines Corporation | Method and system for detecting and coalescing free areas during garbage collection |
AU1197401A (en) | 1999-10-15 | 2001-04-30 | Cadence Design Systems, Inc. | Database for electronic design automation applications |
US6704692B1 (en) | 1999-10-25 | 2004-03-09 | The Boeing Company | Method and system for tracking multiple objects |
SG99891A1 (en) | 2000-02-25 | 2003-11-27 | Seagate Technology Llc | Variable spares per track defect management system |
KR100430567B1 (ko) | 2000-10-11 | 2004-05-10 | 한국전자통신연구원 | 주소발생기를 포함한 인터리빙/디인터리빙 수행 장치 및그 방법과 그를 이용한 채널 부호화 시스템 |
US7039834B1 (en) | 2000-12-21 | 2006-05-02 | Unisys Corporation | High speed processor interconnect tracing compaction using selectable triggers |
US6697968B1 (en) | 2000-12-21 | 2004-02-24 | Unisys Corporation | System and method for high speed, low cost address and bus signal tracing |
US6970640B2 (en) | 2001-05-14 | 2005-11-29 | Microsoft Corporation | Systems and methods for playing digital video in reverse and fast forward modes |
US7111084B2 (en) | 2001-12-28 | 2006-09-19 | Hewlett-Packard Development Company, L.P. | Data storage network with host transparent failover controlled by host bus adapter |
US6909384B2 (en) | 2002-01-31 | 2005-06-21 | Microsoft Corporation | Generating and searching compressed data |
JP4035339B2 (ja) | 2002-02-06 | 2008-01-23 | キヤノン株式会社 | 原稿読取装置 |
US6990150B2 (en) | 2002-05-14 | 2006-01-24 | Enseo, Inc. | System and method for using a High-Definition MPEG decoder to extract multiple Standard Definition frames from a High-Definition frame |
US20040070616A1 (en) | 2002-06-02 | 2004-04-15 | Hildebrandt Peter W. | Electronic whiteboard |
US7627721B2 (en) | 2002-10-08 | 2009-12-01 | Rmi Corporation | Advanced processor with cache coherency |
US7363540B2 (en) | 2002-10-22 | 2008-04-22 | Microsoft Corporation | Transaction-safe FAT file system improvements |
US20070206682A1 (en) | 2003-09-29 | 2007-09-06 | Eric Hamilton | Method And Apparatus For Coding Information |
US8705550B2 (en) | 2005-08-08 | 2014-04-22 | Qualcomm Incorporated | Device interface architecture and protocol |
JPWO2007018126A1 (ja) | 2005-08-09 | 2009-02-19 | シャープ株式会社 | データ記録装置、データ再生装置、プログラム、および記録媒体 |
US20070083467A1 (en) | 2005-10-10 | 2007-04-12 | Apple Computer, Inc. | Partial encryption techniques for media data |
US20090135309A1 (en) | 2007-11-28 | 2009-05-28 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for speeding up atsc channel searching |
US7979844B2 (en) | 2008-10-14 | 2011-07-12 | Edss, Inc. | TICC-paradigm to build formally verified parallel software for multi-core chips |
US8745353B2 (en) | 2009-10-23 | 2014-06-03 | Seagate Technology Llc | Block boundary resolution for mismatched logical and physical block sizes |
US8285965B2 (en) | 2009-11-20 | 2012-10-09 | Western Digital Technologies, Inc. | Aligning data storage device partition to boundary of physical data sector |
JP5721344B2 (ja) | 2010-05-07 | 2015-05-20 | キヤノン株式会社 | システム、システムの制御方法、及び、プログラム |
JP2012034356A (ja) | 2010-07-02 | 2012-02-16 | Panasonic Corp | 画像符号化装置、画像符号化方法、プログラムおよび集積回路 |
US9516379B2 (en) | 2011-03-08 | 2016-12-06 | Qualcomm Incorporated | Buffer management in video codecs |
JP5715297B2 (ja) | 2011-11-25 | 2015-05-07 | 株式会社日立製作所 | ストレージ装置及びその制御方法 |
US8527276B1 (en) | 2012-10-25 | 2013-09-03 | Google Inc. | Speech synthesis using deep neural networks |
JP6160173B2 (ja) | 2013-03-28 | 2017-07-12 | 富士通株式会社 | ストレージ装置、割当解放制御方法及び割当解放制御プログラム |
WO2015083199A1 (en) * | 2013-12-04 | 2015-06-11 | J Tech Solutions, Inc. | Computer device and method executed by the computer device |
WO2015132665A2 (en) | 2014-03-07 | 2015-09-11 | Wolf, Lior | System and method for the detection and counting of repetitions of repetitive activity via a trained network |
US9846836B2 (en) | 2014-06-13 | 2017-12-19 | Microsoft Technology Licensing, Llc | Modeling interestingness with deep neural networks |
US10410118B2 (en) | 2015-03-13 | 2019-09-10 | Deep Genomics Incorporated | System and method for training neural networks |
US9633306B2 (en) | 2015-05-07 | 2017-04-25 | Siemens Healthcare Gmbh | Method and system for approximating deep neural networks for anatomical object detection |
US20160328645A1 (en) | 2015-05-08 | 2016-11-10 | Qualcomm Incorporated | Reduced computational complexity for fixed point neural network |
US10410096B2 (en) | 2015-07-09 | 2019-09-10 | Qualcomm Incorporated | Context-based priors for object detection in images |
US20180053091A1 (en) * | 2016-08-17 | 2018-02-22 | Hawxeye, Inc. | System and method for model compression of neural networks for use in embedded platforms |
US10108902B1 (en) * | 2017-09-18 | 2018-10-23 | CS Disco, Inc. | Methods and apparatus for asynchronous and interactive machine learning using attention selection techniques |
-
2017
- 2017-10-18 KR KR1020170135461A patent/KR102521054B1/ko active Active
-
2018
- 2018-07-02 US US16/025,546 patent/US11586903B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170228639A1 (en) * | 2016-02-05 | 2017-08-10 | International Business Machines Corporation | Efficient determination of optimized learning settings of neural networks |
Non-Patent Citations (1)
Title |
---|
Surat Teerapittayanon, BranchyNet: Fast Inference via Early Exiting from Deep Neural Networks, arXiv:1709.01686v1, 1-7pages (2017. 9. 6.)* |
Also Published As
Publication number | Publication date |
---|---|
US20190114541A1 (en) | 2019-04-18 |
KR20190043419A (ko) | 2019-04-26 |
US11586903B2 (en) | 2023-02-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102521054B1 (ko) | 조기 중단에 기반한 심층 신경망의 연산 제어 방법 및 시스템 | |
JP7072640B2 (ja) | 畳み込み効率を向上させる方法、システム、及び装置 | |
JP6898496B2 (ja) | 計算グラフの処理 | |
JP7304148B2 (ja) | ニューラルネットワークにおいてコンボリューション演算を処理する方法及びその装置 | |
US11348004B2 (en) | Method of managing data representation for deep learning, method of processing data for deep learning and deep learning system performing the same | |
CN111176820B (zh) | 一种基于深度神经网络的边缘计算任务的分配方法及装置 | |
JP2023510566A (ja) | ニューラル・ネットワークのための適応的探索方法および装置 | |
CN112513886B (zh) | 信息处理方法、信息处理装置和信息处理程序 | |
KR20180050928A (ko) | 컨볼루션 신경망 처리 방법 및 장치 | |
US20220335293A1 (en) | Method of optimizing neural network model that is pre-trained, method of providing a graphical user interface related to optimizing neural network model, and neural network model processing system performing the same | |
US20220383121A1 (en) | Dynamic activation sparsity in neural networks | |
CN114915630A (zh) | 基于物联网设备的任务分配方法、网络训练方法及装置 | |
CN110766145A (zh) | 一种人工智能处理器的学习任务编译方法及相关产品 | |
CN114925651A (zh) | 一种电路走线确定方法及相关设备 | |
KR20220144281A (ko) | 신경망 모델의 최적화 방법 및 이를 수행하는 신경망 모델 처리 시스템 | |
CN115860079A (zh) | 神经网络加速装置、方法、芯片、电子设备及存储介质 | |
KR102774094B1 (ko) | 전자 장치 및 그의 연산 수행 방법 | |
CN115061436A (zh) | 动态调度方法、系统、电子设备及计算机存储介质 | |
CN115688893B (zh) | 内存调度方法及装置、电子设备和存储介质 | |
CN115309517A (zh) | 任务调度训练方法、装置、设备及计算机可读存储介质 | |
CN118132279B (zh) | 任务处理方法、装置、电子设备和计算机可读存储介质 | |
CN113496267B (zh) | 神经网络的训练方法及装置 | |
KR102614966B1 (ko) | 대규모 그래프 알고리즘 연산을 위한 서브그래프 및 함수 할당을 위한 컴퓨팅 시스템 및 그의 방법 | |
Zhang | An intelligent management and decision model of operational research for edge computing aided planning | |
CN116348883A (zh) | 神经网络生成装置、神经网络控制方法以及软件生成程序 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20171018 |
|
PG1501 | Laying open of application | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20200821 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20171018 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20220727 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20230116 |
|
PG1601 | Publication of registration |