Vector index preparing method, similar vector searching method, and apparatuses for the methods
AssigneeMatsushita Electric Industrial Co., Ltd.
InventorYuji Kanno
Life of this patent
Estimating the term…
Loading patent…
AssigneeMatsushita Electric Industrial Co., Ltd.
InventorYuji Kanno
Estimating the term…
In the present invention, a similar vector is searched from a several hundreds dimensional vector database at a high speed, by a single vector index, and in accordance with either measure of an inner product or a distance by designating a similarity search range and maximum obtained pieces number, vector index preparation is performed by decomposing each vector into a plurality of partial vectors and characterizing the vector by a norm division, belonging region and declination division to prepare an index, and similarity search is performed by obtaining a partial query vector and partial search range from a query vector and search range, performing similarity search in each partial space to accumulate a difference from the search range and to obtain an upper limit value, and obtaining a correct measure from a higher upper limit value to obtain a final similarity search result.
A method of preparing a mechanically searchable index with respect to a vector database in which a finite number of sets each including at least N-dimensional real vector and an identification number of the vector are registered as vector data, said method comprising:
A method of preparing a mechanically searchable index with respect to a vector database in which a finite number of sets each including at least N-dimensional real vector and an identification number of the vector are registered as vector data, said method comprising:
A similar vector searching method in which a query vector Q of an N-dimensional real vector, an inner product lower limit value α, and maximum obtained vector number L are designated as search conditions, a vector index prepared from vector data with a finite number of sets of at least N-dimensional real vector and an ID number of the real vector registered therein is searched, and L sets at maximum (i, V·Q) of an identification number i and an inner product of Q and V are obtained with respect to vector data (i, V) of said vector database whose value V·Q of the inner product with said query vector Q is larger than said inner product lower limit value α, said similar vector searching method comprising:
A similar vector searching method in which a query vector Q of an N-dimensional real vector, a distance upper limit value α, and maximum obtained vector number L are designated as search conditions, a vector index prepared from vector data with a finite number of sets of at least N-dimensional real vector and an identification number of the real vector registered therein is searched, and L sets at maximum (i, p) of an identification number i of an N-dimensional real vector V in said vector data and a distance p between Q and V are obtained such that a value of an inner product with said query vector Q is not more than said distance upper limit value α, said similar vector searching method comprising:
An apparatus for preparing a mechanically searchable index with respect to a vector database in which a finite number of sets each including at least N-dimensional real vector and an identification number of the vector are registered as vector data, said apparatus comprising:
An apparatus for preparing a mechanically searchable index with respect to a vector database in which a finite number of sets each including at least N-dimensional real vector and an identification number of the vector are registered as vector data, said apparatus comprising:
A similar vector searching apparatus for designating a query vector Q of an N-dimensional real vector, an inner product lower limit value α, and maximum obtained vector number L as search conditions, searching a vector index prepared from vector data with a finite number of sets of at least N-dimensional real vector and an ID number of the real vector registered therein, and obtaining L sets at maximum (i, V·Q) of an identification number i and an inner product of Q and V with respect to vector data (i, V) of said vector database whose value V·Q of the inner product with said query vector Q is larger than said inner product lower limit value α, said similar vector searching apparatus comprising:
A similar vector searching apparatus for designating a query vector Q of an N-dimensional real vector, a distance upper limit value α, and maximum obtained vector number L as search conditions, searching a vector index prepared from vector data with a finite number of sets of at least N-dimensional real vector and an identification number of the real vector registered therein, and obtaining L sets at maximum (i, p) of an identification number i of an N-dimensional real vector V in said vector data and a distance p between Q and V such that a value of an inner product with said query vector Q is not more than said distance upper limit value α, said similar vector searching apparatus comprising:
Dependencies are inferred from the claim text.