表示
超・人工知能研究所 Super AI Research Lab トップへ超・人工知能研究所AI Research Lab / ぱそ太郎工事中

since
平成38年9月29日

← 検索結果に戻る

通販の閲覧履歴はどこで話題が変わるか――周辺商品の類似度で境界を判定

Similarity-Based Supervised User Session Segmentation

保存した記事を見るこのブラウザに保存します。無料会員で端末間の同期・フォルダ整理
原論文の図

Similarity-Based Supervised User Session Segmentationの原論文から掲載した図です。細部はクリックして拡大できます。

原論文の図の説明を読む

Figure 3 : Example of annotation form

出典:Similarity-Based Supervised User Session Segmentation / arXiv ↗

概要

  • 境界候補の前後にある全商品ペアから、閲覧上の共起、商品名、ブランド、価格の類似度を作り、分類器で境界確率を出す。
  • 著者らはAmazon M2の日本語データの2,400セッションを人手でラベル付けし、前後3商品ずつを見るLightGBMでF1スコア0.806、PR-AUC 0.831を報告した。
  • 比較対象よりF1スコアとPR-AUCは高かったが、ROC-AUCは比較対象が高い。推薦結果への効果はこの評価では示されていない。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、Similarity-Based Supervised User Session Segmentationの仕組み

左から右へ読む
  1. 01閲覧・購入の商品列
  2. 02候補前後の商品抽出
  3. 03全商品ペアの類似度
  4. 04境界確率

原論文の説明をもとにした模式図です。処理の細部は省略しています。

研究の背景

この方法は、通販の閲覧履歴のどこで関心が切り替わったかを判定する。セッションとは、一定時間内に続いた利用者の操作のまとまりで、この研究では閲覧商品と最後の購入商品を一つの並びとして扱う。

セッション全体を一つの関心として推薦に使うと、途中で探す商品が変わった場合に異なる話題が混ざる。著者らは、連続する商品の間を境界候補とし、商品の関係から分割位置を見つける課題に取り組んだ。

手法

各境界候補の前後から同じ数の商品を取り、範囲内の全商品ペアを比べる。閲覧履歴で一緒に現れる関係はItem2Vecで数値の並びに変える。この数値表現を埋め込みと呼び、商品名とブランドも別の埋め込みに変える。各ペアの埋め込みの近さと、価格に基づく類似度を計算する。

例えば家電の閲覧後に書籍が続く場合、その切り替わり付近のペアの類似度を判定材料にする。境界の正解ラベルで学習した分類器が、各候補の境界確率を出す。著者らはLightGBMなど5種類の分類器を試した。候補が履歴の端に近いときは、最も近い商品を繰り返して入力数をそろえる。

新規性

候補位置の直前と直後の2商品だけでなく、前後の一定範囲にある全商品ペアを比べ、その類似度を境界判定に使う。周辺の商品の関係を、候補位置ごとの特徴として表す方法だ。

類似度には閲覧上の共起、商品名、ブランド、価格を用いる。著者らの先行研究で扱った商品の埋め込みに、属性情報と広い周辺範囲を加えている。

従来手法との違い

比較対象は、境界候補に隣接する2商品の埋め込みのコサイン類似度を使う、著者らの先行研究由来の教師なし手法である。教師なしとは、境界の正解ラベルで判定器を学習しない方式を指す。

提案法は周辺の複数ペアから4種類の類似度を作り、正解ラベルで分類器を学習する。著者らのテストではF1スコアとPR-AUCは提案法が高く、ROC-AUCは比較対象が高かった。

実験結果

著者らはAmazon M2の日本語データから2,400セッションを抽出し、境界候補10,904件に人手でラベルを付けた。内訳は境界1,230件、非境界9,674件。ラベル付きデータを学習用とテスト用に4対1で分け、学習側では同じセッションが学習と検証にまたがらない5分割交差検証で設定を調整した。

著者らのテスト結果では、前後3商品ずつを見るLightGBMのF1スコアは0.806、PR-AUCは0.831だった。隣接2商品の類似度を使う比較対象はそれぞれ0.728、0.637。一方、ROC-AUCは比較対象の0.932が最高だった。F1スコアは判定の適合率と再現率を合わせた指標である。

応用の可能性

編集上の応用案 · 論文が実証した用途とは区別しています。

編集上の応用案:通販サイトの閲覧中に関心が切り替わった位置を示し、推薦担当者が直近の履歴を使う範囲を選ぶ。入力は閲覧順の商品IDと商品名、ブランド、価格、出力は各候補位置の境界確率とする。

適用には、埋め込みを学ぶ過去の閲覧履歴と、人が境界を付けた履歴が必要だ。商品表記や価格帯に合わせて表現と分類器を作り、境界以降の履歴を推薦器に渡す案を試す。推薦精度の改善は本研究の測定結果ではない。

応用先の候補からNauhに相談できます。

導入時の検証

導入時の検証案 · 対象データでの再評価が必要です。

導入時の検証案:対象サイトの過去の閲覧・購入順の商品IDと、商品名、ブランド、価格を用意する。別に選んだ履歴には担当者が境界ラベルを付ける。ラベル付き履歴を除く閲覧履歴で共起の埋め込みを学び、商品属性の表現と分類器を対象サイト向けに作る。

隣接2商品の類似度による判定を基準とし、同じテスト履歴でF1スコア、PR-AUC、ROC-AUCと境界の見落とし・誤検出を比べる。推薦への採用を考える場合は、境界以降の履歴を使ったときの推薦結果を別の評価で確かめる。

限界と課題

著者らは、埋め込みの学習履歴にない商品では閲覧上の共起に基づく類似度を計算できず、ゼロを割り当てたと記す。また、周辺範囲を広げると性能が下がるモデルや条件も報告している。

編集上の検証事項:境界は著者らの研究室の8人が付けた。表には注釈者ごとの境界数の分布があるが、同じ位置への判断の一致度は確認できない。別の商品分野での判定や、推薦結果への効果も別途調べる必要がある。

応用先の候補
研究内容と応用案に基づく分類です。業界での導入実績を示すものではありません。

出典

元のタイトル・要旨を確認する(英語)

Similarity-Based Supervised User Session Segmentation Method for Behavior Logs

In information recommendation, a session refers to a sequence of user actions within a specific time frame. Session-based recommender systems aim to capture short-term preferences and generate relevant recommendations. However, user interests may shift even within a session, making appropriate segmentation essential for modeling dynamic behaviors. In this study, we propose a supervised session segmentation method based on similarity features derived from action embeddings and attributes. We compute the similarity scores between items within a fixed-size window around each candidate segmentation point, using item co-occurrence embeddings, text embeddings of titles and brands, and price information as sources for these similarity features. These features are used to train supervised classification models to predict the session boundaries. We construct a manually annotated dataset from real browsing histories and evaluate the segmentation performance using F1-score, PR-AUC, and ROC-AUC. The LightGBM model achieves the best performance, with an F1-score of 0.806 and a PR-AUC of 0.831. These results demonstrate the effectiveness of the proposed method for session segmentation and its potential to capture dynamic user behaviors.

論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01