Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6515438B2 - Importance calculation apparatus, importance calculation apparatus method, and importance calculation apparatus system - Google Patents
[go: Go Back, main page]

JP6515438B2 - Importance calculation apparatus, importance calculation apparatus method, and importance calculation apparatus system - Google Patents

Importance calculation apparatus, importance calculation apparatus method, and importance calculation apparatus system Download PDF

Info

Publication number
JP6515438B2
JP6515438B2 JP2014065121A JP2014065121A JP6515438B2 JP 6515438 B2 JP6515438 B2 JP 6515438B2 JP 2014065121 A JP2014065121 A JP 2014065121A JP 2014065121 A JP2014065121 A JP 2014065121A JP 6515438 B2 JP6515438 B2 JP 6515438B2
Authority
JP
Japan
Prior art keywords
attribute
score
evaluation
vector
information
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
JP2014065121A
Other languages
Japanese (ja)
Other versions
JP2015187807A (en
Inventor
康之 友永
康之 友永
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP2014065121A priority Critical patent/JP6515438B2/en
Publication of JP2015187807A publication Critical patent/JP2015187807A/en
Application granted granted Critical
Publication of JP6515438B2 publication Critical patent/JP6515438B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、重要度算出装置、重要度算出装置方法、及び重要度算出装置システムに関し、特に、対象の情報を用いて対象に関連する属性の重要度をランク付けする重要度算出装置、重要度算出装置方法、及び重要度算出装置システムに関する。   The present invention relates to an importance calculation apparatus, an importance calculation apparatus method, and an importance calculation apparatus system, and in particular, an importance calculation apparatus that ranks the importance of an attribute related to an object using object information, the importance The present invention relates to a calculation device method and an importance degree calculation device system.

飲食店が提供するメニューに対してユーザがした評価の蓄積に基づいて評価の高いメニューを検索する、店舗情報提供システムの一例が特許文献1に記載されている。   Patent Document 1 describes an example of a store information providing system for searching for a menu with high evaluation based on accumulation of evaluations made by a user with respect to a menu provided by a restaurant.

特許文献1記載の店舗情報検索システムは、店舗情報と商品情報を関連付けて店舗情報データベースに格納する。ユーザは、端末を通じて、訪れた店舗で提供されたメニューの評価をシステムに投稿する。システムは、投稿されたデータを前述の商品情報と結びついた情報として店舗情報データベースに格納する。システムは、ユーザの投稿の数や他のユーザからの参考票の数に応じてユーザレベルを決定する。システムはさらに、メニューを検索する機能を提供する。あるメニューを条件とする検索に対して、ユーザレベルに基づいて補正された評価数に基づき評価の高いメニューが提示される。   The store information search system described in Patent Document 1 stores store information and product information in the store information database in association with each other. The user posts the evaluation of the menu provided at the visited store through the terminal to the system. The system stores the posted data in the store information database as information associated with the aforementioned product information. The system determines the user level according to the number of posts of the user and the number of reference votes from other users. The system also provides the ability to search for menus. For a search based on a certain menu, a menu with a high evaluation is presented based on the number of evaluations corrected based on the user level.

店舗情報を閲覧者に提示し、閲覧者の関心動向に合わせ立地評価し、その結果を店舗運営者・出店希望者等に提示する、店舗情報の収集提供装置の一例が特許文献2に記載されている。   Patent Document 2 describes an example of a store information collection / providing device that presents store information to a reader, evaluates a location according to the interest trend of the reader, and presents the result to a store operator, a store opening candidate, etc. ing.

特許文献2記載の店舗情報の収集提供装置は、予め登録店舗情報データベースに店舗に関する情報(店舗位置、利用可能人数、営業時間等)が登録されている。ユーザが端末を介して店舗の検索を行った際に検索結果に対して行った反応行動(詳細情報の閲覧等)の情報を収集提供装置が収集する。収集提供装置は反応行動に基づいて店舗位置に対するユーザの評価を求める。   In the shop information collection and provision device described in Patent Document 2, information (shop position, available number of persons, business hours, etc.) regarding the shop is registered in advance in the registered shop information database. The collection and provision device collects information on reaction behavior (such as browsing detailed information) performed on a search result when the user searches for a store via the terminal. The collection and provision device requests the user's evaluation of the store position based on the reaction behavior.

ところで、新規の店舗開設において、この新規店舗に求められる重要属性(味、清潔さ、など)を推定(または分析)する必要がある。   By the way, in opening a new store, it is necessary to estimate (or analyze) important attributes (such as taste and cleanliness) required for the new store.

しかしながら、特許文献1や特許文献2に開示されている発明を用いた場合、既存の店舗に対するユーザ評価や反応行動を得ることはできても、未出店の新規店舗に対しては何ら情報が得られない。評価や反応行動を得るには店舗が実際に存在していることが前提だからである。すなわち、既知の店舗およびこれに関する情報を収集しても、そこに存在しない未知の店舗の重要属性を推定することは不可能である。言い換えると、既知データ(既存店舗に関するデータ)に基づいて未知データ(新規店舗に関するデータ)の重要属性を推定する分析処理技術は開示されていない。   However, when the inventions disclosed in Patent Document 1 and Patent Document 2 are used, although user evaluation and reaction behavior can be obtained for existing stores, any information can be obtained for new stores that have not yet opened. I can not. This is because it is premised that stores actually exist in order to obtain evaluation and reaction behavior. That is, even if information on known stores and information about them are collected, it is impossible to estimate important attributes of unknown stores that do not exist there. In other words, the analysis processing technique which estimates the important attribute of unknown data (data about new stores) based on known data (data about existing stores) is not disclosed.

なお、具体例として店舗を示したが、これに限らず、既知の対象の情報(サービスや、動産・不動産などの取引対象や、人材募集により集めたい人材など)と、その既知の対象の関連情報(消費者や購入者による評価コメントや、採用者による評定コメントなど)とが関連づいている場合において、未知の対象の情報における重要属性を推定することと置き換えても同じである。   Although the store is shown as a specific example, the present invention is not limited to this, and the information of known objects (services, transaction objects such as movable property and real estate, human resources desired to be collected by recruiting, etc.) and the related objects In the case where information (consumer or purchaser's evaluation comment, adopter's evaluation comment, etc.) is related, it is possible to replace with estimating the important attribute in the information of the unknown object.

特開2013−73577号公報JP, 2013-73577, A 特開2003−345962号公報Unexamined-Japanese-Patent No. 2003-345962

上述の特許文献1および特許文献2に記載された技術のように、存在しない未知の対象における、その対象の重要属性を推定することはできないという問題があった。   As in the techniques described in Patent Document 1 and Patent Document 2 described above, there is a problem that it is not possible to estimate the important attribute of an unknown object that does not exist.

本発明の目的は、上述の課題を解決し、既知の対象の情報と既知の対象の関連情報との間の関連性に基づいて、未知の対象の重要属性を推定する重要度算出装置、重要度算出装置方法、及び重要度算出装置システムを提供することである。   The object of the present invention is to solve the above-mentioned problems, and to calculate the importance degree of an important object of an unknown object based on the relevancy between the information of the known object and the related information of the known object, A degree calculation device method and an importance degree calculation device system are provided.

本発明の重要度算出装置は、複数の属性からなる情報群のうち所定の属性を所定の値に設定した第1の情報群と入力されたクエリからなる第2の情報群とに所定の処理を実行し推定スコアを算出するデータ処理部と、前記推定スコアと目標スコアとの間の類似性により前記クエリにおける前記所定の属性の重要度を算出する算出部と、を備える。   The importance degree calculation apparatus of the present invention performs predetermined processing on a first information group in which a predetermined attribute is set to a predetermined value among information groups consisting of a plurality of attributes and a second information group consisting of an input query. And a calculation unit for calculating the importance of the predetermined attribute in the query based on the similarity between the estimation score and the target score.

本発明の効果は、対象が既存のものでなくても、その対象の重要属性を推定することができることである。   An advantage of the present invention is that important attributes of an object can be estimated even if the object is not existing.

本発明の第一の実施の形態の特徴的な構成を示すブロック図である。It is a block diagram which shows the characteristic structure of 1st embodiment of this invention. 本発明の第一の実施の形態におけるデータ処理部の動作例を示す図である。It is a figure which shows the operation example of the data processing part in 1st embodiment of this invention. 本発明の第一の実施の形態における属性の例を示す図である。It is a figure which shows the example of the attribute in 1st embodiment of this invention. 本発明の第一の実施の形態におけるデータ処理部の動作例を示す図である。It is a figure which shows the operation example of the data processing part in 1st embodiment of this invention. 本発明の第一の実施の形態における重要度算出の処理を示すフローチャートである。It is a flowchart which shows the process of importance calculation in 1st embodiment of this invention. 本発明の第一の実施の形態における仮の関連ベクトルの生成処理を示すフローチャートである。It is a flowchart which shows the production | generation process of the temporary related vector in 1st embodiment of this invention. 本発明の第一の実施の形態におけるクエリ画面の例を示す図である。It is a figure which shows the example of the query screen in 1st embodiment of this invention. 本発明の第一の実施の形態における結果画面の例を示す図である。It is a figure which shows the example of the result screen in 1st embodiment of this invention. 本発明の第二の実施の形態の特徴的な構成を示すブロック図である。It is a block diagram which shows the characteristic structure of 2nd embodiment of this invention. 本発明の第二の実施の形態の店舗情報記憶部および評価情報記憶部の構成を示すブロック図である。It is a block diagram which shows the structure of the shop information storage part of 2nd embodiment of this invention, and an evaluation information storage part. 本発明の第二の実施の形態における学習処理を示すフローチャートである。It is a flowchart which shows the learning process in 2nd embodiment of this invention. 本発明の第二の実施の形態における推定処理を示すフローチャートである。It is a flowchart which shows the estimation process in 2nd embodiment of this invention. 本発明の第二の実施の形態における評価属性情報記憶部のデータ構造の例を示す図である。It is a figure which shows the example of the data structure of the evaluation attribute information storage part in 2nd embodiment of this invention. 本発明の第二の実施の形態における評価属性マスタ記憶部のデータ構造の例を示す図である。It is a figure which shows the example of the data structure of the evaluation attribute master memory | storage part in 2nd embodiment of this invention. 本発明の第二の実施の形態における評価属性辞書記憶部のデータ構造の例を示す図である。It is a figure which shows the example of the data structure of the evaluation attribute dictionary memory | storage part in 2nd embodiment of this invention. 本発明の第二の実施の形態における評価属性辞書生成処理を示すフローチャートである。It is a flowchart which shows the evaluation attribute dictionary production | generation process in 2nd embodiment of this invention. 本発明の第二の実施の形態における店舗属性情報記憶部のデータ構造の例を示す図である。It is a figure which shows the example of the data structure of the shop attribute information storage part in 2nd embodiment of this invention. 本発明の第二の実施の形態における店舗属性マスタ記憶部のデータ構造(店舗分類)の例を示す図である。It is a figure which shows the example of the data structure (shop classification) of the shop attribute master memory | storage part in 2nd embodiment of this invention. 本発明の第二の実施の形態における店舗属性マスタ記憶部のデータ構造(所在地域)の例を示す図である。It is a figure which shows the example of the data structure (location area) of the shop attribute master memory | storage part in 2nd embodiment of this invention. 本発明の第二の実施の形態における店舗属性辞書記憶部のデータ構造の例を示す図である。It is a figure which shows the example of the data structure of the shop attribute dictionary memory | storage part in 2nd embodiment of this invention. 本発明の第二の実施の形態における店舗属性辞書生成処理を示すフローチャートである。It is a flowchart which shows the shop attribute dictionary generation process in 2nd embodiment of this invention. 本発明の第二の実施の形態における評価属性ベクトルの例を示す図である。It is a figure which shows the example of the evaluation attribute vector in 2nd embodiment of this invention. 本発明の第二の実施の形態における評価属性ベクトル生成処理を示すフローチャートである。It is a flowchart which shows the evaluation attribute vector production | generation process in 2nd embodiment of this invention. 本発明の第二の実施の形態における店舗属性ベクトルの例を示す図である。It is a figure which shows the example of the shop attribute vector in 2nd embodiment of this invention. 本発明の第二の実施の形態における店舗属性ベクトル生成処理を示すフローチャートである。It is a flowchart which shows the shop attribute vector generation process in 2nd embodiment of this invention. 本発明の第二の実施の形態の属性学習部の詳細な構成を示すブロック図である。It is a block diagram which shows the detailed structure of the attribute learning part of 2nd embodiment of this invention. 本発明の第二の実施の形態における属性学習処理を示すフローチャートである。It is a flowchart which shows the attribute learning process in 2nd embodiment of this invention. 本発明の第二の実施の形態における仮属性ベクトルの例を示す図である。It is a figure which shows the example of the temporary attribute vector in 2nd embodiment of this invention. 本発明の第二の実施の形態における仮属性ベクトル生成処理を示すフローチャートである。It is a flowchart which shows the temporary attribute vector generation process in 2nd embodiment of this invention. 本発明の第二の実施の形態における新規店舗の店舗属性情報の例を示す図である。It is a figure which shows the example of the shop attribute information of the new shop in 2nd embodiment of this invention. 本発明の第二の実施の形態における新規店舗の店舗属性ベクトルの例を示す図である。It is a figure which shows the example of the shop attribute vector of the new shop in 2nd embodiment of this invention. 本発明の第二の実施の形態における重要属性スコア記憶部のデータ構造の例を示す図である。It is a figure which shows the example of the data structure of the important attribute score memory | storage part in 2nd embodiment of this invention. 本発明の第二の実施の形態の重要属性スコア算出部の詳細な構成を示すブロック図である。It is a block diagram which shows the detailed structure of the important attribute score calculation part of 2nd embodiment of this invention. 本発明の第二の実施の形態における重要属性スコア算出処理を示すフローチャートである。It is a flowchart which shows the important attribute score calculation process in 2nd embodiment of this invention. 本発明の第二の実施の形態における重要属性表示処理を示すフローチャートである。It is a flowchart which shows the important attribute display process in 2nd embodiment of this invention. 本発明の第二の実施の形態における重要属性表示部の表示結果の例を示す図である。It is a figure which shows the example of the display result of the important attribute display part in 2nd embodiment of this invention. 本発明の第三の実施の形態の特徴的な構成を示すブロック図である。It is a block diagram which shows the characteristic structure of 3rd embodiment of this invention. 本発明の第三の実施の形態における重要属性スコア時系列記憶部のデータ構造の例を示す図である。It is a figure which shows the example of the data structure of the important attribute score time-sequential memory | storage part in 3rd embodiment of this invention. 本発明の第三の実施の形態における重要属性スコア時系列算出処理を示すフローチャートである。It is a flowchart which shows the important attribute score time-series calculation process in 3rd embodiment of this invention. 本発明の第三の実施の形態における重要属性時系列表示を示すフローチャートである。It is a flowchart which shows the important attribute time-sequential display in 3rd embodiment of this invention. 本発明の第三の実施の形態における重要属性時系列表示部の表示結果の例を示す図である。It is a figure which shows the example of the display result of the important attribute time-sequential display part in 3rd embodiment of this invention. 本発明の第四の実施の形態における既存店舗の店舗属性改善を示すフローチャートである。It is a flow chart which shows store attribute improvement of the existing store in a 4th embodiment of the present invention.

(第一の実施の形態)
次に、本発明の第一の実施の形態について説明する。
(First embodiment)
Next, a first embodiment of the present invention will be described.

はじめに、本発明の第一の実施の形態の構成について説明する。図1は、本発明の第一の実施の形態における重要度算出装置の構成を示すブロック図である。   First, the configuration of the first embodiment of the present invention will be described. FIG. 1 is a block diagram showing the configuration of the importance degree calculation apparatus according to the first embodiment of the present invention.

図1を参照すると、本発明の第一の実施の形態における重要度算出装置は、データ処理部204、および、算出部205を含む。   Referring to FIG. 1, the importance degree calculation apparatus according to the first embodiment of the present invention includes a data processing unit 204 and a calculation unit 205.

まず、本発明における対象の属性情報および対象の関連属性情報の定義について説明する。対象とはサービスや、動産・不動産などの取引対象や、人材募集により集めたい人材などである。対象の属性情報とは、対象の属性を表す情報である。対象の属性とは、例えば不動産であれば価格、面積、駅からの距離などであり、例えば人材であれば年齢、性別、学歴などである。対象の関連属性情報とは、消費者や購入者による評価コメントや、採用者による評定コメントなどである。それぞれ複合的なデータであり、構造化または非構造化データの形でやり取りされる。対象の属性情報および対象の関連属性情報は、所定の処理のためにベクトル表現に変換されたものであってよい。この場合、対象の属性情報は長さmのベクトル、対象の関連属性情報は長さnのベクトルとして変換される。また対象の属性情報と対象の関連属性情報との間のスコア(スカラ値)も与えられる。例えば高い評価、評定であれば高いスコアである。   First, definitions of target attribute information and target related attribute information in the present invention will be described. The targets are services, trading targets such as movable property and real estate, and human resources that you would like to collect by recruiting. The target attribute information is information representing the target attribute. The target attribute is, for example, a price, an area, a distance from a station, etc. in the case of real estate, and is, for example, an age, sex, educational background, etc. in the case of human resources. The target related attribute information includes evaluation comments by consumers and buyers, and evaluation comments by adopters. Each is complex data, and is exchanged in the form of structured or unstructured data. The target attribute information and the target related attribute information may be converted to a vector representation for a predetermined process. In this case, target attribute information is converted as a vector of length m, and target related attribute information is converted as a vector of length n. In addition, a score (scalar value) between target attribute information and target related attribute information is also given. For example, if it is a high rating or rating, it is a high score.

データ処理部204は、クエリとして入力された対象の属性情報に基づいたクエリベクトルの生成、仮ベクトルの生成、および二つのベクトルに基づくスコアの算出を行う、コンピュータハードウェア上で実行可能なプログラムである。クエリベクトルの生成では、対象の属性情報をクエリベクトル(長さm)としてベクトルに変換する。仮ベクトルの生成では、対象の関連属性情報のうち推定したい属性を所定の値にした仮ベクトル(長さn)を生成する。スコアの算出では、長さmのベクトルおよび長さnのベクトルを所定の処理により処理して推定スコアを算出する。   The data processing unit 204 is a program executable on computer hardware that generates a query vector based on attribute information of a target input as a query, generates a provisional vector, and calculates a score based on two vectors. is there. In generating a query vector, target attribute information is converted into a vector as a query vector (length m). In the generation of the temporary vector, a temporary vector (length n) is generated in which the attribute to be estimated in the target related attribute information has a predetermined value. In the calculation of the score, a vector of length m and a vector of length n are processed by a predetermined process to calculate an estimated score.

算出部205は、算出された推定スコアと、算出部にあらかじめ規定されているかまたは外部から設定された目標スコアとの類似度に基づいて重要度を算出する、コンピュータハードウェア上で実行可能なプログラムである。   The calculation unit 205 is a program executable on computer hardware that calculates the importance based on the similarity between the calculated estimated score and a target score defined in advance by the calculation unit or set from the outside. It is.

図2はデータ処理部204の処理の具体例である。データ処理部204は、対象の属性情報から、形態素解析やテーブル参照を用いて情報を抽出する。対象が例えば物であれば価格や製造年数のほか紹介文の単語出現頻度、対象が例えば人であれば年齢層や性別といった情報が抽出される。データ処理部204は、抽出した情報を、所定の長さのベクトルのそれぞれ定められた位置に格納することにより、ベクトル化する。例えばベクトルの1番目の要素は年齢、2番目の要素は性別、3番目は単語Aの出現回数、といったことである。その結果、クエリは長さmのベクトルとなる。さらに、対象の関連属性情報のうち推定したい属性の値を1にし、それ以外の属性の値を0にした、長さnの仮ベクトルを生成する。要素の値を0,1で示しているのは一例であり、実数であってもよい。mとnは等しくても、異なっていてもよい。   FIG. 2 shows a specific example of the processing of the data processing unit 204. The data processing unit 204 extracts information from the target attribute information using morphological analysis or table reference. If the target is, for example, an object, information such as the price and the number of years of production, and the word appearance frequency of the introductory sentence, and if the target is, for example, a person, an age group and gender are extracted. The data processing unit 204 performs vectorization by storing the extracted information at each defined position of a vector having a predetermined length. For example, the first element of the vector is age, the second element is gender, and the third is the number of occurrences of word A. As a result, the query is a vector of length m. Furthermore, a temporary vector of length n is generated in which the value of the attribute to be estimated is set to 1 and the values of the other attributes are set to 0 among the target related attribute information. The element values 0 and 1 are shown as an example, and may be real numbers. m and n may be equal or different.

データ処理部204はクエリベクトルと仮ベクトルとから、推定スコアとして例えば0.528といった数値を算出する。この数値は、データ処理部が例えば一定のルールに基づいて算出するものである。一定のルールは、例えば、入力として対象の属性情報のベクトルおよび対象の関連属性情報のベクトルをとり、出力として前記二つの情報の間のスコアを取るときの、入出力データ間の傾向や相関を機械的に学習したルールである。このルールに基づけば、学習データに含まれる入力データはもとより、学習データに含まれないデータを入力した場合であっても、その傾向や相関から出力されるべきスコアが得られるという特性がある。   The data processing unit 204 calculates a numerical value such as 0.528 as an estimated score from the query vector and the temporary vector. The numerical value is calculated by the data processing unit based on, for example, a certain rule. A certain rule takes, for example, a vector of target attribute information and a vector of target related attribute information as inputs, and a tendency or correlation between input and output data when taking a score between the two pieces of information as output. It is a rule learned mechanically. Based on this rule, even when data not included in learning data is input as well as input data included in learning data, there is a characteristic that a score to be output can be obtained from the tendency or correlation.

具体例は、データ処理部204が二つの入力ベクトルに対してそれぞれ異なるニューラルネットを用いて実現されている場合である。データ処理部204は、対象の属性情報のベクトルを第1のニューラルネットワークにより特徴抽出を行い、特定の次元数Nに次元圧縮したベクトルを出力し、並行して、対象の関連属性情報のベクトルを第2のニューラルネットワークにより特徴抽出を行い、特徴抽出したクエリベクトルと同一の次元数Nに次元圧縮したベクトルを出力し、さらに、特徴抽出後の両ベクトル(N次元)の内積から推定スコアを算出し、算出した推定スコアと二つの情報の間のスコアとの差から推定誤差を算出し、誤差逆伝播法により両ニューラルネットワークを調整して学習結果であるニューラルネットワークの各要素の値に対しての重み値を得る。   A specific example is a case where the data processing unit 204 is realized by using different neural networks for two input vectors. The data processing unit 204 performs feature extraction of a vector of target attribute information with a first neural network, and outputs a vector dimensionally compressed to a specific dimensionality N, and in parallel, generates a vector of target related attribute information. The second neural network performs feature extraction, outputs a vector dimensionally compressed to the same dimensionality N as the feature extracted query vector, and further calculates an estimated score from the inner product of both vectors (N dimensions) after feature extraction Then, the estimation error is calculated from the difference between the calculated estimated score and the score between the two pieces of information, and by adjusting both neural networks by the error back propagation method, the value of each element of the neural network as a learning result is calculated. Get the weight value of

図3に、対象の属性情報と、そのベクトル表現の具体例を示す。この例では、10個の属性が定義されている。例えば、対象の属性情報が「20代の社会人男性」を表す情報であったとする。データ処理部204は、抽出した情報が各々定義されている属性に当てはまるか否かを判断し、当てはまる属性の要素を抽出した情報に置き換えていく。その結果、「20代の社会人男性」という対象の属性情報は、第4列の通りのベクトルに変換される。   FIG. 3 shows specific examples of target attribute information and its vector representation. In this example, 10 attributes are defined. For example, it is assumed that the attribute information of the object is information representing “man in 20's working adult”. The data processing unit 204 determines whether or not the extracted information is applicable to each defined attribute, and replaces the element of the applicable attribute with the extracted information. As a result, the attribute information of the target “man in the twenties” is converted into a vector in the fourth column.

図4はデータ処理部204が仮ベクトルを生成して推定スコアを算出する処理の具体例である。仮ベクトルは長さnのベクトル表現であり、k(kは1からn)番目の仮の関連情報は、k番目の属性が1、他の属性が0であるように設定されている。ここでも属性の値は0,1以外に実数であっても問題ない。このように生成された仮の関連情報と、未知の対象の情報とを、データ処理部に入力して、それぞれのk番目の試行においてk番目の仮スコアを得る。図3の例では、1番目の仮スコアは0.92、n番目の仮スコアは0.11、である。   FIG. 4 shows a specific example of processing in which the data processing unit 204 generates a provisional vector and calculates an estimated score. The temporary vector is a vector expression of length n, and the k (k is 1 to n) temporary related information is set such that the k-th attribute is 1 and the other attributes are 0. Also here, the value of the attribute may be a real number other than 0 or 1. The provisional related information generated in this manner and the information of the unknown object are input to the data processing unit to obtain the k-th provisional score in each k-th trial. In the example of FIG. 3, the first provisional score is 0.92, and the n-th provisional score is 0.11.

ここで、算出部205によるクエリに対する重要属性の推定について説明する。当該推定は、目標スコア、例えば1.00、に近いスコアを出力する仮ベクトルのkを得ることにより実現する。図4の例において、1番目の仮ベクトルを入力すると比較的高いスコアとなり、n番目の仮ベクトルを入力すると比較的低いスコアとなる。このことから、関連情報におけるk=1に相当する、関連属性情報の1番目の属性は、当該クエリにおいて、n番目の属性よりも重要であると言える。このようにして、k番目の仮ベクトルを用いた際のスコアを仮スコア(k)とすると、目標スコアと仮スコア(k)が近似するほど、関連属性情報のk番目の属性は当該クエリにとって重要であると判断することができる。例えば両者の差が小さいほど近似しているとして良い。なお目標スコアは予め与えてもよいし、都度入力してもよい。   Here, estimation of the important attribute for the query by the calculation unit 205 will be described. The estimation is realized by obtaining a temporary vector k that outputs a score close to the target score, for example 1.00. In the example of FIG. 4, when the first temporary vector is input, a relatively high score is obtained, and when the nth temporary vector is input, a relatively low score is obtained. From this, it can be said that the first attribute of the related attribute information corresponding to k = 1 in the related information is more important than the n-th attribute in the query. In this way, assuming that the score when using the k-th temporary vector is the temporary score (k), the k-th attribute of the related attribute information for the query is closer to the target score and the temporary score (k). It can be judged as important. For example, the smaller the difference between the two, the better. The target score may be given in advance or may be input each time.

このようにして、当該クエリにとっての重要属性が推定される。推定された結果は画面等を通じて、クエリをした利用者に通知される。   In this way, important attributes for the query are estimated. The estimated result is notified to the user who made the query through a screen or the like.

なお、重要度算出装置100は、CPU(Central Processing Unit)とプログラムを記憶した記憶媒体を含み、プログラムに基づく制御によって動作するコンピュータであってもよい。また、データ処理部204、および、算出部205は、それぞれ個別の記憶媒体でも、1つの記憶媒体によって構成されてもよい。   The importance degree calculation apparatus 100 may be a computer that includes a CPU (Central Processing Unit) and a storage medium storing a program, and operates under control based on the program. The data processing unit 204 and the calculation unit 205 may be separate storage media or may be configured by one storage medium.

図5は、本発明の第一の実施の形態における重要度算出装置100の重要度算出の処理の流れを示すフローチャートである。   FIG. 5 is a flowchart showing a flow of processing of importance calculation of the importance calculation device 100 according to the first embodiment of the present invention.

ステップS101において、クエリデータ入力部202は、クエリおよび目標スコアを入力受付する。なお目標スコアはあらかじめ定められているものとして本ステップで入力を省略することも可能である。   In step S101, the query data input unit 202 receives an input of a query and a target score. It is also possible to omit the input in this step as the target score is determined in advance.

つぎに、関連情報のベクトル表現の長さnの数だけループが始まる(ステップS102)。ループ内においてインデックスをkとして参照するものとする。   Next, the loop is started by the number n of the length of the vector representation of the related information (step S102). Let us refer to the index as k in the loop.

ステップS103において、データ処理部204は、クエリを長さmのクエリベクトルに変換し、さらにk番目の仮ベクトルを生成する。これは、k番目の属性が例えば1、その他の要素が例えば0の長さnのベクトルである。   In step S103, the data processing unit 204 converts the query into a query vector of length m, and further generates a k-th tentative vector. This is a vector in which the k-th attribute is, for example, 1 and the other elements are, for example, a length n of 0.

つぎに、データ処理部204は、クエリベクトルと生成したk番目の仮のベクトルとから、仮スコア(k)を取得する(ステップS104)。   Next, the data processing unit 204 acquires a provisional score (k) from the query vector and the generated k-th provisional vector (step S104).

ステップS105において、算出部205は、仮スコア(k)と目標スコアとを比較処理し、重要属性スコア(k)を算出する()。重要属性スコア(k)は、仮スコア(k)と目標スコアの関係について、それぞれのkについて相対的に評価するスコアである。例えば、重要属性スコア(k)は、両者の差(この場合ゼロに近いほど高い順位またはランク)であってよいし、除算結果(この場合1に近いほど高い順位またはランク)であってもよい。さらに別の例として、重要属性スコア(k)は、重要、普通、非重要のようなランク分けであってもよい。   In step S105, the calculation unit 205 compares the provisional score (k) with the target score to calculate an important attribute score (k) (). The important attribute score (k) is a score relatively evaluated for each k with respect to the relation between the provisional score (k) and the target score. For example, the important attribute score (k) may be the difference between the two (in this case, higher rank or rank closer to zero) or the division result (high rank or rank closer to 1 in this case) . As yet another example, the important attribute score (k) may be ranked as important, ordinary, non-important.

以上のステップS103からS106を、kがnに到達するまで繰り返す(ステップS106)。   The above steps S103 to S106 are repeated until k reaches n (step S106).

なおこのようにkについて得られた上記いずれかの結果は、表示装置に表示されるなど何らかの方法を通じて利用者に通知されてもよい。以上で重要度算出の流れの説明を終了する。   The above-described result obtained for k may be notified to the user through any method such as being displayed on a display device. This is the end of the description of the flow of importance level calculation.

図6は、ステップS103で行われる仮ベクトルの生成の詳細である。   FIG. 6 is a detail of generation of a provisional vector performed in step S103.

ステップS201において、長さnの仮ベクトルの領域を生成する。   In step S201, an area of a provisional vector of length n is generated.

つぎに、仮ベクトルの領域の全ての属性を0に初期化する(ステップS202)。   Next, all the attributes of the temporary vector area are initialized to 0 (step S202).

ステップS203において、k番目の属性を1に設定する。以上で仮ベクトルの生成を流れの説明を終了する。   In step S203, the k-th attribute is set to 1. This is the end of the description of the flow of generation of the provisional vector.

本実施形態におけるユーザインタフェースである画面について、図7と図8を用いて説明する。   A screen which is a user interface in the present embodiment will be described with reference to FIGS. 7 and 8.

図7は、クエリの入力をユーザから受け付ける画面W101である。このインタフェースは、目標スコアを入力する画面部品と、未知の対象の情報を入力する画面部品とを備える。入力された情報はクエリ入力部202を介して重要度算出装置100に引き渡される。目標スコアは0から1の間をスライダー形式で入力可能である。未知の対象の情報は、検索ボックスに文字や単語を入力して表示されるリストの中からチェックボックスを操作することにより入力する。例えば、「塩ラーメン」と入力するとそれに関連する要素がリスト表示されるので、ユーザはリストに表示されたものの中から必要なものを選択する。設定が終わるとOKボタンを押下して重要度の算出を開始する。   FIG. 7 shows a screen W101 for receiving an input of a query from the user. This interface comprises a screen component for inputting a target score and a screen component for inputting information of an unknown target. The input information is delivered to the degree-of-importance calculating apparatus 100 via the query input unit 202. The target score can be input in a slider form between 0 and 1. The information of the unknown object is input by operating the check box from the list displayed by inputting characters and words in the search box. For example, when "salt ramen" is input, the elements related to it are displayed in a list, and the user selects the required one from those displayed in the list. When the setting is completed, the OK button is pressed to start calculating the degree of importance.

図8は、得られた重要度を表示する画面W102である。この画面は、ユーザによる画面W101への入力を契機に、各部が処理し、最後に算出部205が算出した結果を、ユーザに提示する。上部にはあらかじめ設定した目標スコアが表示される。下部には重要属性スコア、属性、属性IDを含む表形式の画面部品が表示されている。この画面部品にはそれぞれ得られた結果が行として表示されている。昇順・降順ボタンにより、この表のソート順序を制御することができ、重要なものから順に上から表示したり、または逆に重要ではないものから順に上から表示したりできる。   FIG. 8 is a screen W102 for displaying the obtained degree of importance. This screen is processed by the respective units in response to the user's input to the screen W101, and finally the result calculated by the calculation unit 205 is presented to the user. The upper part shows a target score set in advance. At the bottom, a tabular screen part including important attribute scores, attributes, and attribute IDs is displayed. The obtained results are displayed as rows on this screen part. The Ascending and Descending buttons allow you to control the sort order of this table, from top to bottom, or vice versa, from top to bottom.

このように、ユーザは、画面を通してクエリとして目標スコアおよび未知の対象の情報を入力し、画面を通して属性についての重要度(上記例では重要属性スコアの多寡)を得ることができる。本実施の形態では、画面を通して重要度の情報を得る例を説明したが、画面を通して得られることも一例にすぎず、例えば他に例示をすれば、結果はPDFファイルやTXTファイルにより出力され、それらはメールに添付されていてもよい。   In this manner, the user can input the target score and the information of the unknown object as a query through the screen, and obtain the importance of the attribute (in the above example, the number of important attribute scores) through the screen. In the present embodiment, an example in which importance information is obtained through the screen has been described, but obtaining through the screen is only an example. For example, the result is output by a PDF file or a TXT file, for example. They may be attached to the email.

以上により、本発明の第一の実施の形態の動作が完了する。   Thus, the operation of the first embodiment of the present invention is completed.

本発明の第一の実施の形態によれば、対象がまだ存在していなくても、その対象の重要属性を推定することができる。   According to the first embodiment of the present invention, even if an object does not exist yet, the important attribute of the object can be estimated.

その理由は、算出部が算出部の有するルールに基づいて、入力されたクエリおよび順次生成されたk番目の仮の関連情報ベクトルの両者に対する仮スコアを算出し、これが目標スコアに高いほどk番目の属性の重要属性スコアが決まるので、このスコアを用いれば属性の間の相対的な重要度判断ができるからである。   The reason is that the calculation unit calculates a temporary score for both the input query and the k-th temporary related information vector generated sequentially based on the rules of the calculation unit, and the higher the target score, the k-th Since the important attribute score of the attribute of is determined, using this score, it is possible to judge the relative importance between the attributes.

(第二の実施の形態)
次に、本発明の第二の実施の形態について説明する。
Second Embodiment
Next, a second embodiment of the present invention will be described.

本実施形態は、第一の実施の形態を応用した実施形態である。店舗情報(既存および新規)が第1の実施形態における対象の属性情報に対応し、評価情報が対象の関連属性情報に対応する。   The present embodiment is an embodiment to which the first embodiment is applied. Store information (existing and new) corresponds to target attribute information in the first embodiment, and evaluation information corresponds to target related attribute information.

本発明の実施例の構成について図9および図10を参照して詳細に説明する。   The configuration of the embodiment of the present invention will be described in detail with reference to FIGS. 9 and 10.

本発明の実施の形態は、学習フェーズと推定フェーズの2つのフェーズから構成されるので、それぞれ分けて説明する。   Since the embodiment of the present invention is composed of two phases of a learning phase and an estimation phase, they will be separately described.

学習フェーズは、評価情報と店舗情報とから属性学習を行う。   The learning phase performs attribute learning from evaluation information and store information.

評価情報に関する部分は、評価属性マスタ情報を保持する評価属性マスタ記憶部311aと、既存店舗の評価属性情報を保持する評価属性情報記憶部311bと(311aと311bとを総称して評価情報記憶部311とも呼ぶ)、評価情報記憶部311から評価属性辞書を生成して記憶する評価属性辞書313と、評価情報記憶部311と評価属性辞書313とからの情報を入力して評価属性ベクトルを生成する評価属性ベクトル生成部314と、を含む。   The part related to evaluation information includes an evaluation attribute master storage unit 311 a holding evaluation attribute master information, an evaluation attribute information storage unit 311 b holding evaluation attribute information of existing stores, and (311 a and 311 b collectively (Also referred to as 311), an evaluation attribute dictionary 313 for generating and storing an evaluation attribute dictionary from the evaluation information storage unit 311, and information from the evaluation information storage unit 311 and the evaluation attribute dictionary 313 to generate an evaluation attribute vector And an evaluation attribute vector generation unit 314.

店舗情報に関する部分は、既存店舗の店舗属性マスタ情報を保持する店舗属性マスタ記憶部301aと、既存店舗の店舗属性情報を保持する店舗属性情報記憶部301bと(301aと301bとを総称して店舗情報記憶部301とも呼ぶ)、店舗情報記憶部301から店舗属性辞書を生成して記憶する店舗属性辞書記憶部303と、店舗情報記憶部301と店舗属性辞書記憶部303とからの情報を入力して店舗属性ベクトルを生成する店舗属性ベクトル生成部304と、を含む。   The part related to the store information is a store attribute master storage unit 301a holding store attribute master information of the existing store, a store attribute information storage unit 301b storing store attribute information of the existing store, and (301a and 301b collectively Store information dictionary 301), store attribute dictionary storage unit 303 for creating and storing a store attribute dictionary from the store information storage unit 301, and information from the store information storage unit 301 and the store attribute dictionary storage unit 303 And a store attribute vector generation unit 304 that generates a store attribute vector.

さらに、属性学習に関する部分は、店舗属性ベクトル生成部304と評価属性ベクトル生成部314とにより生成された2つのベクトル、および、評価属性情報記憶部311bが記憶している評価スコア、の3つの組に成り立つ関係を機械学習する属性学習部321と、学習結果を保持する学習結果記憶部322と、を含む。   Further, the part related to attribute learning is a set of three vectors generated by the store attribute vector generation unit 304 and the evaluation attribute vector generation unit 314, and an evaluation score stored in the evaluation attribute information storage unit 311b. And a learning result storage unit 322 that holds learning results.

推定フェーズは、新規店舗の店舗属性情報を保持する店舗属性情報記憶部(新規店舗)301cと、新規店舗に付与したい評価スコアである目標スコアの入力を受け付ける目標スコア入力部334と、店舗属性ベクトル生成部304、評価属性ベクトル生成部314、学習結果記憶部322、および、目標スコア入力部334からの情報を入力として新規店舗の評価属性毎の重要度スコアを算出する重要属性スコア算出部331と、重要属性スコア算出部331が算出した重要属性毎の重要度スコアを保持する重要属性スコア記憶部332と、重要属性スコア記憶部332からの重要度スコアを入力として新規店舗の重要属性を表示する重要属性表示部333と、を含む。   In the estimation phase, a store attribute information storage unit (new store) 301c holding store attribute information of a new store, a target score input unit 334 receiving an input of a target score which is an evaluation score desired to be assigned to a new store, store attribute vector An important attribute score calculation unit 331 that calculates an importance score for each evaluation attribute of a new store using information from the generation unit 304, evaluation attribute vector generation unit 314, learning result storage unit 322, and target score input unit 334 as input The important attribute score storage unit 332 that holds the importance score for each important attribute calculated by the important attribute score calculation unit 331 and the importance score from the important attribute score storage unit 332 are input to display the important attributes of the new store The important attribute display unit 333 is included.

フローチャート等の図面に基づいて本実施の形態の動作を説明する。   The operation of the present embodiment will be described based on the drawings such as flowcharts.

本実施の形態の動作について図11を参照して詳細に説明する。   The operation of the present embodiment will be described in detail with reference to FIG.

はじめに、学習フェーズの動作について説明する。評価属性辞書記憶部313は、評価属性情報記憶部311bが保持するレコードを1件ずつ選択して繰り返して(S301、S303)、評価属性マスタ記憶部311aが保持するデータを参照しながら、評価属性辞書生成処理を行い(S302)、生成した辞書を評価属性辞書記憶部313の記憶領域に保存する(S302)。並行して、店舗属性辞書生成部303は、店舗属性情報記憶部301bが保持するレコードを1件ずつ繰り返して(S304、S306)、店舗属性マスタ記憶部301aが保持するデータを参照しながら、店舗属性辞書生成処理(S305)を行い、生成した辞書を店舗属性辞書記憶部303の記憶領域に保存する(S305)。
次に、評価属性ベクトル生成部314は、評価属性情報記憶部311bが保持する評価属性情報のレコードを1件ずつ選択し(S307)、選択した評価属性情報が対象とする店舗属性情報を選択し、選択した評価属性情報(既存店舗)に対応する評価スコアを選択し、評価属性辞書記憶部313が保持する評価属性辞書を参照しながら、選択した評価属性情報を評価属性ベクトルに変換する(S308)。並行して、店舗属性ベクトル生成部304は、店舗属性辞書記憶部301bが保持する情報を参照しながら、選択した店舗属性情報を店舗属性ベクトルに変換する(S309)。属性学習部321は、両属性ベクトルと評価スコアの関係を機械学習し、学習結果は学習結果記憶部322に逐次保存する(S310)。
First, the operation of the learning phase will be described. The evaluation attribute dictionary storage unit 313 selects and repeats the records held by the evaluation attribute information storage unit 311b one by one (S301, S303), and refers to the data held by the evaluation attribute master storage unit 311a, while referring to the evaluation attribute A dictionary generation process is performed (S302), and the generated dictionary is stored in the storage area of the evaluation attribute dictionary storage unit 313 (S302). In parallel, the shop attribute dictionary generation unit 303 repeats the records held by the shop attribute information storage unit 301b one by one (S304, S306), and refers to the data held by the shop attribute master storage unit 301a. An attribute dictionary generation process (S305) is performed, and the generated dictionary is stored in the storage area of the store attribute dictionary storage unit 303 (S305).
Next, the evaluation attribute vector generation unit 314 selects records of evaluation attribute information held by the evaluation attribute information storage unit 311 b one by one (S 307), and selects shop attribute information targeted by the selected evaluation attribute information. Then, the evaluation score corresponding to the selected evaluation attribute information (existing store) is selected, and the selected evaluation attribute information is converted into an evaluation attribute vector while referring to the evaluation attribute dictionary held by the evaluation attribute dictionary storage unit 313 (S308) ). In parallel, the shop attribute vector generation unit 304 converts the selected shop attribute information into a shop attribute vector while referring to the information held by the shop attribute dictionary storage unit 301b (S309). The attribute learning unit 321 machine-learns the relationship between both attribute vectors and the evaluation score, and sequentially stores the learning result in the learning result storage unit 322 (S310).

評価属性辞書生成・保存(S302)について図13、図14、図15、および、図16を参照して詳細に説明する。評価属性情報記憶部311bのデータ構造を図13、評価属性マスタ記憶部311aのデータ構造を図14、評価属性辞書記憶部313のデータ構造を図15、評価属性辞書記憶部313の動作を図16にそれぞれ示す。評価属性辞書記憶部313は、取得した評価属性情報のカラム毎のデータを取得し(S501、S502)、当該データがテキストか否かを判定し(S503)、テキストである場合は形態素解析を行って属性を抽出し(S504)、テキストでない場合は評価属性マスタ記憶部311aが保持する評価属性マスタを参照して属性を抽出し(S505)、抽出した属性を評価属性辞書記憶部313に追加する(S506)。図15では、評価属性情報から抽出したテキスト形式の属性とそれ以外の形式の属性とを区別するため、評価属性辞書は、『カラム名:評価属性』(但し、テキストから抽出した属性の場合は、カラム名を『単語』とする)の形式で評価属性を保持する。   The evaluation attribute dictionary generation / storage (S302) will be described in detail with reference to FIGS. 13, 14, 15, and 16. FIG. The data structure of the evaluation attribute information storage unit 311b is shown in FIG. 13. The data structure of the evaluation attribute master storage unit 311a is shown in FIG. 14. The data structure of the evaluation attribute dictionary storage unit 313 is shown in FIG. 15. The operation of the evaluation attribute dictionary storage unit 313 is shown in FIG. Each is shown in. The evaluation attribute dictionary storage unit 313 acquires data for each column of the acquired evaluation attribute information (S501, S502), determines whether the data is text or not (S503), and performs morphological analysis if it is text. Attribute is extracted (S504), and if it is not text, the attribute is extracted with reference to the evaluation attribute master held by the evaluation attribute master storage unit 311a (S505), and the extracted attribute is added to the evaluation attribute dictionary storage unit 313 (S506). In FIG. 15, in order to distinguish the text format attribute extracted from the evaluation attribute information from the attribute of the other format, the evaluation attribute dictionary is “column name: evaluation attribute” (However, in the case of the attribute extracted from text) , Hold the evaluation attribute in the form of "word" column name.

図17、図18、図19、図20、および図21を参照して店舗属性辞書生成・保存(S305)について詳細に説明する。店舗属性情報記憶部301bのデータ構造を図17、店舗属性マスタ記憶部301aのデータ構造を図18および図19、店舗属性辞書記憶部303のデータ構造を図20、店舗属性辞書記憶部303の動作を図21にそれぞれ示す。店舗属性辞書記憶部303は、取得した店舗属性情報(既存店舗)のカラム毎のデータを取得し(S601、S602)、当該データがテキストの場合は形態素解析を行って属性を抽出し(S604)、テキストでない場合は店舗属性マスタ記憶部301aが保持する店舗属性マスタを参照して属性を抽出し(S605)、抽出した属性を店舗属性辞書記憶部303の記憶領域に追加する(S606)。テキスト形式の属性とそれ以外の形式の属性とを区別するため、店舗属性辞書は、『カラム名:店舗属性』(但し、テキストから抽出した属性の場合は、カラム名を『単語』とする)の形式で店舗属性を保持する。   Store attribute dictionary generation and storage (S305) will be described in detail with reference to FIGS. 17, 18, 19, 20 and 21. FIG. The data structure of the store attribute information storage unit 301b is shown in FIG. 17, the data structure of the store attribute master storage unit 301a is shown in FIGS. 18 and 19, the data structure of the store attribute dictionary storage unit 303 is shown in FIG. Are respectively shown in FIG. The store attribute dictionary storage unit 303 acquires data of each column of the acquired store attribute information (existing store) (S601, S602), and when the data is text, performs morphological analysis to extract an attribute (S604) If the text is not text, the attribute is extracted with reference to the store attribute master held by the store attribute master storage unit 301a (S605), and the extracted attribute is added to the storage area of the store attribute dictionary storage unit 303 (S606). In order to distinguish between text format attributes and other format attributes, the store attribute dictionary is "column name: store attribute" (However, in the case of the attribute extracted from the text, the column name is "word") Store attributes in the form of.

図13、図15、図22及び図23を参照して評価属性ベクトル生成(S308)について詳細に説明する。評価属性ベクトルのデータ構造を図22、評価属性ベクトル生成部105の動作を図23にそれぞれ示す。評価属性ベクトル生成部314は、評価属性辞書記憶部313が保持する評価属性辞書の評価属性数と同一次元を有する評価属性ベクトルを生成して当該ベクトルの全要素を0で初期化し(S701)、取得した評価属性情報のカラム毎のデータを取得し(S702、S703)、当該データがテキストか否かを判断し(S704)、テキストである場合は形態素解析を行って属性を抽出し(S705)、テキストでない場合は評価属性マスタ記憶部311aが保持する評価属性マスタを参照して属性を抽出し(S706)、評価属性辞書記憶部313が保持する評価属性辞書を参照して、抽出した属性と合致する評価属性を探索し(S807)、合致する属性が見つかった場合は、当該属性に対応する評価属性ベクトルの要素を1に設定する(S808)。   The evaluation attribute vector generation (S308) will be described in detail with reference to FIGS. 13, 15, 22 and 23. FIG. The data structure of the evaluation attribute vector is shown in FIG. 22, and the operation of the evaluation attribute vector generation unit 105 is shown in FIG. The evaluation attribute vector generation unit 314 generates an evaluation attribute vector having the same dimension as the number of evaluation attributes of the evaluation attribute dictionary held by the evaluation attribute dictionary storage unit 313, and initializes all elements of the vector to 0 (S701) Data of each column of the acquired evaluation attribute information is acquired (S702, S703), it is determined whether the data is text or not (S704), and if it is text, morphological analysis is performed to extract an attribute (S705) If it is not text, the attribute is extracted with reference to the evaluation attribute master held by the evaluation attribute master storage unit 311a (S706), and the extracted attribute is referred to with reference to the evaluation attribute dictionary held by the evaluation attribute dictionary storage unit 313. The matching evaluation attribute is searched (S 807), and when the matching attribute is found, the element of the evaluation attribute vector corresponding to the attribute is set to 1. (S808).

店舗属性ベクトル生成(S309)について図17、図20、図24及び図25を参照して詳細に説明する。店舗属性ベクトルのデータ構造を図24、店舗属性ベクトル生成部304の動作を図25それぞれ示す。店舗属性ベクトル生成部304は、店舗属性辞書記憶部303が保持する店舗属性辞書の店舗属性数と同一次元を有する店舗属性ベクトルを生成して当該ベクトルの全要素を0で初期化し(S801)、取得した店舗属性情報(既存店舗)のカラム毎のデータを取得する(S802、S803)。S804において、当該データがテキストであるか否かを判断し、S805において、テキストである場合は形態素解析を行って属性を抽出する。テキストでない場合は店舗属性マスタ記憶部301aが保持する店舗属性マスタを参照して属性を抽出し(S806)、店舗属性辞書記憶部303が保持する店舗属性辞書を参照して、抽出した属性と合致する店舗属性を探索し(S807)、合致する属性が見つかった場合は、当該属性に対応する店舗属性ベクトルの要素を1に設定する(S808)。   Store attribute vector generation (S309) will be described in detail with reference to FIG. 17, FIG. 20, FIG. 24 and FIG. The data structure of the store attribute vector is shown in FIG. 24, and the operation of the store attribute vector generation unit 304 is shown in FIG. The shop attribute vector generation unit 304 generates a shop attribute vector having the same dimension as the number of shop attributes in the shop attribute dictionary held by the shop attribute dictionary storage unit 303, and initializes all elements of the vector to 0 (S801) Data for each column of the acquired shop attribute information (existing shop) is acquired (S802, S803). In step S804, it is determined whether the data is text. If the data is text in step S805, morphological analysis is performed to extract an attribute. If it is not text, the attribute is extracted with reference to the store attribute master held by the store attribute master storage unit 301a (S806), and the store attribute dictionary stored with the store attribute dictionary 303 is matched with the extracted attribute A store attribute to be searched is searched (S807), and when a matching attribute is found, the element of the store attribute vector corresponding to the attribute is set to 1 (S808).

属性相関学習・保存(S310)について図13、図22、図24、図26及び図27を参照して詳細に説明する。   The attribute correlation learning / storage (S310) will be described in detail with reference to FIGS. 13, 22, 24, 26, and 27. FIG.

属性学習部321の構成を図26に示す。属性学習部321は、店舗属性ベクトルから特徴抽出を行い特定の次元数Nに次元圧縮する店舗属性ベクトル特徴抽出部321aと、評価属性ベクトルから特徴抽出を行い特徴抽出後の店舗属性ベクトルの次元数Nと同一の次元数に次元圧縮する評価属性ベクトル特徴抽出部321bと、特徴抽出を行った店舗属性ベクトル及び評価属性ベクトルから推定評価スコアを算出する推定評価スコア算出部321cと、推定評価スコア算出部321cが算出した推定評価スコアと評価属性情報記憶部311bとが保持する実際の評価スコアの差(推定誤差)を算出し、店舗属性ベクトル特徴抽出部321a及び評価属性ベクトル特徴抽出部321bに推定誤差を逆伝搬させる推定誤差算出部321dから構成される。   The configuration of the attribute learning unit 321 is shown in FIG. The attribute learning unit 321 performs feature extraction from the store attribute vector and performs dimension compression on the specific dimension N by the store attribute vector feature extraction unit 321a, and feature extraction from the evaluation attribute vector, and the number of dimensions of the store attribute vector after feature extraction An estimated evaluation score calculation unit 321c that calculates an estimated evaluation score from an evaluation attribute vector feature extraction unit 321b that performs dimension compression to the same number of dimensions as N, a shop attribute vector that has been subjected to feature extraction and the evaluation attribute vector, The difference (estimated error) between the estimated evaluation score calculated by the unit 321c and the actual evaluation score held by the evaluation attribute information storage unit 311b is calculated, and the difference is estimated to the store attribute vector feature extraction unit 321a and the evaluation attribute vector feature extraction unit 321b. The estimation error calculation unit 321 d is configured to back propagate an error.

なお、店舗属性ベクトル特徴抽出部321a及び評価属性ベクトル特徴抽出部321bには特徴抽出を行う任意の手法(主成分分析、Latent Semantic Indexing等)が適用可能だが、以降ではニューラルネットワークを用いて実装した例を記載する。また、推定評価スコア算出部321cには2つのベクトルからスカラー値を算出する任意のメトリック(L1ノルム、L2ノルム等)が適用可能だが、以降では内積を用いて実装した例を記載する。   In addition, although arbitrary methods (principal component analysis, Latent Semantic Indexing etc.) which perform feature extraction are applicable to store attribute vector feature extraction part 321a and evaluation attribute vector feature extraction part 321b, it implemented using a neural network after that Give an example. In addition, although an arbitrary metric (L1 norm, L2 norm, etc.) for calculating a scalar value from two vectors is applicable to the estimated evaluation score calculation unit 321c, an example implemented using an inner product will be described hereinafter.

属性学習部321の動作を図27に示す。属性学習部321は、評価属性ベクトル生成部314が生成した評価属性ベクトルを入力としてニューラルネットワークにより特徴抽出を行い、特定の次元数Nに次元圧縮したベクトルを出力し(S901)、並行して、店舗属性ベクトル生成部304が生成した店舗属性ベクトルを入力としてニューラルネットワークにより特徴抽出を行い、特徴抽出した評価属性ベクトルと同一の次元数Nに次元圧縮したベクトルを出力する(S902)。さらに、特徴抽出後の評価属性ベクトル(N次元)及び店舗属性ベクトル(N次元)の内積から推定評価スコアを算出し(S903)、算出した推定評価スコアと実際の評価スコアの差から推定誤差を算出する(S904)。推定誤差を評価属性ベクトル特徴抽出部321bにフィードバックして、推定誤差が小さくなるよう評価属性ベクトル特徴抽出部321bのパラメータを機械学習により調整し(S905)、並行して、推定誤差を店舗属性ベクトル特徴抽出部にフィードバックして、推定誤差が小さくなるよう店舗属性ベクトル特徴抽出部321aのパラメータを機械学習により調整する(S906)。最後に、学習結果(店舗属性ベクトル特徴抽出部321aと評価属性ベクトル特徴抽出部321bのパラメータ群)を学習結果記憶部(既存店舗)322に保存する(S907)。   The operation of the attribute learning unit 321 is shown in FIG. The attribute learning unit 321 receives the evaluation attribute vector generated by the evaluation attribute vector generation unit 314, performs feature extraction with a neural network, and outputs a vector dimensionally compressed to a specific number of dimensions N (S901). The store attribute vector generated by the store attribute vector generation unit 304 is input to perform feature extraction using a neural network, and a vector dimensionally compressed to the same dimension number N as the feature extracted evaluation attribute vector is output (S902). Furthermore, the estimated evaluation score is calculated from the inner product of the evaluation attribute vector (N-dimensional) and the shop attribute vector (N-dimensional) after feature extraction (S903), and the estimation error is calculated from the difference between the calculated estimated evaluation score and the actual evaluation score. Calculate (S904). The estimation error is fed back to the evaluation attribute vector feature extraction unit 321b, and the parameters of the evaluation attribute vector feature extraction unit 321b are adjusted by machine learning so as to reduce the estimation error (S905). The parameters of the store attribute vector feature extraction unit 321a are adjusted by machine learning so as to be fed back to the feature extraction unit so that the estimation error becomes smaller (S906). Finally, the learning result (the parameter group of the store attribute vector feature extraction unit 321a and the evaluation attribute vector feature extraction unit 321b) is stored in the learning result storage unit (existing store) 322 (S907).

なお、推定誤差に基づくニューラルネットワークのパラメータ調整手法(逆誤差伝播法)は周知であるため、詳細な説明は割愛する。また店舗属性ベクトルを入力とするニューラルネットと、評価属性ベクトルを入力とするニューラルネットとは、それぞれ同一または異なるベクトルを入力として同一次元のベクトルを出力するよう、それぞれが入力に対応する重みをもつようにしてよい。   In addition, since the parameter adjustment method (reverse error propagation method) of the neural network based on an estimation error is known, detailed description is omitted. Also, a neural network that receives a store attribute vector and a neural network that receives an evaluation attribute vector each have a weight corresponding to the input so that the same or different vector is input to output a vector of the same dimension. You may do so.

次に、推定フェーズの動作について図12を参照しながら説明する。属性ベクトル生成部304は、新規店舗の情報を保持する店舗属性情報記憶部301cから、店舗属性情報(新規店舗)を1個選択し、店舗属店舗属性辞書記憶部303及び店舗属性マスタ記憶部301aが保持する情報を参照しながら、選択した店舗属性情報(新規店舗)を店舗属性ベクトルに変換する(S401)。評価属性ベクトル生成部314は、S302が生成した評価属性辞書記憶部313が保持する評価属性辞書からレコード(素性)を1件ずつ選択し(S402)、評価属性辞書記憶部(既存店舗)313が保持する評価属性辞書を参照しながら、選択したレコード(素性)を仮属性ベクトルに変換する(S403)。重要属性スコア算出部331は、S310が生成した学習結果記憶部322が保持する学習結果を利用して、店舗属性ベクトルと仮属性ベクトルとに基づいて推定評価スコアを算出し(S404)、算出結果をレコード(素性)毎に重要属性スコア記憶部332に逐次保存する(S404)。目標スコアを入力すると(S406)、目標スコアと当該推定評価スコアとに基づき重要属性スコアを算出し(S407)、相関の高い評価属性を重要属性として画面表示する(S408)。   Next, the operation of the estimation phase will be described with reference to FIG. The attribute vector generation unit 304 selects one store attribute information (new store) from the store attribute information storage unit 301c that holds information on a new store, and stores the store attribute dictionary memory unit 303 and the store attribute master storage unit 301a. The selected shop attribute information (new shop) is converted into a shop attribute vector while referring to the information held by the (S401). The evaluation attribute vector generation unit 314 selects records (features) one by one from the evaluation attribute dictionary held by the evaluation attribute dictionary storage unit 313 generated in S302 (S402), and the evaluation attribute dictionary storage unit (existing store) 313 The selected record (feature) is converted into a temporary attribute vector while referring to the evaluation attribute dictionary to be held (S403). The important attribute score calculation unit 331 calculates an estimated evaluation score based on the shop attribute vector and the temporary attribute vector using the learning result held by the learning result storage unit 322 generated in S310 (S404), and the calculation result Are sequentially stored in the important attribute score storage unit 332 for each record (feature) (S404). When the target score is input (S406), the important attribute score is calculated based on the target score and the estimated evaluation score (S407), and the highly correlated evaluation attribute is displayed on the screen as the important attribute (S408).

推定フェーズの詳細について説明する。初めに評価属性ベクトル生成部314による仮属性ベクトル生成(S403)について図15、図28及び図29を参照して詳細に説明する。仮属性ベクトルの例を図28に、評価属性ベクトル生成部314の動作を図29にそれぞれ示す。評価属性ベクトル生成部314は、評価属性辞書記憶部313が保持する評価属性辞書の評価属性数と同一次元を有する評価属性ベクトルを生成して(S1001)当該ベクトルの全要素を0で初期化し(S002)、S402で選択した評価属性辞書の評価属性に対応する要素に1を設定する(S1003)。図28を用いて説明すると、S402で選択した評価属性辞書の評価属性が1番目の属性(EA1)のときは、対応する仮属性ベクトルは(1,0,0,・・・0)となる。2番目、3番目の属性(EA2、EA3)を選択したときは、これに対応する仮属性ベクトルがそれぞれ生成される。従って属性が19個ある場合、仮属性ベクトルは全部で19個生成される。   The details of the estimation phase will be described. First, temporary attribute vector generation (S403) by the evaluation attribute vector generation unit 314 will be described in detail with reference to FIG. 15, FIG. 28, and FIG. An example of the temporary attribute vector is shown in FIG. 28, and the operation of the evaluation attribute vector generation unit 314 is shown in FIG. The evaluation attribute vector generation unit 314 generates an evaluation attribute vector having the same dimension as the number of evaluation attributes of the evaluation attribute dictionary held by the evaluation attribute dictionary storage unit 313 (S1001), and initializes all elements of the vector to 0 ((1001) S002), 1 is set to the element corresponding to the evaluation attribute of the evaluation attribute dictionary selected in S402 (S1003). When explaining using FIG. 28, when the evaluation attribute of the evaluation attribute dictionary selected in S402 is the first attribute (EA1), the corresponding temporary attribute vector is (1, 0, 0,... 0) . When the second and third attributes (EA2, EA3) are selected, corresponding temporary attribute vectors are generated. Therefore, when there are 19 attributes, a total of 19 temporary attribute vectors are generated.

推定フェーズの店舗属性ベクトル生成(S401)について図30及び図31を参照して詳細に説明する。店舗属性情報記憶部(新規店舗)301cのデータ構造は店舗属性情報記憶部(既存店舗)301bと同一である。店舗属性情報記憶部(新規店舗)301cが保持する店舗属性情報の例を図30、当該情報から生成された店舗属性ベクトルの例を図31にそれぞれ示す。また、店舗属性ベクトル生成部304の動作は、店舗属性ベクトル生成(S309)と同一であるため、詳細な動作の説明は割愛する。   Store attribute vector generation (S401) of the estimation phase will be described in detail with reference to FIG. 30 and FIG. The data structure of the store attribute information storage unit (new store) 301c is the same as that of the store attribute information storage unit (existing store) 301b. An example of shop attribute information held by the shop attribute information storage unit (new shop) 301c is shown in FIG. 30, and an example of a shop attribute vector generated from the information is shown in FIG. In addition, since the operation of the store attribute vector generation unit 304 is the same as the store attribute vector generation (S309), the detailed description of the operation is omitted.

重要属性スコア算出・保存(S407)について図32、図33及び図34を参照して詳細に説明する。重要属性スコア記憶部332のデータ構造を図32に示す。また、重要属性スコア算出部331の構成を図33に示す。重要属性スコア算出部331は、店舗属性ベクトルから特徴抽出を行い特定の次元数Nに次元圧縮する店舗属性ベクトル特徴抽出部331aと、評価属性ベクトルから特徴抽出を行い特徴抽出後の店舗属性ベクトルの次元数Nと同一の次元数に次元圧縮する評価属性ベクトル特徴抽出部331bと、特徴抽出を行った店舗属性ベクトル及び評価属性ベクトルから推定評価スコアを算出する推定評価スコア算出部331cから構成される。
重要属性スコア算出部331の動作を図34に示す。重要属性スコア算出部331は、属性学習部321により生成された学習結果記憶部322が保持する学習結果の読込を行い(S1101)、評価属性ベクトル生成部314が生成した仮属性ベクトルを入力としてニューラルネットワークにより特徴抽出を行い、特定の次元数Nに次元圧縮したベクトルを出力し(S1102)、並行して、店舗属性ベクトル生成部304が生成した店舗属性ベクトルを入力としてニューラルネットワークにより特徴抽出を行い、特徴抽出した評価属性ベクトルと同一の次元数Nに次元圧縮したベクトルを出力し(S1103)、特徴抽出後の評価属性ベクトル(N次元)及び店舗属性ベクトル(N次元)の内積から推定評価スコアを算出し(S1104)、重要属性スコア記憶部332においてS402で選択した評価属性に対応する要素の推定評価スコア列に、算出した推定評価スコアを保存する(S1105)。
The important attribute score calculation / storage (S407) will be described in detail with reference to FIG. 32, FIG. 33 and FIG. The data structure of the important attribute score storage unit 332 is shown in FIG. The configuration of the important attribute score calculation unit 331 is shown in FIG. The important attribute score calculation unit 331 performs feature extraction from the store attribute vector and performs dimension compression on the number N of dimensions by the store attribute vector feature extraction unit 331a, and performs feature extraction from the evaluation attribute vector and stores the store attribute vector after feature extraction. It comprises an evaluation attribute vector feature extraction unit 331b that performs dimension compression to the same number of dimensions as the number of dimensions N, and an estimated evaluation score calculation unit 331c that calculates an estimated evaluation score from the store attribute vector for which feature extraction has been performed and the evaluation attribute vector. .
The operation of the important attribute score calculation unit 331 is shown in FIG. The important attribute score calculation unit 331 reads the learning result held by the learning result storage unit 322 generated by the attribute learning unit 321 (S1101), and inputs the temporary attribute vector generated by the evaluation attribute vector generation unit 314 as an input Feature extraction is performed by the network, and a vector compressed to a specific number of dimensions N is output (S1102), and in parallel, feature extraction is performed by the neural network using the store attribute vector generated by the store attribute vector generation unit 304 as input The evaluation evaluation score is estimated from the inner product of the evaluation attribute vector (N-dimensional) and the shop attribute vector (N-dimensional) after the feature extraction, outputting a vector dimensionally compressed to the same dimension number N as the evaluation attribute vector extracted feature Is calculated in the important attribute score storage unit 332 (S1104). The estimated evaluation score column of the corresponding element in the evaluation attributes-option, to save the calculated estimated evaluation score (S1105).

重要属性表示(S406、S407)について図35及び図36を参照して詳細に説明する。重要属性表示部333の動作を図35に示す。また、ユーザから目標スコア(以下、『1.0』がユーザ入力された場合の例を記載する)を取得したケースにおける重要属性表示部333の表示結果を図36に示す。重要属性表示部333は、目標スコア入力部334から、ユーザが新規店舗に付与したい目標スコアを取得し(S1201)、重要属性スコア記憶部332が保持する評価属性ID毎の推定評価スコアを1件ずつ選択し(S1202、S1203)、目標スコアと推定評価スコアとの差の絶対値を計算して当該評価属性IDの重要属性スコア(この例では、スコア値が小さいほど重要属性度合いが強い)を算出し(S1204)、すべての評価属性IDに対する重要属性スコアの算出が完了した後、評価属性IDを重要属性スコアで昇順ソートし(S1206)、評価属性IDと重要属性スコアのペアを画面表示する(S1207)。   The important attribute display (S406, S407) will be described in detail with reference to FIG. 35 and FIG. The operation of the important attribute display unit 333 is shown in FIG. Further, FIG. 36 shows a display result of the important attribute display portion 333 in a case where a target score (hereinafter, an example in which “1.0” is input by the user ”is described) is acquired from the user. The important attribute display unit 333 acquires a target score that the user wants to give to a new store from the target score input unit 334 (S1201), and one estimated evaluation score for each evaluation attribute ID held by the important attribute score storage unit 332 (S1202, S1203), calculate the absolute value of the difference between the target score and the estimated evaluation score, and calculate the important attribute score of the evaluation attribute ID (in this example, the smaller the score value, the stronger the degree of important attributes) Calculate (S1204), and after calculating the important attribute score for all evaluation attribute IDs, sort the evaluation attribute ID in ascending order by the important attribute score (S1206), and display the pair of the evaluation attribute ID and the important attribute score on the screen (S1207).

なお、本実施の形態において、形態素解析による属性の抽出(S504、S604)は、周知の任意の手法(ルールベース、学習ベース等)が適用可能であるため、詳細な説明を割愛する。   In the present embodiment, extraction of attributes by morphological analysis (S504, S604) can be applied to any known method (rule-based, learning-based, etc.), and thus detailed description will be omitted.

以上により、本発明の第二の実施の形態の動作が完了する。   Thus, the operation of the second embodiment of the present invention is completed.

本発明の第二の実施の形態によれば、存在しない未知の店舗についても、その店舗における重要属性を推定することができる。   According to the second embodiment of the present invention, it is possible to estimate an important attribute in a store that does not exist, even for unknown stores.

その理由は、既存店舗の店舗属性情報と当該店舗に対する評価情報から、両者の相関関係を機械学習し、学習した相関関係に基づいて、当該情報に含まれていない未知の店舗属性情報に対する重要属性(特徴)を推定するからである。   The reason is that machine learning of the correlation between the two from the shop attribute information of the existing shop and the evaluation information for the shop, and based on the learned correlation, an important attribute to unknown shop attribute information not included in the information This is because the (feature) is estimated.

(第三の実施の形態)
次に、本発明の第三の実施の形態について説明する。
Third Embodiment
Next, the third embodiment of the present invention will be described.

本発明の第三の形態は、図37に示すように、第二の実施の形態における推定フェーズの構成(図9)において、重要属性スコア算出部331を重要属性スコア時系列算出部401、重要属性スコア記憶部332を重要属性スコア時系列記憶部402、重要属性表示部333を重要属性時系列表示部403にそれぞれ置き換えた構成になっている。   In the third embodiment of the present invention, as shown in FIG. 37, in the configuration of the estimation phase in the second embodiment (FIG. 9), the important attribute score calculation unit 331 is replaced by the important attribute score time series calculation unit 401; The attribute score storage unit 332 is replaced with the important attribute score time-series storage unit 402, and the important attribute display unit 333 is replaced with the important attribute time-series display unit 403.

図39を参照すると、重要属性スコア時系列算出部401の動作は、図34に示されている重要属性スコア算出部331の動作を、その基礎となる店舗情報及び評価情報の日時に応じて学習及び算出をすべく拡張したものである。図39のS1301、S1302、S1303、S1304、および、S1305はそれぞれ、図34のS1101、S1102、S1103、S1104、および、S1105に対応する。ただし、S1301で読込がされる学習結果は、重要属性スコア時系列算出部の動作した日時に対応する店舗情報および評価情報により学習された結果が用いられる。また、重要属性スコア時系列算出部401は、推定評価スコアを保存(S1305)するとともに、推定評価スコアを算出した日時を推定日時列に追加で格納する(S1306)。   Referring to FIG. 39, the operation of the important attribute score time-series calculation unit 401 learns the operation of the important attribute score calculation unit 331 shown in FIG. 34 according to the store information and the date and time of the evaluation information as the basis. And extended for calculation. S1301, S1302, S1303, S1304, and S1305 in FIG. 39 correspond to S1101, S1102, S1103, S1104, and S1105 in FIG. 34, respectively. However, as the learning result read in S1301, the result obtained by learning based on the store information and the evaluation information corresponding to the date and time when the important attribute score time series calculation unit operates is used. Further, the important attribute score time series calculation unit 401 stores the estimated evaluation score (S1305), and additionally stores the date and time when the estimated evaluation score is calculated in the estimated date and time sequence (S1306).

重要属性スコア時系列記憶部402のデータ構造を図38に示す。重要属性スコア時系列算出部401の動作を図39に示す。図38の通り評価属性IDおよび推定評価スコアにくわえて、推定日時列が追加され、推定日時列に左記推定評価スコアが算出された日時が記録される。   The data structure of the important attribute score time-series storage unit 402 is shown in FIG. The operation of the important attribute score time series calculation unit 401 is shown in FIG. As shown in FIG. 38, in addition to the evaluation attribute ID and the estimated evaluation score, the estimated date and time column is added, and the date and time when the estimated evaluation score on the left is calculated is recorded in the estimated date and time column.

重要属性時系列表示部403の動作を、図40を参照しながら説明する。重要属性時系列表示部403は、目標スコア入力部334から、ユーザが新規店舗に付与したい目標スコアを取得し(S1401)、重要属性スコア時系列記憶部402が保持する評価属性ID、推定評価スコア及び推定日時のタプルを1件ずつ選択し(S1402、S1403)、目標スコアと推定評価スコアの差の絶対値を計算して当該評価属性IDの重要属性スコア(この例では、スコア値が小さいほど重要属性度合いが強い)を算出し(S1404)、当該推定評価スコアの推定日時を取得し(S1405)、すべての評価属性ID及び推定日時のペアに対する重要属性スコアの算出が完了した後、評価属性ID、重要属性スコア及び推定日時のタプルを画面表示する(S1408)。   The operation of the important attribute time-series display unit 403 will be described with reference to FIG. The important attribute time-series display unit 403 acquires a target score that the user wants to give to a new store from the target score input unit 334 (S1401), and the evaluation attribute ID held by the important attribute score time-series storage unit 402, estimated evaluation score And select tuples of estimated date and time one by one (S1402, S1403), calculate the absolute value of the difference between the target score and the estimated evaluation score, and select the important attribute score of the evaluation attribute ID (in this example, the smaller the score value is, The importance attribute degree is strong) is calculated (S1404), the estimated date and time of the estimated evaluation score is acquired (S1405), and after the calculation of the important attribute score for all the evaluation attribute ID and estimated date and time pairs is completed, the evaluation attribute A tuple of the ID, the important attribute score, and the estimated date and time is displayed on the screen (S1408).

重要属性時系列表示部403の表示結果を図41に示す。異なる日時においてそれぞれ評価した重要度の間で、所定の基準により判断したときに大きな変化があった属性を、一覧で強調表示する。例えば図41ではEA2の重要度が大きく上がっていることがわかるように、強調表示している。   The display result of the important attribute time-series display unit 403 is shown in FIG. Among the degrees of importance evaluated at different times and times, the attributes that have changed significantly when judged according to a predetermined criterion are highlighted in a list. For example, in FIG. 41, the display is highlighted so that it can be seen that the importance of EA 2 is greatly increased.

以上により、本発明の第三の実施の形態の動作が完了する。   Thus, the operation of the third embodiment of the present invention is completed.

本発明の第三の実施の形態によれば、重要属性の日時に応じた変化傾向を特定することができる。   According to the third embodiment of the present invention, it is possible to specify the change tendency according to the date and time of the important attribute.

その理由は、異なるそれぞれの日時における、各評価属性の重要属性スコアを推定してそれらを一括表示することにより、評価属性ごとの日時間での上がり下がりが把握できるからである。   The reason is that by estimating the important attribute score of each evaluation attribute at each different date and time and collectively displaying them, it is possible to grasp the rise and fall in the day and time for each evaluation attribute.

(第四の実施の形態)
次に、本発明の第四の実施の形態について説明する。
(既存店舗の店舗属性改善)
本発明の第四の形態は、図42に示すように、第二の実施の形態における推定フェーズの動作(図12)において、店舗属性情報(新規店舗)を1件選択するところを、店舗属性情報(改善既存店舗)を1件選択すること(S1502)に置き換えた動作になっている。
Fourth Embodiment
Next, a fourth embodiment of the present invention will be described.
(Improved store attributes of existing stores)
According to the fourth aspect of the present invention, as shown in FIG. 42, in the operation of the estimation phase in the second embodiment (FIG. 12), a shop attribute is selected where one shop attribute information (new shop) is selected. This is an operation in which one item of information (improved existing store) is selected (S1502).

推定フェーズの構成(図12)で、既存の店舗の店舗属性情報において一部の店舗属性を変更したものを、仮想的な新規店舗に関する店舗属性情報とみなして店舗属性情報記憶部(新規店舗)301cに保持しておき、図42に示す推定フェーズの動作において、当該店舗属性情報を選択し(S1502)、当該店舗属性情報に係る重要属性を表示する(S1509)。   In the configuration of the estimation phase (FIG. 12), the store attribute information storage unit (new store) regarding what changed some store attributes in the store attribute information of the existing store as store attribute information regarding a virtual new store In the operation of the estimation phase shown in FIG. 42, the store attribute information is selected (S1502), and the important attribute according to the store attribute information is displayed (S1509).

以上により、本発明の第四の実施の形態の動作が完了する。   Thus, the operation of the fourth embodiment of the present invention is completed.

本発明の第四の実施の形態によれば、既存の店舗について、その店舗が改善すべき属性を推定することができる。   According to the fourth embodiment of the present invention, it is possible to estimate, for an existing store, the attribute that the store should improve.

その理由は、既存の店舗についての重要属性も、新規店舗と同様に算出することができるからである。   The reason is that important attributes of existing stores can be calculated in the same manner as new stores.

本発明は、対象の属性の重要度をランク付けする重要度算出装置に適用できる。   The present invention can be applied to a degree-of-importance calculating device that ranks the degree of importance of a target attribute.

100 重要度算出装置
204 データ処理部
205 算出部
301 店舗情報記憶部
301a 店舗属性マスタ記憶部
301b 店舗属性情報記憶部
301c 店舗属性情報記憶部(新規店舗)
303 店舗属性辞書記憶部
304 店舗属性ベクトル生成部
311 評価情報記憶部
311a 評価属性マスタ記憶部(既存店舗)
311b 評価属性情報記憶部(既存店舗)
313 評価属性辞書記憶部
314 評価属性ベクトル生成部
321 属性学習部
321a 店舗属性ベクトル特徴抽出部
312b 評価属性ベクトル特徴抽出部
321c 推定評価スコア算出部
321d 推定誤差算出部
322 学習結果記憶部
331 重要属性スコア算出部
331a 店舗属性ベクトル特徴抽出部
331b 評価属性ベクトル特徴抽出部
331c 推定評価スコア算出部
331d 重要属性スコア算出部
332 重要属性スコア記憶部
333 重要属性表示部
334 目標スコア入力部
401 重要属性スコア時系列算出部
402 重要属性スコア時系列記憶部
403 重要属性時系列表示部
100 Importance calculation apparatus 204 Data processing unit 205 Calculation unit 301 Store information storage unit 301a Store attribute master storage unit 301b Store attribute information storage unit 301c Store attribute information storage unit (new store)
303 store attribute dictionary storage unit 304 store attribute vector generation unit 311 evaluation information storage unit 311a evaluation attribute master storage unit (existing store)
311b Evaluation attribute information storage unit (existing store)
313 evaluation attribute dictionary storage unit 314 evaluation attribute vector generation unit 321 attribute learning unit 321a store attribute vector feature extraction unit 312b evaluation attribute vector feature extraction unit 321c estimated evaluation score calculation unit 321d estimated error calculation unit 322 learning result storage unit 331 important attribute score Calculation unit 331a Store attribute vector feature extraction unit 331b Evaluation attribute vector feature extraction unit 331c Estimated evaluation score calculation unit 331d Important attribute score calculation unit 332 Important attribute score storage unit 333 Important attribute display unit 334 Target score input unit 401 Important attribute score time series Calculation unit 402 important attribute score time series storage unit 403 important attribute time series display unit

Claims (12)

複数の属性からなる情報群のうち推定スコアを算出する対象となる属性に所定の値を設定した第1の情報群と入力されたクエリからなる第2の情報群とを用いて前記推定スコアを算出するデータ処理部と、
前記推定スコアと目標スコアとを用いて演算処理を行うことにより、前記クエリにおける前記推定スコアを算出する対象となる属性の重要度を示す重要スコアを算出する算出部と、
を備える重要度算出装置。
The estimated score is calculated using a first information group in which a predetermined value is set to an attribute for which an estimated score is to be calculated among information groups consisting of a plurality of attributes and a second information group composed of an input query. A data processing unit to calculate
A calculation unit that calculates an important score indicating importance of an attribute to be calculated for the estimated score in the query by performing arithmetic processing using the estimated score and the target score;
Importance calculation device provided with.
前記第1の情報群は第1のベクトルであり、前記第2の情報群は前記クエリがベクトルに変換された第2のベクトルである、
請求項1記載の重要度算出装置。
The first information group is a first vector, and the second information group is a second vector obtained by converting the query into a vector.
The importance calculation device according to claim 1.
前記所定の処理は、前記第1のベクトルと前記第2のベクトルとをそれぞれ処理するための異なるニューラルネットワークで構成され、
前記ニューラルネットワークは所定の重みに基づいて推定スコアを算出する、
請求項2記載の重要度算出装置。
The predetermined processing is configured by different neural networks for respectively processing the first vector and the second vector,
The neural network calculates an estimated score based on a predetermined weight.
The importance calculation device according to claim 2.
第1データと第2データとを含むデータペアをデータ処理部に入力して算出された推定スコアと前記データペアに対応する教師スコアとの差に基づいて、前記ニューラルネットワークの前記重みをそれぞれ最適化する学習部をさらに備える
請求項3記載の重要度算出装置。
The weight of the neural network is optimized based on the difference between the estimated score calculated by inputting a data pair including the first data and the second data to the data processing unit and the teacher score corresponding to the data pair. The importance degree calculation apparatus according to claim 3, further comprising a learning unit that
前記重要スコアを算出した日時ごとに前記所定の属性について前記算出部が算出した前記重要スコアを保持する時系列算出部と、
前記日時ごとに前記所定の属性の前記重要スコアをそれぞれ表示する時系列表示部と、
をさらに備える請求項1ないし4のいずれか1項記載の重要度算出装置。
A time series calculation unit that holds the importance score calculated by the calculation unit for the predetermined attribute for each date and time when the importance score is calculated;
A time series display unit for displaying the importance score of the predetermined attribute for each of the date and time;
The importance degree calculation device according to any one of claims 1 to 4, further comprising:
前記重要スコアは、推定スコアと目標スコアとの差を求めることにより算出される、
請求項1ないし5のいずれか1項記載の重要度算出装置。
The important score is calculated by calculating a difference between the estimated score and the target score.
The importance degree calculation apparatus of any one of Claim 1 thru | or 5.
前記第1データは店舗に関する属性情報を含むデータであり、
前記第2データは前記店舗に対する評価情報を含むデータであり、
前記教師スコアは前記店舗に対する評価スコアである、
請求項4記載の重要度算出装置。
The first data is data including attribute information on a store,
The second data is data including evaluation information on the store,
The teacher score is an evaluation score for the store,
The importance calculation device according to claim 4.
データ処理部は、複数の属性からなる情報群のうち推定スコアを算出する対象となる属性に所定の値を設定した第1の情報群と入力されたクエリからなる第2の情報群とを用いて前記推定スコアを算出し、
算出部は、前記推定スコアと目標スコアとを用いて演算処理を行うことにより、前記クエリにおける前記推定スコアを算出する対象となる属性の重要度を示す重要スコアを算出する、
重要度算出方法。
The data processing unit uses a first information group in which a predetermined value is set to an attribute for which an estimated score is to be calculated among information groups consisting of a plurality of attributes and a second information group consisting of an input query. Calculate the estimated score,
The calculation unit performs an arithmetic process using the estimated score and the target score to calculate an important score indicating importance of an attribute to be calculated for the estimated score in the query.
How to calculate importance.
前記第1の情報群は第1のベクトルであり、前記第2の情報群は前記クエリがベクトルに変換された第2のベクトルである、
請求項8記載の重要度算出方法。
The first information group is a first vector, and the second information group is a second vector obtained by converting the query into a vector.
The importance calculation method according to claim 8.
前記所定の処理は、前記第1のベクトルと前記第2のベクトルとをそれぞれ処理するための異なるニューラルネットワークで構成され、
前記ニューラルネットの所定の重みに基づいて推定スコアを算出する、
請求項9記載の重要度算出方法。
The predetermined processing is configured by different neural networks for respectively processing the first vector and the second vector,
Calculating an estimated score based on predetermined weights of the neural network;
The importance calculation method according to claim 9.
コンピュータに、
複数の属性からなる情報群のうち推定スコアを算出する対象となる属性に所定の値を設定した第1の情報群と入力されたクエリからなる第2の情報群とを用いて前記推定スコアを算出し、
前記推定スコアと目標スコアとを用いて演算処理を行うことにより、前記クエリにおける前記推定スコアを算出する対象となる属性の重要度を示す重要スコアを算出する、
処理を実行させる重要度算出プログラム。
On the computer
The estimated score is calculated using a first information group in which a predetermined value is set to an attribute for which an estimated score is to be calculated among information groups consisting of a plurality of attributes and a second information group composed of an input query. Calculate
By performing arithmetic processing using the estimated score and the target score, an important score indicating the importance of an attribute for which the estimated score is to be calculated in the query is calculated.
Importance calculation program to execute processing.
既存店舗の属性情報と前記既存店舗の評価属性情報とに基づいて生成された学習結果を利用して、新規店舗の属性情報と新規店舗における評価属性情報とに所定の演算処理を実行することにより、新規店舗における評価属性情報の各属性を評価するデータ処理部と、
前記評価を示す値と目標を示す値とを用いて演算処理を行うことにより、前記各属性の重要度を示す値を算出する算出部とを備え、
前記重要度に基づいて新規店舗にとって重要な属性を表示部に表示させる重要度算出装置。
By performing predetermined arithmetic processing on attribute information of a new store and evaluation attribute information in a new store using learning results generated based on attribute information of the existing store and evaluation attribute information of the existing store , A data processing unit that evaluates each attribute of evaluation attribute information in a new store,
A calculation unit configured to calculate a value indicating the degree of importance of each attribute by performing arithmetic processing using the value indicating the evaluation and the value indicating the target;
An importance calculation device which causes a display unit to display an attribute important for a new store based on the importance.
JP2014065121A 2014-03-27 2014-03-27 Importance calculation apparatus, importance calculation apparatus method, and importance calculation apparatus system Expired - Fee Related JP6515438B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014065121A JP6515438B2 (en) 2014-03-27 2014-03-27 Importance calculation apparatus, importance calculation apparatus method, and importance calculation apparatus system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014065121A JP6515438B2 (en) 2014-03-27 2014-03-27 Importance calculation apparatus, importance calculation apparatus method, and importance calculation apparatus system

Publications (2)

Publication Number Publication Date
JP2015187807A JP2015187807A (en) 2015-10-29
JP6515438B2 true JP6515438B2 (en) 2019-05-22

Family

ID=54430016

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014065121A Expired - Fee Related JP6515438B2 (en) 2014-03-27 2014-03-27 Importance calculation apparatus, importance calculation apparatus method, and importance calculation apparatus system

Country Status (1)

Country Link
JP (1) JP6515438B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020102161A (en) * 2018-12-25 2020-07-02 株式会社 ミックウェア Estimating device, recommending system, estimating program, and estimating method

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002251514A (en) * 2001-02-21 2002-09-06 Japan:Kk Store improvement information output system, store improvement information output method
US7653244B2 (en) * 2005-02-22 2010-01-26 Potts Wesley F Intelligent importation of information from foreign applications user interface
JP2008209977A (en) * 2007-02-23 2008-09-11 Nippon Telegr & Teleph Corp <Ntt> Importance calculation device, importance calculation method, importance calculation program implementing the method, and recording medium storing the program
JP5284990B2 (en) * 2010-01-08 2013-09-11 インターナショナル・ビジネス・マシーンズ・コーポレーション Processing method for time series analysis of keywords, processing system and computer program
JP5819239B2 (en) * 2012-04-03 2015-11-18 日本電信電話株式会社 Important word / phrase extraction apparatus, method, and program
JP5798983B2 (en) * 2012-06-11 2015-10-21 日本電信電話株式会社 Place evaluation system, apparatus, method and program
JP5442083B1 (en) * 2012-09-07 2014-03-12 ヤフー株式会社 Synonym estimation device, synonym estimation method, and synonym estimation program

Also Published As

Publication number Publication date
JP2015187807A (en) 2015-10-29

Similar Documents

Publication Publication Date Title
CN110598130B (en) A movie recommendation method integrating heterogeneous information network and deep learning
CN113420221B (en) An interpretable recommendation method that integrates user implicit item preference and explicit feature preference
CN109902229B (en) A Review-Based Interpretable Recommendation Method
Qureshi et al. Performance evaluation of machine learning models on large dataset of android applications reviews
CN108629671B (en) A restaurant recommendation method integrating user behavior information
Dai et al. BTR: A feature-based Bayesian task recommendation scheme for crowdsourcing system
CN110321473A (en) Diversity preference information method for pushing, system, medium and equipment based on multi-modal attention
CN110851694A (en) Personalized Recommender System Based on User Memory Network and Tree-structured Deep Model
Wu et al. Semisupervised feature learning by deep entropy-sparsity subspace clustering
CN120541320B (en) Search result display method, computer device and storage medium
Abhinav et al. Content-based movie recommendation system using cosine similarity measure
JP2022096836A (en) Information processing device, information processing method, and program
KR102744931B1 (en) A method for providing services of style transfer ai device
Challa et al. Smart fashion recommendation system using fashionnet
JP6515438B2 (en) Importance calculation apparatus, importance calculation apparatus method, and importance calculation apparatus system
Pei et al. Sentiment classification of movie reviews: a powerful method based on ensemble of classifiers and features
JP2012194691A (en) Re-learning method and program of discriminator, image recognition device
KR20200145074A (en) Artificial intelligence fashion coordination system
Khan et al. Advanced Deep Learning Frameworks for Cross‐Modal Information Retrieval: A Comprehensive Review of Techniques, Challenges, and Future Directions
Prajna et al. Implementation of a hybrid recommendation system for movies
CN112488355A (en) Method and device for predicting user rating based on graph neural network
CN115641179A (en) Information pushing method and device and electronic equipment
Khan et al. A novel user review-based contextual recommender system
CN114117251B (en) A Matrix Factorization Personalized Recommendation Method Integrating Multi-Factors for Smart Wenbo
CN116628179A (en) A visualization and human-computer interaction recommendation method of user operation data

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170215

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180328

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180403

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180530

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181002

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181127

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20190319

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190401

R150 Certificate of patent or registration of utility model

Ref document number: 6515438

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees