Object detection with neural network
First Claim
1. An apparatus comprising at least one processor and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code being configured to, with the at least one processor, cause the apparatus to perform at least the following:
- run a convolutional neural network comprising an input layer arranged to provide signals to a first convolutional layer and a last convolutional layer, wherein the first convolutional layer has a plurality of feature maps;
determine one support vector machine for a respective one of the feature maps;
run training data via the support vector machine to determine respective classification error performance of the respective feature map;
rank the feature maps based on the respective classification error performance;
reconstruct the first intermediate classifier using a number of the feature maps of the first convolutional layer with top ranking, wherein the number is bigger than one and smaller than a total number of the feature maps of the first convolutional layer; and
decide to abort or to continue processing of a signal set based on a decision run via the reconstructed first intermediate classifier.
2 Assignments
0 Petitions
Accused Products
Abstract
According to an example aspect of the present invention, there is provided an apparatus comprising at least one processing core and at least one memory including computer program code, the at least one memory and the computer program code being configured to, with the at least one processing core, cause the apparatus at least to nm a convolutional neural network comprising an input layer arranged to provide signals to a first convolutional layer and a last convolutional layer, run a first intermediate classifier, the first intermediate classifier operating on a set of feature maps of the first convolutional layer, and decide to abort or to continue processing of a signal set based on a decision of the first intermediate classifier.
13 Citations
20 Claims
-
1. An apparatus comprising at least one processor and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code being configured to, with the at least one processor, cause the apparatus to perform at least the following:
-
run a convolutional neural network comprising an input layer arranged to provide signals to a first convolutional layer and a last convolutional layer, wherein the first convolutional layer has a plurality of feature maps; determine one support vector machine for a respective one of the feature maps; run training data via the support vector machine to determine respective classification error performance of the respective feature map; rank the feature maps based on the respective classification error performance; reconstruct the first intermediate classifier using a number of the feature maps of the first convolutional layer with top ranking, wherein the number is bigger than one and smaller than a total number of the feature maps of the first convolutional layer; and decide to abort or to continue processing of a signal set based on a decision run via the reconstructed first intermediate classifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 20)
-
-
12. A method comprising:
-
running a convolutional neural network comprising an input layer arranged to provide signals to a first convolutional layer and a last convolutional layer, wherein the first convolutional layer has a plurality of feature maps; determining one support vector machine for a respective one of the feature maps; running training data via the support vector machine to determine respective classification error performance of the respective feature map; ranking the feature maps based on the respective classification error performance; reconstructing the first intermediate classifier using a number of the feature maps of the first convolutional layer with top ranking, wherein the number is bigger than one and smaller than a total number of the feature maps of the first convolutional layer; and deciding to abort or to continue processing of a signal set based on a decision run via the reconstructed first intermediate classifier. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following steps:
-
running a convolutional neural network comprising an input layer arranged to provide signals to a first convolutional layer and a last convolutional layer, wherein the first convolutional layer has a plurality of feature maps; determining one support vector machine for a respective one of the feature maps; running training data via the support vector machine to determine respective classification error performance of the respective feature map; ranking the feature maps based on the respective classification error performance; reconstructing the first intermediate classifier using a number of the feature maps of the first convolutional layer with top ranking, wherein the number is bigger than one and smaller than a total number of the feature maps of the first convolutional layer; and deciding to abort or to continue processing of a signal set based on a decision run via the reconstructed first intermediate classifier.
-
Specification