KR102728476B1 - 전자 장치 및 그의 제어 방법 - Google Patents
전자 장치 및 그의 제어 방법 Download PDFInfo
- Publication number
- KR102728476B1 KR102728476B1 KR1020180084311A KR20180084311A KR102728476B1 KR 102728476 B1 KR102728476 B1 KR 102728476B1 KR 1020180084311 A KR1020180084311 A KR 1020180084311A KR 20180084311 A KR20180084311 A KR 20180084311A KR 102728476 B1 KR102728476 B1 KR 102728476B1
- Authority
- KR
- South Korea
- Prior art keywords
- artificial intelligence
- intelligence model
- memory
- compressed
- model
- 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
- 238000000034 method Methods 0.000 title claims abstract description 74
- 238000013473 artificial intelligence Methods 0.000 claims abstract description 518
- 238000011068 loading method Methods 0.000 claims abstract description 43
- 238000007906 compression Methods 0.000 claims description 36
- 230000006835 compression Effects 0.000 claims description 34
- 238000013138 pruning Methods 0.000 claims description 10
- 238000000354 decomposition reaction Methods 0.000 claims description 9
- 238000013139 quantization Methods 0.000 claims description 9
- 238000013140 knowledge distillation Methods 0.000 claims description 7
- 238000005516 engineering process Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 18
- 238000004364 calculation method Methods 0.000 description 15
- 238000012545 processing Methods 0.000 description 14
- 238000004891 communication Methods 0.000 description 12
- 238000010191 image analysis Methods 0.000 description 10
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 9
- 230000006870 function Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 238000009835 boiling Methods 0.000 description 6
- 238000010801 machine learning Methods 0.000 description 6
- 230000009471 action Effects 0.000 description 5
- 238000004422 calculation algorithm Methods 0.000 description 4
- 238000004590 computer program Methods 0.000 description 4
- 230000033001 locomotion Effects 0.000 description 4
- 238000007726 management method Methods 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 238000013135 deep learning Methods 0.000 description 3
- 229920001621 AMOLED Polymers 0.000 description 2
- 230000003321 amplification Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000003199 nucleic acid amplification method Methods 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 239000000872 buffer Substances 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001149 cognitive effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000003058 natural language processing Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
- 229910052724 xenon Inorganic materials 0.000 description 1
- FHNFHKCVQCLJFQ-UHFFFAOYSA-N xenon atom Chemical compound [Xe] FHNFHKCVQCLJFQ-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- 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/0495—Quantised networks; Sparse networks; Compressed 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/08—Learning methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/25—Fusion techniques
- G06F18/254—Fusion techniques of classification results, e.g. of results related to same input data
- G06F18/256—Fusion techniques of classification results, e.g. of results related to same input data of results relating to different input data, e.g. multimodal recognition
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
-
- 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/5061—Partitioning or combining of resources
-
- 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
-
- 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/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/10—Interfaces, programming languages or software development kits, e.g. for simulating neural networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/77—Processing image or video features in feature spaces; using data integration or data reduction, e.g. principal component analysis [PCA] or independent component analysis [ICA] or self-organising maps [SOM]; Blind source separation
- G06V10/776—Validation; Performance evaluation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/77—Processing image or video features in feature spaces; using data integration or data reduction, e.g. principal component analysis [PCA] or independent component analysis [ICA] or self-organising maps [SOM]; Blind source separation
- G06V10/80—Fusion, i.e. combining data from various sources at the sensor level, preprocessing level, feature extraction level or classification level
- G06V10/809—Fusion, i.e. combining data from various sources at the sensor level, preprocessing level, feature extraction level or classification level of classification results, e.g. where the classifiers operate on the same input data
- G06V10/811—Fusion, i.e. combining data from various sources at the sensor level, preprocessing level, feature extraction level or classification level of classification results, e.g. where the classifiers operate on the same input data the classifiers operating on different input data, e.g. multi-modal recognition
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/16—Human faces, e.g. facial parts, sketches or expressions
- G06V40/172—Classification, e.g. identification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2218/00—Aspects of pattern recognition specially adapted for signal processing
- G06F2218/12—Classification; Matching
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/16—Human faces, e.g. facial parts, sketches or expressions
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L17/00—Speaker identification or verification techniques
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Artificial Intelligence (AREA)
- Computing Systems (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Mathematical Physics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Medical Informatics (AREA)
- Multimedia (AREA)
- Molecular Biology (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Evolutionary Biology (AREA)
- User Interface Of Digital Computer (AREA)
- Memory System (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Description
도 2는 본 개시의 일 실시예에 따른 전자 장치의 구성을 간략히 도시한 블록도이다.
도 3은 본 개시의 일 실시예에 따른 전자 장치의 구성을 상세히 도시한 블록도이다.
도 4a 내지 도 4d는 본 개시의 일 실시예에 따른 인공 지능 모델을 로드하는 방법을 설명하기 위한 예시도이다.
도 5a 내지 도 5d는 본 개시의 일 실시예에 따른 복수의 인공 지능 모델의 성능에 대한 조건을 설정하는 방법을 설명하기 위한 예시도이다.
도 6은 본 개시의 일 실시예에 따른 인공 지능 모델 압축 과정을 설명하기 위한 예시도이다.
도 7은 본 개시의 일 실시예에 따른 또 다른 압축 방법을 설명하기 위한 흐름도이다.
도 8은 본 개시의 다양한 실시예에 따른 인공 지능 모델을 사용하는 방법을 설명하기 위한 예시도이다.
도 9a 내지 도 9c는 본 개시의 또 다른 실시예에 따른 인공 지능 모델을 사용하는 방법을 설명하기 위한 예시도이다.
도 10은 본 개시의 일 실시예에 다른 전자 장치의 제어 방법을 설명하기 위한 흐름도이다.
도 11은 본 개시의 또 다른 실시예에 따른 전자 장치 및 외부 서버의 동작을 설명하기 위한 예시도이다.
도 12는 본 개시의 일 실시예에 따른, 전자 장치가 외부 서버로부터 압축된 인공 지능 모델을 다운받는 동작을 설명하기 위한 흐름도이다.
#of weight parameters | Data representation bits | Model size (MB) | |
ASR | 20,000,000 | 32 bits | 80 |
Object Detect | 100,000,000 | 32 bits | 400 |
Language Generation | 30,000,000 | 32 bits | 120 |
#of weight parameters | Data representation bits | Model size (MB) | |
ASR | 20,000,000 | 32 bits | 80 |
Object Detect | 50,000,000 | 1 bits | 6.25 |
Language Generation | 15,000,000 | 1 bits | 1.88 |
#of weight parameters | Data representation bits | Model size (MB) | |
ASR | 10,000,000 | 1 bits | 1.25 |
object Detect | 000,000,000 | 8 bits | 100 |
language Generation | 5,000,000 | 1 bits | 1.88 |
#of weight parameters | Data representation bits | Model size (MB) | |
ASR | 10,000,000 | 1 bits | 1.25 |
Object Detect | 50,000,000 | 1 bits | 6.25 |
Language Generation | 30,000,000 | 32 bits | 120 |
110: 제1 메모리
120: 제2 메모리
130: 프로세서
Claims (20)
- 전자 장치의 제어 방법에 있어서,
복수의 인공 지능 모델을 제1 메모리에 저장하는 단계;
상기 저장된 복수의 인공 지능 모델 중 제1 인공 지능 모델을 제2 메모리에 로드하기 위한 제어 신호를 수신하면, 상기 제2 메모리의 사용 가능한 메모리 크기를 판단하는 단계;
상기 제1 인공 지능 모델의 크기가 상기 제2 메모리의 사용 가능한 메모리 크기보다 큰 경우, 상기 제2 메모리의 사용 가능한 메모리 크기를 바탕으로 제1 압축 방법을 이용하여 상기 제1 인공 지능 모델을 압축한 제1 압축 인공 지능 모델을 상기 제2 메모리에 로드하는 단계;
상기 제1 압축 인공 지능 모델의 성능이 기 설정된 조건을 만족하는지 판단하는 단계;
상기 제1 압축 인공 지능 모델의 성능이 상기 기 설정된 조건을 만족하면, 상기 제1 압축 인공 지능 모델을 상기 제2 메모리에 로드하는 단계; 및
상기 제1 압축 인공 지능 모델의 성능이 상기 기 설정된 조건을 만족하지 못하면, 상기 제1 압축 방법과 상이한 제2 압축 방법으로 상기 제1 인공 지능 모델을 압축한 제2 압축 인공 지능 모델을 상기 제2 메모리에 로드하는 단계;를 포함하는 제어 방법. - 삭제
- 제1항에 있어서,
상기 제1 압축 인공 지능 모델의 성능은, 상기 제1 압축 인공 지능 모델의 프로세서 점유율, 상기 제1 압축 인공 지능 모델의 크기 및 상기 제1 압축 인공 지능 모델의 정확도 중 적어도 하나인 것을 특징으로 하는 제어 방법. - 제1항에 있어서,
상기 제어 방법은,
상기 제1 인공 지능 모델을 복수의 방법으로 압축한 복수의 압축 인공지능 모델이 상기 기 설정된 조건을 만족하지 못하는 경우, 상기 기 설정된 조건을 만족하지 못함을 알리는 메시지를 표시하는 단계; 를 더 포함하는 제어 방법. - 제1항에 있어서,
상기 제어 방법은,
상기 제2 메모리의 사용 가능한 메모리 크기가 변경된 경우, 상기 변경된 메모리 크기를 바탕으로 상기 제1 인공 지능 모델을 압축한 제3 압축 인공지능 모델을 로드하는 단계; 를 더 포함하는 제어 방법. - 제1항에 있어서,
상기 제어 방법은,
상기 제2 메모리에 제2 인공지능 모델이 로드하기 위한 제어 신호가 수신되면, 상기 제2 메모리의 사용 가능한 메모리 크기를 바탕으로, 상기 제1 인공 지능 모델 및 상기 제2 인공지능 모델을 압축한 상기 제1 인공 지능 모델에 대한 압축 인공 지능 모델 및 상기 제2 인공지능 모델에 대한 압축 인공 지능 모델을 로드하는 단계; 를 더 포함하는 제어 방법. - 제1항에 있어서,
상기 제어 방법은,
상기 제2 메모리에 복수의 인공 지능 모델이 로드되어 있는 경우, 상기 제2 메모리에 로드된 복수의 인공 지능 모델의 사용 횟수를 판단하는 단계;를 포함하고,
상기 로드하는 단계는,
상기 판단된 사용 횟수를 바탕으로, 상기 복수의 인공 지능 모델 중 적어도 하나에 대한 압축 인공 지능 모델을 로드하는 단계; 를 더 포함하는 제어 방법. - 제1항에 있어서,
상기 제어 방법은,
상기 복수의 인공 지능 모델 중 적어도 하나의 성능을 입력 받기 위한 UI를 표시하는 단계; 를 포함하고,
상기 제1 압축 인공 지능 모델은 상기 UI를 통해 입력된 성능을 바탕으로 압축된 인공 지능 모델인 것을 특징으로 하는 제어 방법. - 제1항에 있어서,
상기 저장하는 단계는,
상기 제1 인공 지능 모델에 대한 복수의 압축된 압축 인공 지능 모델을 상기 제1 메모리에 저장하는 단계; 를 더 포함하는 제어 방법. - 제1항에 있어서,
상기 제1 인공 지능 모델은 Pruning, Quantization, Decomposition 및 Knowledge Distillation 중 적어도 하나를 이용하여 압축되는 것을 특징으로 하는 제어 방법. - 전자 장치에 있어서,
복수의 인공 지능 모델을 저장하는 제1 메모리;
상기 제1 메모리에 저장된 상기 복수의 인공 지능 모델 중 적어도 하나의 인공 지능 모델을 로드하기 위한 제2 메모리; 및
프로세서;를 포함하고,
상기 프로세서는,
상기 저장된 복수의 인공 지능 모델 중 제1 인공 지능 모델을 제2 메모리에 로드하기 위한 제어 신호를 수신하면, 상기 제2 메모리의 사용 가능한 메모리 크기를 판단하고,
상기 제1 인공 지능 모델의 크기가 상기 제2 메모리의 사용 가능한 메모리 크기보다 큰 경우, 상기 제2 메모리의 사용 가능한 메모리 크기를 바탕으로 제1 압축 방법을 이용하여 상기 제1 인공 지능 모델을 압축한 제1 압축 인공 지능 모델을 상기 제2 메모리에 로드하고,
상기 제1 압축 인공 지능 모델의 성능이 기 설정된 조건을 만족하는지 판단하고,
상기 제1 압축 인공 지능 모델의 성능이 상기 기 설정된 조건을 만족하면, 상기 제1 압축 인공 지능 모델을 상기 제2 메모리에 로드하고,
상기 제1 압축 인공 지능 모델의 성능이 상기 기 설정된 조건을 만족하지 못하면, 상기 제1 압축 방법과 상이한 제2 압축 방법으로 상기 제1 인공 지능 모델을 압축한 제2 압축 인공 지능 모델을 상기 제2 메모리에 로드하는, 전자 장치.
- 삭제
- 제11항에 있어서,
상기 제1 압축 인공 지능 모델의 성능은, 상기 제1 압축 인공 지능 모델의 프로세서 점유율, 상기 제1 압축 인공 지능 모델의 크기 및 상기 제1 압축 인공 지능 모델의 정확도 중 적어도 하나인 것을 특징으로 하는 전자 장치. - 제11항에 있어서,
디스플레이; 를 더 포함하고,
상기 프로세서는,
상기 제1 인공 지능 모델을 복수의 방법으로 압축한 복수의 압축 인공지능 모델이 상기 기 설정된 조건을 만족하지 못하는 경우, 상기 기 설정된 조건을 만족하지 못함을 알리는 메시지를 표시하도록 상기 디스플레이를 제어하는 것을 특징으로 하는 전자 장치. - 제11항에 있어서,
상기 프로세서는,
상기 제2 메모리의 사용 가능한 메모리 크기가 변경된 경우, 상기 변경된 메모리 크기를 바탕으로 상기 제1 인공 지능 모델을 압축한 제3 압축 인공지능 모델을 로드하도록 제어하는 것을 특징으로 하는 전자 장치. - 제11항에 있어서,
상기 프로세서는,
상기 제2 메모리에 제2 인공지능 모델이 로드하기 위한 제어 신호가 수신되면, 상기 제2 메모리의 사용 가능한 메모리 크기를 바탕으로, 상기 제1 인공 지능 모델 및 상기 제2 인공지능 모델을 압축한 상기 제1 인공 지능 모델에 대한 압축 인공 지능 모델 및 상기 제2 인공지능 모델에 대한 압축 인공 지능 모델을 로드하도록 제어하는 것을 특징으로 하는 전자 장치. - 제11항에 있어서,
상기 프로세서는,
상기 제2 메모리에 복수의 인공 지능 모델이 로드되어 있는 경우, 상기 제2 메모리에 로드된 복수의 인공 지능 모델의 사용 횟수를 판단하고, 상기 판단된 사용 횟수를 바탕으로, 상기 복수의 인공 지능 모델 중 적어도 하나에 대한 압축 인공 지능 모델을 로드하는 것을 특징으로 하는 전자 장치. - 제11항에 있어서,
디스플레이; 를 포함하고,
상기 프로세서는,
상기 복수의 인공 지능 모델 중 적어도 하나의 성능을 입력 받기 위한 UI를 표시하도록 상기 디스플레이를 제어하고,
상기 제1 압축 인공 지능 모델은 상기 UI를 통해 입력된 성능을 바탕으로 압축된 인공 지능 모델인 것을 특징으로 하는 전자 장치. - 제11항에 있어서,
상기 프로세서는,
상기 제1 인공 지능 모델에 대한 복수의 압축된 압축 인공 지능 모델을 상기 제1 메모리에 저장하도록 상기 제1 메모리를 제어하는 전자 장치. - 제11항에 있어서,
상기 제1 인공 지능 모델은 Pruning, Quantization, Decomposition 및 Knowledge Distillation 중 적어도 하나를 이용하여 압축되는 것을 특징으로 하는 전자 장치.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180084311A KR102728476B1 (ko) | 2018-07-19 | 2018-07-19 | 전자 장치 및 그의 제어 방법 |
EP19838211.1A EP3756145A4 (en) | 2018-07-19 | 2019-07-18 | ELECTRONIC DEVICE AND ITS CONTROL PROCESS |
PCT/KR2019/008872 WO2020017898A1 (en) | 2018-07-19 | 2019-07-18 | Electronic apparatus and control method thereof |
CN201980047725.7A CN112424799B (zh) | 2018-07-19 | 2019-07-18 | 电子装置及其控制方法 |
US16/516,387 US11521038B2 (en) | 2018-07-19 | 2019-07-19 | Electronic apparatus and control method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180084311A KR102728476B1 (ko) | 2018-07-19 | 2018-07-19 | 전자 장치 및 그의 제어 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20200013162A KR20200013162A (ko) | 2020-02-06 |
KR102728476B1 true KR102728476B1 (ko) | 2024-11-12 |
Family
ID=69163116
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180084311A Active KR102728476B1 (ko) | 2018-07-19 | 2018-07-19 | 전자 장치 및 그의 제어 방법 |
Country Status (5)
Country | Link |
---|---|
US (1) | US11521038B2 (ko) |
EP (1) | EP3756145A4 (ko) |
KR (1) | KR102728476B1 (ko) |
CN (1) | CN112424799B (ko) |
WO (1) | WO2020017898A1 (ko) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11444845B1 (en) * | 2019-03-05 | 2022-09-13 | Amazon Technologies, Inc. | Processing requests using compressed and complete machine learning models |
JP6894032B1 (ja) * | 2020-04-14 | 2021-06-23 | 株式会社 ゼンショーホールディングス | 加熱状態識別装置、加熱制御装置、加熱制御方法、加熱状態識別システム、及び加熱制御システム |
CN113537447A (zh) * | 2020-04-20 | 2021-10-22 | 佳能株式会社 | 多层神经网络的生成方法、装置、应用方法及存储介质 |
KR20210136706A (ko) * | 2020-05-08 | 2021-11-17 | 삼성전자주식회사 | 전자 장치 및 이의 제어 방법 |
US12022574B2 (en) | 2021-02-19 | 2024-06-25 | Johnson Controls Tyco IP Holdings LLP | Security / automation system with cloud-communicative sensor devices |
US12026243B2 (en) * | 2021-02-19 | 2024-07-02 | Johnson Controls Tyco IP Holdings LLP | Facial recognition by a security / automation system control panel |
US12361807B2 (en) * | 2021-02-19 | 2025-07-15 | Tyco Fire & Security Gmbh | Security / automation system control panel graphical user interface |
US11961377B2 (en) | 2021-02-19 | 2024-04-16 | Johnson Controls Tyco IP Holdings LLP | Security / automation system control panel with acoustic signature detection |
US12046121B2 (en) | 2021-02-19 | 2024-07-23 | Johnson Controls Tyco IP Holdings LLP | Security / automation system control panel with short range communication disarming |
CN113411425B (zh) * | 2021-06-21 | 2023-11-07 | 深圳思谋信息科技有限公司 | 视频超分模型构建处理方法、装置、计算机设备和介质 |
CN113538233A (zh) * | 2021-06-25 | 2021-10-22 | 华东师范大学 | 一种基于自蒸馏对比学习的超分辨率模型压缩和加速方法 |
CN115835185A (zh) * | 2021-09-18 | 2023-03-21 | 华为技术有限公司 | 一种人工智能模型下载方法、装置及系统 |
US11886973B2 (en) * | 2022-05-30 | 2024-01-30 | Deepx Co., Ltd. | Neural processing unit including variable internal memory |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002055874A (ja) * | 2000-08-08 | 2002-02-20 | Mitsubishi Heavy Ind Ltd | バッファメモリ管理装置、バッファメモリ管理方法、およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体 |
US20150339059A1 (en) * | 2013-10-18 | 2015-11-26 | Samsung Electronics Co., Ltd. | Memory compression method of electronic device and apparatus thereof |
Family Cites Families (79)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5550970A (en) | 1994-08-31 | 1996-08-27 | International Business Machines Corporation | Method and system for allocating resources |
JPH10289006A (ja) | 1997-04-11 | 1998-10-27 | Yamaha Motor Co Ltd | 疑似感情を用いた制御対象の制御方法 |
US6570555B1 (en) | 1998-12-30 | 2003-05-27 | Fuji Xerox Co., Ltd. | Method and apparatus for embodied conversational characters with multimodal input/output in an interface device |
US6967455B2 (en) | 2001-03-09 | 2005-11-22 | Japan Science And Technology Agency | Robot audiovisual system |
KR100423808B1 (ko) | 2001-08-09 | 2004-03-22 | 한국전자통신연구원 | 네트워크를 이용한 가전기기의 원격 제어장치 및 방법 |
US20030147624A1 (en) | 2002-02-06 | 2003-08-07 | Koninklijke Philips Electronics N.V. | Method and apparatus for controlling a media player based on a non-user event |
JP3799288B2 (ja) | 2002-04-05 | 2006-07-19 | キヤノン株式会社 | 受信装置 |
US8068881B2 (en) | 2002-08-09 | 2011-11-29 | Avon Associates, Inc. | Voice controlled multimedia and communications system |
US7613719B2 (en) | 2004-03-18 | 2009-11-03 | Microsoft Corporation | Rendering tables with natural language commands |
JP2007044825A (ja) | 2005-08-10 | 2007-02-22 | Toshiba Corp | 行動管理装置、行動管理方法および行動管理プログラム |
KR100791298B1 (ko) | 2006-05-19 | 2008-01-04 | 삼성전자주식회사 | 홈 네트워크에서의 디바이스 제어 장치 및 방법 |
WO2008069519A1 (en) | 2006-12-04 | 2008-06-12 | Electronics And Telecommunications Research Institute | Gesture/speech integrated recognition system and method |
KR100948600B1 (ko) | 2006-12-04 | 2010-03-24 | 한국전자통신연구원 | 제스처/음성 융합 인식 시스템 및 방법 |
US8144939B2 (en) | 2007-11-08 | 2012-03-27 | Sony Ericsson Mobile Communications Ab | Automatic identifying |
US7894639B2 (en) | 2008-01-03 | 2011-02-22 | International Business Machines Corporation | Digital life recorder implementing enhanced facial recognition subsystem for acquiring a face glossary data |
JP5196239B2 (ja) * | 2008-03-05 | 2013-05-15 | 日本電気株式会社 | 情報処理装置及び方法 |
JP2009230831A (ja) * | 2008-03-25 | 2009-10-08 | Panasonic Corp | ディスク装置におけるバッファメモリ管理方法 |
US20090307718A1 (en) | 2008-06-06 | 2009-12-10 | Westinghouse Digital Electronics, Llc | Method and Apparatus for User Configurable Table for Blocking or Allowing of Video and Audio Signals |
KR101580839B1 (ko) | 2008-08-05 | 2015-12-29 | 삼성전자주식회사 | 홈 네트워크에서 rui 서버의 이벤트를 통지하는 방법 및이를 위한 장치 |
KR20100096490A (ko) | 2009-02-24 | 2010-09-02 | 삼성전자주식회사 | 보안 통신 수행 방법 및 그 장치 |
US20120004910A1 (en) | 2009-05-07 | 2012-01-05 | Romulo De Guzman Quidilig | System and method for speech processing and speech to text |
US20120151327A1 (en) | 2009-06-08 | 2012-06-14 | Samsung Electronics Co., Ltd. | Method and apparatus for providing a remote user interface |
KR101638047B1 (ko) | 2009-07-30 | 2016-07-08 | 삼성전자 주식회사 | 전자기기에서 볼륨 제어 방법 및 장치 |
TWI423144B (zh) | 2009-11-10 | 2014-01-11 | Inst Information Industry | Combined with the audio and video behavior identification system, identification methods and computer program products |
KR101664430B1 (ko) | 2009-11-13 | 2016-10-10 | 삼성전자주식회사 | 리모트 ui 서비스 제공 방법 및 장치 |
JP2011147119A (ja) | 2009-12-14 | 2011-07-28 | Panasonic Corp | 画像処理装置および画像処理プログラム |
US8661120B2 (en) | 2010-09-21 | 2014-02-25 | Amazon Technologies, Inc. | Methods and systems for dynamically managing requests for computing capacity |
KR101885133B1 (ko) | 2011-02-01 | 2018-08-03 | 삼성전자주식회사 | 디지털 디바이스에서 어플리케이션 자동 인스톨 기능을 제공하기 위한 장치 및 방법 |
RU2455676C2 (ru) | 2011-07-04 | 2012-07-10 | Общество с ограниченной ответственностью "ТРИДИВИ" | Способ управления устройством с помощью жестов и 3d-сенсор для его осуществления |
US8788257B1 (en) | 2011-10-25 | 2014-07-22 | Google Inc. | Unified cross platform input method framework |
US8847881B2 (en) | 2011-11-18 | 2014-09-30 | Sony Corporation | Gesture and voice recognition for control of a device |
US20130141572A1 (en) | 2011-12-05 | 2013-06-06 | Alex Laton Torres | Vehicle monitoring system for use with a vehicle |
EP2602692A1 (en) | 2011-12-05 | 2013-06-12 | Alcatel Lucent | Method for recognizing gestures and gesture detector |
KR101891768B1 (ko) | 2011-12-08 | 2018-08-24 | 삼성전자주식회사 | 휴대단말기의 경보장치 및 방법 |
KR20130134785A (ko) | 2012-05-31 | 2013-12-10 | 엘지전자 주식회사 | 유저 입력 리스폰스 출력 방법 및 이를 위한 홈 디바이스 |
US9722811B2 (en) | 2012-09-10 | 2017-08-01 | Samsung Electronics Co., Ltd. | System and method of controlling external apparatus connected with device |
KR102177830B1 (ko) | 2012-09-10 | 2020-11-11 | 삼성전자주식회사 | 디바이스에 연결된 외부 기기를 제어하는 시스템 및 방법 |
KR102070196B1 (ko) | 2012-09-20 | 2020-01-30 | 삼성전자 주식회사 | 사용자 디바이스에서 상황 인식 서비스 제공 방법 및 장치 |
CN102945672B (zh) | 2012-09-29 | 2013-10-16 | 深圳市国华识别科技开发有限公司 | 一种多媒体设备语音控制系统及方法 |
US9398335B2 (en) | 2012-11-29 | 2016-07-19 | Qualcomm Incorporated | Methods and apparatus for using user engagement to provide content presentation |
KR102091003B1 (ko) | 2012-12-10 | 2020-03-19 | 삼성전자 주식회사 | 음성인식 기술을 이용한 상황 인식 서비스 제공 방법 및 장치 |
KR20140088449A (ko) | 2013-01-02 | 2014-07-10 | 엘지전자 주식회사 | 중앙 제어 장치 및 그것의 제어 방법 |
KR20140102070A (ko) | 2013-02-13 | 2014-08-21 | 삼성전자주식회사 | 사용자 디바이스의 패스트 부팅 방법 및 장치 |
KR20140115761A (ko) | 2013-03-22 | 2014-10-01 | 삼성전자주식회사 | 스크린 락 제어 방법 및 이를 지원하는 전자 장치 |
KR102182398B1 (ko) | 2013-07-10 | 2020-11-24 | 엘지전자 주식회사 | 전자 기기 및 그 제어 방법 |
US9372922B2 (en) | 2013-07-11 | 2016-06-21 | Neura, Inc. | Data consolidation mechanisms for internet of things integration platform |
KR101828460B1 (ko) | 2013-07-30 | 2018-02-14 | 삼성전자주식회사 | 가전기기 및 그 제어방법 |
KR102123062B1 (ko) | 2013-08-06 | 2020-06-15 | 삼성전자주식회사 | 콘텐츠에 관한 정보를 획득하는 방법 및 이를 이용한 영상 표시 장치, 그리고 콘텐츠에 관한 정보를 제공하는 서버 시스템. |
KR102188090B1 (ko) | 2013-12-11 | 2020-12-04 | 엘지전자 주식회사 | 스마트 가전제품, 그 작동방법 및 스마트 가전제품을 이용한 음성인식 시스템 |
KR20160101079A (ko) | 2013-12-16 | 2016-08-24 | 뉘앙스 커뮤니케이션즈, 인코포레이티드 | 가상 어시스턴트를 제공하기 위한 시스템 및 방법 |
US10534623B2 (en) | 2013-12-16 | 2020-01-14 | Nuance Communications, Inc. | Systems and methods for providing a virtual assistant |
KR102206351B1 (ko) | 2014-04-28 | 2021-01-22 | 삼성전자 주식회사 | 전자 장치 및 이의 작업 연계 방법 |
KR20150126495A (ko) | 2014-05-02 | 2015-11-12 | 삼성전자주식회사 | 서비스 정보를 제공하는 전자 장치 및 방법 |
KR20150136811A (ko) * | 2014-05-28 | 2015-12-08 | 삼성전자주식회사 | 임베디드 시스템에서 메모리 관리 장치 및 방법 |
KR20160071732A (ko) | 2014-12-12 | 2016-06-22 | 삼성전자주식회사 | 음성 입력을 처리하는 방법 및 장치 |
US10223635B2 (en) * | 2015-01-22 | 2019-03-05 | Qualcomm Incorporated | Model compression and fine-tuning |
US20160349127A1 (en) | 2015-06-01 | 2016-12-01 | Kiban Labs, Inc. | System and method for using internet of things (iot) devices to capture and play back a massage |
US11423311B2 (en) | 2015-06-04 | 2022-08-23 | Samsung Electronics Co., Ltd. | Automatic tuning of artificial neural networks |
CN105204743A (zh) | 2015-09-28 | 2015-12-30 | 百度在线网络技术(北京)有限公司 | 用于语音和视频通讯的交互控制方法及装置 |
US10714082B2 (en) | 2015-10-23 | 2020-07-14 | Sony Corporation | Information processing apparatus, information processing method, and program |
US20170132511A1 (en) * | 2015-11-10 | 2017-05-11 | Facebook, Inc. | Systems and methods for utilizing compressed convolutional neural networks to perform media content processing |
CN105446146B (zh) | 2015-11-19 | 2019-05-28 | 深圳创想未来机器人有限公司 | 基于语义分析的智能终端控制方法、系统及智能终端 |
US10832120B2 (en) * | 2015-12-11 | 2020-11-10 | Baidu Usa Llc | Systems and methods for a multi-core optimized recurrent neural network |
CN205450754U (zh) * | 2016-04-06 | 2016-08-10 | 黄应红 | 基于人工智能设计的机器人管理系统 |
US10621486B2 (en) | 2016-08-12 | 2020-04-14 | Beijing Deephi Intelligent Technology Co., Ltd. | Method for optimizing an artificial neural network (ANN) |
CN107239823A (zh) * | 2016-08-12 | 2017-10-10 | 北京深鉴科技有限公司 | 一种用于实现稀疏神经网络的装置和方法 |
US11321609B2 (en) * | 2016-10-19 | 2022-05-03 | Samsung Electronics Co., Ltd | Method and apparatus for neural network quantization |
KR20180049787A (ko) | 2016-11-03 | 2018-05-11 | 삼성전자주식회사 | 전자 장치, 그의 제어 방법 |
EP4220630A1 (en) | 2016-11-03 | 2023-08-02 | Samsung Electronics Co., Ltd. | Electronic device and controlling method thereof |
WO2018084974A1 (en) * | 2016-11-04 | 2018-05-11 | Google Llc | Convolutional neural network |
CN108243216B (zh) * | 2016-12-26 | 2020-02-14 | 华为技术有限公司 | 数据处理的方法、端侧设备、云侧设备与端云协同系统 |
US20180330275A1 (en) * | 2017-05-09 | 2018-11-15 | Microsoft Technology Licensing, Llc | Resource-efficient machine learning |
KR102606825B1 (ko) * | 2017-09-13 | 2023-11-27 | 삼성전자주식회사 | 뉴럴 네트워크 모델을 변형하는 뉴럴 네트워크 시스템, 이를 포함하는 어플리케이션 프로세서 및 뉴럴 네트워크 시스템의 동작방법 |
US10599205B2 (en) * | 2017-09-18 | 2020-03-24 | Verizon Patent And Licensing Inc. | Methods and systems for managing machine learning involving mobile devices |
US11030997B2 (en) * | 2017-11-22 | 2021-06-08 | Baidu Usa Llc | Slim embedding layers for recurrent neural language models |
US11580452B2 (en) * | 2017-12-01 | 2023-02-14 | Telefonaktiebolaget Lm Ericsson (Publ) | Selecting learning model |
US11645520B2 (en) * | 2017-12-15 | 2023-05-09 | Nokia Technologies Oy | Methods and apparatuses for inferencing using a neural network |
US10546393B2 (en) * | 2017-12-30 | 2020-01-28 | Intel Corporation | Compression in machine learning and deep learning processing |
DE102020211262A1 (de) * | 2020-09-08 | 2022-03-10 | Robert Bosch Gesellschaft mit beschränkter Haftung | Verfahren und Vorrichtung zum Komprimieren eines neuronalen Netzes |
-
2018
- 2018-07-19 KR KR1020180084311A patent/KR102728476B1/ko active Active
-
2019
- 2019-07-18 WO PCT/KR2019/008872 patent/WO2020017898A1/en unknown
- 2019-07-18 EP EP19838211.1A patent/EP3756145A4/en active Pending
- 2019-07-18 CN CN201980047725.7A patent/CN112424799B/zh active Active
- 2019-07-19 US US16/516,387 patent/US11521038B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002055874A (ja) * | 2000-08-08 | 2002-02-20 | Mitsubishi Heavy Ind Ltd | バッファメモリ管理装置、バッファメモリ管理方法、およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体 |
US20150339059A1 (en) * | 2013-10-18 | 2015-11-26 | Samsung Electronics Co., Ltd. | Memory compression method of electronic device and apparatus thereof |
Also Published As
Publication number | Publication date |
---|---|
WO2020017898A1 (en) | 2020-01-23 |
CN112424799B (zh) | 2024-11-19 |
US11521038B2 (en) | 2022-12-06 |
EP3756145A1 (en) | 2020-12-30 |
US20200026977A1 (en) | 2020-01-23 |
CN112424799A (zh) | 2021-02-26 |
KR20200013162A (ko) | 2020-02-06 |
EP3756145A4 (en) | 2021-05-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102728476B1 (ko) | 전자 장치 및 그의 제어 방법 | |
US10579910B2 (en) | Dynamic classifier selection based on class skew | |
US11012626B2 (en) | Electronic device for providing quality-customized image based on at least two sets of parameters | |
KR102818111B1 (ko) | 인공 지능 모델을 재구성하기 위한 전자 장치 및 그의 제어 방법 | |
RU2627117C2 (ru) | Электронное устройство, сервер и способ управления такими устройствами | |
US20230177398A1 (en) | Electronic apparatus and control method thereof | |
US11240550B2 (en) | Electronic apparatus and control method thereof | |
US20130066815A1 (en) | System and method for mobile context determination | |
KR20170115501A (ko) | 크라우드 소싱에 기초해서 디지털 퍼스널 어시스턴트에 대한 언어 이해 분류기 모델을 업데이트하는 기법 | |
US11775806B2 (en) | Method of compressing neural network model and electronic apparatus for performing the same | |
US11163377B2 (en) | Remote generation of executable code for a client application based on natural language commands captured at a client device | |
US20210279589A1 (en) | Electronic device and control method thereof | |
US20150127320A1 (en) | Method and apparatus for translation | |
KR102337966B1 (ko) | 데이터를 압축하는 전자 장치 및 그 동작 방법 | |
KR20220169695A (ko) | 전자장치 및 그 제어방법 | |
US20210035575A1 (en) | Electronic apparatus, and method of controlling to execute function according to voice command thereof | |
CN118644751A (zh) | 一种模型训练方法、模型应用方法和相关装置 | |
KR20210065698A (ko) | 전자 장치 및 이의 제어 방법 | |
KR20200132667A (ko) | 서버 및 이의 제어 방법 | |
KR102823410B1 (ko) | 비디오 캡션 정보 제공 방법 및 이를 위한 전자 장치 | |
US20240314261A1 (en) | Method for special effect rendering, electronic device, and storage medium | |
KR20250104842A (ko) | 추천 메뉴를 제공하는 방법 및 전자 장치 | |
KR20230050727A (ko) | 전자 장치 및 전자 장치의 제어 방법 | |
KR20210141235A (ko) | 외부 장치로부터 획득된 정보를 바탕으로 통신 그룹의 장치에게 신호를 송신 또는 수신하는 전자 장치 및 이의 제어 방법 | |
KR20250112117A (ko) | 컨텐츠를 편집하는 전자 장치, 방법 및 저장 매체 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20180719 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20210525 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20180719 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: 20231219 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: 20240816 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20241106 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20241107 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |