Search system, search method, and program
AssigneeRakuten Group, Inc.
InventorYeongnam Chae
Life of this patent
Estimating the term…
Abstract
To improve accuracy of search, a learner (L) of a search system calculates a feature quantity of information that is input and outputs a first analysis result of the information in a first viewpoint and a second analysis result of the information in a second viewpoint based on the feature quantity. Storing means stores a feature quantity of information to be searched, which has been input in the learner (L), in a database. Input means inputs input information in the learner (L). Search means searches for information to be searched that is similar to the input information in the feature quantity based on the database.
Claims17
A search system comprising:
- a server comprising a learner that calculates a feature quantity of a first image that is input and outputs a score of the first image and box information of the first image based on the feature quantity, the score indicating probability that is output by the leamer and the box information indicating a position of a bounding box in the first image;
- and
- at least one processor configured to:
- store a feature quantity of the first image to be searched, which has been input in the learner, in a database,
- input a second image in the learner;
- and
- search for the first image that is similar to the second image in the feature quantity based on the database;
- wherein
- the learner includes an intermediate layer, a first output layer, and a second output layer,
- the intermediate layer is disposed before the learner branches into the first output layer and the second output layer and calculates the feature quantity,
- the first output layer outputs the score based on the feature quantity calculated by the intermediate layer before branching, and
- the second output layer outputs the box information based on the feature quantity calculated by the intermediate layer before branching;
- wherein the at least one processor searches for the first image that is similar to the second image in the score, and, among a plurality of retrieved first images, searches for the first image that is similar to the second image in the feature quantity;
- and
- the at least one processor searches for the first image that is similar to the second image in the box information among the first image that is similar to the second image in the score, and, among the plurality of retrieved first images, searches for the first image that is similar to the second image in the feature quantity.
A search method comprising:
- storing a feature quantity of a first image to be searched, which has been input in a learner, in a database, the learner calculating a feature quantity of the first image that is input and outputting a score of the first image based on the feature quantity, the score indicating probability that is output by the learner and the box information indicating a position if a bounding box in the first image;
- inputting a second image in the learner;
- and
- searching for the first image to be searched that is similar to the second image in the feature quantity based on the database;
- wherein
- the learner includes an intermediate layer, a first output layer, and a second output layer,
- the intermediate layer is disposed before the learner branches into the first output layer and the second output layer and calculates the feature quantity,
- the first output layer outputs the score based on the feature quantity calculated by the intermediate layer before branching,
- the second output layer outputs the box information based on the feature quantity calculated by the intermediate layer before branching;
- searching for the first image that is similar to the second images in the score, and, among a plurality of retrieved first images, searching for the first image that is similar to the second image in the feature quantity;
- and
- searching for the first image that is similar to the second image in the box information among the first image that is similar to the second image in the score, and, among the plurality of retrieved first images, searching for the first image that is similar to the second image in the feature quantity.
A non-transitory computer-readable information storage medium for storing a program that causes a computer to:
- store a feature quantity of first image to be searched, which has been input in a learner, in a database, the learner calculating a feature quantity of the first image that is input and outputting a score of the first and a box information of the first image and a box information of the first image based on the feature quantity, the score indicating probability that is output by the learner and the box information indicating a position of a bounding box in the first image;
- input a second image in the learner;
- and
- search for the first image to be searched that is similar to the second image in the feature quantity based on the database;
- wherein
- the learner includes an intermediate layer, a first output layer, and a second output layer,
- the intermediate layer is disposed before the learner branches into the first output layer and the second output layer and calculates the feature quantity,
- the first output layer outputs the score based on the feature quantity calculated by the intermediate layer before branching,
- the second output layer outputs the box information based on the feature quantity calculated by the intermediate layer before branching;
- search for the first image that is similar to the second image in the score, and, among a plurality of retrieved first images, search for the first image that is similar to the second image in the feature quantity;
- and
- search for the first image that is similar to the second image in the box information among the first image that is similar to the second image in the score, and, among the plurality of retrieved first images, search for the first image that is similar to the second image in the feature quantity.
Dependencies are inferred from the claim text.