JP6668892B2 - アイテム推薦プログラム、アイテム推薦方法およびアイテム推薦装置 - Google Patents
アイテム推薦プログラム、アイテム推薦方法およびアイテム推薦装置 Download PDFInfo
- Publication number
- JP6668892B2 JP6668892B2 JP2016073265A JP2016073265A JP6668892B2 JP 6668892 B2 JP6668892 B2 JP 6668892B2 JP 2016073265 A JP2016073265 A JP 2016073265A JP 2016073265 A JP2016073265 A JP 2016073265A JP 6668892 B2 JP6668892 B2 JP 6668892B2
- Authority
- JP
- Japan
- Prior art keywords
- item
- user
- characteristic
- clustering
- vector
- 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
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
Description
(アイテム、ユーザ、性別)→5・10^11×2=1・10^12
(アイテム、ユーザ、性別、年齢)→1・10^12×20=2・10^13
I:アイテム(映像番組)数
J:ユーザ数
K:アイテム特性のグループ数/ユーザのクラスタ数
L[k]:k番目のアイテム特性のグループの項目数
M:ユーザプロファイルの項目数
N:アイテムにおける全特性の項目数
視聴時間比率行列:R[i,j]=vtime[i,j]/ptime[i]
ユーザインデックス:j=1,2,…,J
アイテムインデックス:i=1,2,…,I
アイテム特性行列:X[i,g[k,l]]=0 or 1
アイテム特性項目行列:G[k,l]
アイテム特性通し番号インデックス:g[k,l]
アイテム特性グループインデックス:k=1,2,…,K
グループ内インデックス:l=1,2,…,L[k]
(1)アイテム内容を記述した説明文(テレビ番組の場合はEPG(電子番組ガイド)、オンデマンドビデオ番組の場合は内容紹介テキスト)からテキストマイニングにより、固有名詞、一般名詞、動詞、形容詞を収集する。
(2)アイテムに関するSNS(ソーシャル・ネットワーキング・サービス)上のレビュー文章を検索してテキストマイニングを行うことで、(1)で収集できていない新たなキーワードを収集する。
(3)アイテムの提供者側が追加したほうが良いと判断して登録されているキーワードを付加する。
(4)アイテムについて視聴者がコメントした意見よりテキストマイニングして得られたキーワードを付加する。
ユーザプロファイル特性行列:P[j,m]
ユーザインデックス:j=1,2,…,J
プロファイルインデックス:m=1,2,…,M
(P[j,1],P[j,2],…,P[j,M],
V0[j,[1,1]],V0[j,[1,2]],…,V0[j,[1,L1]],V0[j,[2,1]],V0[j,[2,2]],…,V0[j,[2,L2]],…,
V0[j,[K,1]],V0[j,[K,2]],…,V0[j,[K,LK]])
ユーザプロファイル重み係数:wu[m],m=1,…,M,(0≦wu[m]≦1)
アイテム内容グループ重み係数:wc[k],k=1,…,K,(0≦wc[k]≦1)
ユーザプロファイル部分:
WV[j,n]=wu[n]×NV[j,n],n=1,…,M
アイテム内容部分:
グループ1:WV[j,n]=wc[1]×NV[j,n],n=M+1,…,M+L1
グループ2:WV[j,n]=wc[2]×NV[j,n],n=M+L1+1,…,M+L1+L2
:
グループK:WV[j,n]=wc[K]×NV[j,n],n=N−LK,…,N
(wu[1]NV[j,1],wu[2]NV[j,2],…,wu[M]NV[j,M],
wc[1]NV[j,M+1],wc[1]NV[j,M+2],…,wc[1]NV[j,M+L1],
wc[2]NV[j,M+L1+1],wc[2]NV[j,M+L1+2],…,wc[2]NV[j,M+L1+L2],
:
wc[K]NV[j,N−LK],wc[K]NV[j,N−LK+1],…,wc[K]NV[j,N])
(1)K個の中心座標ckをランダムに生成する。
(2)初回計算時でない場合は中心座標を以下の式(6)で計算する。
(4)前回算出したクラスタメンバーから変化が無ければ計算を終了する。変化がある場合は(2)へ処理を戻す。
i.1つ目の手法は、ユーザ嗜好ベクトルに含まれる各特性を、特性の種別などに着目した所定のグループごとにまとめ、予め設定されたクラスタリングで有効でないグループを除去して縮約したユーザ嗜好特性ベクトルを求める方法である。
ii.2つ目の手法は、ユーザ嗜好ベクトルに含まれる各特性を、特性の種別などに着目した所定のグループごとにまとめて縮約した上でクラスタリングし、各クラスタにおいて、縮約前のユーザ嗜好特性ベクトルに基づいてユーザをクラスタリングする方法である(詳細は後述する)。この手法では、全グループ特性を利用したクラスタリングであるが、アイテムの内容特性の細かな違いは反映できないため、2段階クラスタリングを実行している。
iii.3つ目の手法は、アイテム特性行列X[i,g[k,l]]で各列の和をとったベクトルsumX[g[k,l]](各要素値は各特性項目の出現回数となる)を作成して、各グループ内で出現数が相対的に小さい項目を除外する方法である。
10…分析部
11…アイテムDB
12…アイテムキーワードテーブル
13…視聴履歴データ
14、18…ユーザプロファイル
15…ユーザ行動分析テーブル
16…基本推薦リストテーブル
17…ユーザ推薦リストテーブル
20…クラスタリング部
30…出力部
101…CPU
102…入力装置
103…モニタ
104…スピーカ
105…媒体読取装置
106…インタフェース装置
107…通信装置
108…RAM
109…ハードディスク装置
110…バス
111…プログラム
112…各種データ
T10、T11…データテーブル
Claims (8)
- ユーザごとに、アイテムごとの当該アイテムにおける各特性と、該特性をまとめるグループ情報とを有するアイテム特性行列のうち、少なくとも一つのグループ情報を用いて縮約したアイテム特性行列に前記ユーザが選択したアイテムの履歴情報を掛けあわせて前記アイテムの各特性に対するユーザの嗜好を示すベクトルを求め、当該ベクトルに前記ユーザのプロファイルを付与してユーザ嗜好特性ベクトルを作成する作成処理と、
前記ユーザごとに作成されたユーザ嗜好特性ベクトルに基づいてユーザをクラスタリングするクラスタリング処理と、
クラスタごとに、当該クラスタに属するユーザの履歴情報を集計して選択頻度の高いアイテムを推薦するアイテムとして抽出する抽出処理と、
をコンピュータに実行させることを特徴とするアイテム推薦プログラム。 - 前記クラスタリング処理は、前記ユーザ嗜好特性ベクトルに含まれる各特性を所定のグループごとにまとめて縮約し、縮約後の前記ユーザ嗜好特性ベクトルに基づいてユーザをクラスタリングする第1のクラスタリングと、当該第1のクラスタリング後の各クラスタにおいて、縮約前の前記ユーザ嗜好特性ベクトルに基づいてユーザをクラスタリングする第2のクラスタリングとを行う
ことを特徴とする請求項1に記載のアイテム推薦プログラム。 - 前記クラスタリング処理は、前記ユーザ嗜好特性ベクトルに含まれる各特性を所定のグループを除外して縮約し、縮約後の前記ユーザ嗜好特性ベクトルに基づいてユーザをクラスタリングする第1のクラスタリングと、当該第1のクラスタリング後の各クラスタにおいて、縮約前の前記ユーザ嗜好特性ベクトルに基づいてユーザをクラスタリングする第2のクラスタリングとを行う
ことを特徴とする請求項1に記載のアイテム推薦プログラム。 - 前記クラスタリング処理は、前記第1のクラスタリングにおいて縮約するグループごとに重み付けを設定する
ことを特徴とする請求項2または3に記載のアイテム推薦プログラム。 - 前記作成処理は、前記ユーザ嗜好特性ベクトルに含まれる、前記アイテムの各特性に対するユーザの嗜好および前記ユーザのプロファイルを示す各要素を規格化する
ことを特徴とする請求項1乃至4のいずれか一項に記載のアイテム推薦プログラム。 - 前記ユーザが属するクラスタより抽出された推薦するアイテムの中から、前記履歴情報に基づいて前記ユーザが未選択のアイテムを出力する処理をさらにコンピュータに実行させる
ことを特徴とする請求項1乃至5のいずれか一項に記載のアイテム推薦プログラム。 - ユーザごとに、アイテムごとの当該アイテムにおける各特性と、該特性をまとめるグループ情報とを有するアイテム特性行列のうち、少なくとも一つのグループ情報を用いて縮約したアイテム特性行列に前記ユーザが選択したアイテムの履歴情報を掛けあわせて前記アイテムの各特性に対するユーザの嗜好を示すベクトルを求め、当該ベクトルに前記ユーザのプロファイルを付与してユーザ嗜好特性ベクトルを作成し、
前記ユーザごとに作成されたユーザ嗜好特性ベクトルに基づいてユーザをクラスタリングし、
クラスタごとに、当該クラスタに属するユーザの履歴情報を集計して選択頻度の高いアイテムを推薦するアイテムとして抽出する
処理をコンピュータが実行することを特徴とするアイテム推薦方法。 - ユーザごとに、アイテムごとの当該アイテムにおける各特性と、該特性をまとめるグループ情報とを有するアイテム特性行列のうち、少なくとも一つのグループ情報を用いて縮約したアイテム特性行列に前記ユーザが選択したアイテムの履歴情報を掛けあわせて前記アイテムの各特性に対するユーザの嗜好を示すベクトルを求め、当該ベクトルに前記ユーザのプロファイルを付与してユーザ嗜好特性ベクトルを作成する分析部と、
前記ユーザごとに作成されたユーザ嗜好特性ベクトルに基づいてユーザをクラスタリングし、クラスタごとに、当該クラスタに属するユーザの履歴情報を集計して選択頻度の高いアイテムを推薦するアイテムとして抽出するクラスタリング部と
を有することを特徴とするアイテム推薦装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016073265A JP6668892B2 (ja) | 2016-03-31 | 2016-03-31 | アイテム推薦プログラム、アイテム推薦方法およびアイテム推薦装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016073265A JP6668892B2 (ja) | 2016-03-31 | 2016-03-31 | アイテム推薦プログラム、アイテム推薦方法およびアイテム推薦装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017182724A JP2017182724A (ja) | 2017-10-05 |
JP6668892B2 true JP6668892B2 (ja) | 2020-03-18 |
Family
ID=60007100
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016073265A Expired - Fee Related JP6668892B2 (ja) | 2016-03-31 | 2016-03-31 | アイテム推薦プログラム、アイテム推薦方法およびアイテム推薦装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6668892B2 (ja) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110134827B (zh) * | 2019-03-28 | 2021-07-09 | 北京达佳互联信息技术有限公司 | 一种推荐视频的确定方法、装置、电子设备及存储介质 |
CN113704597A (zh) * | 2020-05-21 | 2021-11-26 | 阿波罗智联(北京)科技有限公司 | 内容推荐方法、装置和设备 |
KR102583679B1 (ko) * | 2021-05-07 | 2023-09-27 | 경희대학교 산학협력단 | 리뷰 빅데이터 기반의 아이템 추천 장치 및 그 방법 |
US20220382818A1 (en) * | 2021-05-26 | 2022-12-01 | Walmart Apollo, Llc | Methods and apparatus for correcting search queries |
WO2024014879A1 (ko) * | 2022-07-14 | 2024-01-18 | 주식회사 메디컬에이아이 | 생체 신호를 기초로 소비자에게 상품을 추천하는 모델을 학습시키는 방법, 이를 이용한 상품 추천 방법 및 컴퓨터 프로그램 |
CN117312681B (zh) * | 2023-08-23 | 2024-09-27 | 苏州大学 | 面向元宇宙的用户偏好产品推荐方法及系统 |
CN117911107B (zh) * | 2024-01-08 | 2024-07-09 | 北京中创方维数字科技有限公司 | 一种基于大数据的产业数字化综合服务系统 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4428036B2 (ja) * | 2003-12-02 | 2010-03-10 | ソニー株式会社 | 情報処理装置および方法、プログラム、並びに、情報処理システムおよび方法 |
WO2012093046A2 (en) * | 2011-01-05 | 2012-07-12 | Thomson Licensing | Hybrid content recommendation system using matrices breakdowns |
US20140181121A1 (en) * | 2012-12-21 | 2014-06-26 | Microsoft Corporation | Feature embedding in matrix factorization |
JP6187786B2 (ja) * | 2015-08-19 | 2017-08-30 | シャープ株式会社 | 情報処理装置、および情報提供方法 |
-
2016
- 2016-03-31 JP JP2016073265A patent/JP6668892B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2017182724A (ja) | 2017-10-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6668892B2 (ja) | アイテム推薦プログラム、アイテム推薦方法およびアイテム推薦装置 | |
US20220035827A1 (en) | Tag selection and recommendation to a user of a content hosting service | |
US11216496B2 (en) | Visual interactive search | |
US11182422B2 (en) | Media unit retrieval and related processes | |
US11756245B2 (en) | Machine learning to generate and evaluate visualizations | |
CN106855876B (zh) | 基于媒体内容的推荐的属性加权 | |
US20170031904A1 (en) | Selection of initial document collection for visual interactive search | |
CN109753601B (zh) | 推荐信息点击率确定方法、装置及电子设备 | |
CN102521233A (zh) | 自适应图像检索数据库 | |
Mutteppagol | A deep learning recommender system for anime | |
JP6412541B2 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
EP3139279A1 (en) | Media unit retrieval and related processes | |
EP3139281A1 (en) | Media unit retrieval and related processes | |
EP3139284A1 (en) | Media unit retrieval and related processes | |
EP3139282A1 (en) | Media unit retrieval and related processes | |
WO2017064561A2 (en) | Selection of initial document collection for visual interactive search | |
CN118259800A (zh) | 一种定制用户岗位操作界面的方法和装置 | |
KR101318954B1 (ko) | 형용 태깅 정보 제공 시스템 및 그 방법 | |
EP3139286A1 (en) | Media unit retrieval and related processes | |
EP3139280A1 (en) | Media unit retrieval and related processes | |
EP3139285A1 (en) | Media unit retrieval and related processes | |
EP3139283A1 (en) | Media unit retrieval and related processes |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190115 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20191128 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20191203 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200109 |
|
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: 20200128 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200210 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6668892 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |