Information processing apparatus, information processing method, and program
First Claim
1. An information processing apparatus comprising:
- a matrix generating unit for vectorizing each of M (integral value of 1 or more) contents among a plurality of contents referring to N (integral value of 1 or more) metadata correlated to at least one of the plurality of contents and generating a matrix including M vectors obtained as a result of vectorization as column components or row components as a metadata matrix;
an approximated matrix generating unit for generating an approximated matrix for the metadata matrix by subjecting the metadata matrix generated by the matrix generating unit to singular value decomposition;
an index value computing unit for computing an index value indicating importance of corresponding metadata for each of the N metadata based on a difference between the metadata matrix generated by the matrix generating unit and the approximated matrix generated by the approximated matrix generating unit; and
an extracting unit for extracting at least one from the N metadata as important metadata having high importance or unnecessary metadata having low importance based on the N index values computed by the index value computing unit.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention enables execution of the processing using metadata such as content recommendation in consideration to cooccurrence relation among metadata. A matrix generating section generates a metadata matrix having N rows corresponding to N metadata (N: integral number of 1 or more) respectively and M columns corresponding to M metadata (M: integral number of 1 or more). A LSA computing section generated an approximated matrix of a metadata matrix by subjecting the metadata matrix to singular value decomposition. The metadata extracting section computes, for each of the N metadata, an index value such as a feature difference indicating importance of metadata corresponding to the metadata above, and extracts important metadata or unnecessary metadata from among the N metadata. The present invention may be applied to an information processing apparatus for content recommendation.
106 Citations
8 Claims
-
1. An information processing apparatus comprising:
-
a matrix generating unit for vectorizing each of M (integral value of 1 or more) contents among a plurality of contents referring to N (integral value of 1 or more) metadata correlated to at least one of the plurality of contents and generating a matrix including M vectors obtained as a result of vectorization as column components or row components as a metadata matrix;
an approximated matrix generating unit for generating an approximated matrix for the metadata matrix by subjecting the metadata matrix generated by the matrix generating unit to singular value decomposition;
an index value computing unit for computing an index value indicating importance of corresponding metadata for each of the N metadata based on a difference between the metadata matrix generated by the matrix generating unit and the approximated matrix generated by the approximated matrix generating unit; and
an extracting unit for extracting at least one from the N metadata as important metadata having high importance or unnecessary metadata having low importance based on the N index values computed by the index value computing unit. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An information processing method comprising the steps of:
-
generating a matrix, for vectorizing each of M (integral value of 1 or more) contents among a plurality of contents based on N (integral value of 1 or more) metadata correlated to at least one of the plurality of contents and generating a matrix including M vectors obtained as a result of vectorization as column components or row components as a metadata matrix;
generating an approximated matrix, for the metadata matrix, by subjecting the metadata matrix generated in said matrix generating step to singular value decomposition;
computing an index value, in which the index value indicating importance of corresponding metadata for each of the N metadata based on a difference between the metadata matrix generated in the matrix generating step and said approximated matrix generated in said approximated matrix generating step; and
extracting, at least one from the N metadata as important metadata having high importance or unnecessary metadata having low importance based on the N index values computed in said index value computing step.
-
-
8. A program to be executed by a computer, comprising the steps of:
-
generating a matrix, for vectorizing each of M (integral value of 1 or more) contents among a plurality of contents based on N (integral value of 1 or more) metadata correlated to at least one of the plurality of contents and generating a matrix including M vectors obtained as a result of vectorization as column components or row components as a metadata matrix;
generating an approximated matrix, for the metadata matrix, by subjecting the metadata matrix generated in said matrix generating step to singular value decomposition;
computing an index value, in which the index value indicating importance of corresponding metadata for each of the N metadata based on a difference between the metadata matrix generated in the matrix generating step and said approximated matrix generated in said approximated matrix generating step; and
extracting, at least one from the N metadata as important metadata having high importance or unnecessary metadata having low importance based on the N index values computed in said index value computing step.
-
Specification