JP5483576B2 - 推薦アイテムフィルタリング方法及び推薦アイテムフィルタリングプログラム - Google Patents
推薦アイテムフィルタリング方法及び推薦アイテムフィルタリングプログラム Download PDFInfo
- Publication number
- JP5483576B2 JP5483576B2 JP2010131407A JP2010131407A JP5483576B2 JP 5483576 B2 JP5483576 B2 JP 5483576B2 JP 2010131407 A JP2010131407 A JP 2010131407A JP 2010131407 A JP2010131407 A JP 2010131407A JP 5483576 B2 JP5483576 B2 JP 5483576B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- item
- content
- recommended
- evaluation
- 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)
Description
(推薦アイテムフィルタリングシステム)
本発明の実施の形態に係る推薦アイテムフィルタリングシステム100は、図1に示すように、コンテンツサーバ1、推薦サーバ2、ユーザ端末3a、3b、3c、インターネット回線網4等を備えている。
コンテンツサーバ1は、図2に示すように、入力装置11、出力装置12、通信制御装置13、一時記憶装置14、中央制御装置(以下「CPU」と記載)15、アクセス記憶部16、アイテム登録更新記憶部17等を備える。
推薦サーバ2は、図5に示すように、入力装置21、出力装置22、通信制御装置23、一時記憶装置24、CPU25、利用者重みテーブル記憶部26、ユーザ・アイテム間評価行列記憶部27、重み付けユーザ・アイテム間評価行列記憶部28、利用者類似度表記憶部29、人気コンテンツ記憶部30、ブームコンテンツ記憶部31等を備える。CPU25は、人気コンテンツ抽出手段25a、ブームコンテンツ抽出手段25b、先進的利用者抽出手段25c、利用者重みテーブル作成手段25d、推薦アイテム要求受信手段25e、ユーザ・アイテム間評価行列作成手段25f、ユーザ・アイテム間評価行列重み付け手段25g、利用者類似度算出手段25h、アイテム評価推定値算出手段25i、推薦アイテム回答手段25j等を備える。尚、CPU25がこれらの手段を適宜実行することでプログラムは実行される。
次に、推薦アイテムフィルタリングシステム100の動作について説明する。推薦アイテムフィルタリングシステム100の動作は大きく先進的ユーザ抽出処理と推薦アイテム抽出処理の2つに分けられる。先進的ユーザ抽出処理では、推薦サーバ2が先進者ユーザを発見し、重み付け値を決定する。推薦アイテム抽出処理では、コンテンツサーバ1が、ユーザ端末3a〜3cからのコンテンツ要求に応じコンテンツをユーザクライアントに提供する際、推薦サーバ2に当該ユーザに対する推薦アイテムを要求し、推薦サーバ2がこれに応答する推薦アイテムをユーザ端末3a〜3cに送信する処理である。これら2つの処理は並列的に行われても構わないし、前処理として先進的ユーザ抽出処理を行い、その後推薦アイテム抽出処理を行うようにしても構わない。
先進的ユーザ抽出処理について図9のフローチャートを用いて詳細に説明する。尚、前処理として、コンテンツサーバ1のアクセス記録生成手段15aは、ユーザ端末3a〜3cからのコンテンツへのアクセス毎に、アクセスの日時、ユーザID、コンテンツID等から成るアクセスログを作成し、アクセス記憶部16内のアクセス記録テーブルに格納しているのとする。
式1においては、コンテンツ閲覧回数fj、単位時間τ毎のコンテンツjの最高閲覧回数max[Vi]を用いる。関数p0、p1は単調減少関数、関数p2、p3は単調増加関数である。重み初期値wi_initとしては上述のようにこれまでの先進的ユーザの実績値や、初期値としての1.0を使用する。本計算により利用者重みテーブルを作成し、利用者重みテーブル記憶部26に格納する。尚、これらステップS110〜S111のコンテンツjに対する処理を全てのコンテンツ群Jに対して行う(ステップS112)。
次に、推薦アイテム抽出処理について図10のフローチャートを用いて詳細に説明する。
このように重みを付加することで、ユーザ・アイテム間評価値行列Sに対して、ユーザの重要度を反映させることができる。本処理により図7の「Null」の欄には所定の推測値が入力され、重み付けユーザ・アイテム間評価行列記憶部28に格納される。尚、本計算では重みの加算を行っているが、未閲覧Sijの値を「1」等とし、重みを乗算して求めることも可能である。ステップS304では次のアイテムjのデータを取得するよう処理をおこなう。
2…推薦サーバ
3a、3b、3c…ユーザ端末
4…インターネット回線網
11…入力装置
12…出力装置
13…通信制御装置
14…一時記憶装置
15…CPU
15a…アクセス記録生成手段
15b…コンテンツ登録更新手段
15c…コンテンツ要求受信手段
15d…推薦アイテム要求送信手段
16…アクセス記憶部
17…アイテム登録更新記憶部
21…入力装置
22…出力装置
23…通信制御装置
24…一時記憶装置
25…CPU
25a…人気コンテンツ抽出手段
25b…ブームコンテンツ抽出手段
25c…先進的利用者抽出手段
25d…利用者重みテーブル作成手段
25e…推薦アイテム要求受信手段
25f…ユーザ・アイテム間評価行列作成手段
25g…ユーザ・アイテム間評価行列重み付け手段
25h…利用者類似度算出手段
25i…アイテム評価推定値算出手段
25j…推薦アイテム回答手段
26…利用者重みテーブル記憶部
27…ユーザ・アイテム間評価行列記憶部
28…重み付けユーザ・アイテム間評価行列記憶部
29…利用者類似度表記憶部
30…人気コンテンツ記憶部
31…ブームコンテンツ記憶部
100…推薦アイテムフィルタリングシステム
Claims (6)
- コンテンツにアクセスするユーザの嗜好情報を蓄積し、前記嗜好情報の類似した標本ユーザの情報を用いて、推薦サーバがアイテムを推薦すべき推薦ユーザにアイテムを推薦する推薦アイテムフィルタリング方法であって、
前記コンテンツに人気及びブームの少なくとも片方が発生する直前の段階から閲覧を行っていた先進的利用者を先進的利用者抽出手段が抽出するステップと、
抽出された前記先進的利用者に対して、ユーザ重要度重みの算出式を用いて重み付けを行い、重み付け結果をユーザ重要度重みとして、利用者重みテーブル作成手段が利用者重みテーブル記憶部に格納するステップと、
各ユーザの各アイテムに対する評価値を列化したユーザ・アイテム間評価行列をユーザ・アイテム間評価行列作成手段が作成するステップと、
前記ユーザ・アイテム間評価行列の前記評価値に対し、ユーザ・アイテム間評価行列重み付け手段が、前記利用者重みテーブル記憶部より取得する前記ユーザ重要度重みを重み付けするステップと、
前記標本ユーザと前記推薦ユーザ間の類似度を利用者類似度算出手段が算出するステップと、
前記類似度値及び重み付けされた前記評価値を含む数値を基に、前記推薦ユーザへの各アイテムの推定評価値をアイテム評価推定値算出手段が算出するステップと、
算出された前記各アイテムの推定評価値の内、推薦アイテム回答手段が前記推定評価値の高いものを推薦アイテムとして前記推薦ユーザに回答するステップ
とを備えることを特徴とする推薦アイテムフィルタリング方法。 - 前記ユーザ重要度重みの算出式は、前記標本ユーザが所定コンテンツを閲覧した時刻から、前記所定コンテンツがいずれかのユーザに最初に閲覧された時刻を引いた値の単調減数関数、又は、前記標本ユーザが所定コンテンツを閲覧した時刻から、最初に所定単位時間当たりの前記アクセスが所定傾斜閾値を超えたブーム発生時刻を引いた値の単調減数関数のうち少なくとも一つを含む関数を用いることを特徴とする請求項1に記載の推薦アイテムフィルタリング方法。
- 前記ユーザ重要度重みの算出式は、コンテンツ閲覧回数の単調増加関数を更に含むことを特徴とする請求項2に記載の推薦アイテムフィルタリング方法。
- 前記ユーザ重要度重みの算出式は、コンテンツの単位時間当たりの最高閲覧回数の単調増加関数を更に含むことを特徴とする請求項2又は3に記載の推薦アイテムフィルタリング方法。
- 前記アクセスが所定の絶対数閾値を超える人気コンテンツ群を人気コンテンツ抽出手段が抽出するステップと、
所定単位時間当たりの前記アクセスが所定傾斜閾値を超えるブームコンテンツ群をブームコンテンツ抽出手段が抽出するステップとを更に備え、
前記抽出するステップは、
前記人気コンテンツ群又はブームコンテンツ群の少なくとも一つ以上を閲覧したユーザから先進的利用者を抽出する
ことを特徴とする請求項1乃至4のいずれかに記載の推薦アイテムフィルタリング方法。 - 請求項1乃至5のいずれかに記載の推薦アイテムフィルタリング方法を前記推薦サーバに実行させるための推薦アイテムフィルタリングプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010131407A JP5483576B2 (ja) | 2010-06-08 | 2010-06-08 | 推薦アイテムフィルタリング方法及び推薦アイテムフィルタリングプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010131407A JP5483576B2 (ja) | 2010-06-08 | 2010-06-08 | 推薦アイテムフィルタリング方法及び推薦アイテムフィルタリングプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011257955A JP2011257955A (ja) | 2011-12-22 |
JP5483576B2 true JP5483576B2 (ja) | 2014-05-07 |
Family
ID=45474072
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010131407A Expired - Fee Related JP5483576B2 (ja) | 2010-06-08 | 2010-06-08 | 推薦アイテムフィルタリング方法及び推薦アイテムフィルタリングプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5483576B2 (ja) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5885558B2 (ja) * | 2012-03-28 | 2016-03-15 | 株式会社ゼンリンデータコム | 情報処理装置、及び情報処理方法 |
JP5891905B2 (ja) * | 2012-03-29 | 2016-03-23 | 大日本印刷株式会社 | サーバ装置、プログラム及び通信システム |
KR101459537B1 (ko) * | 2012-12-21 | 2014-11-11 | 서울대학교산학협력단 | 링크 예측을 이용한 소셜 추천 방법 |
CN104239338A (zh) * | 2013-06-19 | 2014-12-24 | 阿里巴巴集团控股有限公司 | 信息推荐方法及装置 |
US9552055B2 (en) | 2013-07-15 | 2017-01-24 | Facebook, Inc. | Large scale page recommendations on online social networks |
JP6566515B2 (ja) * | 2015-07-24 | 2019-08-28 | 大学共同利用機関法人情報・システム研究機構 | アイテム推薦システム及びアイテム推薦方法 |
KR20170019944A (ko) * | 2015-08-13 | 2017-02-22 | 정진호 | 상대 비교를 통한 상품 추천 서비스 방법 및 이를 위한 추천 서비스 장치 |
JP2020190948A (ja) * | 2019-05-22 | 2020-11-26 | ヤフー株式会社 | 推定装置、推定方法及び推定プログラム |
JP6751803B1 (ja) * | 2019-06-25 | 2020-09-09 | ヤフー株式会社 | 情報処理装置、情報処理方法および情報処理プログラム |
CN110851737B (zh) * | 2019-11-13 | 2024-03-12 | 哈工大机器人湖州国际创新研究院 | 推荐方法、装置、电子设备及计算机存储介质 |
CN113254773B (zh) * | 2021-06-02 | 2023-07-07 | 南京邮电大学 | 一种基于预测值分析的新项目推荐方法 |
CN113449210B (zh) * | 2021-07-01 | 2023-01-31 | 深圳市数字尾巴科技有限公司 | 基于时空特征的个性化推荐方法、装置、电子设备及存储介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7440943B2 (en) * | 2000-12-22 | 2008-10-21 | Xerox Corporation | Recommender system and method |
JP4411417B2 (ja) * | 2004-11-02 | 2010-02-10 | 独立行政法人産業技術総合研究所 | 統合情報サービスシステム |
JP2008059099A (ja) * | 2006-08-29 | 2008-03-13 | Access Co Ltd | 情報表示装置、情報表示プログラム、および情報表示システム |
-
2010
- 2010-06-08 JP JP2010131407A patent/JP5483576B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2011257955A (ja) | 2011-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5483576B2 (ja) | 推薦アイテムフィルタリング方法及び推薦アイテムフィルタリングプログラム | |
US11567989B2 (en) | Media unit retrieval and related processes | |
CN103955464B (zh) | 一种基于情境融合感知的推荐方法 | |
JP6967612B2 (ja) | 情報検索方法、装置及びシステム | |
WO2015192667A1 (zh) | 推荐广告的方法及广告推荐服务器 | |
CN103593353B (zh) | 信息搜索方法、展示信息排序权重值确定方法及其装置 | |
CN103348342A (zh) | 基于用户话题简档的个人内容流 | |
US20160299899A1 (en) | Generating a user-specific ranking model on a user electronic device | |
CN111159563B (zh) | 用户兴趣点信息的确定方法、装置、设备及存储介质 | |
CN108763502A (zh) | 信息推荐方法和系统 | |
JP5469331B2 (ja) | レコメンド情報生成装置およびレコメンド情報生成方法 | |
CN107735766A (zh) | 用于向计算设备的用户前摄性地提供推荐的系统和方法 | |
US11748452B2 (en) | Method for data processing by performing different non-linear combination processing | |
EP3267386A1 (en) | Method and apparatus for generating a content recommendation in a recommendation system | |
JP6059314B1 (ja) | 推定装置、推定方法及び推定プログラム | |
JP6434954B2 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
CN111966887A (zh) | 动态缓存方法及装置、电子设备、存储介质 | |
JP2022106948A (ja) | 情報表示方法、装置、電子機器、記憶媒体およびコンピュータプログラム | |
WO2018202127A1 (zh) | 信息推送方法及装置、存储介质和电子装置 | |
EP3267389A1 (en) | Method and apparatus for selecting a network resource as a source of content for a recommendation system | |
CN112218114B (zh) | 视频缓存控制方法、装置和计算机可读存储介质 | |
JP2017059255A (ja) | 推定装置、推定方法及び推定プログラム | |
JP5803912B2 (ja) | 情報提供装置、システム、方法、及びプログラム | |
CN113536131B (zh) | 一种数据处理方法和装置,存储介质和电子设备 | |
CN109271580B (zh) | 搜索方法、装置、客户端和搜索引擎 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20121024 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130822 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130917 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131111 |
|
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: 20140212 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140214 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5483576 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |