IP Library Granted Patent US 12,488,281
Granted Patent B2
US 12,488,281 · App. 17/497,193 · Granted Dec 2, 2025

Electronic device and control method thereof

Inventors: Wonseok Song (Suwon-si, KR); Wonchul Son (Suwon-si, KR); Wonjun Hwang (Suwon-si, KR); Gangmo Koo (Suwon-si, KR); Youngbin Kim (Suwon-si, KR); Youngsu Moon (Suwon-si, KR); Huijung Lee (Suwon-si, KR); Younghun Jo (Suwon-si, KR)
Assignees: SAMSUNG ELECTRONICS CO., LTD.; AJOU UNIVERSITY INDUSTRY-ACADEMIC COOPERATION FOUNDATION
G06N20/00G06N3/04G06N3/08G06N5/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,488,281
App. No.
17/497,193
Granted
Dec 2, 2025
Kind
B2
Abstract

An electronic device is disclosed. The electronic device may comprise: a memory in which information on a first artificial intelligence model learned through first learning data and information on a second artificial intelligence model learned through the first learning data are stored; and a processor connected to the memory to control the electronic device, wherein the processor is configured to: input second learning data to each of the first artificial intelligence model and the second artificial intelligence model and relearns the second artificial intelligence model on the basis of an output of each of a plurality of first layers included in the first artificial intelligence model and an output of each of a plurality of second layers included in the second artificial intelligence model, each of the plurality of first layers includes a plurality of two-dimensional filters, and each of the plurality of second layers includes a plurality of filters obtained by reducing the size of each of the plurality of two-dimensional filters of a corresponding first layer.

Claims (70)

1 . An electronic device comprising:

memory storing information on a first artificial intelligence model trained through first learning data and information on a second artificial intelligence model trained through the first learning data;

a communication interface; and

a processor, comprising processing circuitry, connected to the memory and configured to control the electronic device,

wherein the processor is configured to:

input second learning data to each of the first artificial intelligence model and the second artificial intelligence model;

retrain the second artificial intelligence model based on an output of each of a plurality of first layers included in the first artificial intelligence model and an output of each of a plurality of second layers included in the second artificial intelligence model; and

control the communication interface to transmit the retrained second artificial intelligence model to an external device,

wherein each of the plurality of first layers comprises a plurality of two-dimensional filters,

wherein each of the plurality of second layers comprises a plurality of one-dimensional filters having a filter size reduced from each of a plurality of two-dimensional filters of corresponding first layer,

wherein a number of the plurality of first layers is the same as a number of the plurality of second layers, and

wherein a number of the plurality of two-dimensional filters included in each of the plurality of first layers is the same as a number of the plurality of one-dimensional filters included in the corresponding second layer,

wherein each of the plurality of one-dimensional filters is in a form of 1×N or in a form of N×1, and

wherein the processor is configured to:

read input data from the memory in a row unit or a column unit; and

input the read input data to the retrained second artificial intelligence model to process the input data.

2 . The device according to claim 1 ,

wherein the processor is configured to:

obtain a plurality of comparison results by comparing the output of each of the plurality of first layers with the output of each corresponding second layer; and

retrain the second artificial intelligence model based on the plurality of comparison results.

3 . The device according to claim 2 , wherein a size of the output of each of the plurality of first layers is the same as a size of the output of the corresponding second layer.

4 . The device according to claim 3 , wherein the memory stores information on a third artificial intelligence model trained to discriminate the output of each of the plurality of first layers from the output of each of the plurality of second layers, and

wherein the processor is configured to:

input the output of each of the plurality of second layers to each third artificial intelligence model;

obtain a plurality of discrimination results for the outputs of the plurality of second layers output from the third artificial intelligence model; and

retrain the second artificial intelligence model based on the plurality of comparison results and the plurality of discrimination results.

5 . The device according to claim 4 , wherein the processor is configured to:

input the second learning data to each retrained second artificial intelligence model; and

retrain the third artificial intelligence model to discriminate the output of each of the plurality of first layers from an output of each of a plurality of third layers included in the retrained second artificial intelligence model.

6 . The device according to claim 4 , wherein the processor is configured to retrain the second artificial intelligence model by weight-summing the plurality of comparison results and the plurality of discrimination results.

7 . The device according to claim 6 , wherein the processor is configured to retrain the second artificial intelligence model by applying a weight value of a comparison result corresponding to a final layer among the plurality of first layers to be equal to or greater than weight values of the plurality of comparison results corresponding to remaining layers.

8 . The device according to claim 1 , wherein the first artificial intelligence model and the second artificial intelligence model comprise a convolutional neural network (CNN).

9 . The device according to claim 1 , wherein the memory further stores information on an auxiliary artificial intelligence model trained through the first learning data, and

wherein the processor is configured to:

input the second learning data to the auxiliary artificial intelligence model;

retrain the auxiliary artificial intelligence model based on the output of each of the plurality of first layers and an output of each of a plurality of auxiliary layers included in the auxiliary artificial intelligence model;

input the second learning data to the retrained auxiliary artificial intelligence model; and

retrain the second artificial intelligence model based on the output of each of the plurality of auxiliary layers included in the retrained auxiliary artificial intelligence model and the output of each of the plurality of second layers, and

wherein each of the plurality of auxiliary layers comprises a plurality of filters having a filter size reduced from each of the plurality of two-dimensional filters of the corresponding first layer.

10 . The device according to claim 9 , wherein the memory further stores information on a first auxiliary artificial intelligence model trained through the first learning data and information on a second auxiliary artificial intelligence model trained through the first learning data,

wherein the processor is configured to:

input the second learning data to the first auxiliary artificial intelligence model and the second auxiliary artificial intelligence model;

retrain the first auxiliary artificial intelligence model based on the output of each of the plurality of first layers and an output of each of a plurality of first auxiliary layers included in the first auxiliary artificial intelligence model;

retrain the second auxiliary artificial intelligence model based on the output of each of the plurality of first layers and an output of each of a plurality of second auxiliary layers included in the second auxiliary artificial intelligence model;

input the second learning data to the retrained first auxiliary artificial intelligence model and the retrained second auxiliary artificial intelligence model; and

retrain the second artificial intelligence model based on the output of each of the plurality of first auxiliary layers included in the retrained first auxiliary artificial intelligence model, the output of each of the plurality of second auxiliary layers included in the retrained second auxiliary artificial intelligence model, and the output of each of the plurality of second layers,

wherein each of the plurality of first auxiliary layers comprises a plurality of filters having a filter size reduced from each of the plurality of two-dimensional filters of the corresponding first layer,

wherein each of the plurality of second auxiliary layers comprises a plurality of filters having a filter size reduced from each of the plurality of two-dimensional filters of the corresponding first layer, and

wherein each of the plurality of filters included in each of the plurality of first auxiliary layers has a form different from the filter included in each of the corresponding second auxiliary layer.

11 . A method for controlling an electronic device, the method comprising:

inputting second learning data to each of a first artificial intelligence model trained through first learning data and a second artificial intelligence model trained through the first artificial intelligence model;

retraining the second artificial intelligence model based on an output of each of a plurality of first layers included in the first artificial intelligence model and an output of each of a plurality of second layers included in the second artificial intelligence model;

transmitting the retrained second artificial intelligence model to an external device;

reading input data from memory in a row unit or a column unit; and

inputting the read input data to the retrained second artificial intelligence model to process the input data,

wherein each of the plurality of first layers comprises a plurality of two-dimensional filters,

wherein each of the plurality of second layers comprises a plurality of one-dimensional filters having a filter size reduced from each of the plurality of two-dimensional filters of the corresponding first layer,

wherein a number of the plurality of first layers is the same as a number of the plurality of second layers, and

wherein a number of the plurality of two-dimensional filters included in each of the plurality of first layers is the same as a number of the plurality of one-dimensional filters included in the corresponding second layer,

wherein each of the plurality of one-dimensional filters is in a form of 1×N or in a form of N×1.

12 . The method according to claim 11 ,

wherein the retraining comprises:

obtaining a plurality of comparison results by comparing the output of each of the plurality of first layers with the output of the corresponding second layer; and

retraining the second artificial intelligence model based on the plurality of comparison results.

13 . The method according to claim 12 , wherein a size of the output of each of the plurality of first layers is the same as a size of the output of the corresponding second layer.

14 . The method according to claim 13 , wherein the retraining comprises:

inputting the output of each of the plurality of second layers to each third artificial intelligence model;

obtaining a plurality of discrimination results for the outputs of the plurality of second layers output from the third artificial intelligence model; and

retraining the second artificial intelligence model based on the plurality of comparison results and the plurality of discrimination results, and

wherein the third artificial intelligence model is an artificial intelligence model trained to discriminate the output of each of the plurality of first layers from the output of each of the plurality of second layers.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE MISSING 4TH INVENTOR PREVIOUSLY RECORDED AT REEL: 057741 FRAME: 0136. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 21, 2021
From: SONG, WONSEOK; SON, WONCHUL; HWANG, WONJUN; KOO, GANGMO; KIM, YOUNGBIN; MOON, YOUNGSU; LEE, HUIJUNG; JO, YOUNGHUN
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 057941/0451 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2021
From: SONG, WONSEOK; SON, WONCHUL; HWANG, WONJUN; KIM, YOUNGBIN; MOON, YOUNGSU; LEE, HUIJUNG; JO, YOUNGHUN
To: SAMSUNG ELECTRONICS CO., LTD.; AJOU UNIVERSITY INDUSTRY-ACADEMIC COOPERATION FOUNDATION
Reel/Frame 057741/0136 →
Priority Claims (2)
KR 10-2020-0029849 · Mar 10, 2020 · national
KR 10-2020-0114122 · Sep 7, 2020 · national
Continuity (2)
Continuation PCTKR2021000891 · Jan 22, 2021
Related Publication 20220027791A1 · Jan 27, 2022
References Cited (50)
US 10410114B2 · Kang et al. · 2019 [cited by applicant]
US 11024009B2 · Shi et al. · 2021 [cited by applicant]
US 20170083829A1 · Kang · 2017 [cited by examiner]
US 20180268292A1 · Choi et al. · 2018 [cited by applicant]
US 20180336465A1 · Kim · 2018 [cited by examiner]
US 20180365564A1 · Huang · 2018 [cited by examiner]
US 20190051290A1 · Li · 2019 [cited by examiner]
US 20190180177A1 · Yim et al. · 2019 [cited by applicant]
US 20200104642A1 · Wei et al. · 2020 [cited by applicant]
US 20200272905A1 · Saripalli · 2020 [cited by examiner]
US 20200356853A1 · Kim et al. · 2020 [cited by applicant]
US 20210182660A1 · Amirguliyev · 2021 [cited by examiner]
US 20210182661A1 · Li · 2021 [cited by examiner]
US 20210264237A1 · Kim et al. · 2021 [cited by applicant]
US 20220343163A1 · Takamoto · 2022 [cited by examiner]
CN 108830288 · 2018 [cited by applicant]
JP 2019067078 · 2019 [cited by applicant]
KR 1020170034258 · 2017 [cited by applicant]
KR 1020190068255 · 2019 [cited by applicant]
KR 1020200129457 · 2020 [cited by applicant]
KR 102190303 · 2020 [cited by applicant]
KR 1020210106217 · 2021 [cited by applicant]
WO 2018223822 · 2018 [cited by applicant]
Sungsoo Ahn, etc., “Variational Information Distillation for Knowledge Transfer”, published via arXiv on Apr. 11, 2019, retrieved Oct. 28, 2024. (Year: 2019). [cited by examiner]
Gaurav Kumar Nayak, etc., “Zero-Shot Knowledge Distillation in Deep Networks”, published via arXiv on May 20, 2019, retrieved Oct. 28, 2024. (Year: 2019). [cited by examiner]
Jiao Xie, etc., “Training convolutional neural networks with cheap convolutions and online distillation”, published via arXiv on Oct. 10, 2019, retrieved Oct. 28, 2024. (Year: 2019). [cited by examiner]
Haoran Zhao, etc., “Highlight Every Step: Knowledge Distillation via Collaborative Teaching”, published via arXiv on Jul. 23, 2019, retrieved Oct. 28, 2024. (Year: 2019). [cited by examiner]
Prakhar Ganesh, etc., “Knowledge Distillation: Simplified”, published on Aug. 12, 2019 to https://towardsdatascience.com/knowledge-distillation-simplified-dd4973dbc764, retrieved Oct. 28, 2024. (Year: 2019). [cited by examiner]
Sajjad Abbasi, etc., “Modeling Student-Teacher Techniques in Deep Neural Networks for Knowledge Distillation”, published via arXiv on Dec. 31, 2019, retrieved Oct. 28, 2024. (Year: 2019). [cited by examiner]
Random Nerd, “Transfer Learning—Reusing a pre-trained Deep Learning model on a new task”, published on Dec. 18, 2018 to https://medium.com/analytics-vidhya/reusing-a-pre-trained-deep-learning-model-on-a-new-task-transfe… [cited by examiner]
Jason Brownlee, “A Gentle Introduction to Transfer Learning for Deep Learning”, published Sep. 16, 2019 to https://machinelearningmastery.com/transfer-learning-for-deep-learning, retrieved Oct. 29, 2024. (Year: 2019). [cited by examiner]
Chenglin Yang, etc., “Training Deep Neural Networks in Generations: A More Tolerant Teacher Educates Better Students”, published via the Thirty-Third AAAI Conference on Artificial Intelligence (AAAI-19), retrieved on Ma… [cited by examiner]
Silvia L. Pintea, etc., “Recurrent Knowledge Distillation”, published via 2018 25th IEEE International Conference on Image Processing (ICIP), held Oct. 7-10, 2018 in Athens, Greece, retrieved Jul. 26, 2025. (Year: 2018). [cited by examiner]
Jangho Kim, etc., “Paraphrasing Complex Network: Network Compression via Factor Transfer”, published to arXiv on Sep. 27, 2018, retrieved Jul. 26, 2025. (Year: 2018). [cited by examiner]
Xuan Liu, etc., “Improving the Interpretability of Deep Neural Networks with Knowledge Distillation”, published to arXiv on Dec. 29, 2018, retrieved Jul. 26, 2025. (Year: 2018). [cited by examiner]
Frederick Tung, etc., “Similarity-Preserving Knowledge Distillation”, published via 2019 IEEE/CVF International Conference on Computer Vision (ICCV), retrieved Jul. 26, 2025. (Year: 2019). [cited by examiner]
Maarit Widmann, etc., “Seven Techniques for Data Dimensionality Reduction”, published May 12, 2015 to https://www.knime.com/blog/seven-techniques-for-data-dimensionality-reduction, retrieved Jul. 26, 2025. (Year: 2015). [cited by examiner]
Rinu Gour, “Introduction to Dimensionality Reduction”, published Mar. 6, 2019 to https://medium.com/@rinu.gour123/introduction-to-dimensionality-reduction-55d1545fd35d, retrieved Jul. 26, 2025. (Year: 2019). [cited by examiner]
Hao-Ting Li, etc., “Layer-Level Knowledge Distillation for Deep Neural Network Learning”, published May 14, 2019 to Appl. Sci. 2019, 9, 1966, retrieved Jul. 26, 2025. (Year: 2019). [cited by examiner]
Hanting Chen, etc., “Learning Student Networks via Feature Embedding”, published Dec. 17, 2018 to arXiv, retrieved Jul. 26, 2025. (Year: 2018). [cited by examiner]
Edward Laurence, etc., “Spectral Dimension Reduction of Complex Dynamical Networks”, published Mar. 4, 2019 to Physical Review X 9, 011042 (2019), retrieved Jul. 26, 2025. (Year: 2019). [cited by examiner]
Chenglin Yang, etc., “Training Deep Neural Networks in Generations: A More Tolerant Teacher Educates Better Students”, published on Sep. 7, 2018 to arXiv, retrieved Jul. 26, 2025. (Year: 2018). [cited by examiner]
Suzuki et al., “Domain Adaptation and Representation Transfer and Medical Image Learning with Less Labels and imperfect Data”, First MICCAI Workshop, Dart 2019 and First International Workshop, MIL3ID 2019 Shenzhen, Hel… [cited by applicant]
Yim et al., “A Gift from Knowledge Distillation: Fast Optimization, Network Minimization and Transfer Learning”, 2017 IEEE Conference on Computer Vision and Pattern Recognition, 2017 IEEE, pp. 7130-7138. [cited by applicant]
Hinton et al., “Distilling the Knowledge in a Neural Network” , Mar. 9, 2015, 9 pages. [cited by applicant]
Romero et al., “Fitnets: Hints for Thin Deep Nets”, Published as a conference paper at ICLR 2015, 2015, 13 pages. [cited by applicant]
Xu et al., “Training Shallow and Thin Networks for Acceleration via Knowledge Distillation With Conditional Adversarial Networks”, Workshop Track—ICLR 2018, 2018, 4 pages. [cited by applicant]
Wang et al., “Improved Knowledge Distillation for Training Fast Low Resolution Face Recognition Model”, Fujitsu Research & Development Center Co., Ltd., 2019, 7 pages. [cited by applicant]
International Search Report for PCT/KR2021/000891, mailed May 6, 2021, 2 pages. [cited by applicant]
Written Opinion of the ISA for PCT/KR2021/000891, mailed May 6, 2021, 7 pages. [cited by applicant]