ACTIVE METRIC LEARNING DEVICE, ACTIVE METRIC LEARNING METHOD, AND PROGRAM
First Claim
1. An active metric learning device comprising:
- a metric applied data analysis unit including;
a metric application unit that receives data under analysis having a plurality of attributes and a metric for calculating the distance between the data under analysis, and that calculates the distance between the data under analysis;
a data analysis unit that analyzes the data under analysis with a predetermined function using the distance between the data under analysis calculated by said metric application unit, and that outputs a data analysis result generated through the analysis; and
an analysis result storage unit that stores the data analysis result generated by said data analysis unit; and
a metric optimization unit including;
a feedback conversion unit that generates side-information which presents information required for metric learning, based on instructions indicated by feedback information entered from the outside, said feedback information including similarities between the data under analysis stored in said analysis result storage unit or the attributes or a combination thereof; and
a metric learning unit that generates a metric that complies with a predetermined condition based on the side-information generated by said feedback conversion unit, and that stores the generated metric in a metric learning result storage unit,wherein said metric application unit calculates the distance between the data under analysis using the metric stored in said metric learning result storage unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A metric application unit receives data under analysis having a plurality of attributes and a metric indicative of the distance between the data under analysis, calculates the distance between the data under analysis, and output and stores a data analysis result which is generated from an analysis on the data under analysis with a predetermined function, using the calculated distance between the data under analysis. A metric optimization unit generates side-information based on an indication of feedback information entered from the outside and including either similarities between the data under analysis, or the attributes, or a combination thereof, generates a metric which complies with a predetermined condition, based on the generated side information, and stores the generated metric in a metric learning result storage unit.
73 Citations
65 Claims
-
1. An active metric learning device comprising:
-
a metric applied data analysis unit including; a metric application unit that receives data under analysis having a plurality of attributes and a metric for calculating the distance between the data under analysis, and that calculates the distance between the data under analysis; a data analysis unit that analyzes the data under analysis with a predetermined function using the distance between the data under analysis calculated by said metric application unit, and that outputs a data analysis result generated through the analysis; and an analysis result storage unit that stores the data analysis result generated by said data analysis unit; and a metric optimization unit including; a feedback conversion unit that generates side-information which presents information required for metric learning, based on instructions indicated by feedback information entered from the outside, said feedback information including similarities between the data under analysis stored in said analysis result storage unit or the attributes or a combination thereof; and a metric learning unit that generates a metric that complies with a predetermined condition based on the side-information generated by said feedback conversion unit, and that stores the generated metric in a metric learning result storage unit, wherein said metric application unit calculates the distance between the data under analysis using the metric stored in said metric learning result storage unit. - View Dependent Claims (2, 3, 5, 6, 7, 8, 9, 12, 21, 25, 28)
-
-
4. (canceled)
-
10-11. -11. (canceled)
-
13-20. -20. (canceled)
-
22-24. -24. (canceled)
-
26-27. -27. (canceled)
-
29-31. -31. (canceled)
-
32. An active metric learning method comprising:
-
metric applied data analysis processing including; metric application processing that receives data under analysis having a plurality of attributes and a metric for calculating the distance between the data under analysis, and that calculates the distance between the data under analysis; data analysis processing that analyzes the data under analysis with a predetermined function using the distance between the data under analysis calculated by said metric application processing, and that outputs a data analysis result generated through the analysis; and analysis result storage processing that stores the data analysis result generated by said data analysis processing operation; and metric optimization processing including; feedback conversion processing that generates side-information which presents information required for metric learning, based on in instructions indicated by feedback information entered from the outside, said feedback information including similarities between the data under analysis stored through said analysis result storage processing or the attributes or a combination thereof; and metric learning processing that generates a metric that complies with a predetermined condition based on the side-information generated by said feedback conversion processing, and that stores the generated metric through a metric learning result storage processing operation, wherein said metric application processing calculates the distance between the data under analysis using the metric stored through said metric learning result storage processing operation. - View Dependent Claims (33, 34, 36, 37, 38, 39, 40, 43, 52, 56, 59)
-
-
35. (canceled)
-
41-42. -42. (canceled)
-
44-51. -51. (canceled)
-
53-55. -55. (canceled)
-
57-58. -58. (canceled)
-
60-62. -62. (canceled)
-
63. A computer-readable storage medium storing a computer program for causing a computer to execute:
-
a metric applied data analysis procedure including; a metric application procedure that receives data under analysis having a plurality of attributes and a metric for calculating the distance between the data under analysis, and that calculates the distance between the data under analysis; a data analysis procedure that analyzes the data under analysis with a predetermined function using the distance between the data under analysis calculated in said metric application procedure, and that outputs a data analysis result generated through the analysis; and an metric result storage procedure that stores the data analysis result generated in said data analysis procedure; and a metric optimization procedure including; a feedback conversion procedure that generates side-information which presents information required for metric learning, based on instructions indicated by feedback information entered from the outside, said feedback information including similarities between the data under analysis stored through said analysis result storage procedure or the attributes or a combination thereof; and a metric learning procedure that generates a metric that complies with a predetermined condition based on the side-information generated in said feedback conversion procedure, and that stores the generated metric through a metric learning result storage procedure, wherein said metric application procedure calculates the distance between the data under analysis using the metric stored through said metric learning result storage procedure. - View Dependent Claims (64)
-
-
65-93. -93. (canceled)
Specification