Neural network training system
First Claim
1. A method for training a neural network implementation of a feature extractor and a correspondence matcher comprising the steps of:
- set rendering parameters in a 3D model wherein said rendering parameters include at least position and orientation;
rendering a frame according to said rendering parameters to establish a current image;
processing ray-tracing information of said frame to solve a ground-truth correspondence map of said current image with a neighbor image;
incrementing said rendering parameters; and
providing said ground-truth correspondence map as a first training input to said neural network.
2 Assignments
0 Petitions
Accused Products
Abstract
In order for the feature extractors to operate with sufficient accuracy, a high degree of training is required. In this situation, a neural network implementing the feature extractor may be trained by providing it with images having known correspondence. A 3D model of a city may be utilized in order to train a neural network for location detection. 3D models are sophisticated and allow manipulation of viewer perspective and ambient features such as day/night sky variations, weather variations, and occlusion placement. Various manipulations may be executed in order to generate vast numbers of image pairs having known correspondence despite having variations. These image pairs with known correspondence may be utilized to train the neural network to be able to generate feature maps from query images and identify correspondence between query image feature maps and reference feature maps. This training can be accomplished without requiring the capture of real images with known correspondence. Capture of real images with known correspondence is cumbersome, time and resource-intensive, and difficult to manage.
-
Citations
14 Claims
-
1. A method for training a neural network implementation of a feature extractor and a correspondence matcher comprising the steps of:
-
set rendering parameters in a 3D model wherein said rendering parameters include at least position and orientation; rendering a frame according to said rendering parameters to establish a current image; processing ray-tracing information of said frame to solve a ground-truth correspondence map of said current image with a neighbor image; incrementing said rendering parameters; and providing said ground-truth correspondence map as a first training input to said neural network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. The method according to 13 wherein said step of incrementing comprises changing said position and orientation to that [which is] consistent with a forward-looking vehicle camera moved a fixed distance along said virtual street of said 3D model.
Specification