WO2016155537A1 - Method and device for ranking search results of picture objects - Google Patents

Method and device for ranking search results of picture objects Download PDF

Info

Publication number
WO2016155537A1
WO2016155537A1 PCT/CN2016/076951 CN2016076951W WO2016155537A1 WO 2016155537 A1 WO2016155537 A1 WO 2016155537A1 CN 2016076951 W CN2016076951 W CN 2016076951W WO 2016155537 A1 WO2016155537 A1 WO 2016155537A1
Authority
WO
WIPO (PCT)
Prior art keywords
picture object
visual feature
user
picture
score
Prior art date
Application number
PCT/CN2016/076951
Other languages
French (fr)
Chinese (zh)
Inventor
黄恒
Original Assignee
阿里巴巴集团控股有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 阿里巴巴集团控股有限公司 filed Critical 阿里巴巴集团控股有限公司
Publication of WO2016155537A1 publication Critical patent/WO2016155537A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor

Definitions

  • the present invention relates to the field of Internet technologies, and in particular, to a related method and apparatus for ordering picture object search results.
  • search engine returns a large amount of relevant information as a search result.
  • some search engines provide a scheme for sorting search results based on user interest, specifically: clustering based on text features of user search results, thereby determining information of interest to the user, when the user subsequently performs in the search engine.
  • the search results are sorted based on information of interest to the user during the search.
  • a text feature content of a search result is large, an information extraction operation is required, since it is difficult to quantize at the time of information extraction, and if the text feature is not a regular form type, it is difficult to extract the feature therein.
  • different text descriptions may be used for the same attribute in different search results. For example, the attribute silk and silk of the product are actually the same attribute.
  • the search result needs to be normalized, if the normalization is not processed. If you are accurate, you cannot identify the two identical attributes to the same point of interest.
  • the same keyword has different meanings under different classifications, for example, for the keyword apple, the meanings represented by different categories such as fruit, movie, and 3C are different, so it is also necessary to calculate the semantic scene according to the context information. Disambiguating the keyword, if the context information cannot be obtained, the disambiguation result will be affected, and the search result obtained by searching according to the disambiguated keyword will contain a large amount of information that does not match the real needs of the user, based on This information is clustered and it will be difficult to accurately express the user's true point of interest.
  • determining the information of interest to the user based on the text feature requires information extraction and normalization of the text feature. And complicated technical processing such as elimination, it is not only difficult to extract attribute information (that is, low extraction efficiency), and the accuracy of user interest analysis based on the attribute information extracted based on text features is low, and it is difficult to accurately express the user's true interest. Points, based on the sorting of search results, users are also more difficult to find the information they really need.
  • One of the technical problems solved by the present invention is to provide a related method and apparatus for sorting search results of picture objects, which can make the ranking of search results of picture objects more accurate and close to user interests.
  • a method for assisting in sorting picture object search results including:
  • the user's preference score for the visual feature is determined for ordering the picture object search results.
  • the visual feature comprises at least one of the following:
  • determining a user's preference score for the visual feature based on the number of picture objects having the same visual feature comprises:
  • a user's preference score for the visual feature is determined based on the base score of the visual feature.
  • the behavior record comprises a selection.
  • the behavior record comprises: browsing and selecting, and determining a user's preference score for the visual feature based on the number of picture objects having the same visual feature comprises:
  • a user's preference score for the visual feature is determined based on the base score of the visual feature.
  • the visual features are characterized by precise visual feature values.
  • the visual feature is characterized by a precise visual feature value or a hierarchical visual feature value, wherein in the case that the visual feature is determined by the hierarchical visual feature value standard, extracting the visual feature of the acquired image object comprises:
  • a hierarchical visual feature value to which the precise visual feature value belongs is determined as a visual feature of the acquired picture object.
  • a method for ordering picture object search results including:
  • the picture objects are sorted according to a user's comprehensive preference score for the acquired picture object.
  • the visual feature comprises at least one of the following:
  • obtaining a comprehensive preference score of the user for the acquired picture object based on the user's preference score for the visual feature includes:
  • the sum of the user's preference scores for the visual features is taken as the user's overall preference score for the acquired picture object.
  • acquiring the picture object that matches the search request further includes: acquiring an original sort score of the picture object that matches the search request, and obtaining the user pair obtained based on the user's preference score for the visual feature.
  • the composite preference score for a picture object includes:
  • the sum value obtained by adding the sum of the preference scores of the visual features to the predetermined adjustment value plus the obtained original sort score of the picture object is used as a comprehensive preference score of the user for the acquired picture object.
  • sorting the picture objects according to a user's comprehensive preference score of the acquired picture object includes:
  • the picture object row is ranked according to the user's comprehensive preference score of the acquired picture object from high to low. sequence.
  • an apparatus for assisting in sorting picture object search results comprising:
  • An obtaining unit configured to acquire a picture object involved in a user behavior record in a set time range
  • An extracting unit configured to extract a visual feature of the acquired picture object
  • a number determining unit configured to determine a number of picture objects having the same visual feature among the acquired picture objects
  • a preference score determining unit configured to determine a user's preference score for the visual feature based on the number of picture objects having the same visual feature, for ordering the picture object search result.
  • the visual feature comprises at least one of the following:
  • the preference score determining unit comprises:
  • a first base score determining subunit for determining a base score of the visual feature based on a number of picture objects having the same visual feature and a correction value, wherein the correction value indicates a ratio of the picture object having the visual feature in the picture object library ;
  • the first preference score determining subunit is configured to determine a user's preference score for the visual feature based on the base score of the visual feature.
  • the behavior record comprises a selection.
  • the behavior record includes: browsing and selecting, and the preference score determining unit comprises:
  • a second base score determining subunit configured to determine a base score of the visual feature based on a number of picture objects having the same visual feature and a corresponding weighting factor, wherein the weighting factor is determined according to whether the behavior record is browsed or selected;
  • a second preference score determining subunit is configured to determine a user's preference score for the visual feature based on the base score of the visual feature.
  • the visual features are characterized by precise visual feature values.
  • the visual feature is characterized by an accurate visual feature value or a hierarchical visual feature value, wherein in the case that the visual feature is represented by the hierarchical visual feature value, the extracting unit comprises:
  • a hierarchical sub-unit for determining a hierarchical visual feature value to which the accurate visual feature value belongs, as obtained The visual characteristics of the taken picture object.
  • an apparatus for ordering picture object search results including:
  • a picture object obtaining unit configured to acquire a picture object that matches the search request in response to receiving a search request of the user
  • a visual feature extraction unit configured to extract a visual feature of the acquired picture object
  • a comprehensive preference score obtaining unit configured to obtain a user's comprehensive preference score for the acquired picture object based on a user's preference score for the visual feature, wherein the user's preference score for the visual feature is used by the above Determining the device for sorting the search results of the auxiliary picture object;
  • a sorting unit configured to sort the picture objects according to a user's comprehensive preference score of the acquired picture objects.
  • the visual feature comprises at least one of the following:
  • the integrated preference score obtaining unit is used to:
  • the sum of the user's preference scores for the visual features is taken as the user's overall preference score for the acquired picture object.
  • the picture object obtaining unit is further configured to: obtain an original sort score of the picture object that matches the search request, where the integrated preference score obtaining unit is used to:
  • the sum of the user's preference scores of the visual features and the predetermined adjustment value plus the obtained original sort score of the picture object is used as the comprehensive preference score of the user for the acquired image object.
  • the sorting unit is used to:
  • the picture objects are sorted in descending order of the user's overall preference scores for the acquired picture objects.
  • the embodiment of the present application is based on the number of picture objects having the same visual feature in the picture object involved in the user behavior record, and determining the user's preference for the visual feature, and using the preference to sort the search result of the picture object, Sorting the search results of image objects is more accurate and close to user interest.
  • the picture object can express the characteristics of the object more intuitively than the text description
  • the view based on the picture object The user's preference score for the visual feature can be more accurately and closely related to the user's interest, while the visual feature of the picture object is easier to extract the attribute of the object from the text description.
  • FIG. 1 is a flow chart of a method for assisting in sorting picture object search results, in accordance with one embodiment of the present invention
  • FIG. 2 is a flowchart of a method of determining a user's preference score for the visual feature based on the number of picture objects having the same visual feature, in accordance with one embodiment of the present invention
  • FIG. 3 is a schematic diagram of a method for determining a color depth correction value of a picture object body according to an embodiment of the present invention
  • FIG. 4 is a schematic diagram of determining a score of a color depth of a subject of a picture object according to an embodiment of the present invention
  • FIG. 5 is a schematic diagram of the number of picture objects of each visual feature according to an embodiment of the present invention.
  • 6-1 is a schematic diagram of preference scores of picture object brightness according to an embodiment of the present invention.
  • 6-2 is a schematic diagram of preference scores of picture object sharpness according to an embodiment of the present invention.
  • FIG. 7 is a flowchart of a method of determining a user's preference score for the visual feature based on the number of picture objects having the same visual feature, in accordance with another embodiment of the present invention.
  • FIG. 8 is a flow chart of a method for ordering picture object search results, in accordance with one embodiment of the present invention.
  • 9-1 is a schematic diagram showing an original sorting of search results according to an embodiment of the present invention.
  • 9-2 is a schematic diagram of sorting search results according to a composite preference score, in accordance with one embodiment of the present invention.
  • FIG. 10 is a schematic structural diagram of an apparatus for assisting in sorting picture object search results according to an embodiment of the present invention.
  • FIG. 11 is a schematic structural view of an extraction unit according to an embodiment of the present invention.
  • FIG. 12 is a schematic structural diagram of a preference score determining unit according to an embodiment of the present invention.
  • FIG. 13 is a schematic structural diagram of a preference score determining unit according to another embodiment of the present invention.
  • FIG. 14 is a schematic structural diagram of an apparatus for sorting picture object search results according to an embodiment of the present invention.
  • the computer device includes a user device and a network device.
  • the user equipment includes, but is not limited to, a computer, a smart phone, a PDA, etc.
  • the network device includes but is not limited to a single network server, a server group composed of multiple network servers, or a cloud computing based computer Or a cloud composed of a network server, wherein cloud computing is a type of distributed computing, a super virtual computer composed of a group of loosely coupled computers.
  • the computer device can be operated separately to implement the present invention, and can also access the network and implement the present invention by interacting with other computer devices in the network.
  • the network in which the computer device is located includes, but is not limited to, the Internet, a wide area network, a metropolitan area network, a local area network, a VPN network, and the like.
  • the user equipment, the network equipment, the network, and the like are merely examples, and other existing or future possible computer equipment or networks, such as those applicable to the present invention, are also included in the scope of the present invention. It is included here by reference.
  • the embodiment of the present application extracts the visual feature of the picture object, determines the user's preference score for the visual feature, and thus can use the preference score to sort the search result of the picture object, so that the search result of the picture object can be more accurately and closely matched to the user. interest.
  • FIG. 1 is a flow chart of a method for assisting in sorting picture object search results according to an embodiment of the present invention. As shown in FIG. 1, the method mainly includes the following steps:
  • the method for assisting the sorting of the picture object search results shown in FIG. 1 is not performed when the user searches for the picture object, but is performed in the server before the user searches for the picture object. It can be set to be executed once for each user on a regular basis (eg, one day, one month, etc.). In this way, changes in user preferences can be continuously tracked based on the history of the update, making the ranking more reflective of the user's changing preferences.
  • the final purpose of the method for assisting the sorting of the search results of the picture object in the embodiment is to determine the user's preference score for the visual feature of the picture object, so that the subsequent user searches for the picture object.
  • the picture object search result may be sorted according to the determined preference score of the user's visual features of the picture object.
  • a picture object related to a user behavior record in a set time range is used as source data, and feature data is extracted from the source data to determine a user's preference score for a visual feature of the picture object.
  • the set time range described in step S10 may be one month from the current time, or one year from the current time, or 10 years from the current time or other time range, etc., the setting The determination of the time range needs to ensure that sufficient source data is available within the set time range to determine the user's preference score for the visual feature.
  • the current time is December 31, 2014
  • the whole month of December 2014 can be used as the set time range.
  • the whole year of 2014 can be used as the set time range, or the tenth of 2005-2014 can be used.
  • Year is used as the set time range. It can be understood that the more the source data acquired in the set time range, the more accurate the user's preference score for the visual feature is determined. Therefore, the “sufficient source data” is not specifically limited herein.
  • the behavior record includes browsing and/or selection.
  • the browsing includes but is not limited to: the user clicks to view the picture object or clicks to view the product corresponding to the picture object, and the like.
  • the selection includes, but is not limited to, the user purchasing the product corresponding to the picture object, or the user downloading the picture object, or the user collecting the picture object, or setting the product corresponding to the picture object to the product of interest, and the like.
  • the user's interest in the selected picture object is higher than the user's interest in the browsed picture object.
  • the picture object described in this embodiment is a display picture displayed on the search result list page as a representative image of a search result, instead of appearing after clicking a search result on the search result list page. Details image in the details page. For example, for a top, the detailed picture of the top is included, and when the picture of the search result of the top is displayed, only one representative figure is displayed on the search result list page. We refer to this representative image as the picture object or display image of the search result of the top.
  • the embodiment of the present application does not exclude the case where the display picture is a dynamically changing picture, and the dynamic change means that there may be multiple corresponding display picture objects for the same item or information.
  • the search result list page may have a picture when it is hung, an effect picture of the person wearing it, and a contrast picture of different colors, etc., for the case of the plurality of display pictures, the embodiment All display images can be obtained as the acquired image object.
  • the method for obtaining the picture object involved in the user behavior record in the set time range is as follows: the user ID (identification) searches for historical data of all behaviors of the user on the website where the server is located.
  • the picture object selected by the user can be identified based on the first type of record in the historical data.
  • the first type of record is, for example, a transaction record of a user recorded by the server on the website, and a download record. For example, it is recognized according to the transaction record whether the user purchases a product corresponding to the picture object, or whether the user downloads the picture object or the like according to the download record.
  • the class record identifies the picture object that the user is browsing.
  • the second type of record for example, the ipv (the number of times of browsing of the product details page) of the user who browsed the search result on the website, can identify whether the user browses the picture object and the number of times of browsing according to the ipv.
  • the picture object and the corresponding number browsed by the user and the picture object selected by the user and the corresponding number can be determined.
  • the visual feature of the acquired picture object is extracted in step S11, wherein the visual feature comprises at least one of the following:
  • the visual features of the picture object ie the image features
  • the visual features of the picture object can be characterized by corresponding visual feature values.
  • the picture object brightness can be obtained by calculating the average value of the picture object in the HSV (Hue tone, Saturation saturation, Value brightness) space.
  • the specific calculation method can be implemented by any existing technology. Make specific restrictions.
  • the saturation of the picture object can be obtained by calculating the average value of the S of the picture object in the HSV space.
  • the specific calculation method can be implemented by any existing technology, and the embodiment of the present application does not specifically limit this.
  • the Laplacian operator template can be used to convolute the image object, and the average value obtained after the convolution calculation is the image object sharpness.
  • the specific calculation method can be implemented by any existing technology. The application examples do not specifically limit this.
  • Image object glamour can be obtained by calculating the weighted average of the image object in the RGB (red R, green G, blue B) space, pixel R / G / B component and the mean difference, the specific calculation method can be used
  • RGB red R, green G, blue B
  • the image object contrast ratio can be obtained by calculating the average of the sum of the brightness of each pixel (V of the HSV space) and the brightness of the picture object.
  • the specific calculation method can be implemented by any existing technique. This is not a specific limitation.
  • the picture object is a jigsaw: can be identified by the continuity of the picture and the fault.
  • the specific identification method can be implemented by any existing technology, and the embodiment of the present application does not specifically limit this. If the picture object is identified as a puzzle, the corresponding value is a first specified value, for example, 1 or 101, and otherwise is a second specified value, for example, 0 or 102, the first specified value and the second specified The value can be set as needed.
  • the ratio of the main area of the picture object Since a picture object may contain multiple entities, first determine the body in the picture object (ie, the entity that the picture object focuses on), so as to surround the area of the smallest rectangular bounding box of each entity. As a determining means, the entity surrounded by the rectangular bounding box having the largest area is the main body of the image object, and the ratio of the area of the rectangular bounding frame having the largest area to the area of the entire picture object is calculated as the ratio of the main body area of the picture object.
  • the color of the main body of the picture object by calculating the gray value of the main body in the picture object, generally in the range of 0-255, if the calculated gray value is greater than the specified gray threshold, it is determined that the color of the main body of the picture object is light, if less than Equal to the specified gray threshold, it is determined that the picture object body color is dark, wherein the specified gray level threshold may be, for example, 127.
  • Picture object main color scheme The color of the HSV space can be normalized to the following categories: red, yellow-red, yellow, green-yellow, green, blue-green, blue, purple-blue, purple, red-violet, White, black, light gray, dark gray, to identify the color composition of the subject in the picture object (that is, which kind of color in the color classification of the main body) and the ratio of each color, the specific calculation method can be used The technical implementation of the present application does not specifically limit this.
  • the specified threshold if the ratio of only one color is greater than the specified threshold, it is determined to be a solid color, and if the ratio of the colors in 2 to 3 is greater than the specified threshold, it is determined to be a simple color; if the ratio of the three or more colors is greater than The specified threshold is then determined to be a complex suit, wherein the specified threshold may be, for example, 0.66.
  • each visual feature of each picture object involved in the user behavior record can be acquired.
  • the visual feature of the picture object extracted by one of the embodiments is represented by the precise visual feature value, and the accurate visual feature value described herein is directly calculated by the method for extracting the visual feature introduced above, of course,
  • the visual feature value obtained by processing the calculated visual feature value by using the corresponding rule to remove the decimal point of the visual feature value or the specified bit of the visual feature value is not excluded as the accurate visual feature value.
  • the visual features of the extracted picture objects of another embodiment may be characterized by precise visual feature values or hierarchical visual feature values.
  • the concept of the precise visual feature value is as described in the above embodiment.
  • the hierarchical visual feature values described herein are hierarchically dividing the precise visual feature values, and each precise visual feature value is divided into one level.
  • one division method is: the 20 levels corresponding to the brightness of the picture object are respectively 1 to 20 levels; the 20 levels corresponding to the sharpness of the picture object are 21st to 40th, the 20 levels corresponding to the saturation of the picture object are the 41st to 60th levels, and the 20 levels corresponding to the picture object glare are the 61st to the 61st.
  • the 20 levels corresponding to the contrast of the picture object are the 81st to the 100th level, and the level corresponding to the picture object is the 101st to 102th level, and the ratio of the main area of the picture object corresponds to the 20th level of the 103th to the 122th level.
  • the picture object body color scheme corresponds to the level of the 123th to 125th level, the picture object master
  • the level corresponding to the depth of the body color is 126th to 127th grade, and each level corresponds to the corresponding precise visual feature value of the specified numerical range.
  • the extracted visual feature is a hierarchical visual feature value
  • the determined hierarchical visual feature value is used as a visual feature of the acquired picture object.
  • Step S12 is for determining the number of picture objects having the same visual feature among the acquired picture objects. After the step S11 is performed, each visual feature of each picture object involved in the user behavior record is acquired, and the number of picture objects having the same visual feature in the acquired picture object can be determined. Specifically, the number of picture objects browsed by the user having the same visual feature and the number of picture objects selected by the user having the same visual feature may be determined. It can be seen that the number of picture objects having the same visual feature in the acquired picture object is determined, that is, the number of picture objects corresponding to the same visual feature involved in the user behavior record is determined.
  • Step S13 is to determine the user's preference score for the visual feature based on the number of picture objects having the same visual feature determined in step S12.
  • An embodiment is a scenario in which the picture object related to the user behavior record acquired in step S10 is a picture object selected by the user, and the preference score of the user for the visual feature is determined based on the number of picture objects having the same visual feature.
  • the flow chart of the method is shown in Figure 2 and includes the following sub-steps:
  • Sub-step 20 determining a base score of the visual feature based on the number of picture objects having the same visual feature and a correction value
  • the correction value represents a ratio of a picture object having the visual feature in the picture object library.
  • the correction value includes the ratio of the picture object whose color is dark in the picture object library in the picture object library, and the picture object whose picture object color is light color.
  • the library of picture objects may be, for example, a database of all picture objects that are searchable by a server on a particular website. As shown in FIG. 3, a schematic diagram of a method for determining a color depth correction value of a picture object body is shown.
  • the picture object library contains 4 picture objects, the ID range is 1000 ⁇ 1003, and the picture object body color whose ID is 1000, 1001, 1003 is dark, and the picture object body color of the picture object with ID 1002 If the color is light, then the correction value of the color of the main body of the picture object in the picture object library is 0.75 (3/4, that is, the number of picture objects whose color is dark in the picture object/the number of picture objects in the picture object library) The correction value of the light color of the main body of the picture object is 0.25 (1/4, and the number of picture objects whose picture object color is light color/the number of picture objects in the picture object library).
  • the same method can be used to determine the correction values of other visual features. It can be understood that the correction value can be calculated once at a fixed time interval, and therefore, the step of determining the correction value is not an essential step of the method.
  • the base score of the visual feature is determined based on the number of picture objects having the same visual feature and the correction value, and the product of the number of picture objects having the same visual feature and the inverse of the correction value may be used as the base score of the visual feature.
  • the color depth of the picture object body of the picture object selected by the user is as shown in the left table in FIG. 4, wherein the picture object in the picture object selected by the user
  • the main body color is 3 dark colors
  • the main body color of the picture object is 0 in a light color.
  • the color of the main body of the picture object determined according to this is shown in the table on the right side of FIG.
  • the base score of the color is 4 (3/0.75, that is, the number of picture objects whose color is dark in the picture object/correction value), and the base color of the subject color of the picture object is 0 (0/0.25, that is, the color of the picture object body) The number of light-colored picture objects / correction value).
  • the basic scores of other visual features can be determined, as shown in FIG. 5, which is a schematic diagram of the number of picture objects of each visual feature (ie, the number of times each visual feature is selected by the user).
  • various visual features can be determined.
  • the base score The larger the number of picture objects of the same visual feature selected by the user (ie, the more times the user is selected), the larger the corresponding base score.
  • Sub-step 21 determining a user's preference score for the visual feature based on the base score of the visual feature.
  • the existing weight calculation method may be used to determine the user's preference score for the visual feature.
  • the LR Logistic Regression
  • the determined preference scores of the brightness of each picture object are as shown in FIG. 6-1, and the determined preference scores of the sharpness of each picture object are as shown in FIG. 6-2, and the number of times the same visual feature is selected by the user is more. Then the value of the corresponding preference score is larger.
  • FIG. 7 A flowchart of a method for the preference score of the visual feature is as shown in FIG. 7, and includes the following sub-steps:
  • Sub-step 70 determining a base score of the visual feature based on the number of picture objects having the same visual feature and a corresponding weighting factor
  • the picture object involved in the user behavior record includes a picture object browsed by the user and a picture object selected by the user, and the user's interest level with the selected picture object is higher than that of the browsed picture object, so the user can browse.
  • the picture object and the picture object selected by the user determine different weighting factors. When determining the basic score of the visual feature, the picture object browsed by the user and the picture object selected by the user are respectively multiplied by the corresponding weighting factors.
  • the behavior record is a selection
  • the weighting factor although the number of times the user has recorded the behavior of the picture object whose color depth is dark (15 times) is larger than the number of times the picture object of the picture object has a light color, the picture object has a light color. (10 times), but the score is reversed.
  • the user's interest point can be more accurately expressed.
  • Sub-step 71 determining a user's preference score for the visual feature based on the base score of the visual feature.
  • the existing weight calculation method may be used to determine the user's preference scores for the visual features.
  • the LR Logistic Regression
  • the user's preference score for the visual feature is determined based on the number of picture objects of the same visual feature, because the picture object can be more intuitively expressed.
  • the characteristic of the product, and the visual feature of the acquired picture object is a quantized value, so the user's preference score for the visual feature determined based on the visual feature of the picture object can more accurately express the user's point of interest, and at the same time the visual of the picture object Features are easier to extract than product attributes that extract text features.
  • the method for assisting the sorting of the picture object search results in this embodiment can be applied to various scenes, for example, in a scene in which the search engine sorts the user's picture object search results.
  • the embodiment of the present application further provides a method for sorting search results of a picture object, and the flowchart of the method is as shown in FIG. 8 , and specifically includes the following steps:
  • the method for sorting the picture object search results shown in FIG. 8 is performed in the case where the user searches for the picture object, which is determined by the user pair determined in the method for assisting the sorting of the picture object search results of FIG.
  • the preference score of the visual feature Since the process of FIG. 8 is performed in real time in response to a user's search request, and the process of FIG. 1 is performed periodically, for example, in the background of the server, the determined user's preference score for each visual feature may not correspond to sorting the search results. Real-time user preferences, but because the user's preferences have certain stability, periodically updating the user's preference scores for each visual feature does not affect the ranking of the search results.
  • This embodiment is an application scenario of the method for assisting the sorting of the search result of the picture object in the above embodiment.
  • the same meanings as in the above embodiment will be omitted.
  • the picture object that matches the search request is obtained.
  • the method in the embodiment of the present application does not specifically limit the method for obtaining the picture object that matches the search request.
  • the search result matching the search request may be first obtained, and then the picture object corresponding to the search result is obtained.
  • the visual feature in step S81 includes at least one of the following:
  • whether the visual feature of the acquired picture object is an accurate visual feature value or a hierarchical visual feature value is consistent with a visual feature obtained when determining a user's preference score for the visual feature, that is, if The visual feature acquired when the user's preference score for the visual feature is determined is the precise visual feature value.
  • the accurate visual feature value of the visual feature of the acquired image object is also extracted, and the hierarchical visual feature value of the visual feature is acquired.
  • Step S82 is to obtain a comprehensive preference score of the user for the acquired picture object based on the user's preference score for the visual feature.
  • the user's preference score for the visual feature can be determined by the method described in the above embodiment.
  • An embodiment of the present application for obtaining a comprehensive preference score of a user for an acquired picture object based on a user's preference score for the visual feature includes:
  • the sum of the user's preference scores for the visual features is taken as the user's overall preference score for the acquired picture object.
  • Another embodiment of the present application for obtaining a comprehensive preference score of a user for an acquired picture object based on the visual feature and a user's preference score for the visual feature includes:
  • the picture object is given to the picture object according to the text description of the picture object, as in the prior art.
  • An inherent sorting which is also often based on the sorting score of each picture object, except that the sorting score is obtained based on the degree of matching between the text description of the picture object and the keywords in the search request.
  • the ranking score is referred to as an original ranking score, that is, the original ranking score is a ranking score assigned to the search result without considering the user's preference score for the visual feature of the embodiment.
  • the original ranking score of the picture object matching the search request is acquired while acquiring the search result matching the request; afterwards, the sum of the user's preference scores of the visual feature is added to the acquired location.
  • the original sort score of the picture object is obtained, and the obtained sum value is used as a comprehensive preference score of the user for the acquired picture object.
  • the search result of the picture object is sorted, the user's preference score for the visual feature and the matching degree between the search result and the search request are considered, and then the search result obtained by sorting the search result according to the integrated preference score can further improve the user experience.
  • the preference score value obtained according to the embodiment is a value less than 1, the user's preference score for the visual feature plus the original value ranking score has less influence on the original value ranking score, in order to reflect the user's vision.
  • another embodiment of the present application may multiply the sum of the user's preference scores for the visual features by a predetermined adjustment value, and the obtained product plus the obtained original ranking score The resulting sum value is taken as a composite preference score.
  • the predetermined adjustment value may be, for example, 100, or 10, or the like.
  • Step S83 sorting the picture objects according to the user's comprehensive preference scores of the acquired picture objects includes:
  • the picture objects may be sorted according to a user's comprehensive preference scores of the acquired picture objects from high to low.
  • the original ranking of the search results is not used when the scheme of the embodiment is used
  • Figure 9-2 In order to use the scheme of the embodiment to sort the search results, the ranking is determined according to the size of the integrated preference score of the acquired image object by the user determined in step S820.
  • the method for ordering the picture object search results in this embodiment is performed before the search result is not displayed to the user, that is, the original ordering diagram shown in FIG. 9-1 is not used in the method of the embodiment. Will be shown to the user.
  • the method in this embodiment may determine a user's comprehensive preference score for the acquired picture object based on the visual feature of the search result and the user's preference score for the visual feature, and according to the user's comprehensive preference for the acquired image object.
  • the score is the sorting of the picture object. Since the user's preference score for the visual feature determined based on the visual feature of the picture object can more accurately express the user's interest point, the sorting of the picture object based on the image object can be more convenient for the user to find the need. Search results, thereby mitigating the traffic consumption caused by users repeatedly selecting the search results they need.
  • the embodiment of the present application further provides an apparatus for assisting the sorting of the search results of the image objects corresponding to the method for assisting the sorting of the search results of the image objects.
  • the structure of the apparatus is as shown in FIG. 10, and the apparatus mainly includes:
  • the obtaining unit 100 is configured to acquire a picture object related to the user behavior record in the set time range;
  • An extracting unit 101 configured to extract a visual feature of the acquired picture object
  • a number determining unit 102 configured to determine a number of picture objects having the same visual feature among the acquired picture objects
  • the preference score determining unit 103 is configured to determine a user's preference score for the visual feature based on the number of picture objects having the same visual feature, for the picture object search result sorting.
  • the set time range may be one month from the current time, or one year from the current time, or 10 years from the current time or other time range, etc., the set time range It is determined that there is a need to ensure that sufficient source data is available within the set time range to determine a user's preference score for the visual feature.
  • the current time is December 31, 2014
  • the whole month of December 2014 can be used as the set time range.
  • the whole year of 2014 can be used as the set time range, or the tenth of 2005-2014 can be used.
  • Year is used as the set time range. It can be understood that the more the source data acquired in the set time range, the more accurate the user's preference score for the visual feature is determined. Therefore, the “sufficient source data” is not specifically limited herein.
  • the recorded behavior includes browsing and/or selection.
  • the browsing includes but is not limited to: the user clicks to view the picture object or clicks to view the product corresponding to the picture object, and the like.
  • the choice includes but The user is not limited to: the user purchases the product corresponding to the picture object, or the user downloads the picture object, or the user collects the picture object, or the user sets the product corresponding to the picture object as the product of interest, and the like.
  • the user's interest in the selected picture object is higher than the user's interest in the browsed picture object.
  • the picture object described in this embodiment is a display picture displayed on the search result list page as a representative image of a search result, instead of appearing after clicking a search result on the search result list page. Details image in the details page. For example, for a top, the detailed picture of the top is included, and when the picture of the search result of the top is displayed, only one representative figure is displayed on the search result list page. We refer to this representative image as the picture object or display image of the search result of the top.
  • the embodiment of the present application does not exclude the case where the display picture is a dynamically changing picture, and the dynamic change means that there may be multiple corresponding display picture objects for the same item or information.
  • the search result list page may have a picture when it is hung, an effect picture of the person wearing it, and a contrast picture of different colors, etc., for the case of the plurality of display pictures, the embodiment All display images can be obtained as the acquired image object.
  • the obtaining unit 100 acquires a picture object related to the user behavior record in the set time range as follows: the user ID (identification) searches for historical data of all behaviors of the user's website at the server recorded by the server.
  • the picture object selected by the user can be identified based on the first type of record in the historical data.
  • the first type of record is, for example, a transaction record of a user recorded by the server on the website, and a download record. For example, it is recognized according to the transaction record whether the user purchases a product corresponding to the picture object, or whether the user downloads the picture object or the like according to the download record.
  • the picture object browsed by the user can be identified according to the second type of record in the historical data.
  • the second type of record for example, the ipv (the number of times of browsing of the product details page) of the user who browsed the search result on the website, can identify whether the user browses the picture object and the number of times of browsing according to the ipv.
  • the number of picture objects and corresponding numbers browsed by the user and the number of picture objects and objects selected by the user can be determined.
  • the visual feature of the picture object extracted by the extracting unit 101 includes at least one of the following:
  • the method for extracting the visual features of each visual feature by the extracting unit 101 is the same as that described in the above method embodiment, and details are not described herein again.
  • the visual features of the picture object ie the image features
  • the visual features of the picture object can be characterized by corresponding visual feature values.
  • the visual feature of the picture object extracted by one of the embodiment extracting units 101 is represented by an accurate visual feature value table.
  • the accurate visual feature value described herein directly calculates the obtained visual feature value by the method for extracting the visual feature introduced above.
  • the decimal point that removes the visual feature value by using the corresponding rule is not excluded, or
  • the visual feature value obtained by processing the calculated visual feature value is obtained as a precise visual feature value by retaining a specified bit of the visual feature value or the like.
  • the visual feature of the picture object extracted by the extraction unit 101 of another embodiment is characterized by an accurate visual feature value or a hierarchical visual feature value, the concept of the precise visual feature value being the same as described in the above embodiment.
  • the hierarchical visual feature values described herein are hierarchically dividing the precise visual feature values, and each precise visual feature value is divided into one level.
  • one division method is: the 20 levels corresponding to the brightness of the picture object are respectively 1 to 20 levels; the 20 levels corresponding to the sharpness of the picture object are 21st to 40th, the 20 levels corresponding to the saturation of the picture object are the 41st to 60th levels, and the 20 levels corresponding to the picture object glare are the 61st to the 61st.
  • the 20 levels corresponding to the contrast of the picture object are the 81st to the 100th level, and the level corresponding to the picture object is the 101st to 102th level, and the ratio of the main area of the picture object corresponds to the 20th level of the 103th to the 122th level.
  • the level corresponding to the color scheme of the main body of the picture object is the 123th to the 125th level, and the level corresponding to the color depth of the main body of the picture object is the 126th to the 127th level, and each level corresponds to the corresponding accurate visual feature value of the specified numerical range.
  • the extracting unit 101 as shown in FIG. 11 may include:
  • An extracting subunit 1011 configured to extract an accurate visual feature value of a visual feature of the acquired picture object
  • the hierarchical sub-unit 1012 is configured to determine a hierarchical visual feature value to which the precise visual feature value belongs as a visual feature of the acquired picture object.
  • the number determining unit 102 may determine the number of picture objects browsed by the user having the same visual feature, and the number of picture objects selected by the user having the same visual feature. It can be seen that the number of picture objects having the same visual feature in the acquired picture object is determined, that is, the number of picture objects corresponding to the same visual feature involved in the user behavior record is determined.
  • An embodiment of the user object record that is acquired by the acquisition unit 100 includes only the scene of the picture object selected by the user.
  • the structure of the preference score determining unit 103 is as shown in FIG. 12, and includes:
  • a first base score determining sub-unit 1031 for determining a base score of the visual feature based on a number of picture objects having the same visual feature and a correction value, wherein the correction value indicates that the picture object having the visual feature is in the picture object
  • the ratio in the library Taking the color depth of the main body of the picture object as an example, the correction value includes the ratio of the picture object whose color is dark in the picture object library in the picture object library, and the picture object whose picture object color is light color.
  • the library of picture objects may be, for example, a database of all picture objects that are searchable by a server on a particular website. As shown in Figure 3, the picture object master is determined. Schematic diagram of the method of correcting the body color shade.
  • the ID range is 1000 to 1003, and the picture object body color of the picture object whose ID is 1000, 1001, 1003 is dark, and the picture object body of the picture object with the ID of 1002
  • the correction value of the color of the main body of the picture object in the picture object library is 0.75 (3/4, that is, the number of picture objects whose color is dark in the picture object body/the number of picture objects in the picture object library)
  • the correction value of the light color of the main body of the picture object is 0.25 (1/4, and the number of picture objects whose picture object color is light color/the number of picture objects in the picture object library).
  • the same method can be used to determine the correction values of other visual features. It can be understood that the correction value can be calculated once at a fixed time interval.
  • the base score of the visual feature is determined based on the number of picture objects having the same visual feature and the correction value, and the product of the number of picture objects having the same visual feature and the inverse of the correction value may be used as the base score of the visual feature.
  • the color depth of the picture object body of the picture object selected by the user is as shown in the left table in FIG. 4, wherein the picture object in the picture object selected by the user
  • the main body color is 3 dark colors
  • the main body color of the picture object is 0 in a light color.
  • the color of the main body of the picture object determined according to this is shown in the table on the right side of FIG.
  • the base score of the color is 4 (3/0.75, that is, the number of picture objects whose color is dark in the picture object/correction value), and the base color of the subject color of the picture object is 0 (0/0.25, that is, the color of the picture object body) The number of light-colored picture objects / correction value).
  • the basic scores of other visual features can be determined, as shown in FIG. 5, which is a schematic diagram of the number of picture objects of each visual feature (ie, the number of times each visual feature is selected by the user).
  • various visual features can be determined.
  • the base score The larger the number of picture objects of the same visual feature selected by the user (ie, the more times the user is selected), the larger the corresponding base score.
  • the first preference score determining sub-unit 1032 is configured to determine a user's preference score for the visual feature based on the base score of the visual feature. After the first base score determining sub-unit 1031 determines the base score of each visual feature, the first preference score determining sub-unit 1032 may determine the user's preference score for the visual feature by using various existing weight calculating methods, for example, The LR (Logistic Regression) model is used for training, and the embodiment of the present application does not specifically limit this.
  • the LR Logistic Regression
  • the picture object related to the user behavior record acquired by the obtaining unit 100 includes a picture object browsed by the user and a picture object selected by the user, and the structure of the preference score determining unit 103 is as shown in FIG. 13 and includes :
  • a second base score determining sub-unit 1033 configured to determine a base score of the visual feature based on a number of picture objects having the same visual feature and a corresponding weighting factor; wherein the weighting factor is determined according to whether the behavior record is browsing or selecting;
  • the second preference score determination sub-unit 1034 is configured to determine a user's preference score for the visual feature based on the base score of the visual feature.
  • the picture object involved in the user behavior record includes the picture object browsed by the user and the picture object selected by the user, and the user's interest level with the selected picture object is higher than the interest level of the browsed picture object, so the second basic score
  • the determining sub-unit 1033 may determine different weighting factors for the picture object browsed by the user and the picture object selected by the user. When determining the score of the visual feature, distinguishing the picture object browsed by the user from the picture object selected by the user, respectively multiplied by the corresponding weighting factor.
  • the behavior record is a selection
  • the weighting factor although the number of times the user has recorded the behavior of the picture object whose color depth is dark (15 times) is larger than the number of times the picture object of the picture object has a light color, the picture object has a light color. (10 times), but the score is reversed.
  • the user's interest point can be more prepared.
  • the second preference score determination sub-unit 1034 can determine the user's preference score for the visual feature by using various weight calculation methods. For example, the LR (Logistic Regression) model can be used for training. There are no specific restrictions on this.
  • LR Logistic Regression
  • the user's preference score for the visual feature is determined based on the number of picture objects of the same visual feature, because the picture object can be more intuitively expressed.
  • the characteristic of the product, and the visual feature of the acquired picture object is a quantized value, so the user's preference score for the visual feature determined based on the visual feature of the picture object can more accurately express the user's point of interest, and at the same time the visual of the picture object Features are easier to extract than product attributes that extract text features.
  • the embodiment of the present application further provides an apparatus for sorting a search result of a picture object corresponding to the above method for sorting the search result of the picture object.
  • the structure of the device is as shown in FIG. 14 , and the device mainly includes:
  • a picture object obtaining unit 140 configured to acquire the search request in response to receiving a search request of the user A matching picture object; the method of the picture object obtaining unit 140 acquiring the picture object matching the search request is not specifically limited.
  • the search result matching the search request may be first obtained, and then the picture object corresponding to the search result is obtained.
  • the visual feature extraction unit 141 is configured to extract a visual feature of the acquired picture object; the visual feature includes at least one of the following:
  • the visual feature extraction unit 141 extracts whether the visual feature of the acquired picture object is an accurate visual feature value or a hierarchical visual feature value, which is consistent with the visual feature acquired when determining the user's preference score for the visual feature. That is, if the visual feature acquired when determining the user's preference score for the visual feature is the accurate visual feature value, then this step also needs to extract the accurate visual feature value of the acquired visual feature of the picture object, and vice versa.
  • Hierarchical visual feature values is if the visual feature acquired when determining the user's preference score for the visual feature is the accurate visual feature value.
  • the comprehensive preference score obtaining unit 142 is configured to obtain a comprehensive preference score of the user for the acquired picture object based on the user's preference score for the visual feature;
  • the user's preference score for the visual feature may be determined by the above device for sorting the search results of the auxiliary picture object, and details are not described herein;
  • the integrated preference score obtaining unit 142 uses the sum of the user's preference scores for the visual features as a comprehensive preference score of the user for the acquired picture object.
  • the picture object obtaining unit 140 is further configured to acquire an original sort score of the picture object that matches the search request. Since the method of the embodiment of the present application is not used, when the website searches for a picture object that matches the search request, when the website server gives the matched picture object, the picture object is given to the picture object according to the text description of the picture object, as in the prior art. An inherent sorting, which is also often based on the sorting score of each picture object, except that the sorting score is obtained based on the degree of matching between the text description of the picture object and the keywords in the search request.
  • the ranking score is referred to as an original ranking score, that is, the original ranking score is a ranking score assigned to the search result without considering the user's preference score for the visual feature of the embodiment.
  • the original ranking score of the picture object matching the search request is acquired while acquiring the search result matching the request; after that, the integrated preference score obtaining unit 142 compares each visual feature of the picture object according to the user pair. And selecting a weighted sum of the preference weights of the visual features; and adding the weighted sum to the original of the acquired image objects The scores are sorted, and the obtained sum values are used as the user's interest scores for the acquired image objects.
  • the search result of the picture object when the search result of the picture object is sorted, the preference weight preference score of the user for the visual feature and the matching degree of the search result with the search request are considered, and the search result obtained by sorting the search result according to the interest score comprehensive preference score is more capable. Improve the user experience.
  • the integrated preference score obtaining unit 142 may multiply the sum of the user's preference scores of the visual features by a predetermined adjustment value, and obtain the product plus the obtained The sum value obtained after the original sort score is used as the composite preference score.
  • the predetermined adjustment value may be, for example, 100, or 10, or the like.
  • the search result of the picture object when the search result of the picture object is sorted, the user's preference score for the visual feature and the matching degree between the search result and the search request are considered, and then the search result obtained by sorting the search result according to the integrated preference score can further improve the user experience.
  • the sorting unit 143 is configured to sort the picture objects according to a comprehensive preference score of the acquired picture object by the user.
  • the picture objects may be sorted according to the user's comprehensive preference scores of the acquired picture objects from high to low.
  • the embodiment may determine the user's comprehensive preference score for the acquired picture object based on the visual feature of the search result and the user's preference score for the visual feature, and according to the user's comprehensive preference score for the acquired picture object.
  • the picture object sorting because the user's preference score for the visual feature determined based on the visual feature of the picture object can more accurately express the user's interest point, the sorting of the picture object based on the image object can be more convenient for the user to find the required search result. , thereby reducing the traffic consumption caused by the user repeatedly selecting the required search results.
  • the present invention can be implemented in software and/or a combination of software and hardware, for example, using an application specific integrated circuit (ASIC), a general purpose computer, or any other similar hardware device.
  • the software program of the present invention may be executed by a processor to implement the steps or functions described above.
  • the software program (including related data structures) of the present invention can be stored in a computer readable recording medium such as a RAM memory, a magnetic or optical drive or a floppy disk and the like.
  • some of the steps or functions of the present invention may be implemented in hardware, for example, as a circuit that cooperates with a processor to perform various steps or functions.
  • a portion of the invention can be applied as a computer program product, such as computer program instructions, which, when executed by a computer, can invoke or provide a method and/or solution in accordance with the present invention.
  • the program instructions for invoking the method of the present invention may be stored in a fixed or removable recording medium and/or transmitted by a data stream in a broadcast or other signal bearing medium, and/or stored in a The working memory of the computer device in which the program instructions are run.
  • an embodiment in accordance with the present invention includes a device including a memory for storing computer program instructions and a processor for executing program instructions, wherein when the computer program instructions are executed by the processor, triggering
  • the apparatus operates based on the aforementioned methods and/or technical solutions in accordance with various embodiments of the present invention.

Abstract

Provided in the present invention are a method and device for ranking search results of picture objects. The method for ranking search results of picture objects comprises: in response to receiving a search request of a user, obtaining picture objects matching the search request; extracting visual characteristics of the obtained picture objects; obtaining comprehensive preference scores of the user to the obtained picture objects on the basis of preference scores of the user to the visual characteristics; ranking the picture objects according to the comprehensive preference scores of the user to the obtained picture objects. The present invention enables ranking of the search results of the picture objects to be more accurate and close to the user interest.

Description

用于图片对象搜索结果排序的相关方法及装置Related method and device for sorting picture object search results
本申请要求2015年03月30日递交的申请号为201510144467.8、发明名称为“用于图片对象搜索结果排序的相关方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。The present application claims the priority of the Chinese Patent Application No. 201510144467.8, filed on March 30, 2015, the disclosure of which is incorporated herein by reference. in.
技术领域Technical field
本发明涉及互联网技术领域,尤其涉及一种用于图片对象搜索结果排序的相关方法及装置。The present invention relates to the field of Internet technologies, and in particular, to a related method and apparatus for ordering picture object search results.
背景技术Background technique
随着互联网技术的发展,互联网上的信息量也在与日俱增,用户在通过搜索引擎搜索需要的信息时,往往由于用户输入的搜索关键词无法准确描述所需要的信息或与用户搜索关键词匹配的信息数量众多等原因,导致搜索引擎返回大量相关的信息作为搜索结果,该搜索结果所包含的信息数量越多,那么用户在搜索结果中挑选自己需要的信息的难度将越大。With the development of Internet technology, the amount of information on the Internet is also increasing. When users search for the information they need through search engines, they often cannot accurately describe the information they need or match the search keywords of the user. Due to the large amount of information, the search engine returns a large amount of relevant information as a search result. The more information the search result contains, the more difficult it is for the user to select the information he needs in the search results.
为解决上述问题,部分搜索引擎提供了基于用户兴趣排序搜索结果的方案,具体为:基于用户搜索结果的文本特征进行聚类,从而确定用户感兴趣的信息,当该用户后续在该搜索引擎进行搜索时基于用户感兴趣的信息对搜索结果进行排序。其中,若一个搜索结果的文本特征内容较多,则需要进行信息抽取操作,由于在信息抽取时很难量化,并且如果文本特征不是规则的表格类型,很难提取其中的特征。同时由于不同搜索结果中针对同一属性可能采用不同的文本描述方式,例如,产品的属性蚕丝和真丝,实际是同一个属性,因此,需要对搜索结果进行归一化处理,如果归一化处理不准确,则无法将该两个相同的属性识别到同一个兴趣点上。另外,由于同一关键词在不同分类下代表的含义不同,例如,针对关键词苹果,在水果、电影、3C等不同分类下所代表的含义是不同的,因此还需要根据上下文信息计算其语意场景对该关键词进行消歧,若无法获取上下文信息,则消歧结果将受影响,那么依据消歧后的关键词进行搜索得到的搜索结果将包含大量与用户的真正需求不符的信息,则基于该信息进行聚类,将较难准确表达用户的真正兴趣点。In order to solve the above problem, some search engines provide a scheme for sorting search results based on user interest, specifically: clustering based on text features of user search results, thereby determining information of interest to the user, when the user subsequently performs in the search engine. The search results are sorted based on information of interest to the user during the search. Wherein, if a text feature content of a search result is large, an information extraction operation is required, since it is difficult to quantize at the time of information extraction, and if the text feature is not a regular form type, it is difficult to extract the feature therein. At the same time, different text descriptions may be used for the same attribute in different search results. For example, the attribute silk and silk of the product are actually the same attribute. Therefore, the search result needs to be normalized, if the normalization is not processed. If you are accurate, you cannot identify the two identical attributes to the same point of interest. In addition, since the same keyword has different meanings under different classifications, for example, for the keyword apple, the meanings represented by different categories such as fruit, movie, and 3C are different, so it is also necessary to calculate the semantic scene according to the context information. Disambiguating the keyword, if the context information cannot be obtained, the disambiguation result will be affected, and the search result obtained by searching according to the disambiguated keyword will contain a large amount of information that does not match the real needs of the user, based on This information is clustered and it will be difficult to accurately express the user's true point of interest.
可见,基于文本特征确定用户感兴趣的信息需要对文本特征进行信息抽取、归一化 及消岐等复杂的技术处理,不但较难提取属性信息(即提取效率低),而且依据基于文本特征所提取的属性信息进行用户兴趣分析的准确性较低,较难准确表达用户的真正兴趣点,以此为基础对搜索结果进行排序后,用户同样较难找到真正需要的信息。It can be seen that determining the information of interest to the user based on the text feature requires information extraction and normalization of the text feature. And complicated technical processing such as elimination, it is not only difficult to extract attribute information (that is, low extraction efficiency), and the accuracy of user interest analysis based on the attribute information extracted based on text features is low, and it is difficult to accurately express the user's true interest. Points, based on the sorting of search results, users are also more difficult to find the information they really need.
发明内容Summary of the invention
本发明解决的技术问题之一是提供用于图片对象搜索结果排序的相关方法及装置,其能使对图片对象的搜索结果排序更能准确贴近用户兴趣。One of the technical problems solved by the present invention is to provide a related method and apparatus for sorting search results of picture objects, which can make the ranking of search results of picture objects more accurate and close to user interests.
根据本发明一方面的一个实施例,提供了一种用于辅助图片对象搜索结果排序的方法,包括:According to an embodiment of an aspect of the present invention, a method for assisting in sorting picture object search results is provided, including:
获取设定时间范围内用户行为记录涉及的图片对象;Obtaining the image object involved in the user behavior record within the set time range;
提取所获取的图片对象的视觉特征;Extracting visual features of the acquired picture object;
确定所获取的图片对象中具有同一视觉特征的图片对象的数目;Determining the number of picture objects having the same visual feature in the acquired picture object;
基于具有同一视觉特征的图片对象的数目,确定用户对所述视觉特征的偏好分数,用于图片对象搜索结果排序。Based on the number of picture objects having the same visual feature, the user's preference score for the visual feature is determined for ordering the picture object search results.
可选地,所述视觉特征包括以下至少一项:Optionally, the visual feature comprises at least one of the following:
图片对象明度、图片对象饱和度、图片对象锐度、图片对象对比度、图片对象艳丽度、图片对象是否拼图、图片对象主体区域所占比率、图片对象主体颜色深浅、图片对象主体配色方案。Picture object brightness, picture object saturation, picture object sharpness, picture object contrast, picture object brilliance, picture object puzzle, picture object body area ratio, picture object body color depth, picture object body color scheme.
可选地,基于具有同一视觉特征的图片对象的数目,确定用户对所述视觉特征的偏好分数包括:Optionally, determining a user's preference score for the visual feature based on the number of picture objects having the same visual feature comprises:
基于具有同一视觉特征的图片对象的数目与校正值确定所述视觉特征的基础得分,其中校正值表示具有该视觉特征的图片对象在图片对象库中的比率;Determining a base score of the visual feature based on a number of picture objects having the same visual feature and a correction value, wherein the correction value represents a ratio of the picture object having the visual feature in the picture object library;
依据所述视觉特征的基础得分确定用户对所述视觉特征的偏好分数。A user's preference score for the visual feature is determined based on the base score of the visual feature.
可选地,所述行为记录包括选择。Optionally, the behavior record comprises a selection.
可选地,所述行为记录包括:浏览和选择,则基于具有同一视觉特征的图片对象的数目确定用户对所述视觉特征的偏好分数包括:Optionally, the behavior record comprises: browsing and selecting, and determining a user's preference score for the visual feature based on the number of picture objects having the same visual feature comprises:
基于具有同一视觉特征的图片对象的数目与相应加权因子确定所述视觉特征的基础得分,其中加权因子是根据行为记录是浏览还是选择来确定的;Determining a base score of the visual feature based on a number of picture objects having the same visual feature and a corresponding weighting factor, wherein the weighting factor is determined based on whether the behavior record is browsed or selected;
依据所述视觉特征的基础得分确定用户对所述视觉特征的偏好分数。A user's preference score for the visual feature is determined based on the base score of the visual feature.
可选地,所述视觉特征由精确视觉特征值表征。 Optionally, the visual features are characterized by precise visual feature values.
可选地,所述视觉特征由精确视觉特征值或层级视觉特征值表征,其中在视觉特征由层级视觉特征值标准的情况下,提取所获取的图片对象的视觉特征包括:Optionally, the visual feature is characterized by a precise visual feature value or a hierarchical visual feature value, wherein in the case that the visual feature is determined by the hierarchical visual feature value standard, extracting the visual feature of the acquired image object comprises:
提取所获取的图片对象的视觉特征的精确视觉特征值;Extracting precise visual feature values of the visual features of the acquired picture object;
确定所述精确视觉特征值所属的层级视觉特征值,作为所获取的图片对象的视觉特征。A hierarchical visual feature value to which the precise visual feature value belongs is determined as a visual feature of the acquired picture object.
根据本发明另一方面的一个实施例,提供了一种用于图片对象搜索结果排序的方法,包括:According to an embodiment of another aspect of the present invention, a method for ordering picture object search results is provided, including:
响应于接收到用户的搜索请求,获取与所述搜索请求匹配的图片对象;Acquiring a picture object that matches the search request in response to receiving a search request of the user;
提取所获取的图片对象的视觉特征;Extracting visual features of the acquired picture object;
基于用户对所述视觉特征的偏好分数获得用户对所获取的图片对象的综合偏好分数,其中,用户对所述视觉特征的偏好分数是依据上述的用于辅助图片对象的搜索结果排序的方法确定的;Obtaining a comprehensive preference score of the user for the acquired picture object based on the user's preference score for the visual feature, wherein the user's preference score for the visual feature is determined according to the method for sorting the search results for the auxiliary picture object. of;
按照用户对所获取的图片对象的综合偏好分数为所述图片对象排序。The picture objects are sorted according to a user's comprehensive preference score for the acquired picture object.
可选地,所述视觉特征包括以下至少一项:Optionally, the visual feature comprises at least one of the following:
图片对象明度、图片对象饱和度、图片对象锐度、图片对象对比度、图片对象艳丽度、图片对象是否拼图、图片对象主体区域所占比率、图片对象主体颜色深浅、图片对象主体配色方案。Picture object brightness, picture object saturation, picture object sharpness, picture object contrast, picture object brilliance, picture object puzzle, picture object body area ratio, picture object body color depth, picture object body color scheme.
可选地,基于用户对所述视觉特征的偏好分数获得用户对所获取的图片对象的综合偏好分数包括:Optionally, obtaining a comprehensive preference score of the user for the acquired picture object based on the user's preference score for the visual feature includes:
将用户对所述视觉特征的偏好分数之和作为用户对所获取的图片对象的综合偏好分数。The sum of the user's preference scores for the visual features is taken as the user's overall preference score for the acquired picture object.
可选地,获取与所述搜索请求匹配的图片对象还包括:获取与所述搜索请求匹配的图片对象的原始排序分值,则基于用户对所述视觉特征的偏好分数获得用户对所获取的图片对象的综合偏好分数包括:Optionally, acquiring the picture object that matches the search request further includes: acquiring an original sort score of the picture object that matches the search request, and obtaining the user pair obtained based on the user's preference score for the visual feature. The composite preference score for a picture object includes:
将用户对所述视觉特征的偏好分数之和加上获取的所述图片对象的原始排序分值,作为用户对所获取的图片对象的综合偏好分数;或Adding the sum of the preference scores of the user to the visual feature to the obtained original sort score of the image object as a comprehensive preference score of the user for the acquired image object; or
将用户对所述视觉特征的偏好分数之和与预定调整值的乘积加上获取的所述图片对象的原始排序分值后得到的和值作为用户对所获取的图片对象的综合偏好分数。The sum value obtained by adding the sum of the preference scores of the visual features to the predetermined adjustment value plus the obtained original sort score of the picture object is used as a comprehensive preference score of the user for the acquired picture object.
可选地,按照用户对所获取的图片对象的综合偏好分数为所述图片对象排序包括:Optionally, sorting the picture objects according to a user's comprehensive preference score of the acquired picture object includes:
按照用户对所获取的图片对象的综合偏好分数从高到低的顺序为所述图片对象排 序。The picture object row is ranked according to the user's comprehensive preference score of the acquired picture object from high to low. sequence.
根据本发明又一方面的一个实施例,提供了一种用于辅助图片对象搜索结果排序的装置,包括:According to an embodiment of the present invention, there is provided an apparatus for assisting in sorting picture object search results, comprising:
获取单元,用于获取设定时间范围内用户行为记录涉及的图片对象;An obtaining unit, configured to acquire a picture object involved in a user behavior record in a set time range;
提取单元,用于提取所获取的图片对象的视觉特征;An extracting unit, configured to extract a visual feature of the acquired picture object;
数目确定单元,用于确定所获取的图片对象中具有同一视觉特征的图片对象的数目;a number determining unit, configured to determine a number of picture objects having the same visual feature among the acquired picture objects;
偏好分数确定单元,用于基于具有同一视觉特征的图片对象的数目,确定用户对所述视觉特征的偏好分数,用于图片对象搜索结果排序。And a preference score determining unit, configured to determine a user's preference score for the visual feature based on the number of picture objects having the same visual feature, for ordering the picture object search result.
可选地,所述视觉特征包括以下至少一项:Optionally, the visual feature comprises at least one of the following:
图片对象明度、图片对象饱和度、图片对象锐度、图片对象对比度、图片对象艳丽度、图片对象是否拼图、图片对象主体区域所占比率、图片对象主体颜色深浅、图片对象主体配色方案。Picture object brightness, picture object saturation, picture object sharpness, picture object contrast, picture object brilliance, picture object puzzle, picture object body area ratio, picture object body color depth, picture object body color scheme.
可选地,偏好分数确定单元包括:Optionally, the preference score determining unit comprises:
第一基础得分确定子单元,用于基于具有同一视觉特征的图片对象的数目与校正值确定所述视觉特征的基础得分,其中校正值表示具有该视觉特征的图片对象在图片对象库中的比率;a first base score determining subunit for determining a base score of the visual feature based on a number of picture objects having the same visual feature and a correction value, wherein the correction value indicates a ratio of the picture object having the visual feature in the picture object library ;
第一偏好分数确定子单元,用于依据所述视觉特征的基础得分确定用户对所述视觉特征的偏好分数。The first preference score determining subunit is configured to determine a user's preference score for the visual feature based on the base score of the visual feature.
可选地,所述行为记录包括选择。Optionally, the behavior record comprises a selection.
可选地,所述行为记录包括:浏览和选择,偏好分数确定单元包括:Optionally, the behavior record includes: browsing and selecting, and the preference score determining unit comprises:
第二基础得分确定子单元,用于基于具有同一视觉特征的图片对象的数目与相应加权因子确定所述视觉特征的基础得分,其中加权因子是根据行为记录是浏览还是选择来确定的;a second base score determining subunit, configured to determine a base score of the visual feature based on a number of picture objects having the same visual feature and a corresponding weighting factor, wherein the weighting factor is determined according to whether the behavior record is browsed or selected;
第二偏好分数确定子单元,用于依据所述视觉特征的基础得分确定用户对所述视觉特征的偏好分数。A second preference score determining subunit is configured to determine a user's preference score for the visual feature based on the base score of the visual feature.
可选地,所述视觉特征由精确视觉特征值表征。Optionally, the visual features are characterized by precise visual feature values.
可选地,所述视觉特征由精确视觉特征值或层级视觉特征值表征,其中在视觉特征由层级视觉特征值表征的情况下,提取单元包括:Optionally, the visual feature is characterized by an accurate visual feature value or a hierarchical visual feature value, wherein in the case that the visual feature is represented by the hierarchical visual feature value, the extracting unit comprises:
提取子单元,用于提取所获取的图片对象的视觉特征的精确视觉特征值;Extracting a subunit for extracting an accurate visual feature value of a visual feature of the acquired picture object;
层级划分子单元,用于确定所述精确视觉特征值所属的层级视觉特征值,作为所获 取的图片对象的视觉特征。a hierarchical sub-unit for determining a hierarchical visual feature value to which the accurate visual feature value belongs, as obtained The visual characteristics of the taken picture object.
根据本发明再一方面的一个实施例,提供了一种用于图片对象搜索结果排序的装置,包括:According to an embodiment of still another aspect of the present invention, an apparatus for ordering picture object search results is provided, including:
图片对象获取单元,用于响应于接收到用户的搜索请求,获取与所述搜索请求匹配的图片对象;a picture object obtaining unit, configured to acquire a picture object that matches the search request in response to receiving a search request of the user;
视觉特征提取单元,用于提取所获取的图片对象的视觉特征;a visual feature extraction unit, configured to extract a visual feature of the acquired picture object;
综合偏好分数获得单元,用于基于用户对所述视觉特征的偏好分数获得用户对所获取的图片对象的综合偏好分数,其中,用户对所述视觉特征的偏好分数是由上面所述的用于辅助图片对象的搜索结果排序的装置确定的;a comprehensive preference score obtaining unit, configured to obtain a user's comprehensive preference score for the acquired picture object based on a user's preference score for the visual feature, wherein the user's preference score for the visual feature is used by the above Determining the device for sorting the search results of the auxiliary picture object;
排序单元,用于按照用户对所获取的图片对象的综合偏好分数为所述图片对象排序。a sorting unit, configured to sort the picture objects according to a user's comprehensive preference score of the acquired picture objects.
可选地,所述视觉特征包括以下至少一项:Optionally, the visual feature comprises at least one of the following:
图片对象明度、图片对象饱和度、图片对象锐度、图片对象对比度、图片对象艳丽度、图片对象是否拼图、图片对象主体区域所占比率、图片对象主体颜色深浅、图片对象主体配色方案。Picture object brightness, picture object saturation, picture object sharpness, picture object contrast, picture object brilliance, picture object puzzle, picture object body area ratio, picture object body color depth, picture object body color scheme.
可选地,综合偏好分数获得单元用于:Optionally, the integrated preference score obtaining unit is used to:
将用户对所述视觉特征的偏好分数之和作为用户对所获取的图片对象的综合偏好分数。The sum of the user's preference scores for the visual features is taken as the user's overall preference score for the acquired picture object.
可选地,图片对象获取单元还用于:获取与所述搜索请求匹配的图片对象的原始排序分值,则所述综合偏好分数获得单元用于:Optionally, the picture object obtaining unit is further configured to: obtain an original sort score of the picture object that matches the search request, where the integrated preference score obtaining unit is used to:
将用户对所述视觉特征的偏好分数之和加上获取的所述图片对象的原始排序分值,作为用户对所获取的图片对象的综合偏好分数;或Adding the sum of the preference scores of the user to the visual feature to the obtained original sort score of the image object as a comprehensive preference score of the user for the acquired image object; or
将用户对所述视觉特征的偏好分数之和与预定调整值的乘积加上获取的所述图片对象的原始排序分值后得到的和值作为用户对所获取的图片对象的综合偏好分数The sum of the user's preference scores of the visual features and the predetermined adjustment value plus the obtained original sort score of the picture object is used as the comprehensive preference score of the user for the acquired image object.
可选地,排序单元用于:Optionally, the sorting unit is used to:
按照用户对所获取的图片对象的综合偏好分数从高到低的顺序为所述图片对象排序。The picture objects are sorted in descending order of the user's overall preference scores for the acquired picture objects.
本申请实施例基于用户行为记录涉及的图片对象中具有同一视觉特征的图片对象的数目,确定出的用户对该视觉特征的偏好,利用这种偏好对图片对象的搜索结果进行排序,就能够使对图片对象的搜索结果排序更能准确贴近用户兴趣。The embodiment of the present application is based on the number of picture objects having the same visual feature in the picture object involved in the user behavior record, and determining the user's preference for the visual feature, and using the preference to sort the search result of the picture object, Sorting the search results of image objects is more accurate and close to user interest.
由于图片对象比文字描述可以更直观地表达对象的特性,因此基于该图片对象的视 觉特征确定的用户对视觉特征的偏好分数能够更能准确贴近用户兴趣,同时图片对象的视觉特征相对于从文字描述中提取对象的属性更容易。Since the picture object can express the characteristics of the object more intuitively than the text description, the view based on the picture object The user's preference score for the visual feature can be more accurately and closely related to the user's interest, while the visual feature of the picture object is easier to extract the attribute of the object from the text description.
本领域普通技术人员将了解,虽然下面的详细说明将参考图示实施例、附图进行,但本发明并不仅限于这些实施例。而是,本发明的范围是广泛的,且意在仅通过后附的权利要求限定本发明的范围。Those skilled in the art will appreciate that although the following detailed description is made with reference to the illustrated embodiments and drawings, the invention is not limited to these embodiments. Rather, the scope of the invention is intended to be limited the scope of the invention
附图说明DRAWINGS
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显。附图中相同或相似的附图标记代表相同或相似的部件。图1是根据本发明一个实施例的用于辅助图片对象搜索结果排序的方法的流程图;Other features, objects, and advantages of the invention will be apparent from the description of the appended claims. The same or similar reference numerals in the drawings denote the same or similar components. 1 is a flow chart of a method for assisting in sorting picture object search results, in accordance with one embodiment of the present invention;
图2是根据本发明一个实施例的基于具有同一视觉特征的图片对象的数目确定用户对所述视觉特征的偏好分数的方法的流程图;2 is a flowchart of a method of determining a user's preference score for the visual feature based on the number of picture objects having the same visual feature, in accordance with one embodiment of the present invention;
图3是根据本发明一个实施例的确定图片对象主体颜色深浅校正值的方法示意图;3 is a schematic diagram of a method for determining a color depth correction value of a picture object body according to an embodiment of the present invention;
图4是根据本发明一个实施例的确定图片对象主体颜色深浅的得分示意图;4 is a schematic diagram of determining a score of a color depth of a subject of a picture object according to an embodiment of the present invention;
图5是根据本发明一个实施例的各视觉特征的图片对象数目示意图;FIG. 5 is a schematic diagram of the number of picture objects of each visual feature according to an embodiment of the present invention; FIG.
图6-1是根据本发明一个实施例的图片对象明度的偏好分数示意图;6-1 is a schematic diagram of preference scores of picture object brightness according to an embodiment of the present invention;
图6-2是根据本发明一个实施例的图片对象锐度的偏好分数示意图;6-2 is a schematic diagram of preference scores of picture object sharpness according to an embodiment of the present invention;
图7是根据本发明另一个实施例的基于具有同一视觉特征的图片对象的数目确定用户对所述视觉特征的偏好分数的方法的流程图;7 is a flowchart of a method of determining a user's preference score for the visual feature based on the number of picture objects having the same visual feature, in accordance with another embodiment of the present invention;
图8是根据本发明一个实施例的用于图片对象搜索结果排序的方法的流程图;8 is a flow chart of a method for ordering picture object search results, in accordance with one embodiment of the present invention;
图9-1是根据本发明一个实施例的搜索结果原始排序示意图;9-1 is a schematic diagram showing an original sorting of search results according to an embodiment of the present invention;
图9-2是根据本发明一个实施例的依据综合偏好分数对搜索结果进行排序的示意图;9-2 is a schematic diagram of sorting search results according to a composite preference score, in accordance with one embodiment of the present invention;
图10是根据本发明一个实施例的用于辅助图片对象搜索结果排序的装置的结构示意图;FIG. 10 is a schematic structural diagram of an apparatus for assisting in sorting picture object search results according to an embodiment of the present invention; FIG.
图11是根据本发明一个实施例的提取单元结构示意图;11 is a schematic structural view of an extraction unit according to an embodiment of the present invention;
图12是根据本发明一个实施例的偏好分数确定单元结构示意图;FIG. 12 is a schematic structural diagram of a preference score determining unit according to an embodiment of the present invention; FIG.
图13是根据本发明另一个实施例的偏好分数确定单元结构示意图;FIG. 13 is a schematic structural diagram of a preference score determining unit according to another embodiment of the present invention; FIG.
图14是根据本发明一个实施例的用于图片对象搜索结果排序的装置的结构示意图。FIG. 14 is a schematic structural diagram of an apparatus for sorting picture object search results according to an embodiment of the present invention.
具体实施方式 detailed description
在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。Before discussing the exemplary embodiments in more detail, it should be noted that some exemplary embodiments are described as a process or method depicted as a flowchart. Although the flowcharts describe various operations as a sequential process, many of the operations can be implemented in parallel, concurrently or concurrently. In addition, the order of operations can be rearranged. The process may be terminated when its operation is completed, but may also have additional steps not included in the figures. The processing may correspond to methods, functions, procedures, subroutines, subroutines, and the like.
所述计算机设备包括用户设备与网络设备。其中,所述用户设备包括但不限于电脑、智能手机、PDA等;所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。其中,所述计算机设备可单独运行来实现本发明,也可接入网络并通过与网络中的其他计算机设备的交互操作来实现本发明。其中,所述计算机设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。The computer device includes a user device and a network device. The user equipment includes, but is not limited to, a computer, a smart phone, a PDA, etc.; the network device includes but is not limited to a single network server, a server group composed of multiple network servers, or a cloud computing based computer Or a cloud composed of a network server, wherein cloud computing is a type of distributed computing, a super virtual computer composed of a group of loosely coupled computers. Wherein, the computer device can be operated separately to implement the present invention, and can also access the network and implement the present invention by interacting with other computer devices in the network. The network in which the computer device is located includes, but is not limited to, the Internet, a wide area network, a metropolitan area network, a local area network, a VPN network, and the like.
需要说明的是,所述用户设备、网络设备和网络等仅为举例,其他现有的或今后可能出现的计算机设备或网络如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。It should be noted that the user equipment, the network equipment, the network, and the like are merely examples, and other existing or future possible computer equipment or networks, such as those applicable to the present invention, are also included in the scope of the present invention. It is included here by reference.
后面所讨论的方法(其中一些通过流程图示出)可以通过硬件、软件、固件、中间件、微代码、硬件描述语言或者其任意组合来实施。当用软件、固件、中间件或微代码来实施时,用以实施必要任务的程序代码或代码段可以被存储在机器或计算机可读介质(比如存储介质)中。(一个或多个)处理器可以实施必要的任务。The methods discussed below, some of which are illustrated by flowcharts, can be implemented in hardware, software, firmware, middleware, microcode, hardware description languages, or any combination thereof. When implemented in software, firmware, middleware or microcode, the program code or code segments to carry out the necessary tasks can be stored in a machine or computer readable medium, such as a storage medium. The processor(s) can perform the necessary tasks.
这里所公开的具体结构和功能细节仅仅是代表性的,并且是用于描述本发明的示例性实施例的目的。但是本发明可以通过许多替换形式来具体实现,并且不应当被解释成仅仅受限于这里所阐述的实施例。The specific structural and functional details disclosed are merely representative and are for the purpose of describing exemplary embodiments of the invention. The present invention may, however, be embodied in many alternative forms and should not be construed as being limited only to the embodiments set forth herein.
应当理解的是,虽然在这里可能使用了术语“第一”、“第二”等等来描述各个单元,但是这些单元不应当受这些术语限制。使用这些术语仅仅是为了将一个单元与另一个单元进行区分。举例来说,在不背离示例性实施例的范围的情况下,第一单元可以被称为第二单元,并且类似地第二单元可以被称为第一单元。这里所使用的术语“和/或”包括其中一个或更多所列出的相关联项目的任意和所有组合。It should be understood that although the terms "first," "second," etc. may be used herein to describe the various elements, these elements should not be limited by these terms. These terms are used only to distinguish one unit from another. For example, a first unit could be termed a second unit, and similarly a second unit could be termed a first unit, without departing from the scope of the exemplary embodiments. The term "and/or" used herein includes any and all combinations of one or more of the associated listed items.
应当理解的是,当一个单元被称为“连接”或“耦合”到另一单元时,其可以直接连接或耦合到所述另一单元,或者可以存在中间单元。与此相对,当一个单元被称为“直接连接”或“直接耦合”到另一单元时,则不存在中间单元。应当按照类似的方式来解 释被用于描述单元之间的关系的其他词语(例如“处于...之间”相比于“直接处于...之间”,“与...邻近”相比于“与...直接邻近”等等)。It will be understood that when a unit is referred to as "connected" or "coupled" to another unit, it can be directly connected or coupled to the other unit, or an intermediate unit can be present. In contrast, when a unit is referred to as being "directly connected" or "directly coupled" to another unit, there is no intermediate unit. Should be solved in a similar way The other words used to describe the relationship between the units (eg "between" and "directly between", "close to" compared to "with" Directly adjacent to "etc."
这里所使用的术语仅仅是为了描述具体实施例而不意图限制示例性实施例。除非上下文明确地另有所指,否则这里所使用的单数形式“一个”、“一项”还意图包括复数。还应当理解的是,这里所使用的术语“包括”和/或“包含”规定所陈述的特征、整数、步骤、操作、单元和/或组件的存在,而不排除存在或添加一个或更多其他特征、整数、步骤、操作、单元、组件和/或其组合。The terminology used herein is for the purpose of describing the particular embodiments, The singular forms "a", "an", It is also to be understood that the terms "comprising" and """ Other features, integers, steps, operations, units, components, and/or combinations thereof.
还应当提到的是,在一些替换实现方式中,所提到的功能/动作可以按照不同于附图中标示的顺序发生。举例来说,取决于所涉及的功能/动作,相继示出的两幅图实际上可以基本上同时执行或者有时可以按照相反的顺序来执行。It should also be noted that, in some alternative implementations, the functions/acts noted may occur in a different order than that illustrated in the drawings. For example, two figures shown in succession may in fact be executed substantially concurrently or sometimes in the reverse order, depending on the function/acts involved.
本发明人发现,当用户搜索图片对象时,往往表现出对具有某类视觉特征的图片对象的偏好,例如一些用户专门对图片对象明度较大的图片对象感兴趣。因此,本申请实施例提取图片对象的视觉特征,确定用户对视觉特征的偏好分数,从而可利用该偏好分数对图片对象的搜索结果进行排序,使对图片对象的搜索结果排序更能准确贴近用户兴趣。The inventors have found that when a user searches for a picture object, it often exhibits a preference for a picture object having a certain type of visual feature, for example, some users are particularly interested in a picture object having a higher brightness of the picture object. Therefore, the embodiment of the present application extracts the visual feature of the picture object, determines the user's preference score for the visual feature, and thus can use the preference score to sort the search result of the picture object, so that the search result of the picture object can be more accurately and closely matched to the user. interest.
下面结合附图对本发明作进一步详细描述。The invention is further described in detail below with reference to the accompanying drawings.
图1是根据本发明一个实施例的用于辅助图片对象搜索结果排序的方法的流程图,如图1中所示,该方法主要包括如下步骤:1 is a flow chart of a method for assisting in sorting picture object search results according to an embodiment of the present invention. As shown in FIG. 1, the method mainly includes the following steps:
S10、获取设定时间范围内用户行为记录涉及的图片对象;S10. Acquire a picture object involved in a user behavior record in a set time range;
S11、提取所获取的图片对象的视觉特征;S11. Extract a visual feature of the acquired picture object.
S12、确定所获取的图片对象中具有同一视觉特征的图片对象的数目;S12. Determine a number of picture objects having the same visual feature in the acquired picture object.
S13、基于具有同一视觉特征的图片对象的数目,确定用户对所述视觉特征的偏好分数,用于图片对象搜索结果排序。S13. Determine a user's preference score for the visual feature based on the number of picture objects having the same visual feature, and use the picture object search result to be sorted.
下面对上述各步骤做进一步详细介绍。The above steps are further described in detail below.
图1所示的用于辅助图片对象搜索结果排序的方法不是在用户搜索图片对象时执行的,而是在用户搜索图片对象前在服务器已执行好的预备过程。它可以设置成定期(例如一天、一个月等)为每个用户执行一次。这样,能够根据更新的历史不断追踪用户偏好的变化,使排序更能反映用户不断变化的偏好。The method for assisting the sorting of the picture object search results shown in FIG. 1 is not performed when the user searches for the picture object, but is performed in the server before the user searches for the picture object. It can be set to be executed once for each user on a regular basis (eg, one day, one month, etc.). In this way, changes in user preferences can be continuously tracked based on the history of the update, making the ranking more reflective of the user's changing preferences.
首先需要说明的是,本实施例所述的用于辅助图片对象搜索结果排序的方法的最终目的是确定出用户对图片对象的视觉特征的偏好分数,从而后续用户在进行图片对象搜 索时,可依据该确定的用户对图片对象的视觉特征的偏好分数排序图片对象搜索结果。本申请实施例是以设定时间范围内用户行为记录涉及的图片对象作为源数据,对该源数据进行特征提取从而确定出用户对图片对象的视觉特征的偏好分数。First, it should be noted that the final purpose of the method for assisting the sorting of the search results of the picture object in the embodiment is to determine the user's preference score for the visual feature of the picture object, so that the subsequent user searches for the picture object. When the time is selected, the picture object search result may be sorted according to the determined preference score of the user's visual features of the picture object. In the embodiment of the present application, a picture object related to a user behavior record in a set time range is used as source data, and feature data is extracted from the source data to determine a user's preference score for a visual feature of the picture object.
步骤S10中所述的设定时间范围可以为从当前时间向前追溯1个月、或从当前时间向前追溯1年、或从当前时间向前追溯10年或其他时间范围等,该设定时间范围的确定需要保证在该设定时间范围内能够获取到足够的源数据以确定用户对所述视觉特征的偏好分数。例如,当前时间是2014年12月31日,可以将2014年12月一整月作为设定时间范围,也可以将2014年一整年作为设定时间范围,也可以将2005-2014年的十年作为设定时间范围等。可以理解的是,该设定时间范围内获取的源数据越多则所确定的用户对所述视觉特征的偏好分数越准确,因此,这里对“足够的源数据”不做具体限制。The set time range described in step S10 may be one month from the current time, or one year from the current time, or 10 years from the current time or other time range, etc., the setting The determination of the time range needs to ensure that sufficient source data is available within the set time range to determine the user's preference score for the visual feature. For example, the current time is December 31, 2014, and the whole month of December 2014 can be used as the set time range. The whole year of 2014 can be used as the set time range, or the tenth of 2005-2014 can be used. Year is used as the set time range. It can be understood that the more the source data acquired in the set time range, the more accurate the user's preference score for the visual feature is determined. Therefore, the “sufficient source data” is not specifically limited herein.
在本申请实施例中,所述行为记录包括浏览和/或选择。所述的浏览包括但不限于:用户点击查看该图片对象或点击查看该图片对象对应的产品等等。该选择包括但不限于:用户购买该图片对象对应的产品、或用户下载该图片对象、或用户收藏该图片对象、或用户将该图片对象对应的产品设置为所关注的产品等等。In an embodiment of the present application, the behavior record includes browsing and/or selection. The browsing includes but is not limited to: the user clicks to view the picture object or clicks to view the product corresponding to the picture object, and the like. The selection includes, but is not limited to, the user purchasing the product corresponding to the picture object, or the user downloading the picture object, or the user collecting the picture object, or setting the product corresponding to the picture object to the product of interest, and the like.
从上面对选择和浏览的定义可以看出,用户对选择的图片对象的兴趣程度要高于用户对浏览的图片对象的兴趣程度。As can be seen from the above definition of selection and browsing, the user's interest in the selected picture object is higher than the user's interest in the browsed picture object.
另外,需要说明的是,本实施例中所述的图片对象为作为一个搜索结果的代表图在搜索结果列表页面展示的展示图片,而不是在点击该搜索结果列表页面上的一个搜索结果后出现的详情页面中的详情图片。例如,针对一件上衣,介绍该上衣的详情图片包括多个,而在展示在上衣的搜索结果的图片时,在搜索结果列表页面仅展示其中一个代表图。我们将该代表图称为该上衣的搜索结果的图片对象或展示图片。当然,本申请实施例并不排除展示图片为动态变化图片的情形,所述动态变化即对于同一物品或信息,其对应的展示图片对象有可能是多个。例如,对于一件衣服,在搜索结果列表页面中可以有其悬挂时的图片、其穿在人身上的效果图片、以及不同颜色的对比图片等,针对该多个展示图片的情形,本实施例可获取所有展示图片作为获取的图片对象。In addition, it should be noted that the picture object described in this embodiment is a display picture displayed on the search result list page as a representative image of a search result, instead of appearing after clicking a search result on the search result list page. Details image in the details page. For example, for a top, the detailed picture of the top is included, and when the picture of the search result of the top is displayed, only one representative figure is displayed on the search result list page. We refer to this representative image as the picture object or display image of the search result of the top. Certainly, the embodiment of the present application does not exclude the case where the display picture is a dynamically changing picture, and the dynamic change means that there may be multiple corresponding display picture objects for the same item or information. For example, for a piece of clothing, the search result list page may have a picture when it is hung, an effect picture of the person wearing it, and a contrast picture of different colors, etc., for the case of the plurality of display pictures, the embodiment All display images can be obtained as the acquired image object.
其中,一种获取设定时间范围内用户行为记录涉及的图片对象的方式如下:通过用户ID(标识)搜索服务器记录的该用户在服务器所在网站的所有行为的历史数据。可根据历史数据中的第一类记录识别用户选择的图片对象。第一类记录例如服务器记录的用户在该网站的成交记录、下载记录。例如,根据成交记录识别用户是否购买图片对象对应的产品,或根据下载记录识别用户是否下载图片对象等等。可根据历史数据中的第二 类记录识别用户浏览的图片对象。第二类记录例如服务器记录的用户在该网站浏览该搜索结果的ipv(商品详情页面的浏览次数),可以根据该ipv识别用户是否浏览图片对象、以及浏览的次数。通过上述方法可确定用户浏览的图片对象及对应的数目以及用户选择的图片对象及对应的数目。The method for obtaining the picture object involved in the user behavior record in the set time range is as follows: the user ID (identification) searches for historical data of all behaviors of the user on the website where the server is located. The picture object selected by the user can be identified based on the first type of record in the historical data. The first type of record is, for example, a transaction record of a user recorded by the server on the website, and a download record. For example, it is recognized according to the transaction record whether the user purchases a product corresponding to the picture object, or whether the user downloads the picture object or the like according to the download record. According to the second in the historical data The class record identifies the picture object that the user is browsing. The second type of record, for example, the ipv (the number of times of browsing of the product details page) of the user who browsed the search result on the website, can identify whether the user browses the picture object and the number of times of browsing according to the ipv. Through the above method, the picture object and the corresponding number browsed by the user and the picture object selected by the user and the corresponding number can be determined.
在步骤S11中提取所获取的图片对象的视觉特征,其中所述视觉特征包括以下至少一项:The visual feature of the acquired picture object is extracted in step S11, wherein the visual feature comprises at least one of the following:
图片对象明度、图片对象饱和度、图片对象锐度、图片对象对比度、图片对象艳丽度、图片对象是否拼图、图片对象主体区域所占比率、图片对象主体颜色深浅、图片对象主体配色方案。Picture object brightness, picture object saturation, picture object sharpness, picture object contrast, picture object brilliance, picture object puzzle, picture object body area ratio, picture object body color depth, picture object body color scheme.
可以理解的是,图片对象的视觉特征即图像特征,图片对象的各视觉特征可以由对应的视觉特征值表征。It can be understood that the visual features of the picture object, ie the image features, the visual features of the picture object can be characterized by corresponding visual feature values.
本申请一种实施例提取上述视觉特征的方法包括:A method for extracting the above visual features in an embodiment of the present application includes:
图片对象明度,可通过计算图片对象在HSV(Hue色调,Saturation饱和度,Value明度)空间的V的平均值获得,具体计算方法可采用已有任一种技术实现,本申请实施例对此不做具体限制。The picture object brightness can be obtained by calculating the average value of the picture object in the HSV (Hue tone, Saturation saturation, Value brightness) space. The specific calculation method can be implemented by any existing technology. Make specific restrictions.
图片对象饱和度,可通过计算图片对象在HSV空间的S的平均值获得,具体计算方法可采用已有任一种技术实现,本申请实施例对此不做具体限制。The saturation of the picture object can be obtained by calculating the average value of the S of the picture object in the HSV space. The specific calculation method can be implemented by any existing technology, and the embodiment of the present application does not specifically limit this.
图片对象锐度,可利用拉普拉斯算子模板对图片对象进行卷积计算,卷积计算后得到的平均值为图片对象锐度,具体计算方法可采用已有任一种技术实现,本申请实施例对此不做具体限制。Image object sharpness, the Laplacian operator template can be used to convolute the image object, and the average value obtained after the convolution calculation is the image object sharpness. The specific calculation method can be implemented by any existing technology. The application examples do not specifically limit this.
图片对象艳丽度:可通过计算图片对象在RGB(红R、绿G、蓝B)空间中,像素R/G/B分量与平均值差距的加权平均值获得,具体计算方法可采用已有任一种技术实现,本申请实施例对此不做具体限制。Image object glamour: can be obtained by calculating the weighted average of the image object in the RGB (red R, green G, blue B) space, pixel R / G / B component and the mean difference, the specific calculation method can be used A technical implementation is not specifically limited in this embodiment of the present application.
图片对象对比度:可通过计算每个像素的明度(HSV空间的V)与图片对象明度的差值之和的平均值获得,具体计算方法可采用已有任一种技术实现,本申请实施例对此不做具体限制。The image object contrast ratio can be obtained by calculating the average of the sum of the brightness of each pixel (V of the HSV space) and the brightness of the picture object. The specific calculation method can be implemented by any existing technique. This is not a specific limitation.
图片对象是否拼图:可通过图片的连续性及断层来识别,具体识别方法可采用已有任一种技术实现,本申请实施例对此不做具体限制。其中,若识别出图片对象是拼图,则对应的值为第一指定值,例如为1或为101,否则为第二指定值,例如为0或为102,该第一指定值及第二指定值可根据需要设定。 Whether the picture object is a jigsaw: can be identified by the continuity of the picture and the fault. The specific identification method can be implemented by any existing technology, and the embodiment of the present application does not specifically limit this. If the picture object is identified as a puzzle, the corresponding value is a first specified value, for example, 1 or 101, and otherwise is a second specified value, for example, 0 or 102, the first specified value and the second specified The value can be set as needed.
图片对象主体区域所占比率:由于一个图片对象中可能包含多个实体,首先确定出图片对象中的主体(即该图片对象重点展现的实体),以能包围各实体的最小矩形包围框的面积作为判断手段,其中面积最大的矩形包围框所包围的实体为该图片对象的主体,计算该面积最大的矩形包围框的面积与整个图片对象的面积的比值作为图片对象主体区域所占的比率。The ratio of the main area of the picture object: Since a picture object may contain multiple entities, first determine the body in the picture object (ie, the entity that the picture object focuses on), so as to surround the area of the smallest rectangular bounding box of each entity. As a determining means, the entity surrounded by the rectangular bounding box having the largest area is the main body of the image object, and the ratio of the area of the rectangular bounding frame having the largest area to the area of the entire picture object is calculated as the ratio of the main body area of the picture object.
图片对象主体颜色深浅:通过计算图片对象中主体的灰度值,一般在0-255范围内,若计算得到的灰度值大于指定灰度阈值,则确定图片对象主体颜色为浅色,若小于等于所述指定灰度阈值,则确定图片对象主体颜色为深色,其中所述指定灰度阈值例如可以为127。The color of the main body of the picture object: by calculating the gray value of the main body in the picture object, generally in the range of 0-255, if the calculated gray value is greater than the specified gray threshold, it is determined that the color of the main body of the picture object is light, if less than Equal to the specified gray threshold, it is determined that the picture object body color is dark, wherein the specified gray level threshold may be, for example, 127.
图片对象主体配色方案:可将HSV空间的颜色归一化到以下类别:红色、黄-红、黄色、绿-黄、绿色、蓝-绿、蓝色、紫-蓝、紫色、红-紫、白色、黑色、浅灰、深灰,识别图片对象中主体的颜色组成(即主体由上述颜色分类中的哪几类颜色组成)与各颜色所占比率,具体计算方法可采用已有任一种技术实现,本申请实施例对此不做具体限制。其中,如果仅有一种颜色所占比率大于指定阈值,则判断为纯色,如果2~3中颜色所占比率大于所述指定阈值,则判断为简单花色;如果3种以上颜色所占比率大于所述指定阈值则判断为复杂花色,其中所述指定阈值例如可以为0.66。Picture object main color scheme: The color of the HSV space can be normalized to the following categories: red, yellow-red, yellow, green-yellow, green, blue-green, blue, purple-blue, purple, red-violet, White, black, light gray, dark gray, to identify the color composition of the subject in the picture object (that is, which kind of color in the color classification of the main body) and the ratio of each color, the specific calculation method can be used The technical implementation of the present application does not specifically limit this. Wherein, if the ratio of only one color is greater than the specified threshold, it is determined to be a solid color, and if the ratio of the colors in 2 to 3 is greater than the specified threshold, it is determined to be a simple color; if the ratio of the three or more colors is greater than The specified threshold is then determined to be a complex suit, wherein the specified threshold may be, for example, 0.66.
通过该步骤S11可获取用户行为记录涉及的每个图片对象的各视觉特征。Through this step S11, each visual feature of each picture object involved in the user behavior record can be acquired.
其中一种实施例所提取的图片对象的视觉特征是由精确视觉特征值表征,此处所述的精确视觉特征值即通过上面介绍的提取视觉特征的方法直接计算获得的视觉特征值,当然,本实施例中并不排除将采用相应规则去除视觉特征值的小数点,或保留视觉特征值的指定位等方式对计算获得的视觉特征值进行处理后得到的视觉特征值作为精确视觉特征值。The visual feature of the picture object extracted by one of the embodiments is represented by the precise visual feature value, and the accurate visual feature value described herein is directly calculated by the method for extracting the visual feature introduced above, of course, In this embodiment, the visual feature value obtained by processing the calculated visual feature value by using the corresponding rule to remove the decimal point of the visual feature value or the specified bit of the visual feature value is not excluded as the accurate visual feature value.
另一种实施例所提取的图片对象的视觉特征可以由精确视觉特征值或层级视觉特征值表征。所述精确视觉特征值的概念同上面实施例中所述。此处所述的层级视觉特征值是将精确视觉特征值进行层级划分,将每个精确视觉特征值划分到一个层级中,例如一种划分方法为:图片对象明度对应的20个层级分别为第1~20级;图片对象锐度对应的20个层级为第21~40级,图片对象饱和度对应的20个层级为第41~60级,图片对象艳丽度对应的20个层级为第61~80级,图片对象对比度对应的20个层级为第81~100级,图片对象是否拼图对应的层级为第101~102级,图片对象主体区域所占比率对应的20个层级第103~122级,图片对象主体配色方案对应的层级为第123~125级,图片对象主 体颜色深浅对应的层级为第126~127级,每个层级对应指定数值范围的相应精确视觉特征值。那么,针对所提取的视觉特征为层级视觉特征值的情况,需要先提取所获取的图片对象的视觉特征的精确视觉特征值,再确定所述精确视觉特征值所属的层级视觉特征值,将所确定的层级视觉特征值作为所获取的图片对象的视觉特征。The visual features of the extracted picture objects of another embodiment may be characterized by precise visual feature values or hierarchical visual feature values. The concept of the precise visual feature value is as described in the above embodiment. The hierarchical visual feature values described herein are hierarchically dividing the precise visual feature values, and each precise visual feature value is divided into one level. For example, one division method is: the 20 levels corresponding to the brightness of the picture object are respectively 1 to 20 levels; the 20 levels corresponding to the sharpness of the picture object are 21st to 40th, the 20 levels corresponding to the saturation of the picture object are the 41st to 60th levels, and the 20 levels corresponding to the picture object glare are the 61st to the 61st. At the 80th level, the 20 levels corresponding to the contrast of the picture object are the 81st to the 100th level, and the level corresponding to the picture object is the 101st to 102th level, and the ratio of the main area of the picture object corresponds to the 20th level of the 103th to the 122th level. The picture object body color scheme corresponds to the level of the 123th to 125th level, the picture object master The level corresponding to the depth of the body color is 126th to 127th grade, and each level corresponds to the corresponding precise visual feature value of the specified numerical range. Then, for the case where the extracted visual feature is a hierarchical visual feature value, it is necessary to first extract an accurate visual feature value of the acquired visual feature of the picture object, and then determine a hierarchical visual feature value to which the accurate visual feature value belongs, The determined hierarchical visual feature value is used as a visual feature of the acquired picture object.
步骤S12用于确定所获取的图片对象中具有同一视觉特征的图片对象的数目。其中,在执行步骤S11后,获取用户行为记录涉及的每个图片对象的各视觉特征,即可确定所获取的图片对象中具有同一视觉特征的图片对象的数目。具体的可以确定具有同一视觉特征的用户浏览的图片对象的数目,和具有同一视觉特征的用户选择的图片对象的数目。可见,确定所获取的图片对象中具有同一视觉特征的图片对象的数目即确定用户行为记录涉及的同一视觉特征对应的图片对象数目。Step S12 is for determining the number of picture objects having the same visual feature among the acquired picture objects. After the step S11 is performed, each visual feature of each picture object involved in the user behavior record is acquired, and the number of picture objects having the same visual feature in the acquired picture object can be determined. Specifically, the number of picture objects browsed by the user having the same visual feature and the number of picture objects selected by the user having the same visual feature may be determined. It can be seen that the number of picture objects having the same visual feature in the acquired picture object is determined, that is, the number of picture objects corresponding to the same visual feature involved in the user behavior record is determined.
步骤S13是基于步骤S12中确定的具有同一视觉特征的图片对象的数目,来确定用户对所述视觉特征的偏好分数。Step S13 is to determine the user's preference score for the visual feature based on the number of picture objects having the same visual feature determined in step S12.
其中,一种实施例为针对步骤S10中获取的用户行为记录涉及的图片对象为用户选择的图片对象的场景,其基于具有同一视觉特征的图片对象的数目确定用户对所述视觉特征的偏好分数的方法的流程图如图2中所示,包括如下子步骤:An embodiment is a scenario in which the picture object related to the user behavior record acquired in step S10 is a picture object selected by the user, and the preference score of the user for the visual feature is determined based on the number of picture objects having the same visual feature. The flow chart of the method is shown in Figure 2 and includes the following sub-steps:
子步骤20、基于具有同一视觉特征的图片对象的数目与校正值确定所述视觉特征的基础得分;Sub-step 20, determining a base score of the visual feature based on the number of picture objects having the same visual feature and a correction value;
其中,所述校正值表示具有该视觉特征的图片对象在图片对象库中的比率。以图片对象主体颜色深浅为例,该校正值包括图片对象库中图片对象主体颜色为深色的图片对象在该图片对象库中所占的比率,和图片对象主体颜色为浅色的图片对象在该图片对象库中所占的比率。所述的图片对象库可以为例如特定网站上服务器存储的、可搜索的所有图片对象的数据库。如图3中所示为确定图片对象主体颜色深浅校正值的方法示意图。假设图片对象库中包含4个图片对象,ID范围为1000~1003,其中ID为1000、1001、1003的图片对象的图片对象主体颜色均为深色,ID为1002的图片对象的图片对象主体颜色为浅色,那么该图片对象库中图片对象主体颜色为深色的校正值为0.75(3/4,即图片对象主体颜色为深色的图片对象个数/图片对象库中图片对象个数),图片对象主体颜色为浅色的校正值为0.25(1/4,及图片对象主体颜色为浅色的图片对象个数/图片对象库中图片对象个数)。采用同样的方法可确定出其他视觉特征的校正值。可以理解的是,对于该校正值可固定时间间隔计算一次,因此,该确定校正值的步骤并非该方法的必须步骤。 Wherein the correction value represents a ratio of a picture object having the visual feature in the picture object library. Taking the color depth of the main body of the picture object as an example, the correction value includes the ratio of the picture object whose color is dark in the picture object library in the picture object library, and the picture object whose picture object color is light color. The ratio of the image object library. The library of picture objects may be, for example, a database of all picture objects that are searchable by a server on a particular website. As shown in FIG. 3, a schematic diagram of a method for determining a color depth correction value of a picture object body is shown. Suppose the picture object library contains 4 picture objects, the ID range is 1000~1003, and the picture object body color whose ID is 1000, 1001, 1003 is dark, and the picture object body color of the picture object with ID 1002 If the color is light, then the correction value of the color of the main body of the picture object in the picture object library is 0.75 (3/4, that is, the number of picture objects whose color is dark in the picture object/the number of picture objects in the picture object library) The correction value of the light color of the main body of the picture object is 0.25 (1/4, and the number of picture objects whose picture object color is light color/the number of picture objects in the picture object library). The same method can be used to determine the correction values of other visual features. It can be understood that the correction value can be calculated once at a fixed time interval, and therefore, the step of determining the correction value is not an essential step of the method.
具体的,基于具有同一视觉特征的图片对象的数目与校正值确定所述视觉特征的基础得分,可以将具有同一视觉特征的图片对象的数目与校正值倒数的乘积作为该视觉特征的基础得分。以图3中所示的图片对象主体颜色深浅对应的校正值为例,用户选择的图片对象的图片对象主体颜色深浅情况如图4中左侧表格所示,其中用户选择的图片对象中图片对象主体颜色为深色的共3个,图片对象主体颜色为浅色的共0个,则依此确定的图片对象主体颜色深浅的得分如图4中右侧表格所示,图片对象主体颜色为深色的基础得分为4(3/0.75,即图片对象主体颜色为深色的图片对象数目/校正值),图片对象主体颜色为浅色的基础得分为0(0/0.25,即图片对象主体颜色为浅色的图片对象数目/校正值)。依照此方法可确定出其他视觉特征的基础得分,如图5中所示为各视觉特征的图片对象数目(即各视觉特征被用户选择的次数)示意图,依据该图5可确定出各视觉特征的基础得分。用户选择的同一视觉特征的图片对象数目越大(即被用户选择的次数越多),则对应的基础得分越大。Specifically, the base score of the visual feature is determined based on the number of picture objects having the same visual feature and the correction value, and the product of the number of picture objects having the same visual feature and the inverse of the correction value may be used as the base score of the visual feature. Taking the correction value corresponding to the color depth of the picture object body shown in FIG. 3 as an example, the color depth of the picture object body of the picture object selected by the user is as shown in the left table in FIG. 4, wherein the picture object in the picture object selected by the user The main body color is 3 dark colors, and the main body color of the picture object is 0 in a light color. The color of the main body of the picture object determined according to this is shown in the table on the right side of FIG. 4, and the color of the main body of the picture object is deep. The base score of the color is 4 (3/0.75, that is, the number of picture objects whose color is dark in the picture object/correction value), and the base color of the subject color of the picture object is 0 (0/0.25, that is, the color of the picture object body) The number of light-colored picture objects / correction value). According to this method, the basic scores of other visual features can be determined, as shown in FIG. 5, which is a schematic diagram of the number of picture objects of each visual feature (ie, the number of times each visual feature is selected by the user). According to FIG. 5, various visual features can be determined. The base score. The larger the number of picture objects of the same visual feature selected by the user (ie, the more times the user is selected), the larger the corresponding base score.
子步骤21、依据所述视觉特征的基础得分确定用户对所述视觉特征的偏好分数。Sub-step 21, determining a user's preference score for the visual feature based on the base score of the visual feature.
在确定各视觉特征的基础得分后可采用已有的各种权重计算方法确定用户对所述视觉特征的偏好分数,例如,可采用LR(Logistic Regression,逻辑回归模型)模型进行训练,本申请实施例对此不做具体限制。After determining the basic score of each visual feature, the existing weight calculation method may be used to determine the user's preference score for the visual feature. For example, the LR (Logistic Regression) model may be used for training. This example does not impose specific restrictions.
例如,所确定的各图片对象明度的偏好分数如图6-1所示,所确定的各图片对象锐度的偏好分数如图6-2所示,同一视觉特征被用户选择的次数越多,则对应的偏好分数的值越大。For example, the determined preference scores of the brightness of each picture object are as shown in FIG. 6-1, and the determined preference scores of the sharpness of each picture object are as shown in FIG. 6-2, and the number of times the same visual feature is selected by the user is more. Then the value of the corresponding preference score is larger.
本申请另一种实施例为针对步骤S100中获取的用户行为记录涉及的图片对象包括用户浏览的图片对象和用户选择的图片对象的场景,其基于具有同一视觉特征的图片对象的数目确定用户对所述视觉特征的偏好分数的方法的流程图如图7中所示,包括如下子步骤:Another embodiment of the present application is a scenario in which the picture object related to the user behavior record acquired in step S100 includes a picture object browsed by the user and a picture object selected by the user, and determines a user pair based on the number of picture objects having the same visual feature. A flowchart of a method for the preference score of the visual feature is as shown in FIG. 7, and includes the following sub-steps:
子步骤70、基于具有同一视觉特征的图片对象的数目与相应加权因子确定所述视觉特征的基础得分;Sub-step 70: determining a base score of the visual feature based on the number of picture objects having the same visual feature and a corresponding weighting factor;
本实施例中由于用户行为记录涉及的图片对象包括用户浏览的图片对象和用户选择的图片对象,且用户对选择的图片对象的兴趣程度高于浏览的图片对象的兴趣程度,因此可为用户浏览的图片对象和用户选择的图片对象确定不同的加权因子,在确定视觉特征的基础得分时,区别用户浏览的图片对象和用户选择的图片对象,分别乘以对应的加权因子。 In this embodiment, the picture object involved in the user behavior record includes a picture object browsed by the user and a picture object selected by the user, and the user's interest level with the selected picture object is higher than that of the browsed picture object, so the user can browse. The picture object and the picture object selected by the user determine different weighting factors. When determining the basic score of the visual feature, the picture object browsed by the user and the picture object selected by the user are respectively multiplied by the corresponding weighting factors.
例如,如果行为记录是选择,可以将加权因子设为2。如果行为记录是浏览,可以将加权因子设为0.5。例如,用户在设定时间范围内,浏览了10个图片对象主体颜色深浅为深色的图片对象,选择了5个图片对象主体颜色深浅为深色的图片对象,则对于图片对象主体颜色深浅为深色,基础得分=10×0.5+5×2=15;用户在设定时间范围内,浏览了2个图片对象主体颜色深浅为浅色的图片对象,选择了8个图片对象主体颜色深浅为浅色的图片对象,则对于图片对象主体颜色深浅为浅色,基础得分=2×0.5+8×2=17。因此,由于加权因子的作用,虽然用户对图片对象主体颜色深浅为深色的图片对象的行为记录的次数(15次)大于对对图片对象主体颜色深浅为浅色的图片对象的行为记录的次数(10次),但得分却相反。For example, if the behavior record is a selection, you can set the weighting factor to 2. If the behavior record is browsing, you can set the weighting factor to 0.5. For example, in the set time range, the user browses the image objects whose color depth is dark in the 10 picture objects, and selects the picture objects whose color depth is dark in the five picture objects, and the color of the main body of the picture object is dark. Dark, base score = 10 × 0.5 + 5 × 2 = 15; the user in the set time range, browsed the picture object of the two picture object color shades light, selected 8 picture object body color shade For a light-colored picture object, the color of the subject of the picture object is light, and the base score is 2×0.5+8×2=17. Therefore, due to the weighting factor, although the number of times the user has recorded the behavior of the picture object whose color depth is dark (15 times) is larger than the number of times the picture object of the picture object has a light color, the picture object has a light color. (10 times), but the score is reversed.
通过区别对待用户选择的图片对象和用户浏览的图片对象,来确定视觉特征的基础得分,可更加准确地表达用户的兴趣点。By differently treating the picture object selected by the user and the picture object browsed by the user to determine the basic score of the visual feature, the user's interest point can be more accurately expressed.
子步骤71、依据所述视觉特征的基础得分确定用户对所述视觉特征的偏好分数。Sub-step 71: determining a user's preference score for the visual feature based on the base score of the visual feature.
在确定各视觉特征的得分后可采用已有的各种权重计算方法确定用户对所述视觉特征的偏好分数,例如,可采用LR(Logistic Regression,逻辑回归模型)模型进行训练,本申请实施例对此不做具体限制。After determining the scores of the visual features, the existing weight calculation method may be used to determine the user's preference scores for the visual features. For example, the LR (Logistic Regression) model may be used for training. There are no specific restrictions on this.
本实施例中通过获取用户行为记录涉及的图片对象,并提取该图片对象的视觉特征,基于同一视觉特征的图片对象的数目来确定用户对视觉特征的偏好分数,由于图片对象可以更直观的表达产品的特性,且所获取的图片对象的视觉特征为量化的值,因此基于该图片对象的视觉特征确定的用户对视觉特征的偏好分数能够更加准确的表达用户的兴趣点,同时图片对象的视觉特征相对于提取文本特征的产品属性更容易提取。In this embodiment, by acquiring the picture object involved in the user behavior record, and extracting the visual feature of the picture object, the user's preference score for the visual feature is determined based on the number of picture objects of the same visual feature, because the picture object can be more intuitively expressed. The characteristic of the product, and the visual feature of the acquired picture object is a quantized value, so the user's preference score for the visual feature determined based on the visual feature of the picture object can more accurately express the user's point of interest, and at the same time the visual of the picture object Features are easier to extract than product attributes that extract text features.
本实施例的用于辅助图片对象搜索结果排序的方法可以应用于各种场景,例如,用于搜索引擎对用户的图片对象搜索结果排序的场景中。The method for assisting the sorting of the picture object search results in this embodiment can be applied to various scenes, for example, in a scene in which the search engine sorts the user's picture object search results.
本申请实施例还提供一种用于图片对象搜索结果排序的方法,该方法流程图如图8中所示,具体包括如下步骤:The embodiment of the present application further provides a method for sorting search results of a picture object, and the flowchart of the method is as shown in FIG. 8 , and specifically includes the following steps:
S80、响应于接收到用户的搜索请求,获取与所述搜索请求匹配的图片对象;S80. Acquire a picture object that matches the search request in response to receiving a search request of the user.
S81、提取所获取的图片对象的视觉特征;S81. Extract a visual feature of the acquired picture object.
S82、基于用户对所述视觉特征的偏好分数获得用户对所获取的图片对象的综合偏好分数;S82. Obtain a comprehensive preference score of the user for the acquired picture object based on a preference score of the user for the visual feature.
S83、按照用户对所获取的图片对象的综合偏好分数为所述图片对象排序。 S83. Sort the picture objects according to a comprehensive preference score of the acquired picture object by the user.
图8中所示的用于图片对象搜索结果排序的方法是在用户搜索图片对象的情况下执行的,它要借助于图1的用于辅助图片对象搜索结果排序的方法中确定的用户对各视觉特征的偏好分数。由于图8的过程是响应于用户的搜索请求实时执行的,而图1的过程例如是在服务器后台定期执行,其确定出的用户对各视觉特征的偏好分数可能不对应于在对搜索结果排序时实时的用户偏好,但由于用户的偏好具有一定稳定性,定期更新一次用户对各视觉特征的偏好分数不会过大影响对搜索结果的排序。The method for sorting the picture object search results shown in FIG. 8 is performed in the case where the user searches for the picture object, which is determined by the user pair determined in the method for assisting the sorting of the picture object search results of FIG. The preference score of the visual feature. Since the process of FIG. 8 is performed in real time in response to a user's search request, and the process of FIG. 1 is performed periodically, for example, in the background of the server, the determined user's preference score for each visual feature may not correspond to sorting the search results. Real-time user preferences, but because the user's preferences have certain stability, periodically updating the user's preference scores for each visual feature does not affect the ranking of the search results.
下面对上述各步骤做进一步详细介绍。The above steps are further described in detail below.
本实施例为上面实施例所述用于辅助图片对象搜索结果排序的方法的一种应用场景,对于本实施例中出现的与上面实施例中同样的名词,其意义相同的将不再赘述。This embodiment is an application scenario of the method for assisting the sorting of the search result of the picture object in the above embodiment. For the same nouns in the embodiment, the same meanings as in the above embodiment will be omitted.
其中,步骤S80为响应于接收到用户的搜索请求,获取与所述搜索请求匹配的图片对象,其中本申请实施例对获取与所述搜索请求匹配的图片对象的方法不做具体限制。其中,可以首先获取与搜索请求匹配的搜索结果,再获取该搜索结果对应的图片对象。In the step S80, in response to receiving the search request of the user, the picture object that matches the search request is obtained. The method in the embodiment of the present application does not specifically limit the method for obtaining the picture object that matches the search request. The search result matching the search request may be first obtained, and then the picture object corresponding to the search result is obtained.
步骤S81中所述视觉特征包括以下至少一项:The visual feature in step S81 includes at least one of the following:
图片对象明度、图片对象饱和度、图片对象锐度、图片对象对比度、图片对象艳丽度、图片对象是否拼图、图片对象主体区域所占比率、图片对象主体颜色深浅、图片对象主体配色方案。Picture object brightness, picture object saturation, picture object sharpness, picture object contrast, picture object brilliance, picture object puzzle, picture object body area ratio, picture object body color depth, picture object body color scheme.
其中提取上述视觉特征的视觉特征的方法同上面实施例中所述,此处不再赘述。The method for extracting the visual features of the above visual features is the same as that described in the above embodiments, and details are not described herein again.
需要说明的是,本实施例中提取所获取的图片对象的视觉特征是精确视觉特征值还是层级视觉特征值,其与确定用户对视觉特征的偏好分数时获取的视觉特征一致,也就是,若确定用户对视觉特征的偏好分数时获取的视觉特征为精确视觉特征值,则本步骤也需提取所获取的图片对象的视觉特征的精确视觉特征值,反之则获取视觉特征的层级视觉特征值。It should be noted that, in this embodiment, whether the visual feature of the acquired picture object is an accurate visual feature value or a hierarchical visual feature value is consistent with a visual feature obtained when determining a user's preference score for the visual feature, that is, if The visual feature acquired when the user's preference score for the visual feature is determined is the precise visual feature value. In this step, the accurate visual feature value of the visual feature of the acquired image object is also extracted, and the hierarchical visual feature value of the visual feature is acquired.
步骤S82为基于用户对所述视觉特征的偏好分数获得用户对所获取的图片对象的综合偏好分数。Step S82 is to obtain a comprehensive preference score of the user for the acquired picture object based on the user's preference score for the visual feature.
其中,用户对所述视觉特征的偏好分数可以采用上面实施例中所述的方法确定。Wherein, the user's preference score for the visual feature can be determined by the method described in the above embodiment.
本申请一种实施例基于用户对所述视觉特征的偏好分数获得用户对所获取的图片对象的综合偏好分数的方法包括:An embodiment of the present application for obtaining a comprehensive preference score of a user for an acquired picture object based on a user's preference score for the visual feature includes:
将用户对所述视觉特征的偏好分数之和作为用户对所获取的图片对象的综合偏好分数。The sum of the user's preference scores for the visual features is taken as the user's overall preference score for the acquired picture object.
以图片对象的视觉特征仅包含图片对象明度和图片对象锐度两个视觉特征为例,若 一图片对象的图片对象明度属于如图6-1中第12级,用户对图片对象明度为第12级的偏好分数为0.02;对应的用户对该图片对象的图片对象锐度属于第23级,用户对图片对象锐度为第23级的偏好分数为0.01,则用户对该图片对象的综合偏好分数为0.02+0.01=0.03。Take the visual features of the image object as only two visual features of the image object brightness and the image object sharpness, for example. The picture object brightness of a picture object belongs to the 12th level in Figure 6-1, the user's preference score for the picture object brightness level 12 is 0.02; the corresponding user's picture object sharpness for the picture object belongs to the 23rd level, The user's preference score for the picture object sharpness level 23 is 0.01, and the user's comprehensive preference score for the picture object is 0.02+0.01=0.03.
本申请另一种实施例基于所述视觉特征以及用户对所述视觉特征的偏好分数获得用户对所获取的图片对象的综合偏好分数的方法包括:Another embodiment of the present application for obtaining a comprehensive preference score of a user for an acquired picture object based on the visual feature and a user's preference score for the visual feature includes:
由于不采用本申请实施例的方法,在网站搜索与搜索请求匹配的图片对象时,网站服务器在给出匹配的图片对象时,会如现有技术那样根据图片对象的文字描述等给这些图片对象一个固有的排序,该排序也往往是基于每个图片对象的排序分值进行的,只不过该排序分值是基于图片对象的文字描述与搜索请求中的关键词等的匹配程度等获得的。将该排序分值称为原始排序分值,也就是该原始排序分值是不考虑本实施例的用户对视觉特征的偏好分数情况下为搜索结果分配的排序分值。本实施例在获取与所述请求匹配的搜索结果的同时获取与所述搜索请求匹配的图片对象的原始排序分值;之后,将用户对所述视觉特征的偏好分数之和加上获取的所述图片对象的原始排序分值,得到的和值作为用户对所获取的图片对象的综合偏好分数。本实施例在排序图片对象搜索结果时同时考虑用户对视觉特征的偏好分数以及搜索结果与搜索请求的匹配度,则依照此综合偏好分数对获取的搜索结果进行排序将更能提升用户体验。Since the method of the embodiment of the present application is not used, when the website searches for a picture object that matches the search request, when the website server gives the matched picture object, the picture object is given to the picture object according to the text description of the picture object, as in the prior art. An inherent sorting, which is also often based on the sorting score of each picture object, except that the sorting score is obtained based on the degree of matching between the text description of the picture object and the keywords in the search request. The ranking score is referred to as an original ranking score, that is, the original ranking score is a ranking score assigned to the search result without considering the user's preference score for the visual feature of the embodiment. In this embodiment, the original ranking score of the picture object matching the search request is acquired while acquiring the search result matching the request; afterwards, the sum of the user's preference scores of the visual feature is added to the acquired location. The original sort score of the picture object is obtained, and the obtained sum value is used as a comprehensive preference score of the user for the acquired picture object. In this embodiment, when the search result of the picture object is sorted, the user's preference score for the visual feature and the matching degree between the search result and the search request are considered, and then the search result obtained by sorting the search result according to the integrated preference score can further improve the user experience.
由于依照本实施例获得的偏好分数值为小于1的数值,则用户对视觉特征的偏好分数之和加上原值排序分值后,对原值排序分值的影响较小,为体现用户对视觉特征的偏好分数对原始排序分值的影响,本申请另一实施例可将用户对视觉特征的偏好分数之和乘以一个预定调整值,得到的乘积再加上所获取的原始排序分值后得到的和值作为综合偏好分数。所述预定调整值例如可以为100,或10等等。假设原始排序分值为10,用户对视觉特征的偏好分数之和为0.06,那么原始排序分值与用户对视觉特征的偏好分数之和相加结果为10+0.06=10.06,如果将用户对视觉特征的偏好分数之和乘以一个预定调整值100,之后再与原始排序分值相加结果为10+0.06*100=16,可见,后者计算的综合偏好分数对原始排序分值的影响更大。Since the preference score value obtained according to the embodiment is a value less than 1, the user's preference score for the visual feature plus the original value ranking score has less influence on the original value ranking score, in order to reflect the user's vision. The effect of the preference score of the feature on the original ranking score, another embodiment of the present application may multiply the sum of the user's preference scores for the visual features by a predetermined adjustment value, and the obtained product plus the obtained original ranking score The resulting sum value is taken as a composite preference score. The predetermined adjustment value may be, for example, 100, or 10, or the like. Assuming that the original ranking score is 10 and the user's preference score for the visual feature is 0.06, then the sum of the original ranking score and the user's preference score for the visual feature is 10+0.06=10.06, if the user is visually The sum of the feature's preference scores is multiplied by a predetermined adjusted value of 100, and then added to the original sorted score is 10+0.06*100=16. It can be seen that the integrated preference score calculated by the latter has more influence on the original sorted score. Big.
步骤S83按照用户对所获取的图片对象的综合偏好分数为所述图片对象排序包括:Step S83: sorting the picture objects according to the user's comprehensive preference scores of the acquired picture objects includes:
其中,可按照用户对所获取的图片对象的综合偏好分数从高到低的顺序为所述图片对象排序。The picture objects may be sorted according to a user's comprehensive preference scores of the acquired picture objects from high to low.
如图9-1中所示,为不采用本实施例方案时对搜索结果的原始排序示意图,图9-2 为采用本实施例方案后对搜索结果的排序示意图,该排序是依照步骤S820中确定的用户对所获取的图片对象的综合偏好分数的大小来确定。As shown in Figure 9-1, the original ranking of the search results is not used when the scheme of the embodiment is used, Figure 9-2 In order to use the scheme of the embodiment to sort the search results, the ranking is determined according to the size of the integrated preference score of the acquired image object by the user determined in step S820.
可以理解的是,本实施例的用于图片对象搜索结果排序的方法是在搜索结果未展示给用户前执行的,也就是采用本实施例的方法图9-1所示的原始排序示意图并不会展示给用户。It can be understood that the method for ordering the picture object search results in this embodiment is performed before the search result is not displayed to the user, that is, the original ordering diagram shown in FIG. 9-1 is not used in the method of the embodiment. Will be shown to the user.
本实施例所述方法可以基于搜索结果的视觉特征以及用户对所述视觉特征的偏好分数,来确定用户对所获取的图片对象的综合偏好分数,并按照用户对所获取的图片对象的综合偏好分数为所述图片对象排序,由于基于图片对象的视觉特征确定的用户对视觉特征的偏好分数能够更加准确的表达用户的兴趣点,以此为基础的图片对象的排序能够更方便于用户查找需要的搜索结果,从而减轻用户反复挑选需要的搜索结果造成的流量消耗。The method in this embodiment may determine a user's comprehensive preference score for the acquired picture object based on the visual feature of the search result and the user's preference score for the visual feature, and according to the user's comprehensive preference for the acquired image object. The score is the sorting of the picture object. Since the user's preference score for the visual feature determined based on the visual feature of the picture object can more accurately express the user's interest point, the sorting of the picture object based on the image object can be more convenient for the user to find the need. Search results, thereby mitigating the traffic consumption caused by users repeatedly selecting the search results they need.
本申请实施例还提供一种与上面的用于辅助图片对象搜索结果排序的方法对应的用于辅助图片对象搜索结果排序的装置,该装置结构示意图如图10中所示,该装置主要包括:The embodiment of the present application further provides an apparatus for assisting the sorting of the search results of the image objects corresponding to the method for assisting the sorting of the search results of the image objects. The structure of the apparatus is as shown in FIG. 10, and the apparatus mainly includes:
获取单元100,用于获取设定时间范围内用户行为记录涉及的图片对象;The obtaining unit 100 is configured to acquire a picture object related to the user behavior record in the set time range;
提取单元101,用于提取所获取的图片对象的视觉特征;An extracting unit 101, configured to extract a visual feature of the acquired picture object;
数目确定单元102,用于确定所获取的图片对象中具有同一视觉特征的图片对象的数目;a number determining unit 102, configured to determine a number of picture objects having the same visual feature among the acquired picture objects;
偏好分数确定单元103,用于基于具有同一视觉特征的图片对象的数目,确定用户对所述视觉特征的偏好分数,用于图片对象搜索结果排序。The preference score determining unit 103 is configured to determine a user's preference score for the visual feature based on the number of picture objects having the same visual feature, for the picture object search result sorting.
所述的设定时间范围可以为从当前时间向前追溯1个月、或从当前时间向前追溯1年、或从当前时间向前追溯10年或其他时间范围等,该设定时间范围的确定需要保证在该设定时间范围内能够获取到足够的源数据以确定用户对所述视觉特征的偏好分数。例如,当前时间是2014年12月31日,可以将2014年12月一整月作为设定时间范围,也可以将2014年一整年作为设定时间范围,也可以将2005-2014年的十年作为设定时间范围等。可以理解的是,该设定时间范围内获取的源数据越多则所确定的用户对所述视觉特征的偏好分数越准确,因此,这里对“足够的源数据”不做具体限制。The set time range may be one month from the current time, or one year from the current time, or 10 years from the current time or other time range, etc., the set time range It is determined that there is a need to ensure that sufficient source data is available within the set time range to determine a user's preference score for the visual feature. For example, the current time is December 31, 2014, and the whole month of December 2014 can be used as the set time range. The whole year of 2014 can be used as the set time range, or the tenth of 2005-2014 can be used. Year is used as the set time range. It can be understood that the more the source data acquired in the set time range, the more accurate the user's preference score for the visual feature is determined. Therefore, the “sufficient source data” is not specifically limited herein.
在本申请实施例中,所述的有行为记录包括浏览和/或选择。所述的浏览包括但不限于:用户点击查看该图片对象或点击查看该图片对象对应的产品等等。所述选择包括但 不限于:用户购买该图片对象对应的产品、或用户下载该图片对象、或用户收藏该图片对象、或用户将该图片对象对应的产品设置为所关注的产品等等。In the embodiment of the present application, the recorded behavior includes browsing and/or selection. The browsing includes but is not limited to: the user clicks to view the picture object or clicks to view the product corresponding to the picture object, and the like. The choice includes but The user is not limited to: the user purchases the product corresponding to the picture object, or the user downloads the picture object, or the user collects the picture object, or the user sets the product corresponding to the picture object as the product of interest, and the like.
从上面对选择和浏览的定义可以看出,用户对选择的图片对象的兴趣程度要高于用户对浏览的图片对象的兴趣程度。As can be seen from the above definition of selection and browsing, the user's interest in the selected picture object is higher than the user's interest in the browsed picture object.
另外,需要说明的是,本实施例中所述的图片对象为作为一个搜索结果的代表图在搜索结果列表页面展示的展示图片,而不是在点击该搜索结果列表页面上的一个搜索结果后出现的详情页面中的详情图片。例如,针对一件上衣,介绍该上衣的详情图片包括多个,而在展示在上衣的搜索结果的图片时,在搜索结果列表页面仅展示其中一个代表图。我们将该代表图称为该上衣的搜索结果的图片对象或展示图片。当然,本申请实施例并不排除展示图片为动态变化图片的情形,所述动态变化即对于同一物品或信息,其对应的展示图片对象有可能是多个。例如,对于一件衣服,在搜索结果列表页面中可以有其悬挂时的图片、其穿在人身上的效果图片、以及不同颜色的对比图片等,针对该多个展示图片的情形,本实施例可获取所有展示图片作为获取的图片对象。In addition, it should be noted that the picture object described in this embodiment is a display picture displayed on the search result list page as a representative image of a search result, instead of appearing after clicking a search result on the search result list page. Details image in the details page. For example, for a top, the detailed picture of the top is included, and when the picture of the search result of the top is displayed, only one representative figure is displayed on the search result list page. We refer to this representative image as the picture object or display image of the search result of the top. Certainly, the embodiment of the present application does not exclude the case where the display picture is a dynamically changing picture, and the dynamic change means that there may be multiple corresponding display picture objects for the same item or information. For example, for a piece of clothing, the search result list page may have a picture when it is hung, an effect picture of the person wearing it, and a contrast picture of different colors, etc., for the case of the plurality of display pictures, the embodiment All display images can be obtained as the acquired image object.
其中,获取单元100获取设定时间范围内用户行为记录涉及的图片对象的方式如下:通过用户ID(标识)搜索服务器记录的该用户在服务器所在网站的所有行为的历史数据。可根据历史数据中的第一类记录识别用户选择的图片对象。第一类记录例如服务器记录的用户在该网站的成交记录、下载记录。例如,根据成交记录识别用户是否购买图片对象对应的产品,或根据下载记录识别用户是否下载图片对象等等。可根据历史数据中的第二类记录识别用户浏览的图片对象。第二类记录例如服务器记录的用户在该网站浏览该搜索结果的ipv(商品详情页面的浏览次数),可以根据该ipv识别用户是否浏览图片对象、以及浏览的次数。通过上述方法可确定用户浏览的图片对象及对应的数目以及用户选择的图片对象及对象的数目。The obtaining unit 100 acquires a picture object related to the user behavior record in the set time range as follows: the user ID (identification) searches for historical data of all behaviors of the user's website at the server recorded by the server. The picture object selected by the user can be identified based on the first type of record in the historical data. The first type of record is, for example, a transaction record of a user recorded by the server on the website, and a download record. For example, it is recognized according to the transaction record whether the user purchases a product corresponding to the picture object, or whether the user downloads the picture object or the like according to the download record. The picture object browsed by the user can be identified according to the second type of record in the historical data. The second type of record, for example, the ipv (the number of times of browsing of the product details page) of the user who browsed the search result on the website, can identify whether the user browses the picture object and the number of times of browsing according to the ipv. Through the above method, the number of picture objects and corresponding numbers browsed by the user and the number of picture objects and objects selected by the user can be determined.
其中,提取单元101所提取的图片对象的视觉特征包括以下至少一项:The visual feature of the picture object extracted by the extracting unit 101 includes at least one of the following:
图片对象明度、图片对象饱和度、图片对象锐度、图片对象对比度、图片对象艳丽度、图片对象是否拼图、图片对象主体区域所占比率、图片对象主体颜色深浅、图片对象主体配色方案。对于提取单元101提取各视觉特征的视觉特征的方法同上面方法实施例中所述,此处不再赘述。Picture object brightness, picture object saturation, picture object sharpness, picture object contrast, picture object brilliance, picture object puzzle, picture object body area ratio, picture object body color depth, picture object body color scheme. The method for extracting the visual features of each visual feature by the extracting unit 101 is the same as that described in the above method embodiment, and details are not described herein again.
可以理解的是,图片对象的视觉特征即图像特征,图片对象的各视觉特征可以由对应的视觉特征值表征。It can be understood that the visual features of the picture object, ie the image features, the visual features of the picture object can be characterized by corresponding visual feature values.
其中一种实施例提取单元101所提取的图片对象的视觉特征由精确视觉特征值表 征,此处所述的精确视觉特征值即通过上面介绍的提取视觉特征的方法直接计算获得的视觉特征值,当然,本实施例中并不排除将采用相应规则去除视觉特征值的小数点,或保留视觉特征值的指定位等方式对计算获得的视觉特征值进行处理后得到的视觉特征值作为精确视觉特征值。The visual feature of the picture object extracted by one of the embodiment extracting units 101 is represented by an accurate visual feature value table. The accurate visual feature value described herein directly calculates the obtained visual feature value by the method for extracting the visual feature introduced above. Of course, in this embodiment, the decimal point that removes the visual feature value by using the corresponding rule is not excluded, or The visual feature value obtained by processing the calculated visual feature value is obtained as a precise visual feature value by retaining a specified bit of the visual feature value or the like.
另一种实施例提取单元101所提取的图片对象的视觉特征,由精确视觉特征值或层级视觉特征值表征,所述精确视觉特征值的概念同上面实施例中所述。此处所述的层级视觉特征值是将精确视觉特征值进行层级划分,将每个精确视觉特征值划分到一个层级中,例如一种划分方法为:图片对象明度对应的20个层级分别为第1~20级;图片对象锐度对应的20个层级为第21~40级,图片对象饱和度对应的20个层级为第41~60级,图片对象艳丽度对应的20个层级为第61~80级,图片对象对比度对应的20个层级为第81~100级,图片对象是否拼图对应的层级为第101~102级,图片对象主体区域所占比率对应的20个层级第103~122级,图片对象主体配色方案对应的层级为第123~125级,图片对象主体颜色深浅对应的层级为第126~127级,每个层级对应指定数值范围的相应精确视觉特征值。那么,针对提取单元101所提取的视觉特征为层级视觉特征值的情况,如图11所示提取单元101可包括:The visual feature of the picture object extracted by the extraction unit 101 of another embodiment is characterized by an accurate visual feature value or a hierarchical visual feature value, the concept of the precise visual feature value being the same as described in the above embodiment. The hierarchical visual feature values described herein are hierarchically dividing the precise visual feature values, and each precise visual feature value is divided into one level. For example, one division method is: the 20 levels corresponding to the brightness of the picture object are respectively 1 to 20 levels; the 20 levels corresponding to the sharpness of the picture object are 21st to 40th, the 20 levels corresponding to the saturation of the picture object are the 41st to 60th levels, and the 20 levels corresponding to the picture object glare are the 61st to the 61st. At the 80th level, the 20 levels corresponding to the contrast of the picture object are the 81st to the 100th level, and the level corresponding to the picture object is the 101st to 102th level, and the ratio of the main area of the picture object corresponds to the 20th level of the 103th to the 122th level. The level corresponding to the color scheme of the main body of the picture object is the 123th to the 125th level, and the level corresponding to the color depth of the main body of the picture object is the 126th to the 127th level, and each level corresponds to the corresponding accurate visual feature value of the specified numerical range. Then, for the case where the visual feature extracted by the extracting unit 101 is a hierarchical visual feature value, the extracting unit 101 as shown in FIG. 11 may include:
提取子单元1011,用于提取所获取的图片对象的视觉特征的精确视觉特征值;An extracting subunit 1011, configured to extract an accurate visual feature value of a visual feature of the acquired picture object;
层级划分子单元1012,用于确定所述精确视觉特征值所属的层级视觉特征值,作为所获取的图片对象的视觉特征。The hierarchical sub-unit 1012 is configured to determine a hierarchical visual feature value to which the precise visual feature value belongs as a visual feature of the acquired picture object.
具体的,数目确定单元102可以确定具有同一视觉特征的用户浏览的图片对象的数目,和具有同一视觉特征的用户选择的图片对象的数目。可见,确定所获取的图片对象中具有同一视觉特征的图片对象的数目即确定用户行为记录涉及的同一视觉特征对应的图片对象数目。Specifically, the number determining unit 102 may determine the number of picture objects browsed by the user having the same visual feature, and the number of picture objects selected by the user having the same visual feature. It can be seen that the number of picture objects having the same visual feature in the acquired picture object is determined, that is, the number of picture objects corresponding to the same visual feature involved in the user behavior record is determined.
一种实施例针对获取单元100获取的用户行为记录涉及的图片对象只包括用户选择的图片对象的场景,偏好分数确定单元103的结构如图12中所示,包括:An embodiment of the user object record that is acquired by the acquisition unit 100 includes only the scene of the picture object selected by the user. The structure of the preference score determining unit 103 is as shown in FIG. 12, and includes:
第一基础得分确定子单元1031,用于基于具有同一视觉特征的图片对象的数目与校正值确定所述视觉特征的基础得分,其中,所述校正值表示具有该视觉特征的图片对象在图片对象库中的比率。以图片对象主体颜色深浅为例,该校正值包括图片对象库中图片对象主体颜色为深色的图片对象在该图片对象库中所占的比率,和图片对象主体颜色为浅色的图片对象在该图片对象库中所占的比率。所述的图片对象库可以为例如特定网站上服务器存储的、可搜索的所有图片对象的数据库。如图3中所示为确定图片对象主 体颜色深浅校正值的方法示意图。,假设图片对象库中包含4个图片对象,ID范围为1000~1003,其中ID为1000、1001、1003的图片对象的图片对象主体颜色均为深色,ID为1002的图片对象的图片对象主体颜色为浅色,那么该图片对象库中图片对象主体颜色为深色的校正值为0.75(3/4,即图片对象主体颜色为深色的图片对象个数/图片对象库中图片对象个数),图片对象主体颜色为浅色的校正值为0.25(1/4,及图片对象主体颜色为浅色的图片对象个数/图片对象库中图片对象个数)。采用同样的方法可确定出其他视觉特征的校正值。可以理解的是,对于该校正值可固定时间间隔计算一次。a first base score determining sub-unit 1031 for determining a base score of the visual feature based on a number of picture objects having the same visual feature and a correction value, wherein the correction value indicates that the picture object having the visual feature is in the picture object The ratio in the library. Taking the color depth of the main body of the picture object as an example, the correction value includes the ratio of the picture object whose color is dark in the picture object library in the picture object library, and the picture object whose picture object color is light color. The ratio of the image object library. The library of picture objects may be, for example, a database of all picture objects that are searchable by a server on a particular website. As shown in Figure 3, the picture object master is determined. Schematic diagram of the method of correcting the body color shade. Assume that the picture object library contains four picture objects, the ID range is 1000 to 1003, and the picture object body color of the picture object whose ID is 1000, 1001, 1003 is dark, and the picture object body of the picture object with the ID of 1002 The color is light, then the correction value of the color of the main body of the picture object in the picture object library is 0.75 (3/4, that is, the number of picture objects whose color is dark in the picture object body/the number of picture objects in the picture object library) The correction value of the light color of the main body of the picture object is 0.25 (1/4, and the number of picture objects whose picture object color is light color/the number of picture objects in the picture object library). The same method can be used to determine the correction values of other visual features. It can be understood that the correction value can be calculated once at a fixed time interval.
具体的,基于具有同一视觉特征的图片对象的数目与校正值确定所述视觉特征的基础得分,可以将具有同一视觉特征的图片对象的数目与校正值倒数的乘积作为该视觉特征的基础得分。以图3中所示的图片对象主体颜色深浅对应的校正值为例,用户选择的图片对象的图片对象主体颜色深浅情况如图4中左侧表格所示,其中用户选择的图片对象中图片对象主体颜色为深色的共3个,图片对象主体颜色为浅色的共0个,则依此确定的图片对象主体颜色深浅的得分如图4中右侧表格所示,图片对象主体颜色为深色的基础得分为4(3/0.75,即图片对象主体颜色为深色的图片对象数目/校正值),图片对象主体颜色为浅色的基础得分为0(0/0.25,即图片对象主体颜色为浅色的图片对象数目/校正值)。依照此方法可确定出其他视觉特征的基础得分,如图5中所示为各视觉特征的图片对象数目(即各视觉特征被用户选择的次数)示意图,依据该图5可确定出各视觉特征的基础得分。用户选择的同一视觉特征的图片对象数目越大(即被用户选择的次数越多),则对应的基础得分越大。Specifically, the base score of the visual feature is determined based on the number of picture objects having the same visual feature and the correction value, and the product of the number of picture objects having the same visual feature and the inverse of the correction value may be used as the base score of the visual feature. Taking the correction value corresponding to the color depth of the picture object body shown in FIG. 3 as an example, the color depth of the picture object body of the picture object selected by the user is as shown in the left table in FIG. 4, wherein the picture object in the picture object selected by the user The main body color is 3 dark colors, and the main body color of the picture object is 0 in a light color. The color of the main body of the picture object determined according to this is shown in the table on the right side of FIG. 4, and the color of the main body of the picture object is deep. The base score of the color is 4 (3/0.75, that is, the number of picture objects whose color is dark in the picture object/correction value), and the base color of the subject color of the picture object is 0 (0/0.25, that is, the color of the picture object body) The number of light-colored picture objects / correction value). According to this method, the basic scores of other visual features can be determined, as shown in FIG. 5, which is a schematic diagram of the number of picture objects of each visual feature (ie, the number of times each visual feature is selected by the user). According to FIG. 5, various visual features can be determined. The base score. The larger the number of picture objects of the same visual feature selected by the user (ie, the more times the user is selected), the larger the corresponding base score.
第一偏好分数确定子单元1032,用于依据所述视觉特征的基础得分确定用户对所述视觉特征的偏好分数。在第一基础得分确定子单元1031确定各视觉特征的基础得分后,第一偏好分数确定子单元1032可采用已有的各种权重计算方法确定用户对所述视觉特征的偏好分数,例如,可采用LR(Logistic Regression,逻辑回归模型)模型进行训练,本申请实施例对此不做具体限制。The first preference score determining sub-unit 1032 is configured to determine a user's preference score for the visual feature based on the base score of the visual feature. After the first base score determining sub-unit 1031 determines the base score of each visual feature, the first preference score determining sub-unit 1032 may determine the user's preference score for the visual feature by using various existing weight calculating methods, for example, The LR (Logistic Regression) model is used for training, and the embodiment of the present application does not specifically limit this.
另一种实施例为针对获取单元100获取的用户行为记录涉及的图片对象包括用户浏览的图片对象和用户选择的图片对象的场景,则偏好分数确定单元103的结构如图13中所示,包括:Another embodiment is that the picture object related to the user behavior record acquired by the obtaining unit 100 includes a picture object browsed by the user and a picture object selected by the user, and the structure of the preference score determining unit 103 is as shown in FIG. 13 and includes :
第二基础得分确定子单元1033,用于基于具有同一视觉特征的图片对象的数目与相应加权因子确定所述视觉特征的基础得分;其中加权因子是根据行为记录是浏览还是选择来确定的; a second base score determining sub-unit 1033, configured to determine a base score of the visual feature based on a number of picture objects having the same visual feature and a corresponding weighting factor; wherein the weighting factor is determined according to whether the behavior record is browsing or selecting;
第二偏好分数确定子单元1034,用于依据所述视觉特征的基础得分确定用户对所述视觉特征的偏好分数。The second preference score determination sub-unit 1034 is configured to determine a user's preference score for the visual feature based on the base score of the visual feature.
本实施例中由于用户行为记录涉及的图片对象包括用户浏览的图片对象和用户选择的图片对象,且用户对选择的图片对象的兴趣程度高于浏览的图片对象的兴趣程度,因此第二基础得分确定子单元1033可为用户浏览的图片对象和用户选择的图片对象确定不同的加权因子,在确定视觉特征的得分时,区别用户浏览的图片对象和用户选择的图片对象,分别乘以对应的加权因子。In this embodiment, the picture object involved in the user behavior record includes the picture object browsed by the user and the picture object selected by the user, and the user's interest level with the selected picture object is higher than the interest level of the browsed picture object, so the second basic score The determining sub-unit 1033 may determine different weighting factors for the picture object browsed by the user and the picture object selected by the user. When determining the score of the visual feature, distinguishing the picture object browsed by the user from the picture object selected by the user, respectively multiplied by the corresponding weighting factor.
例如,如果行为记录是选择,可以将加权因子设为2。如果行为记录是浏览,可以将加权因子设为0.5。例如,用户在设定时间范围内,浏览了10个图片对象主体颜色深浅为深色的图片对象,选择了5个图片对象主体颜色深浅为深色的图片对象,则对于图片对象主体颜色深浅为深色,基础得分=10×0.5+5×2=15;用户在设定时间范围内,浏览了2个图片对象主体颜色深浅为浅色的图片对象,选择了8个图片对象主体颜色深浅为浅色的图片对象,则对于图片对象主体颜色深浅为浅色,基础得分=2×0.5+8×2=17。因此,由于加权因子的作用,虽然用户对图片对象主体颜色深浅为深色的图片对象的行为记录的次数(15次)大于对对图片对象主体颜色深浅为浅色的图片对象的行为记录的次数(10次),但得分却相反。For example, if the behavior record is a selection, you can set the weighting factor to 2. If the behavior record is browsing, you can set the weighting factor to 0.5. For example, in the set time range, the user browses the image objects whose color depth is dark in the 10 picture objects, and selects the picture objects whose color depth is dark in the five picture objects, and the color of the main body of the picture object is dark. Dark, base score = 10 × 0.5 + 5 × 2 = 15; the user in the set time range, browsed the picture object of the two picture object color shades light, selected 8 picture object body color shade For a light-colored picture object, the color of the subject of the picture object is light, and the base score is 2×0.5+8×2=17. Therefore, due to the weighting factor, although the number of times the user has recorded the behavior of the picture object whose color depth is dark (15 times) is larger than the number of times the picture object of the picture object has a light color, the picture object has a light color. (10 times), but the score is reversed.
通过区别对待用户选择的图片对象和用户浏览的图片对象,来确定视觉特征的基础得分,可更加准备的表达用户的兴趣点。By differently treating the picture object selected by the user and the picture object browsed by the user to determine the basic score of the visual feature, the user's interest point can be more prepared.
第二偏好分数确定子单元1034可采用已有的各种权重计算方法确定用户对所述视觉特征的偏好分数,例如,可采用LR(Logistic Regression,逻辑回归模型)模型进行训练,本申请实施例对此不做具体限制。The second preference score determination sub-unit 1034 can determine the user's preference score for the visual feature by using various weight calculation methods. For example, the LR (Logistic Regression) model can be used for training. There are no specific restrictions on this.
本实施例中通过获取用户行为记录涉及的图片对象,并提取该图片对象的视觉特征,基于同一视觉特征的图片对象的数目来确定用户对视觉特征的偏好分数,由于图片对象可以更直观的表达产品的特性,且所获取的图片对象的视觉特征为量化的值,因此基于该图片对象的视觉特征确定的用户对视觉特征的偏好分数能够更加准确的表达用户的兴趣点,同时图片对象的视觉特征相对于提取文本特征的产品属性更容易提取。In this embodiment, by acquiring the picture object involved in the user behavior record, and extracting the visual feature of the picture object, the user's preference score for the visual feature is determined based on the number of picture objects of the same visual feature, because the picture object can be more intuitively expressed. The characteristic of the product, and the visual feature of the acquired picture object is a quantized value, so the user's preference score for the visual feature determined based on the visual feature of the picture object can more accurately express the user's point of interest, and at the same time the visual of the picture object Features are easier to extract than product attributes that extract text features.
本申请实施例还提供一种与上面的用于图片对象搜索结果排序的方法对应的用于图片对象搜索结果排序的装置,该装置结构示意图如图14中所示,该装置主要包括:The embodiment of the present application further provides an apparatus for sorting a search result of a picture object corresponding to the above method for sorting the search result of the picture object. The structure of the device is as shown in FIG. 14 , and the device mainly includes:
图片对象获取单元140,用于响应于接收到用户的搜索请求,获取与所述搜索请求 匹配的图片对象;本申请实施例对图片对象获取单元140获取与所述搜索请求匹配的图片对象的方法不做具体限制。其中,可以首先获取与搜索请求匹配的搜索结果,再获取该搜索结果对应的图片对象。a picture object obtaining unit 140, configured to acquire the search request in response to receiving a search request of the user A matching picture object; the method of the picture object obtaining unit 140 acquiring the picture object matching the search request is not specifically limited. The search result matching the search request may be first obtained, and then the picture object corresponding to the search result is obtained.
视觉特征提取单元141,用于提取所获取的图片对象的视觉特征;所述视觉特征包括以下至少一项:The visual feature extraction unit 141 is configured to extract a visual feature of the acquired picture object; the visual feature includes at least one of the following:
图片对象明度、图片对象饱和度、图片对象锐度、图片对象对比度、图片对象艳丽度、图片对象是否拼图、图片对象主体区域所占比率、图片对象主体颜色深浅、图片对象主体配色方案。视觉特征提取单元141提取上述视觉特征的视觉特征的方法同上面实施例中所述,此处不再赘述。Picture object brightness, picture object saturation, picture object sharpness, picture object contrast, picture object brilliance, picture object puzzle, picture object body area ratio, picture object body color depth, picture object body color scheme. The method for extracting the visual features of the visual features described above by the visual feature extraction unit 141 is the same as that described in the above embodiments, and details are not described herein again.
需要说明的是,本实施例中视觉特征提取单元141提取所获取的图片对象的视觉特征是精确视觉特征值还是层级视觉特征值,其与确定用户对视觉特征的偏好分数时获取的视觉特征一致,也就是,若确定用户对视觉特征的偏好分数时获取的视觉特征为精确视觉特征值,则本步骤也需提取所获取的图片对象的视觉特征的精确视觉特征值,反之则获取视觉特征的层级视觉特征值。It should be noted that, in this embodiment, the visual feature extraction unit 141 extracts whether the visual feature of the acquired picture object is an accurate visual feature value or a hierarchical visual feature value, which is consistent with the visual feature acquired when determining the user's preference score for the visual feature. That is, if the visual feature acquired when determining the user's preference score for the visual feature is the accurate visual feature value, then this step also needs to extract the accurate visual feature value of the acquired visual feature of the picture object, and vice versa. Hierarchical visual feature values.
综合偏好分数获得单元142,用于基于用户对所述视觉特征的偏好分数获得用户对所获取的图片对象的综合偏好分数;The comprehensive preference score obtaining unit 142 is configured to obtain a comprehensive preference score of the user for the acquired picture object based on the user's preference score for the visual feature;
其中,用户对所述视觉特征的偏好分数可由上面的用于辅助图片对象的搜索结果排序的装置确定,此处不再赘述;The user's preference score for the visual feature may be determined by the above device for sorting the search results of the auxiliary picture object, and details are not described herein;
其中一种实施例,综合偏好分数获得单元142将用户对所述视觉特征的偏好分数之和作为用户对所获取的图片对象的综合偏好分数。In one embodiment, the integrated preference score obtaining unit 142 uses the sum of the user's preference scores for the visual features as a comprehensive preference score of the user for the acquired picture object.
另一种实施例,图片对象获取单元140还用于获取与所述搜索请求匹配的图片对象的原始排序分值。由于不采用本申请实施例的方法,在网站搜索与搜索请求匹配的图片对象时,网站服务器在给出匹配的图片对象时,会如现有技术那样根据图片对象的文字描述等给这些图片对象一个固有的排序,该排序也往往是基于每个图片对象的排序分值进行的,只不过该排序分值是基于图片对象的文字描述与搜索请求中的关键词等的匹配程度等获得的。将该排序分值称为原始排序分值,也就是该原始排序分值是不考虑本实施例的用户对视觉特征的偏好分数情况下为搜索结果分配的排序分值。本实施例在获取与所述请求匹配的搜索结果的同时获取与所述搜索请求匹配的图片对象的原始排序分值;之后,综合偏好分数获得单元142将图片对象的每个视觉特征按照用户对所述视觉特征的偏好权重偏好分数求加权之和;再将所述加权和加上获取的所述图片对象的原始 排序分值,得到的和值,作为用户对所获取的图片对象的兴趣分值综合偏好分数。本实施例在排序图片对象搜索结果时同时考虑用户对视觉特征的偏好权重偏好分数以及搜索结果与搜索请求的匹配度,则依照此兴趣分值综合偏好分数对获取的搜索结果进行排序将更能提升用户体验。In another embodiment, the picture object obtaining unit 140 is further configured to acquire an original sort score of the picture object that matches the search request. Since the method of the embodiment of the present application is not used, when the website searches for a picture object that matches the search request, when the website server gives the matched picture object, the picture object is given to the picture object according to the text description of the picture object, as in the prior art. An inherent sorting, which is also often based on the sorting score of each picture object, except that the sorting score is obtained based on the degree of matching between the text description of the picture object and the keywords in the search request. The ranking score is referred to as an original ranking score, that is, the original ranking score is a ranking score assigned to the search result without considering the user's preference score for the visual feature of the embodiment. In this embodiment, the original ranking score of the picture object matching the search request is acquired while acquiring the search result matching the request; after that, the integrated preference score obtaining unit 142 compares each visual feature of the picture object according to the user pair. And selecting a weighted sum of the preference weights of the visual features; and adding the weighted sum to the original of the acquired image objects The scores are sorted, and the obtained sum values are used as the user's interest scores for the acquired image objects. In this embodiment, when the search result of the picture object is sorted, the preference weight preference score of the user for the visual feature and the matching degree of the search result with the search request are considered, and the search result obtained by sorting the search result according to the interest score comprehensive preference score is more capable. Improve the user experience.
由于依照本实施例获得的偏好分数值为小于1的数值,则用户对视觉特征的偏好分数之和加上原值排序分值后,对原值排序分值的影响较小,为体现用户对视觉特征的偏好分数对原始排序分值的影响,本申请另一实施例综合偏好分数获得单元142可将用户对视觉特征的偏好分数之和乘以一个预定调整值,得到的乘积再加上所获取的原始排序分值后得到的和值作为综合偏好分数。所述预定调整值例如可以为100,或10等等。假设原始排序分值为10,用户对视觉特征的偏好分数之和为0.06,那么原始排序分值与用户对视觉特征的偏好分数之和相加结果为10+0.06=10.06,如果将用户对视觉特征的偏好分数之和乘以一个预定调整值100,之后再与原始排序分值相加结果为10+0.06*100=16,可见,后者计算的综合偏好分数对原始排序分值的影响更大。Since the preference score value obtained according to the embodiment is a value less than 1, the user's preference score for the visual feature plus the original value ranking score has less influence on the original value ranking score, in order to reflect the user's vision. The effect of the preference score of the feature on the original ranking score, another embodiment of the present application, the integrated preference score obtaining unit 142 may multiply the sum of the user's preference scores of the visual features by a predetermined adjustment value, and obtain the product plus the obtained The sum value obtained after the original sort score is used as the composite preference score. The predetermined adjustment value may be, for example, 100, or 10, or the like. Assuming that the original ranking score is 10 and the user's preference score for the visual feature is 0.06, then the sum of the original ranking score and the user's preference score for the visual feature is 10+0.06=10.06, if the user is visually The sum of the feature's preference scores is multiplied by a predetermined adjusted value of 100, and then added to the original sorted score is 10+0.06*100=16. It can be seen that the integrated preference score calculated by the latter has more influence on the original sorted score. Big.
本实施例在排序图片对象搜索结果时同时考虑用户对视觉特征的偏好分数以及搜索结果与搜索请求的匹配度,则依照此综合偏好分数对获取的搜索结果进行排序将更能提升用户体验。In this embodiment, when the search result of the picture object is sorted, the user's preference score for the visual feature and the matching degree between the search result and the search request are considered, and then the search result obtained by sorting the search result according to the integrated preference score can further improve the user experience.
排序单元143,用于按照用户对所获取的图片对象的综合偏好分数为所述图片对象排序。其中可以按照用户对所获取的图片对象的综合偏好分数从高到低的顺序为所述图片对象排序。The sorting unit 143 is configured to sort the picture objects according to a comprehensive preference score of the acquired picture object by the user. The picture objects may be sorted according to the user's comprehensive preference scores of the acquired picture objects from high to low.
本实施例可以基于搜索结果的视觉特征以及用户对所述视觉特征的偏好分数,来确定用户对所获取的图片对象的综合偏好分数,并按照用户对所获取的图片对象的综合偏好分数为所述图片对象排序,由于基于图片对象的视觉特征确定的用户对视觉特征的偏好分数能够更加准确的表达用户的兴趣点,以此为基础的图片对象的排序能够更方便于用户查找需要的搜索结果,从而减轻用户反复挑选需要的搜索结果造成的流量消耗。The embodiment may determine the user's comprehensive preference score for the acquired picture object based on the visual feature of the search result and the user's preference score for the visual feature, and according to the user's comprehensive preference score for the acquired picture object. The picture object sorting, because the user's preference score for the visual feature determined based on the visual feature of the picture object can more accurately express the user's interest point, the sorting of the picture object based on the image object can be more convenient for the user to find the required search result. , thereby reducing the traffic consumption caused by the user repeatedly selecting the required search results.
需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。 It should be noted that the present invention can be implemented in software and/or a combination of software and hardware, for example, using an application specific integrated circuit (ASIC), a general purpose computer, or any other similar hardware device. In one embodiment, the software program of the present invention may be executed by a processor to implement the steps or functions described above. Likewise, the software program (including related data structures) of the present invention can be stored in a computer readable recording medium such as a RAM memory, a magnetic or optical drive or a floppy disk and the like. Additionally, some of the steps or functions of the present invention may be implemented in hardware, for example, as a circuit that cooperates with a processor to perform various steps or functions.
另外,本发明的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本发明的方法和/或技术方案。而调用本发明的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本发明的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本发明的多个实施例的方法和/或技术方案。Additionally, a portion of the invention can be applied as a computer program product, such as computer program instructions, which, when executed by a computer, can invoke or provide a method and/or solution in accordance with the present invention. The program instructions for invoking the method of the present invention may be stored in a fixed or removable recording medium and/or transmitted by a data stream in a broadcast or other signal bearing medium, and/or stored in a The working memory of the computer device in which the program instructions are run. Herein, an embodiment in accordance with the present invention includes a device including a memory for storing computer program instructions and a processor for executing program instructions, wherein when the computer program instructions are executed by the processor, triggering The apparatus operates based on the aforementioned methods and/or technical solutions in accordance with various embodiments of the present invention.
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。 It is apparent to those skilled in the art that the present invention is not limited to the details of the above-described exemplary embodiments, and the present invention can be embodied in other specific forms without departing from the spirit or essential characteristics of the invention. Therefore, the present embodiments are to be considered as illustrative and not restrictive, and the scope of the invention is defined by the appended claims instead All changes in the meaning and scope of equivalent elements are included in the present invention. Any reference signs in the claims should not be construed as limiting the claim. In addition, it is to be understood that the word "comprising" does not exclude other elements or steps. A plurality of units or devices recited in the system claims can also be implemented by a unit or device by software or hardware. The first, second, etc. words are used to denote names and do not denote any particular order.

Claims (24)

  1. 一种用于辅助图片对象搜索结果排序的方法,其特征在于,包括:A method for assisting in sorting search results of picture objects, comprising:
    获取设定时间范围内用户行为记录涉及的图片对象;Obtaining the image object involved in the user behavior record within the set time range;
    提取所获取的图片对象的视觉特征;Extracting visual features of the acquired picture object;
    确定所获取的图片对象中具有同一视觉特征的图片对象的数目;Determining the number of picture objects having the same visual feature in the acquired picture object;
    基于具有同一视觉特征的图片对象的数目,确定用户对所述视觉特征的偏好分数,用于图片对象搜索结果排序。Based on the number of picture objects having the same visual feature, the user's preference score for the visual feature is determined for ordering the picture object search results.
  2. 如权利要求1所述的方法,其特征在于,所述视觉特征包括以下至少一项:The method of claim 1 wherein said visual features comprise at least one of the following:
    图片对象明度、图片对象饱和度、图片对象锐度、图片对象对比度、图片对象艳丽度、图片对象是否拼图、图片对象主体区域所占比率、图片对象主体颜色深浅、图片对象主体配色方案。Picture object brightness, picture object saturation, picture object sharpness, picture object contrast, picture object brilliance, picture object puzzle, picture object body area ratio, picture object body color depth, picture object body color scheme.
  3. 如权利要求1所述的方法,其特征在于,基于具有同一视觉特征的图片对象的数目,确定用户对所述视觉特征的偏好分数包括:The method of claim 1 wherein determining a user's preference score for the visual feature based on the number of picture objects having the same visual feature comprises:
    基于具有同一视觉特征的图片对象的数目与校正值确定所述视觉特征的基础得分,其中校正值表示具有该视觉特征的图片对象在图片对象库中的比率;Determining a base score of the visual feature based on a number of picture objects having the same visual feature and a correction value, wherein the correction value represents a ratio of the picture object having the visual feature in the picture object library;
    依据所述视觉特征的基础得分确定用户对所述视觉特征的偏好分数。A user's preference score for the visual feature is determined based on the base score of the visual feature.
  4. 如权利要求1或3所述的方法,其特征在于,所述行为记录包括选择。The method of claim 1 or 3 wherein said behavior record comprises a selection.
  5. 如权利要求1所述的方法,其特征在于,所述行为记录包括:浏览和选择,则基于具有同一视觉特征的图片对象的数目确定用户对所述视觉特征的偏好分数包括:The method of claim 1, wherein the behavior record comprises: browsing and selecting, determining a user's preference score for the visual feature based on the number of picture objects having the same visual feature comprises:
    基于具有同一视觉特征的图片对象的数目与相应加权因子确定所述视觉特征的基础得分,其中加权因子是根据行为记录是浏览还是选择来确定的;Determining a base score of the visual feature based on a number of picture objects having the same visual feature and a corresponding weighting factor, wherein the weighting factor is determined based on whether the behavior record is browsed or selected;
    依据所述视觉特征的基础得分确定用户对所述视觉特征的偏好分数。A user's preference score for the visual feature is determined based on the base score of the visual feature.
  6. 如权利要求1所述的方法,其特征在于,所述视觉特征由精确视觉特征值表征。The method of claim 1 wherein said visual features are characterized by precise visual feature values.
  7. 如权利要求1所述的方法,其特征在于,所述视觉特征由精确视觉特征值或层级视觉特征值表征,其中在视觉特征由层级视觉特征值标准的情况下,提取所获取的图片对象的视觉特征包括:The method of claim 1 wherein the visual feature is characterized by an accurate visual feature value or a hierarchical visual feature value, wherein wherein the acquired visual image feature is extracted by the hierarchical visual feature value criterion Visual features include:
    提取所获取的图片对象的视觉特征的精确视觉特征值;Extracting precise visual feature values of the visual features of the acquired picture object;
    确定所述精确视觉特征值所属的层级视觉特征值,作为所获取的图片对象的视觉特征。A hierarchical visual feature value to which the precise visual feature value belongs is determined as a visual feature of the acquired picture object.
  8. 一种用于图片对象搜索结果排序的方法,其特征在于,包括: A method for sorting search results of picture objects, comprising:
    响应于接收到用户的搜索请求,获取与所述搜索请求匹配的图片对象;Acquiring a picture object that matches the search request in response to receiving a search request of the user;
    提取所获取的图片对象的视觉特征;Extracting visual features of the acquired picture object;
    基于用户对所述视觉特征的偏好分数获得用户对所获取的图片对象的综合偏好分数,其中,用户对所述视觉特征的偏好分数是依据权利要求1至7任一项所述的用于辅助图片对象的搜索结果排序的方法确定的;Obtaining a comprehensive preference score of the user for the acquired picture object based on a user's preference score for the visual feature, wherein the user's preference score for the visual feature is for assisting according to any one of claims 1 to 7 The method of sorting the search results of the picture object is determined;
    按照用户对所获取的图片对象的综合偏好分数为所述图片对象排序。The picture objects are sorted according to a user's comprehensive preference score for the acquired picture object.
  9. 如权利要求8所述的方法,其特征在于,所述视觉特征包括以下至少一项:The method of claim 8 wherein said visual features comprise at least one of the following:
    图片对象明度、图片对象饱和度、图片对象锐度、图片对象对比度、图片对象艳丽度、图片对象是否拼图、图片对象主体区域所占比率、图片对象主体颜色深浅、图片对象主体配色方案。Picture object brightness, picture object saturation, picture object sharpness, picture object contrast, picture object brilliance, picture object puzzle, picture object body area ratio, picture object body color depth, picture object body color scheme.
  10. 如权利要求8所述的方法,其特征在于,基于用户对所述视觉特征的偏好分数获得用户对所获取的图片对象的综合偏好分数包括:The method of claim 8 wherein obtaining a user's integrated preference score for the acquired picture object based on a user's preference score for the visual feature comprises:
    将用户对所述视觉特征的偏好分数之和作为用户对所获取的图片对象的综合偏好分数。The sum of the user's preference scores for the visual features is taken as the user's overall preference score for the acquired picture object.
  11. 如权利要求8所述的方法,其特征在于,获取与所述搜索请求匹配的图片对象还包括:获取与所述搜索请求匹配的图片对象的原始排序分值,则基于用户对所述视觉特征的偏好分数获得用户对所获取的图片对象的综合偏好分数包括:The method of claim 8, wherein acquiring the picture object that matches the search request further comprises: acquiring an original ranking score of the picture object that matches the search request, based on the user's The preference scores obtained by the user for the integrated preference scores of the acquired image objects include:
    将用户对所述视觉特征的偏好分数之和加上获取的所述图片对象的原始排序分值,作为用户对所获取的图片对象的综合偏好分数;或Adding the sum of the preference scores of the user to the visual feature to the obtained original sort score of the image object as a comprehensive preference score of the user for the acquired image object; or
    将用户对所述视觉特征的偏好分数之和与预定调整值的乘积加上获取的所述图片对象的原始排序分值后得到的和值作为用户对所获取的图片对象的综合偏好分数。The sum value obtained by adding the sum of the preference scores of the visual features to the predetermined adjustment value plus the obtained original sort score of the picture object is used as a comprehensive preference score of the user for the acquired picture object.
  12. 如权利要求8、10、11中任一个所述的方法,其特征在于,按照用户对所获取的图片对象的综合偏好分数为所述图片对象排序包括:The method according to any one of claims 8, 10, 11, wherein sorting the picture objects according to a user's comprehensive preference score for the acquired picture object comprises:
    按照用户对所获取的图片对象的综合偏好分数从高到低的顺序为所述图片对象排序。The picture objects are sorted in descending order of the user's overall preference scores for the acquired picture objects.
  13. 一种用于辅助图片对象搜索结果排序的装置,其特征在于,包括:An apparatus for assisting in sorting search results of picture objects, comprising:
    获取单元,用于获取设定时间范围内用户行为记录涉及的图片对象;An obtaining unit, configured to acquire a picture object involved in a user behavior record in a set time range;
    提取单元,用于提取所获取的图片对象的视觉特征;An extracting unit, configured to extract a visual feature of the acquired picture object;
    数目确定单元,用于确定所获取的图片对象中具有同一视觉特征的图片对象的数目; a number determining unit, configured to determine a number of picture objects having the same visual feature among the acquired picture objects;
    偏好分数确定单元,用于基于具有同一视觉特征的图片对象的数目,确定用户对所述视觉特征的偏好分数,用于图片对象搜索结果排序。And a preference score determining unit, configured to determine a user's preference score for the visual feature based on the number of picture objects having the same visual feature, for ordering the picture object search result.
  14. 如权利要求13所述的装置,其特征在于,所述视觉特征包括以下至少一项:The device of claim 13 wherein said visual feature comprises at least one of the following:
    图片对象明度、图片对象饱和度、图片对象锐度、图片对象对比度、图片对象艳丽度、图片对象是否拼图、图片对象主体区域所占比率、图片对象主体颜色深浅、图片对象主体配色方案。Picture object brightness, picture object saturation, picture object sharpness, picture object contrast, picture object brilliance, picture object puzzle, picture object body area ratio, picture object body color depth, picture object body color scheme.
  15. 如权利要求13所述的装置,其特征在于,偏好分数确定单元包括:The apparatus according to claim 13, wherein the preference score determining unit comprises:
    第一基础得分确定子单元,用于基于具有同一视觉特征的图片对象的数目与校正值确定所述视觉特征的基础得分,其中校正值表示具有该视觉特征的图片对象在图片对象库中的比率;a first base score determining subunit for determining a base score of the visual feature based on a number of picture objects having the same visual feature and a correction value, wherein the correction value indicates a ratio of the picture object having the visual feature in the picture object library ;
    第一偏好分数确定子单元,用于依据所述视觉特征的基础得分确定用户对所述视觉特征的偏好分数。The first preference score determining subunit is configured to determine a user's preference score for the visual feature based on the base score of the visual feature.
  16. 如权利要求13或15所述的装置,其特征在于,所述行为记录包括选择。Apparatus according to claim 13 or claim 15 wherein said behavior record comprises a selection.
  17. 如权利要求13所述的装置,其特征在于,所述行为记录包括:浏览和选择,偏好分数确定单元包括:The apparatus according to claim 13, wherein said behavior record comprises: browsing and selecting, and the preference score determining unit comprises:
    第二基础得分确定子单元,用于基于具有同一视觉特征的图片对象的数目与相应加权因子确定所述视觉特征的基础得分,其中加权因子是根据行为记录是浏览还是选择来确定的;a second base score determining subunit, configured to determine a base score of the visual feature based on a number of picture objects having the same visual feature and a corresponding weighting factor, wherein the weighting factor is determined according to whether the behavior record is browsed or selected;
    第二偏好分数确定子单元,用于依据所述视觉特征的基础得分确定用户对所述视觉特征的偏好分数。A second preference score determining subunit is configured to determine a user's preference score for the visual feature based on the base score of the visual feature.
  18. 如权利要求13所述的装置,其特征在于,所述视觉特征由精确视觉特征值表征。The apparatus of claim 13 wherein said visual features are characterized by precise visual feature values.
  19. 如权利要求13所述的装置,其特征在于,所述视觉特征由精确视觉特征值或层级视觉特征值表征,其中在视觉特征由层级视觉特征值表征的情况下,提取单元包括:The apparatus of claim 13 wherein said visual features are characterized by precise visual feature values or hierarchical visual feature values, wherein in the case where the visual features are characterized by hierarchical visual feature values, the extracting unit comprises:
    提取子单元,用于提取所获取的图片对象的视觉特征的精确视觉特征值;Extracting a subunit for extracting an accurate visual feature value of a visual feature of the acquired picture object;
    层级划分子单元,用于确定所述精确视觉特征值所属的层级视觉特征值,作为所获取的图片对象的视觉特征。The hierarchical sub-unit is configured to determine a hierarchical visual feature value to which the precise visual feature value belongs as a visual feature of the acquired picture object.
  20. 一种用于图片对象搜索结果排序的装置,其特征在于,包括:An apparatus for sorting search results of picture objects, comprising:
    图片对象获取单元,用于响应于接收到用户的搜索请求,获取与所述搜索请求匹配的图片对象; a picture object obtaining unit, configured to acquire a picture object that matches the search request in response to receiving a search request of the user;
    视觉特征提取单元,用于提取所获取的图片对象的视觉特征;a visual feature extraction unit, configured to extract a visual feature of the acquired picture object;
    综合偏好分数获得单元,用于基于用户对所述视觉特征的偏好分数获得用户对所获取的图片对象的综合偏好分数,其中,用户对所述视觉特征的偏好分数是由权利要求13至19任一项所述的用于辅助图片对象的搜索结果排序的装置确定的;a comprehensive preference score obtaining unit, configured to obtain a user's comprehensive preference score for the acquired picture object based on a user's preference score for the visual feature, wherein the user's preference score for the visual feature is determined by claims 13 to 19 Determining, by a device for assisting the ranking of search results of a picture object;
    排序单元,用于按照用户对所获取的图片对象的综合偏好分数为所述图片对象排序。a sorting unit, configured to sort the picture objects according to a user's comprehensive preference score of the acquired picture objects.
  21. 如权利要求20所述的装置,其特征在于,所述视觉特征包括以下至少一项:The device of claim 20 wherein said visual feature comprises at least one of the following:
    图片对象明度、图片对象饱和度、图片对象锐度、图片对象对比度、图片对象艳丽度、图片对象是否拼图、图片对象主体区域所占比率、图片对象主体颜色深浅、图片对象主体配色方案。Picture object brightness, picture object saturation, picture object sharpness, picture object contrast, picture object brilliance, picture object puzzle, picture object body area ratio, picture object body color depth, picture object body color scheme.
  22. 如权利要求20所述的装置,其特征在于,综合偏好分数获得单元用于:The apparatus according to claim 20, wherein the integrated preference score obtaining unit is configured to:
    将用户对所述视觉特征的偏好分数之和作为用户对所获取的图片对象的综合偏好分数。The sum of the user's preference scores for the visual features is taken as the user's overall preference score for the acquired picture object.
  23. 如权利要求20所述的装置,其特征在于,图片对象获取单元还用于:获取与所述搜索请求匹配的图片对象的原始排序分值,则所述综合偏好分数获得单元用于:The device according to claim 20, wherein the picture object obtaining unit is further configured to: obtain an original sort score of the picture object that matches the search request, and the integrated preference score obtaining unit is configured to:
    将用户对所述视觉特征的偏好分数之和加上获取的所述图片对象的原始排序分值,作为用户对所获取的图片对象的综合偏好分数;或Adding the sum of the preference scores of the user to the visual feature to the obtained original sort score of the image object as a comprehensive preference score of the user for the acquired image object; or
    将用户对所述视觉特征的偏好分数之和与预定调整值的乘积加上获取的所述图片对象的原始排序分值后得到的和值作为用户对所获取的图片对象的综合偏好分数。The sum value obtained by adding the sum of the preference scores of the visual features to the predetermined adjustment value plus the obtained original sort score of the picture object is used as a comprehensive preference score of the user for the acquired picture object.
  24. 如权利要求20、22、23中任一个所述的装置,其特征在于,排序单元用于:The apparatus according to any one of claims 20, 22, 23, wherein the sorting unit is configured to:
    按照用户对所获取的图片对象的综合偏好分数从高到低的顺序为所述图片对象排序。 The picture objects are sorted in descending order of the user's overall preference scores for the acquired picture objects.
PCT/CN2016/076951 2015-03-30 2016-03-22 Method and device for ranking search results of picture objects WO2016155537A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510144467.8A CN106156063B (en) 2015-03-30 2015-03-30 Correlation technique and device for object picture search results ranking
CN201510144467.8 2015-03-30

Publications (1)

Publication Number Publication Date
WO2016155537A1 true WO2016155537A1 (en) 2016-10-06

Family

ID=57004200

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/076951 WO2016155537A1 (en) 2015-03-30 2016-03-22 Method and device for ranking search results of picture objects

Country Status (2)

Country Link
CN (1) CN106156063B (en)
WO (1) WO2016155537A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7393361B2 (en) * 2018-06-21 2023-12-06 グーグル エルエルシー Digital supplementary association and search for visual search

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101320387A (en) * 2008-07-11 2008-12-10 浙江大学 Web page text and image ranking method based on user caring time
US20100036818A1 (en) * 2008-08-06 2010-02-11 Alexander Valencia-Campo Search engine and method for image searching
CN102799635A (en) * 2012-06-27 2012-11-28 天津大学 Image set ordering method driven by user

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101510218A (en) * 2009-03-26 2009-08-19 阿里巴巴集团控股有限公司 Method for implementing picture search and website server
CN101634996A (en) * 2009-08-13 2010-01-27 浙江大学 Individualized video sequencing method based on comprehensive consideration
US9588992B2 (en) * 2010-09-30 2017-03-07 Microsoft Technology Licensing, Llc Displaying images interesting to a user
CN102103641A (en) * 2011-03-08 2011-06-22 西安交通大学 Method for adding banner advertisement into user-browsed network image
WO2013075324A1 (en) * 2011-11-25 2013-05-30 Microsoft Corporation Image attractiveness based indexing and searching
CN103514254A (en) * 2013-07-04 2014-01-15 李文博 Image set ordering method for mining hidden operation behavior

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101320387A (en) * 2008-07-11 2008-12-10 浙江大学 Web page text and image ranking method based on user caring time
US20100036818A1 (en) * 2008-08-06 2010-02-11 Alexander Valencia-Campo Search engine and method for image searching
CN102799635A (en) * 2012-06-27 2012-11-28 天津大学 Image set ordering method driven by user

Also Published As

Publication number Publication date
CN106156063B (en) 2019-10-01
CN106156063A (en) 2016-11-23

Similar Documents

Publication Publication Date Title
US10242396B2 (en) Automatic color palette based recommendations for affiliated colors
US11657084B2 (en) Correlating image annotations with foreground features
US10909425B1 (en) Systems and methods for mobile image search
US10049466B2 (en) Color name generation from images and color palettes
US10552422B2 (en) Extended search method and apparatus
TWI623842B (en) Image search and method and device for acquiring image text information
CN108694223B (en) User portrait database construction method and device
US9430719B2 (en) System and method for providing objectified image renderings using recognition information from images
CN109284729B (en) Method, device and medium for acquiring face recognition model training data based on video
CN105518678B (en) Searching method, searcher and user equipment
US20140250110A1 (en) Image attractiveness based indexing and searching
CN104537341B (en) Face picture information getting method and device
US10380461B1 (en) Object recognition
US20220383053A1 (en) Ephemeral content management
TWI781554B (en) Method of determining item name of object, device, computer equipment and storage medium
WO2019011936A1 (en) Method for evaluating an image
CN111191133B (en) Service search processing method, device and equipment
WO2016082624A1 (en) Method and device for providing image presentation information
WO2016155537A1 (en) Method and device for ranking search results of picture objects
CN108810577B (en) User portrait construction method and device and electronic equipment
CN110287348A (en) A kind of GIF format picture searching method based on machine learning
US11947616B2 (en) Systems and methods for implementing session cookies for content selection
Xu Cross-Media Retrieval: Methodologies and Challenges
Danko et al. Better together: Fusing visual saliency methods for retrieving perceptually-similar images
CN113127728A (en) Method and device for processing object scene graph

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16771292

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16771292

Country of ref document: EP

Kind code of ref document: A1