Learning method and testing method for monitoring blind spot of vehicle, and learning device and testing device using the same
First Claim
1. A learning method of a CNN (Convolutional Neural Network) for monitoring one or more blind spots of a monitoring vehicle, comprising steps of:
- (a) a learning device, if a training image corresponding to at least one video image taken from the monitoring vehicle is inputted, instructing a detector on the monitoring vehicle to output class information and location information on a monitored vehicle included in the training image;
(b) the learning device instructing a cue information extracting layer to perform one or more operations by using the class information and the location information on the monitored vehicle, to thereby output one or more pieces of cue information on the monitored vehicle, and instructing an FC layer (fully connected layer) for monitoring the blind spots to perform one or more neural network operations by using said pieces of cue information or their processed values on the monitored vehicle, to thereby output a result of determining whether the monitored vehicle is located on one of the blind spots of the monitoring vehicle; and
(c) the learning device instructing a first loss layer to generate one or more loss values for the blind spots by referring to the result and its corresponding first GT (Ground Truth), to thereby learn one or more parameters of the FC layer for monitoring the blind spots by backpropagating the loss values for the blind spots, and instructing a second loss layer to generate one or more loss values for vehicle detection by referring to the class information and the location information on the monitored vehicle and their corresponding second GT, to thereby learn one or more parameters of the detector by backpropagating the loss values for the vehicle detection;
wherein the detector is a vehicle detector based on an R-CNN (Region-based Convolutional Neural Network) including;
one or more convolutional layers which generate a feature map from the training image,an RPN (Region Proposal Network) which generates an ROI (Region Of Interest) of the monitored vehicle from the feature map,a pooling layer which generates a feature vector by pooling an area, in the feature map, corresponding to the ROI,at least one FC layer for the vehicle detection which performs at least one fully connected operation on the feature vector, to thereby generate one or more FC output values,a classification layer which outputs the class information on the monitored vehicle by referring to the FC output values, anda regression layer which outputs the location information on the monitored vehicle by referring to the FC output values.
1 Assignment
0 Petitions
Accused Products
Abstract
A learning method of a CNN (Convolutional Neural Network) for monitoring one or more blind spots of a monitoring vehicle is provided. The learning method includes steps of: a learning device instructing a detector to output class information and location information on a monitored vehicle in a training image; instructing a cue information extracting layer to output cue information on the monitored vehicle by using the outputted information, and instructing an FC layer to determine whether the monitored vehicle is located on the blind spots by neural-network operations with the cue information or its processed values; and learning parameters of the FC layer and parameters of the detector, by backpropagating loss values for the blind spots by referring to the determination and its corresponding GT and backpropagating loss values for the vehicle detection by referring to the class information and the location information and their corresponding GT, respectively.
-
Citations
24 Claims
-
1. A learning method of a CNN (Convolutional Neural Network) for monitoring one or more blind spots of a monitoring vehicle, comprising steps of:
-
(a) a learning device, if a training image corresponding to at least one video image taken from the monitoring vehicle is inputted, instructing a detector on the monitoring vehicle to output class information and location information on a monitored vehicle included in the training image; (b) the learning device instructing a cue information extracting layer to perform one or more operations by using the class information and the location information on the monitored vehicle, to thereby output one or more pieces of cue information on the monitored vehicle, and instructing an FC layer (fully connected layer) for monitoring the blind spots to perform one or more neural network operations by using said pieces of cue information or their processed values on the monitored vehicle, to thereby output a result of determining whether the monitored vehicle is located on one of the blind spots of the monitoring vehicle; and (c) the learning device instructing a first loss layer to generate one or more loss values for the blind spots by referring to the result and its corresponding first GT (Ground Truth), to thereby learn one or more parameters of the FC layer for monitoring the blind spots by backpropagating the loss values for the blind spots, and instructing a second loss layer to generate one or more loss values for vehicle detection by referring to the class information and the location information on the monitored vehicle and their corresponding second GT, to thereby learn one or more parameters of the detector by backpropagating the loss values for the vehicle detection; wherein the detector is a vehicle detector based on an R-CNN (Region-based Convolutional Neural Network) including; one or more convolutional layers which generate a feature map from the training image, an RPN (Region Proposal Network) which generates an ROI (Region Of Interest) of the monitored vehicle from the feature map, a pooling layer which generates a feature vector by pooling an area, in the feature map, corresponding to the ROI, at least one FC layer for the vehicle detection which performs at least one fully connected operation on the feature vector, to thereby generate one or more FC output values, a classification layer which outputs the class information on the monitored vehicle by referring to the FC output values, and a regression layer which outputs the location information on the monitored vehicle by referring to the FC output values. - View Dependent Claims (2, 3)
-
-
4. A learning method of a CNN (Convolutional Neural Network) for monitoring one or more blind spots of a monitoring vehicle, comprising steps of:
-
(a) a learning device, if a training image corresponding to at least one video image taken from the monitoring vehicle is inputted, instructing a detector on the monitoring vehicle to output class information and location information on a monitored vehicle included in the training image; (b) the learning device instructing a cue information extracting layer to perform one or more operations by using the class information and the location information on the monitored vehicle, to thereby output one or more pieces of cue information on the monitored vehicle, and instructing an FC layer (fully connected layer) for monitoring the blind spots to perform one or more neural network operations by using said pieces of cue information or their processed values on the monitored vehicle, to thereby output a result of determining whether the monitored vehicle is located on one of the blind spots of the monitoring vehicle; and (c) the learning device instructing a first loss layer to generate one or more loss values for the blind spots by referring to the result and its corresponding first GT (Ground Truth), to thereby learn one or more parameters of the FC layer for monitoring the blind spots by backpropagating the loss values for the blind spots, and instructing a second loss layer to generate one or more loss values for vehicle detection by referring to the class information and the location information on the monitored vehicle and their corresponding second GT, to thereby learn one or more parameters of the detector by backpropagating the loss values for the vehicle detection, wherein the FC layer for monitoring the blind spots includes a neural network capable of outputting a result value of whether the monitored vehicle is located on one of the blind spots by a multilayer perceptron to which said pieces of cue information on the monitored vehicle are inputted.
-
-
5. A learning method of a CNN (Convolutional Neural Network) for monitoring one or more blind spots of a monitoring vehicle, comprising steps of:
-
(a) a learning device, if a training image corresponding to at least one video image taken from the monitoring vehicle is inputted, instructing a detector on the monitoring vehicle to output class information and location information on a monitored vehicle included in the training image; (b) the learning device instructing a cue information extracting layer to perform one or more operations by using the class information and the location information on the monitored vehicle, to thereby output one or more pieces of cue information on the monitored vehicle, and instructing an FC layer (fully connected layer) for monitoring the blind spots to perform one or more neural network operations by using said pieces of cue information or their processed values on the monitored vehicle, to thereby output a result of determining whether the monitored vehicle is located on one of the blind spots of the monitoring vehicle; and (c) the learning device instructing a first loss layer to generate one or more loss values for the blind spots by referring to the result and its corresponding first GT (Ground Truth), to thereby learn one or more parameters of the FC layer for monitoring the blind spots by backpropagating the loss values for the blind spots, and instructing a second loss layer to generate one or more loss values for vehicle detection by referring to the class information and the location information on the monitored vehicle and their corresponding second GT, to thereby learn one or more parameters of the detector by backpropagating the loss values for the vehicle detection, wherein said pieces of cue information on the monitored vehicle include at least part of (i) the class information on the monitored vehicle, (ii) the location information on the monitored vehicle, (iii) size information on the monitored vehicle corresponding to an ROI (Region Of Interest) size, (iv) aspect ratio information on the monitored vehicle, and (v) distance information between a center of the monitored vehicle and one of outer sides of the blind spots. - View Dependent Claims (6)
-
-
7. A testing method of a CNN (Convolutional Neural Network) for monitoring one or more blind spots of a monitoring vehicle, comprising steps of:
-
(a) on condition that a learning device, (i) has instructed a detector on the monitoring vehicle to output class information for training and location information for training on a monitored vehicle included in a training image corresponding to at least one video image taken from the monitoring vehicle, (ii) has instructed a cue information extracting layer to perform one or more operations by using the class information for training and the location information for training on the monitored vehicle, to thereby output one or more pieces of cue information for training on the monitored vehicle, (iii) has instructed an FC layer (fully connected layer) for monitoring the blind spots to perform one or more neural network operations by using said pieces of cue information for training or their processed values, to thereby output a result for training of determining whether the monitored vehicle is located on one of the blind spots, and (iv) has instructed a first loss layer to generate one or more loss values for the blind spots by referring to the result for training and its corresponding first GT (Ground Truth), to thereby learn one or more parameters of the FC layer for monitoring the blind spots by backpropagating the loss values for the blind spots, and has instructed a second loss layer to generate one or more loss values for vehicle detection by referring to the class information for training and the location information for training and their corresponding second GT, to thereby learn one or more parameters of the detector by backpropagating the loss values for the vehicle detection, a testing device instructing a detector on the monitoring vehicle to output class information for testing and location information for testing on a monitored vehicle included in a test image taken from the monitoring vehicle; and (b) the testing device instructing the cue information extracting layer to perform the operations by using the class information for testing and the location information for testing on the monitored vehicle, to thereby output one or more pieces of cue information for testing on the monitored vehicle, and instructing the FC layer for monitoring the blind spots to perform the neural network operations by using said pieces of cue information for testing or their processed values on the monitored vehicle, to thereby output a result for testing of determining whether the monitored vehicle is located on one of the blind spots of the monitoring vehicle; wherein the detector is a vehicle detector based on an R-CNN (Region-based Convolutional Neural Network) including; one or more convolutional layers which generate a feature map for testing from the test image, an RPN (Region Proposal Network) which generates an ROI (Region Of Interest) for testing of the monitored vehicle from the feature map for testing, a pooling layer which generates a feature vector for testing by pooling an area, in the feature map for testing, corresponding to the ROI for testing, at least one FC layer for the vehicle detection which performs at least one fully connected operation on the feature vector for testing, to thereby generate one or more FC output values, a classification layer which outputs the class information for testing on the monitored vehicle by referring to the FC output values, and a regression layer which outputs the location information for testing on the monitored vehicle by referring to the FC output values. - View Dependent Claims (8)
-
-
9. A testing method of a CNN (Convolutional Neural Network) for monitoring one or more blind spots of a monitoring vehicle, comprising steps of:
-
(a) on condition that a learning device, (i) has instructed a detector on the monitoring vehicle to output class information for training and location information for training on a monitored vehicle included in a training image corresponding to at least one video image taken from the monitoring vehicle, (ii) has instructed a cue information extracting layer to perform one or more operations by using the class information for training and the location information for training on the monitored vehicle, to thereby output one or more pieces of cue information for training on the monitored vehicle, (iii) has instructed an FC layer (fully connected layer) for monitoring the blind spots to perform one or more neural network operations by using said pieces of cue information for training or their processed values, to thereby output a result for training of determining whether the monitored vehicle is located on one of the blind spots, and (iv) has instructed a first loss layer to generate one or more loss values for the blind spots by referring to the result for training and its corresponding first GT (Ground Truth), to thereby learn one or more parameters of the FC layer for monitoring the blind spots by backpropagating the loss values for the blind spots, and has instructed a second loss layer to generate one or more loss values for vehicle detection by referring to the class information for training and the location information for training and their corresponding second GT, to thereby learn one or more parameters of the detector by backpropagating the loss values for the vehicle detection, a testing device instructing a detector on the monitoring vehicle to output class information for testing and location information for testing on a monitored vehicle included in a test image taken from the monitoring vehicle; and (b) the testing device instructing the cue information extracting layer to perform the operations by using the class information for testing and the location information for testing on the monitored vehicle, to thereby output one or more pieces of cue information for testing on the monitored vehicle, and instructing the FC layer for monitoring the blind spots to perform the neural network operations by using said pieces of cue information for testing or their processed values on the monitored vehicle, to thereby output a result for testing of determining whether the monitored vehicle is located on one of the blind spots of the monitoring vehicle; wherein the FC layer for monitoring the blind spots includes a neural network capable of outputting a result value for testing of whether the monitored vehicle is located on one of the blind spots by a multilayer perceptron to which said pieces of cue information for testing or their processed values on the monitored vehicle are inputted.
-
-
10. A testing method of a CNN (Convolutional Neural Network) for monitoring one or more blind spots of a monitoring vehicle, comprising steps of:
-
(a) on condition that a learning device, (i) has instructed a detector on the monitoring vehicle to output class information for training and location information for training on a monitored vehicle included in a training image corresponding to at least one video image taken from the monitoring vehicle, (ii) has instructed a cue information extracting layer to perform one or more operations by using the class information for training and the location information for training on the monitored vehicle, to thereby output one or more pieces of cue information for training on the monitored vehicle, (iii) has instructed an FC layer (fully connected layer) for monitoring the blind spots to perform one or more neural network operations by using said pieces of cue information for training or their processed values, to thereby output a result for training of determining whether the monitored vehicle is located on one of the blind spots, and (iv) has instructed a first loss layer to generate one or more loss values for the blind spots by referring to the result for training and its corresponding first GT (Ground Truth), to thereby learn one or more parameters of the FC layer for monitoring the blind spots by backpropagating the loss values for the blind spots, and has instructed a second loss layer to generate one or more loss values for vehicle detection by referring to the class information for training and the location information for training and their corresponding second GT, to thereby learn one or more parameters of the detector by backpropagating the loss values for the vehicle detection, a testing device instructing a detector on the monitoring vehicle to output class information for testing and location information for testing on a monitored vehicle included in a test image taken from the monitoring vehicle; and (b) the testing device instructing the cue information extracting layer to perform the operations by using the class information for testing and the location information for testing on the monitored vehicle, to thereby output one or more pieces of cue information for testing on the monitored vehicle, and instructing the FC layer for monitoring the blind spots to perform the neural network operations by using said pieces of cue information for testing or their processed values on the monitored vehicle, to thereby output a result for testing of determining whether the monitored vehicle is located on one of the blind spots of the monitoring vehicle; wherein said pieces of cue information for testing on the monitored vehicle include at least part of (i) the class information for testing on the monitored vehicle, (ii) the location information for testing on the monitored vehicle, (iii) size information for testing on the monitored vehicle corresponding to an ROI size, (iv) aspect ratio information for testing on the monitored vehicle, and (v) distance information for testing between a center of the monitored vehicle and one of outer sides of the blind spots. - View Dependent Claims (11)
-
-
12. A testing method of a CNN (Convolutional Neural Network) for monitoring one or more blind spots of a monitoring vehicle, comprising steps of:
-
(a) on condition that a learning device, (i) has instructed a detector on the monitoring vehicle to output class information for training and location information for training on a monitored vehicle included in a training image corresponding to at least one video image taken from the monitoring vehicle, (ii) has instructed a cue information extracting layer to perform one or more operations by using the class information for training and the location information for training on the monitored vehicle, to thereby output one or more pieces of cue information for training on the monitored vehicle, (iii) has instructed an FC layer (fully connected layer) for monitoring the blind spots to perform one or more neural network operations by using said pieces of cue information for training or their processed values, to thereby output a result for training of determining whether the monitored vehicle is located on one of the blind spots, and (iv) has instructed a first loss layer to generate one or more loss values for the blind spots by referring to the result for training and its corresponding first GT (Ground Truth), to thereby learn one or more parameters of the FC layer for monitoring the blind spots by backpropagating the loss values for the blind spots, and has instructed a second loss layer to generate one or more loss values for vehicle detection by referring to the class information for training and the location information for training and their corresponding second GT, to thereby learn one or more parameters of the detector by backpropagating the loss values for the vehicle detection, a testing device instructing a detector on the monitoring vehicle to output class information for testing and location information for testing on a monitored vehicle included in a test image taken from the monitoring vehicle; and (b) the testing device instructing the cue information extracting layer to perform the operations by using the class information for testing and the location information for testing on the monitored vehicle, to thereby output one or more pieces of cue information for testing on the monitored vehicle, and instructing the FC layer for monitoring the blind spots to perform the neural network operations by using said pieces of cue information for testing or their processed values on the monitored vehicle, to thereby output a result for testing of determining whether the monitored vehicle is located on one of the blind spots of the monitoring vehicle, wherein the monitoring vehicle for the testing device is not identical to the monitoring vehicle for the learning device.
-
-
13. A learning device of a CNN (Convolutional Neural Network) for monitoring one or more blind spots of a monitoring vehicle, comprising:
-
a communication part for receiving a training image corresponding to at least one video image taken from the monitoring vehicle; and a processor for (I) instructing a detector on the monitoring vehicle to output class information and location information on a monitored vehicle included in the training image, (II) instructing a cue information extracting layer to perform one or more operations by using the class information and the location information on the monitored vehicle, to thereby output one or more pieces of cue information on the monitored vehicle, and instructing an FC layer (fully connected layer) for monitoring the blind spots to perform one or more neural network operations by using said pieces of cue information or their processed values on the monitored vehicle, to thereby output a result of determining whether the monitored vehicle is located on one of the blind spots of the monitoring vehicle, and (III) instructing a first loss layer to generate one or more loss values for the blind spots by referring to the result and its corresponding first GT (Ground Truth), to thereby learn one or more parameters of the FC layer for monitoring the blind spots by backpropagating the loss values for the blind spots, and instructing a second loss layer to generate one or more loss values for vehicle detection by referring to the class information and the location information on the monitored vehicle and their corresponding second GT, to thereby learn one or more parameters of the detector by backpropagating the loss values for the vehicle detection, wherein the detector is a vehicle detector based on an R-CNN (Region-based Convolutional Neural Network) including; one or more convolutional layers which generate a feature map from the training image, an RPN (Region Proposal Network) which generates an ROI (Region Of Interest) of the monitored vehicle from the feature map, a pooling layer which generates a feature vector by pooling an area, in the feature map, corresponding to the ROI, at least one FC layer for the vehicle detection which performs at least one fully connected operation on the feature vector, to thereby generate one or more FC output values, a classification layer which outputs the class information on the monitored vehicle by referring to the FC output values, and a regression layer which outputs the location information on the monitored vehicle by referring to the FC output values. - View Dependent Claims (14, 15)
-
-
16. A learning device of a CNN (Convolutional Neural Network) for monitoring one or more blind spots of a monitoring vehicle, comprising:
-
a communication part for receiving a training image corresponding to at least one video image taken from the monitoring vehicle; and a processor for (I) instructing a detector on the monitoring vehicle to output class information and location information on a monitored vehicle included in the training image, (II) instructing a cue information extracting layer to perform one or more operations by using the class information and the location information on the monitored vehicle, to thereby output one or more pieces of cue information on the monitored vehicle, and instructing an FC layer (fully connected layer) for monitoring the blind spots to perform one or more neural network operations by using said pieces of cue information or their processed values on the monitored vehicle, to thereby output a result of determining whether the monitored vehicle is located on one of the blind spots of the monitoring vehicle, and (III) instructing a first loss layer to generate one or more loss values for the blind spots by referring to the result and its corresponding first GT (Ground Truth), to thereby learn one or more parameters of the FC layer for monitoring the blind spots by backpropagating the loss values for the blind spots, and instructing a second loss layer to generate one or more loss values for vehicle detection by referring to the class information and the location information on the monitored vehicle and their corresponding second GT, to thereby learn one or more parameters of the detector by backpropagating the loss values for the vehicle detection, wherein the FC layer for monitoring the blind spots includes a neural network capable of outputting a result value of whether the monitored vehicle is located on one of the blind spots by a multilayer perceptron to which said pieces of cue information on the monitored vehicle are inputted.
-
-
17. A learning device of a CNN (Convolutional Neural Network) for monitoring one or more blind spots of a monitoring vehicle, comprising:
-
a communication part for receiving a training image corresponding to at least one video image taken from the monitoring vehicle; and a processor for (I) instructing a detector on the monitoring vehicle to output class information and location information on a monitored vehicle included in the training image, (II) instructing a cue information extracting layer to perform one or more operations by using the class information and the location information on the monitored vehicle, to thereby output one or more pieces of cue information on the monitored vehicle, and instructing an FC layer (fully connected layer) for monitoring the blind spots to perform one or more neural network operations by using said pieces of cue information or their processed values on the monitored vehicle, to thereby output a result of determining whether the monitored vehicle is located on one of the blind spots of the monitoring vehicle, and (III) instructing a first loss layer to generate one or more loss values for the blind spots by referring to the result and its corresponding first GT (Ground Truth), to thereby learn one or more parameters of the FC layer for monitoring the blind spots by backpropagating the loss values for the blind spots, and instructing a second loss layer to generate one or more loss values for vehicle detection by referring to the class information and the location information on the monitored vehicle and their corresponding second GT, to thereby learn one or more parameters of the detector by backpropagating the loss values for the vehicle detection, wherein said pieces of cue information on the monitored vehicle include at least part of (i) the class information on the monitored vehicle, (ii) the location information on the monitored vehicle, (iii) size information on the monitored vehicle corresponding to an ROI (Region Of Interest) size, (iv) aspect ratio information on the monitored vehicle, and (v) distance information between a center of the monitored vehicle and one of outer sides of the blind spots. - View Dependent Claims (18)
-
-
19. A testing device of a CNN (Convolutional Neural Network) for monitoring one or more blind spots of a monitoring vehicle, comprising:
-
a communication part for, on condition that a learning device, (i) has instructed a detector on the monitoring vehicle to output class information for training and location information for training on a monitored vehicle included in a training image corresponding to at least one video image taken from the monitoring vehicle, (ii) has instructed a cue information extracting layer to perform one or more operations by using the class information for training and the location information for training on the monitored vehicle, to thereby output one or more pieces of cue information for training on the monitored vehicle, (iii) has instructed an FC layer (fully connected layer) for monitoring the blind spots to perform one or more neural network operations by using said pieces of cue information for training or their processed values, to thereby output a result for training of determining whether the monitored vehicle is located on one of the blind spots, and (iv) has instructed a first loss layer to generate one or more loss values for the blind spots by referring to the result for training and its corresponding first GT (Ground Truth), to thereby learn one or more parameters of the FC layer for monitoring the blind spots by backpropagating the loss values for the blind spots, and has instructed a second loss layer to generate one or more loss values for vehicle detection by referring to the class information for training and the location information for training and their corresponding second GT, to thereby learn one or more parameters of the detector by backpropagating the loss values for the vehicle detection, acquiring class information for testing and location information for testing on the monitored vehicle form the detector which detects the monitored vehicle in a test image taken from the monitoring vehicle; and a processor for (I) instructing the cue information extracting layer to perform the operations by using the class information for testing and the location information for testing on the monitored vehicle, to thereby output one or more pieces of cue information for testing on the monitored vehicle, and (II) instructing the FC layer for monitoring the blind spots to perform the neural network operations by using said pieces of cue information for testing or their processed values on the monitored vehicle, to thereby output a result for testing of determining whether the monitored vehicle is located on one of the blind spots of the monitoring vehicle, wherein the detector is a vehicle detector based on an R-CNN (Region-based Convolutional Neural Network) including; one or more convolutional layers which generate a feature map for testing from the test image, an RPN (Region Proposal Network) which generates an ROI (Region Of Interest) for testing of the monitored vehicle from the feature map for testing, a pooling layer which generates a feature vector for testing by pooling an area, in the feature map for testing, corresponding to the ROI for testing, at least one FC layer for the vehicle detection which performs at least one fully connected operation on the feature vector for testing, to thereby generate one or more FC output values, a classification layer which outputs the class information for testing on the monitored vehicle by referring to the FC output values, and a regression layer which outputs the location information for testing on the monitored vehicle by referring to the FC output values. - View Dependent Claims (20)
-
-
21. A testing device of a CNN (Convolutional Neural Network) for monitoring one or more blind spots of a monitoring vehicle, comprising:
-
a communication part for, on condition that a learning device, (i) has instructed a detector on the monitoring vehicle to output class information for training and location information for training on a monitored vehicle included in a training image corresponding to at least one video image taken from the monitoring vehicle, (ii) has instructed a cue information extracting layer to perform one or more operations by using the class information for training and the location information for training on the monitored vehicle, to thereby output one or more pieces of cue information for training on the monitored vehicle, (iii) has instructed an FC layer (fully connected layer) for monitoring the blind spots to perform one or more neural network operations by using said pieces of cue information for training or their processed values, to thereby output a result for training of determining whether the monitored vehicle is located on one of the blind spots, and (iv) has instructed a first loss layer to generate one or more loss values for the blind spots by referring to the result for training and its corresponding first GT (Ground Truth), to thereby learn one or more parameters of the FC layer for monitoring the blind spots by backpropagating the loss values for the blind spots, and has instructed a second loss layer to generate one or more loss values for vehicle detection by referring to the class information for training and the location information for training and their corresponding second GT, to thereby learn one or more parameters of the detector by backpropagating the loss values for the vehicle detection, acquiring class information for testing and location information for testing on the monitored vehicle form the detector which detects the monitored vehicle in a test image taken from the monitoring vehicle; and a processor for (I) instructing the cue information extracting layer to perform the operations by using the class information for testing and the location information for testing on the monitored vehicle, to thereby output one or more pieces of cue information for testing on the monitored vehicle, and (II) instructing the FC layer for monitoring the blind spots to perform the neural network operations by using said pieces of cue information for testing or their processed values on the monitored vehicle, to thereby output a result for testing of determining whether the monitored vehicle is located on one of the blind spots of the monitoring vehicle, wherein the FC layer for monitoring the blind spots includes a neural network capable of outputting a result value for testing of whether the monitored vehicle is located on one of the blind spots by a multilayer perceptron to which said pieces of cue information for testing or their processed values on the monitored vehicle are inputted.
-
-
22. A testing device of a CNN (Convolutional Neural Network) for monitoring one or more blind spots of a monitoring vehicle, comprising:
-
a communication part for, on condition that a learning device, (i) has instructed a detector on the monitoring vehicle to output class information for training and location information for training on a monitored vehicle included in a training image corresponding to at least one video image taken from the monitoring vehicle, (ii) has instructed a cue information extracting layer to perform one or more operations by using the class information for training and the location information for training on the monitored vehicle, to thereby output one or more pieces of cue information for training on the monitored vehicle, (iii) has instructed an FC layer (fully connected layer) for monitoring the blind spots to perform one or more neural network operations by using said pieces of cue information for training or their processed values, to thereby output a result for training of determining whether the monitored vehicle is located on one of the blind spots, and (iv) has instructed a first loss layer to generate one or more loss values for the blind spots by referring to the result for training and its corresponding first GT (Ground Truth), to thereby learn one or more parameters of the FC layer for monitoring the blind spots by backpropagating the loss values for the blind spots, and has instructed a second loss layer to generate one or more loss values for vehicle detection by referring to the class information for training and the location information for training and their corresponding second GT, to thereby learn one or more parameters of the detector by backpropagating the loss values for the vehicle detection, acquiring class information for testing and location information for testing on the monitored vehicle form the detector which detects the monitored vehicle in a test image taken from the monitoring vehicle; and a processor for (I) instructing the cue information extracting layer to perform the operations by using the class information for testing and the location information for testing on the monitored vehicle, to thereby output one or more pieces of cue information for testing on the monitored vehicle, and (II) instructing the FC layer for monitoring the blind spots to perform the neural network operations by using said pieces of cue information for testing or their processed values on the monitored vehicle, to thereby output a result for testing of determining whether the monitored vehicle is located on one of the blind spots of the monitoring vehicle, wherein said pieces of cue information for testing on the monitored vehicle include at least part of (i) the class information for testing on the monitored vehicle, (ii) the location information for testing on the monitored vehicle, (iii) size information for testing on the monitored vehicle corresponding to an ROI size, (iv) aspect ratio information for testing on the monitored vehicle, and (v) distance information for testing between a center of the monitored vehicle and one of outer sides of the blind spots. - View Dependent Claims (23)
-
-
24. A testing device of a CNN (Convolutional Neural Network) for monitoring one or more blind spots of a monitoring vehicle, comprising:
-
a communication part for, on condition that a learning device, (i) has instructed a detector on the monitoring vehicle to output class information for training and location information for training on a monitored vehicle included in a training image corresponding to at least one video image taken from the monitoring vehicle, (ii) has instructed a cue information extracting layer to perform one or more operations by using the class information for training and the location information for training on the monitored vehicle, to thereby output one or more pieces of cue information for training on the monitored vehicle, (iii) has instructed an FC layer (fully connected layer) for monitoring the blind spots to perform one or more neural network operations by using said pieces of cue information for training or their processed values, to thereby output a result for training of determining whether the monitored vehicle is located on one of the blind spots, and (iv) has instructed a first loss layer to generate one or more loss values for the blind spots by referring to the result for training and its corresponding first GT (Ground Truth), to thereby learn one or more parameters of the FC layer for monitoring the blind spots by backpropagating the loss values for the blind spots, and has instructed a second loss layer to generate one or more loss values for vehicle detection by referring to the class information for training and the location information for training and their corresponding second GT, to thereby learn one or more parameters of the detector by backpropagating the loss values for the vehicle detection, acquiring class information for testing and location information for testing on the monitored vehicle form the detector which detects the monitored vehicle in a test image taken from the monitoring vehicle; and a processor for (I) instructing the cue information extracting layer to perform the operations by using the class information for testing and the location information for testing on the monitored vehicle, to thereby output one or more pieces of cue information for testing on the monitored vehicle, and (II) instructing the FC layer for monitoring the blind spots to perform the neural network operations by using said pieces of cue information for testing or their processed values on the monitored vehicle, to thereby output a result for testing of determining whether the monitored vehicle is located on one of the blind spots of the monitoring vehicle, wherein the monitoring vehicle for the testing device is not identical to the monitoring vehicle for the learning device.
-
Specification