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

since
平成38年9月29日

← 検索結果に戻る

広告の購買予測で、IDの出現頻度に応じて埋め込みの学習率を調整する

Sparse Optimizer and Frequency-Adaptive Learning Rate

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

Sparse Optimizer and Frequency-Adaptive Learning Rateの原論文から掲載した図です。細部はクリックして拡大できます。

原論文の図の説明を読む

Figure 1 . Frequency distribution of the categorical feature "Campaign ID" post-hashing.

出典:Sparse Optimizer and Frequency-Adaptive Learning Rate / arXiv ↗

概要

  • Sparse OptimizerはIDの埋め込み表だけ学習率を高くし、著者らは学習の進行とオフライン評価の改善を報告した。
  • FALは出現の少ないIDほど更新幅を下げ、5~8月のデータではクリック後カート追加の2周目開始時の損失増加を抑えた。
  • 最も正例が少ないクリック後購入ではMEDAが優位な条件があり、新しい日次データで学習を続けると手法間の差は縮まった。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、Sparse Optimizer and Frequency-Adaptive Learning Rateの仕組み

左から右へ読む
  1. 01表示・行動ログ
  2. 02IDを埋め込み化
  3. 03頻度別に更新
  4. 04目標別の行動確率

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

研究の背景

広告の購買予測では、広告主や利用者、キャンペーンなどのIDを、学習可能な数値の組である「埋め込み」に変換する。IDの種類は多いが、一度の学習で更新される埋め込み表の行は一部に限られる。

そのため学習が進みにくい。同じデータを繰り返し使うと、出現の少ないIDに合わせ過ぎ、未使用データでの予測が悪化することもある。クリックと購入などを同時に予測するモデルでは、目標ごとの正例数も異なる。

手法

著者らは広告表示とサイト内外の行動を結び、クリック、カート追加、購入などの正解ラベルを作る。Sparse OptimizerはAdamという学習用の更新方法を使い、IDの埋め込み表だけ学習率を高くする。学習率は、誤差を減らすために数値をどれだけ変えるかを決める量である。

FALは表の各行が学習中に現れた回数を蓄積し、回数の対数を表内の最大値で割った割合で更新幅を調整する。対数は大きな回数の差を圧縮する計算で、まれなIDほど更新を抑える。例えばキャンペーンIDの行をこの方法で更新し、モデルはクリック後購入など目標別の確率を出す。

新規性

著者らのSparse Optimizerは、Adamによる学習でIDの埋め込み表だけ学習率を高くし、更新機会が少ない行の学習を進める。

新たに提案するFrequency-Adaptive Learning Rate(FAL)は、表内の行ごとの出現回数に応じ、まれなIDほど学習率を下げる。同じ表でも行を一律に扱わない点が特徴である。

従来手法との違い

比較対象は、同じデータを2周学習する基準モデルと、周回時に埋め込み表を初期化し直すMEDAである。FALは表を初期化せず、行の出現頻度に応じて更新幅を変える。

Sparse Optimizerについては、当時の運用モデルと、同じ学習期間で再学習した運用モデルを比較した。FALとMEDAの差は予測目標によって異なり、最も正例が少ないクリック後購入ではMEDAが優位だった。

実験結果

著者らはPinterestの広告データで翌日の未使用データを評価し、損失とROC-AUCを確認した。論文中の「AUC」はROC-AUCを指す。2024年5~8月の110日分では、2周目開始時のクリック後カート追加の損失増加が、基準モデルの1.19%からFALの0.23%になった。

8~12月の別データは25%大きく、基準モデルの過学習も小さかった。この期間の2周目終了時、最も正例が少ないクリック後購入ではMEDAの損失がFALより0.27%低い。5~8月の比較では、日次学習を8日続けると基準モデルのAUCがFALに近づいたと著者らは報告する。

応用の可能性

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

編集上の応用案:広告表示ごとのクリック後購入確率を予測する既存モデルにFALを試す。入力には広告表示ログ、サイト内外の行動ログ、キャンペーンなどのIDを使い、表示と購入を結び付けた正解ラベルを用意する。

既存の特徴量処理に合わせてIDの埋め込み表を学習し、行の出現回数で更新幅を調整する。出力した確率を翌日の行動ログと照合する。追加センサーは想定せず、ログの結合方法と対象モデルへの適用は別途確認する。

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

導入時の検証

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

導入時の検証案:広告表示ログとサイト内外の行動ログを結び、対象IDとクリック、カート追加、購入のラベルを用意する。既存モデルの特徴量処理を確認し、同じ期間のデータを2周学習する基準モデルを作る。追加センサーは想定せず、ログの取得・結合を確認する。

次に対象モデルの埋め込み表へSparse OptimizerとFALを適用し、ID別の出現回数を記録する。翌日の未使用データで目標別の損失とROC-AUCを基準モデルと比べ、2周目開始時の変化、日次学習後の差、頻度記録によるメモリ増分を測る。

限界と課題

著者らの報告では、8~12月のデータで最も正例が少ないクリック後購入に対し、FALは2周目の過学習を十分に抑えられず、MEDAがより低い損失を示した。新しい日次データで学習を続けると、手法間の差も縮まった。

編集上の検証事項は、対象サービスのID頻度分布、目標別の正例数、日次学習後も残る差である。頻度記録によるメモリ増分と、改善が運用上意味のある期間続くかも測る必要がある。

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

出典

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

The Evolution of Embedding Table Optimization and Multi-Epoch Training in Pinterest Ads Conversion

Deep learning for conversion prediction has found widespread applications in online advertising. These models have become more complex as they are trained to jointly predict multiple objectives such as click, add-to-cart, checkout and other conversion types. Additionally, the capacity and performance of these models can often be increased with the use of embedding tables that encode high cardinality categorical features such as advertiser, user, campaign, and product identifiers (IDs). These embedding tables can be pre-trained, but also learned end-to-end jointly with the model to directly optimize the model objectives. Training these large tables is challenging due to: gradient sparsity, the high cardinality of the categorical features, the non-uniform distribution of IDs and the very high label sparsity. These issues make training prone to both slow convergence and overfitting after the first epoch. Previous works addressed the multi-epoch overfitting issue by using: stronger feature hashing to reduce cardinality, filtering of low frequency IDs, regularization of the embedding tables, re-initialization of the embedding tables after each epoch, etc. Some of these techniques reduce overfitting at the expense of reduced model performance if used too aggressively. In this paper, we share key learnings from the development of embedding table optimization and multi-epoch training in Pinterest Ads Conversion models. We showcase how our Sparse Optimizer speeds up convergence, and how multi-epoch overfitting varies in severity between different objectives in a multi-task model depending on label sparsity. We propose a new approach to deal with multi-epoch overfitting: the use of a frequency-adaptive learning rate on the embedding tables and compare it to embedding re-initialization. We evaluate both methods offline using an industrial large-scale production dataset.

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