Computer executable dimension reduction and retrieval engine
First Claim
1. ) A dimension reduction method for reducing the dimension of a numerical matrix with a computer to provide information, the method comprising:
- a step of generating the shuffle information by selecting randomly a data vector stored in a database and storing said shuffle information in a memory; and
a step of reducing the dimension of said numerical matrix by the basis vectors that are made orthogonal using said shuffle information.
1 Assignment
0 Petitions
Accused Products
Abstract
Provides a computer executable dimension reduction method, a program for causing a computer to execute the dimension reduction method, a dimension reduction device and a retrieval engine using the dimension reduction device. A dimension reduction device for reducing the dimension of a numerical matrix with a computer to provide a dimension reduction matrix and the information comprises a processing part for generating a dimension reduction matrix or the index data for dimension reduction using a random average matrix RAV to store the dimension reduction matrix or the index data. The processing part further comprises a shuffle vector generating part for generating a shuffle vector useful as the shuffle information, and a non-normalized basis vector generating part for generating the non-normalized basis vectors from the numerical elements of the data vector specified by the shuffle vector to store the non-normalized basis vectors.
31 Citations
19 Claims
-
1. ) A dimension reduction method for reducing the dimension of a numerical matrix with a computer to provide information, the method comprising:
-
a step of generating the shuffle information by selecting randomly a data vector stored in a database and storing said shuffle information in a memory; and
a step of reducing the dimension of said numerical matrix by the basis vectors that are made orthogonal using said shuffle information. - View Dependent Claims (2, 3, 4, 16, 17)
-
-
5. ) A computer executable program for performing a dimension reduction method for reducing the dimension of a numerical matrix with a computer to provide a dimension reduction matrix or the index data for dimension reduction, said method comprising:
-
a step of generating the shuffle information by selecting randomly a data vector stored in a database and storing said shuffle information in a memory; and
a step of reducing the dimension of said numerical matrix by the basis vectors that are made orthogonal using said shuffle information. - View Dependent Claims (6, 7, 8)
-
-
9. ) A dimension reduction device for reducing the dimension of a numerical matrix with a computer to provide a dimension reduction matrix or the index data for dimension reduction, said device comprising:
-
a processing part for generating the shuffle information by selecting randomly a data vector stored in a database to store said shuffle information in a memory; and
a processing part for generating a random average matrix with the basis vectors that are made orthogonal using said shuffle information, and generating a dimension reduction matrix or the index data for dimension reduction using said random average matrix to store said dimension reduction matrix or said index data. - View Dependent Claims (10, 11)
-
-
12. ) A retrieval engine for enabling a computer to provide information, comprising:
-
a processing part for generating the shuffle information by selecting randomly a data vector stored in a database to store said shuffle information in a memory;
a processing part for generating a random average matrix with the basis vectors that are made orthogonal using said shuffle information, and generating a dimension reduction matrix using said random average matrix to store said dimension reduction matrix;
a query vector storing part for generating and storing a query vector;
an inner product calculating part for calculating an inner product between said dimension reduction matrix and said query vector; and
a retrieval result storing part for storing a score of said calculated inner product. - View Dependent Claims (13, 14, 15)
-
-
18. ) A computer program product comprising a computer usable medium having computer readable program code means embodied therein for causing functions of a dimension reduction device for reducing the dimension of a numerical matrix with a computer to provide a dimension reduction matrix or the index data for dimension reduction, the computer readable program code means in said computer program product comprising computer readable program code means for causing a computer to effect the functions of:
-
a processing part for generating the shuffle information by selecting randomly a data vector stored in a database to store said shuffle information in a memory; and
a processing part for generating a random average matrix with the basis vectors that are made orthogonal using said shuffle information, and generating a dimension reduction matrix or the index data for dimension reduction using said random average matrix to store said dimension reduction matrix or said index data.
-
-
19. ) A computer program product comprising a computer usable medium having computer readable program code means embodied therein for causing functions of a retrieval engine for enabling a computer to provide information, the computer readable program code means in said computer program product comprising computer readable program code means for causing a computer to effect the functions of:
-
a processing part for generating the shuffle information by selecting randomly a data vector stored in a database to store said shuffle information in a memory;
a processing part for generating a random average matrix with the basis vectors that are made orthogonal using said shuffle information, and generating a dimension reduction matrix using said random average matrix to store said dimension reduction matrix;
a query vector storing part for generating and storing a query vector;
an inner product calculating part for calculating an inner product between said dimension reduction matrix and said query vector; and
a retrieval result storing part for storing a score of said. calculated inner product.
-
Specification