IP Library › Granted Patent US 11,797,824
Granted Patent B2
US 11,797,824 · App. 16/901,685 · Granted Oct 24, 2023

Electronic apparatus and method for controlling thereof

Inventors: Juan Manuel Perez Rua (Staines, GB); Tao Xiang (Staines, GB); Timothy Hospedales (Staines, GB); Xiatian Zhu (Staines, GB)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G06N3/04G06F3/011G06N3/08G06N3/084G06N3/044G06N3/045
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 11,797,824
App. No.
16/901,685
Granted
Oct 24, 2023
Kind
B2
Abstract

An electronic apparatus and a method for controlling the electronic apparatus are disclosed. The method includes: obtaining a neural network model trained to detect an object corresponding to at least one class; obtaining a user command for detecting a first object corresponding to a first class; and based on the first object not corresponding to the at least one class, obtaining a new neural network model based on the neural network model and information of the first object.

Claims (73)

1. A method for controlling an electronic apparatus, the method comprising:

obtaining, from an external server, a neural network model trained to detect an object corresponding to at least one class;

obtaining a user command for detecting a first object corresponding to a first class, the user command including at least one keyword associated with the first class; and

based on the first object not corresponding to the at least one class, obtaining, by the electronic apparatus, a new neural network model based on the neural network model obtained from the external server and information of the first object that is personalized based on a user of the electronic apparatus, wherein the new neural network model is stored on the electronic apparatus and is obtained by locally extending the neural network model on the electronic apparatus, to detect the first object corresponding to the first class in addition to detecting the object corresponding to the at least one class.

2. The method as claimed in claim 1 , wherein the trained neural network model comprises:

a feature extraction module configured to extract a feature value of an object; and

a classification value obtaining module configured to obtain a classification value of the object based on the extracted feature value.

3. The method as claimed in claim 2 , wherein:

the obtaining the user command comprises obtaining an image of the first object; and

the obtaining the new neural network model comprises:

obtaining a first feature value of the first object by inputting the obtained image of the first object to the feature extraction module, and

obtaining a new classification value obtaining module based on the obtained first feature value and the classification value obtaining module.

4. The method as claimed in claim 3 , wherein:

the classification value obtaining module comprises a weight vector comprising a plurality of column vectors; and

the obtaining the new classification value obtaining module comprises:

generating a first column vector based on an average value of the first feature value, and

obtaining the new classification value obtaining module by adding the first column vector as a new column vector of the weight vector.

5. The method as claimed in claim 4 , further comprising regularizing the obtained new classification value obtaining module based on a predefined regularizing function.

6. The method as claimed in claim 1 , wherein the trained neural network model is trained based on a loss function comprising a predefined regularizing function to prevent overfitting.

7. The method as claimed in claim 1 , further comprising:

based on the user command being obtained, determining whether the first object corresponds to the at least one class,

wherein the determining comprises:

obtaining an image of the first object,

obtaining a first feature value of the first object by inputting the image of the first object to the neural network model, and

determining whether the first object corresponds to the at least one class by comparing the first feature value with a weight vector of the neural network model.

8. An electronic apparatus comprising:

a memory comprising at least one instruction; and

a processor configured to execute the at least one instruction to:

obtain, from an external server, a neural network model trained to detect an object corresponding to at least one class,

obtain a user command for detecting a first object corresponding to a first class, the user command including at least one keyword associated with the first class, and

based on the first object not corresponding to the at least one class, obtain a new neural network model based on the neural network model obtained from the external server and information of the first object that is personalized based on a user of the electronic apparatus, wherein the new neural network model is stored on the electronic apparatus and is obtained by locally extending the neural network model on the electronic apparatus to detect the first object corresponding to the first class in addition to detecting the object corresponding to the at least one class.

9. The electronic apparatus as claimed in claim 8 , wherein the trained neural network model comprises:

a feature extraction module configured to extract a feature value of an object; and

a classification value obtaining module configured to obtain a classification value of the object based on the extracted feature value.

10. The electronic apparatus as claimed in claim 9 , wherein the processor is further configured to execute the at least one instruction to:

obtain an image of the first object;

obtain a first feature value of the first object by inputting the obtained image of the first object to the feature extraction module; and

obtain a new classification value obtaining module based on the obtained first feature value and the classification value obtaining module.

11. The electronic apparatus as claimed in claim 10 , wherein:

the classification value obtaining module comprises a weight vector comprising a plurality of column vectors; and

the processor is further configured to execute the at least one instruction to:

generate a first column vector based on an average value of the first feature value, and

obtain the new classification value obtaining module by adding the first column vector as a new column vector of the weight vector.

12. The electronic apparatus as claimed in claim 11 , wherein the processor is further configured to execute the at least one instruction to regularize the obtained new classification value obtaining module based on a predefined regularizing function.

13. The electronic apparatus as claimed in claim 8 , wherein the trained neural network model is trained based on a loss function comprising a predefined regularizing function to prevent overfitting.

14. The electronic apparatus as claimed in claim 8 , wherein the processor is further configured to execute the at least one instruction to:

obtain an image of the first object;

obtain a first feature value of the first object by inputting the image of the first object to the neural network model; and

determine whether the first object corresponds to the at least one class by comparing the first feature value with a weight vector of the neural network model.

15. A non-transitory computer-readable recording medium having recorded thereon instructions executable by at least one processor to perform a method for controlling an electronic apparatus, the method comprising:

obtaining, from an external server, a neural network model trained to detect an object corresponding to at least one class;

obtaining a user command for detecting a first object corresponding to a first class, the user command including at least one keyword associated with the first class; and

based on the first object not corresponding to the at least one class, obtaining, by the electronic apparatus, a new neural network model based on the neural network model obtained from the external server and information of the first object that is personalized based on a user of the electronic apparatus, wherein the new neural network model is stored on the electronic apparatus and is obtained by locally extending the neural network model on the electronic apparatus to detect the first object corresponding to the first class in addition to detecting the object corresponding to the at least one class.

16. The non-transitory computer-readable recording medium as claimed in claim 15 , wherein the trained neural network model comprises:

a feature extraction module configured to extract a feature value of an object; and

a classification value obtaining module configured to obtain a classification value of the object based on the extracted feature value.

17. The non-transitory computer-readable recording medium as claimed in claim 16 , wherein:

the obtaining the user command comprises obtaining an image of the first object; and

the obtaining the new neural network model comprises:

obtaining a first feature value of the first object by inputting the obtained image of the first object to the feature extraction module, and

obtaining a new classification value obtaining module based on the obtained first feature value and the classification value obtaining module.

18. The non-transitory computer-readable recording medium as claimed in claim 17 , wherein:

the classification value obtaining module comprises a weight vector comprising a plurality of column vectors; and

the obtaining the new classification value obtaining module comprises:

generating a first column vector based on an average value of the first feature value, and

obtaining the new classification value obtaining module by adding the first column vector as a new column vector of the weight vector.

19. The non-transitory computer-readable recording medium as claimed in claim 15 , wherein the trained neural network model is trained based on a loss function comprising a predefined regularizing function to prevent overfitting.

20. The non-transitory computer-readable recording medium as claimed in claim 15 , wherein the method further comprises:

based on the user command being obtained, determining whether the first object corresponds to the at least one class,

wherein the determining comprises:

obtaining an image of the first object,

obtaining a first feature value of the first object by inputting the image of the first object to the neural network model, and

determining whether the first object corresponds to the at least one class by comparing the first feature value with a weight vector of the neural network model.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2020
From: PEREZ RUA, JUAN MANUEL; XIANG, TAO; HOSPEDALES, TIMOTHY; ZHU, XIATIAN
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 052941/0633 →
Priority Claims (2)
GB 1915637.1 · Oct 29, 2019 · national
KR 10-2020-0036344 · Mar 25, 2020 · national
Continuity (1)
Related Publication 20210125026A1 · Apr 29, 2021
Cited By (1)
US 12,711,746