Search method, search program, and search device
First Claim
Patent Images
1. A search method to be performed by a computer, the search method comprising:
- acquiring a first-dimensional feature vector stored in a database;
searching for parameters by which a position of the first-dimensional feature vector to be mapped onto a surface of a sphere is concentrated onto a hemisphere of the sphere when the first-dimensional feature vector is mapped onto the surface of the sphere on the basis of the parameters including an intersection and a distance, the intersection at which a feature space and a straight line passing through the sphere present in a space greater in dimension by one or more than the feature space intersect, the distance being from a predetermined point of the sphere to the feature space;
mapping a plurality of feature vectors onto the surface of the sphere by the parameters found by the searching;
generating bit strings of the feature vectors from a relationship between the position of the mapped feature vectors and a plurality of hyper-planes dividing the sphere; and
determining a similar feature vector on the basis of the generated bit strings.
1 Assignment
0 Petitions
Accused Products
Abstract
A search device according to an embodiment maps a feature vector onto a hyper-sphere on the basis of parameters which include an intersection and a distance, with the intersection at which an m-dimensional feature space and a straight line passing through the hyper-sphere present in a space greater in dimension than m intersect and the distance being from the north pole of the hyper-sphere to the feature space. In this case, the search device searches for the parameters which allow the positions of feature vectors mapped onto the hyper-sphere to be concentrated on a predetermined hemisphere of the hyper-sphere.
-
Citations
16 Claims
-
1. A search method to be performed by a computer, the search method comprising:
-
acquiring a first-dimensional feature vector stored in a database; searching for parameters by which a position of the first-dimensional feature vector to be mapped onto a surface of a sphere is concentrated onto a hemisphere of the sphere when the first-dimensional feature vector is mapped onto the surface of the sphere on the basis of the parameters including an intersection and a distance, the intersection at which a feature space and a straight line passing through the sphere present in a space greater in dimension by one or more than the feature space intersect, the distance being from a predetermined point of the sphere to the feature space; mapping a plurality of feature vectors onto the surface of the sphere by the parameters found by the searching; generating bit strings of the feature vectors from a relationship between the position of the mapped feature vectors and a plurality of hyper-planes dividing the sphere; and determining a similar feature vector on the basis of the generated bit strings. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer-readable recording medium having stored therein a search program for causing a computer to execute a process including:
-
acquiring a first-dimensional feature vector stored in a database; searching for parameters by which a position of the first-dimensional feature vector to be mapped onto a surface of a sphere is concentrated onto a hemisphere of the sphere when the first-dimensional feature vector is mapped onto the surface of the sphere on the basis of the parameters including an intersection and a distance, the intersection at which a feature space and a straight line passing through the sphere present in a space greater in dimension by one or more than the feature space intersect, the distance being from a predetermined point of the sphere to the feature space; mapping a plurality of feature vectors onto the surface of the sphere by the parameters found by the searching; generating bit strings of the feature vectors from a relationship between the position of the mapped feature vectors and a plurality of hyper-planes dividing the sphere; and determining a similar feature vector on the basis of the generated bit strings. - View Dependent Claims (7, 8, 9, 16)
-
-
10. A search device comprising:
-
a memory; and a processor coupled to the memory, wherein the processor executes a process comprising; acquiring a first-dimensional feature vector stored in a database; searching for parameters by which a position of the first-dimensional feature vector to be mapped onto a surface of a sphere is concentrated onto a hemisphere of the sphere when the first-dimensional feature vector is mapped onto the surface of the sphere on the basis of the parameters including an intersection and a distance, the intersection at which a feature space and a straight line passing through the sphere present in a space greater in dimension by one or more than the feature space intersect, the distance being from a predetermined point of the sphere to the feature space; mapping a plurality of feature vectors onto the surface of the sphere by the parameters found by the searching; generating bit strings of the feature vectors from a relationship between the position of the mapped feature vectors and a plurality of hyper-planes dividing the sphere; and determining a similar feature vector on the basis of the generated bit strings. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification