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 PDFInfo
- 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
Links
- 238000004364 calculation method Methods 0.000 title claims description 78
- 238000000034 method Methods 0.000 title claims description 30
- 238000011156 evaluation Methods 0.000 claims description 177
- 239000013598 vector Substances 0.000 claims description 166
- 230000008569 process Effects 0.000 claims description 18
- 238000013528 artificial neural network Methods 0.000 claims description 17
- 238000000605 extraction Methods 0.000 description 37
- 230000000875 corresponding effect Effects 0.000 description 10
- 238000004458 analytical method Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 230000000877 morphologic effect Effects 0.000 description 6
- 230000006399 behavior Effects 0.000 description 4
- 230000006835 compression Effects 0.000 description 4
- 238000007906 compression Methods 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 4
- 238000010801 machine learning Methods 0.000 description 3
- 230000001174 ascending effect Effects 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000003749 cleanliness Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000000513 principal component analysis Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 150000003839 salts Chemical class 0.000 description 1
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に記載されている。
特許文献1記載の店舗情報検索システムは、店舗情報と商品情報を関連付けて店舗情報データベースに格納する。ユーザは、端末を通じて、訪れた店舗で提供されたメニューの評価をシステムに投稿する。システムは、投稿されたデータを前述の商品情報と結びついた情報として店舗情報データベースに格納する。システムは、ユーザの投稿の数や他のユーザからの参考票の数に応じてユーザレベルを決定する。システムはさらに、メニューを検索する機能を提供する。あるメニューを条件とする検索に対して、ユーザレベルに基づいて補正された評価数に基づき評価の高いメニューが提示される。
The store information search system described in
店舗情報を閲覧者に提示し、閲覧者の関心動向に合わせ立地評価し、その結果を店舗運営者・出店希望者等に提示する、店舗情報の収集提供装置の一例が特許文献2に記載されている。
特許文献2記載の店舗情報の収集提供装置は、予め登録店舗情報データベースに店舗に関する情報(店舗位置、利用可能人数、営業時間等)が登録されている。ユーザが端末を介して店舗の検索を行った際に検索結果に対して行った反応行動(詳細情報の閲覧等)の情報を収集提供装置が収集する。収集提供装置は反応行動に基づいて店舗位置に対するユーザの評価を求める。
In the shop information collection and provision device described in
ところで、新規の店舗開設において、この新規店舗に求められる重要属性(味、清潔さ、など)を推定(または分析)する必要がある。 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
なお、具体例として店舗を示したが、これに限らず、既知の対象の情報(サービスや、動産・不動産などの取引対象や、人材募集により集めたい人材など)と、その既知の対象の関連情報(消費者や購入者による評価コメントや、採用者による評定コメントなど)とが関連づいている場合において、未知の対象の情報における重要属性を推定することと置き換えても同じである。 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.
上述の特許文献1および特許文献2に記載された技術のように、存在しない未知の対象における、その対象の重要属性を推定することはできないという問題があった。
As in the techniques described in
本発明の目的は、上述の課題を解決し、既知の対象の情報と既知の対象の関連情報との間の関連性に基づいて、未知の対象の重要属性を推定する重要度算出装置、重要度算出装置方法、及び重要度算出装置システムを提供することである。 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.
(第一の実施の形態)
次に、本発明の第一の実施の形態について説明する。
(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
まず、本発明における対象の属性情報および対象の関連属性情報の定義について説明する。対象とはサービスや、動産・不動産などの取引対象や、人材募集により集めたい人材などである。対象の属性情報とは、対象の属性を表す情報である。対象の属性とは、例えば不動産であれば価格、面積、駅からの距離などであり、例えば人材であれば年齢、性別、学歴などである。対象の関連属性情報とは、消費者や購入者による評価コメントや、採用者による評定コメントなどである。それぞれ複合的なデータであり、構造化または非構造化データの形でやり取りされる。対象の属性情報および対象の関連属性情報は、所定の処理のためにベクトル表現に変換されたものであってよい。この場合、対象の属性情報は長さ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
算出部205は、算出された推定スコアと、算出部にあらかじめ規定されているかまたは外部から設定された目標スコアとの類似度に基づいて重要度を算出する、コンピュータハードウェア上で実行可能なプログラムである。
The
図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
データ処理部204はクエリベクトルと仮ベクトルとから、推定スコアとして例えば0.528といった数値を算出する。この数値は、データ処理部が例えば一定のルールに基づいて算出するものである。一定のルールは、例えば、入力として対象の属性情報のベクトルおよび対象の関連属性情報のベクトルをとり、出力として前記二つの情報の間のスコアを取るときの、入出力データ間の傾向や相関を機械的に学習したルールである。このルールに基づけば、学習データに含まれる入力データはもとより、学習データに含まれないデータを入力した場合であっても、その傾向や相関から出力されるべきスコアが得られるという特性がある。
The
具体例は、データ処理部204が二つの入力ベクトルに対してそれぞれ異なるニューラルネットを用いて実現されている場合である。データ処理部204は、対象の属性情報のベクトルを第1のニューラルネットワークにより特徴抽出を行い、特定の次元数Nに次元圧縮したベクトルを出力し、並行して、対象の関連属性情報のベクトルを第2のニューラルネットワークにより特徴抽出を行い、特徴抽出したクエリベクトルと同一の次元数Nに次元圧縮したベクトルを出力し、さらに、特徴抽出後の両ベクトル(N次元)の内積から推定スコアを算出し、算出した推定スコアと二つの情報の間のスコアとの差から推定誤差を算出し、誤差逆伝播法により両ニューラルネットワークを調整して学習結果であるニューラルネットワークの各要素の値に対しての重み値を得る。
A specific example is a case where the
図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
図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
ここで、算出部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
このようにして、当該クエリにとっての重要属性が推定される。推定された結果は画面等を通じて、クエリをした利用者に通知される。 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
図5は、本発明の第一の実施の形態における重要度算出装置100の重要度算出の処理の流れを示すフローチャートである。
FIG. 5 is a flowchart showing a flow of processing of importance calculation of the
ステップ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
つぎに、データ処理部204は、クエリベクトルと生成したk番目の仮のベクトルとから、仮スコア(k)を取得する(ステップS104)。
Next, the
ステップS105において、算出部205は、仮スコア(k)と目標スコアとを比較処理し、重要属性スコア(k)を算出する()。重要属性スコア(k)は、仮スコア(k)と目標スコアの関係について、それぞれのkについて相対的に評価するスコアである。例えば、重要属性スコア(k)は、両者の差(この場合ゼロに近いほど高い順位またはランク)であってよいし、除算結果(この場合1に近いほど高い順位またはランク)であってもよい。さらに別の例として、重要属性スコア(k)は、重要、普通、非重要のようなランク分けであってもよい。
In step S105, the
以上のステップ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-
図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
このように、ユーザは、画面を通してクエリとして目標スコアおよび未知の対象の情報を入力し、画面を通して属性についての重要度(上記例では重要属性スコアの多寡)を得ることができる。本実施の形態では、画面を通して重要度の情報を得る例を説明したが、画面を通して得られることも一例にすぎず、例えば他に例示をすれば、結果は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
店舗情報に関する部分は、既存店舗の店舗属性マスタ情報を保持する店舗属性マスタ記憶部301aと、既存店舗の店舗属性情報を保持する店舗属性情報記憶部301bと(301aと301bとを総称して店舗情報記憶部301とも呼ぶ)、店舗情報記憶部301から店舗属性辞書を生成して記憶する店舗属性辞書記憶部303と、店舗情報記憶部301と店舗属性辞書記憶部303とからの情報を入力して店舗属性ベクトルを生成する店舗属性ベクトル生成部304と、を含む。
The part related to the store information is a store attribute
さらに、属性学習に関する部分は、店舗属性ベクトル生成部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
推定フェーズは、新規店舗の店舗属性情報を保持する店舗属性情報記憶部(新規店舗)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
フローチャート等の図面に基づいて本実施の形態の動作を説明する。 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
Next, the evaluation attribute
評価属性辞書生成・保存(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
図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
図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
店舗属性ベクトル生成(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
属性相関学習・保存(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
なお、店舗属性ベクトル特徴抽出部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
属性学習部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
なお、推定誤差に基づくニューラルネットワークのパラメータ調整手法(逆誤差伝播法)は周知であるため、詳細な説明は割愛する。また店舗属性ベクトルを入力とするニューラルネットと、評価属性ベクトルを入力とするニューラルネットとは、それぞれ同一または異なるベクトルを入力として同一次元のベクトルを出力するよう、それぞれが入力に対応する重みをもつようにしてよい。 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
推定フェーズの詳細について説明する。初めに評価属性ベクトル生成部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
推定フェーズの店舗属性ベクトル生成(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
重要属性スコア算出・保存(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
The operation of the important attribute
重要属性表示(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
なお、本実施の形態において、形態素解析による属性の抽出(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
図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-
重要属性スコア時系列記憶部402のデータ構造を図38に示す。重要属性スコア時系列算出部401の動作を図39に示す。図38の通り評価属性IDおよび推定評価スコアにくわえて、推定日時列が追加され、推定日時列に左記推定評価スコアが算出された日時が記録される。
The data structure of the important attribute score time-
重要属性時系列表示部403の動作を、図40を参照しながら説明する。重要属性時系列表示部403は、目標スコア入力部334から、ユーザが新規店舗に付与したい目標スコアを取得し(S1401)、重要属性スコア時系列記憶部402が保持する評価属性ID、推定評価スコア及び推定日時のタプルを1件ずつ選択し(S1402、S1403)、目標スコアと推定評価スコアの差の絶対値を計算して当該評価属性IDの重要属性スコア(この例では、スコア値が小さいほど重要属性度合いが強い)を算出し(S1404)、当該推定評価スコアの推定日時を取得し(S1405)、すべての評価属性ID及び推定日時のペアに対する重要属性スコアの算出が完了した後、評価属性ID、重要属性スコア及び推定日時のタプルを画面表示する(S1408)。
The operation of the important attribute time-
重要属性時系列表示部403の表示結果を図41に示す。異なる日時においてそれぞれ評価した重要度の間で、所定の基準により判断したときに大きな変化があった属性を、一覧で強調表示する。例えば図41ではEA2の重要度が大きく上がっていることがわかるように、強調表示している。
The display result of the important attribute time-
以上により、本発明の第三の実施の形態の動作が完了する。 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
303 store attribute
311b Evaluation attribute information storage unit (existing store)
313 evaluation attribute
Claims (12)
前記推定スコアと目標スコアとを用いて演算処理を行うことにより、前記クエリにおける前記推定スコアを算出する対象となる属性の重要度を示す重要スコアを算出する算出部と、
を備える重要度算出装置。 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記載の重要度算出装置。 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.
前記ニューラルネットワークは所定の重みに基づいて推定スコアを算出する、
請求項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.
請求項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.
前記第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.
算出部は、前記推定スコアと目標スコアとを用いて演算処理を行うことにより、前記クエリにおける前記推定スコアを算出する対象となる属性の重要度を示す重要スコアを算出する、
重要度算出方法。 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.
請求項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.
前記ニューラルネットの所定の重みに基づいて推定スコアを算出する、
請求項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.
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)
| 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)
| 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 |
-
2014
- 2014-03-27 JP JP2014065121A patent/JP6515438B2/en not_active Expired - Fee Related
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 |