LoginSignup
31
26

More than 5 years have passed since last update.

勉強会メモ: 広告機械学習最前線 (第54回 #TokyoWebmining )

Last updated at Posted at 2016-06-25

広告機械学習最前線

第54回 データマイニング+WEB @東京( #TokyoWebmining 54th ) ー深層学習・機械学習 祭りー のセッション「広告機械学習最前線」のメモです。
(後で詳しく調べるようにメモしているので、内容はちょっと雑になっています)

Masa_s3 さんによる発表資料は こちら

概要

  • 入札ロジックの話がメインになる

    • CTR / CVR 予測モデル
    • 予算消化コントローラ
    • 入札価格決定関数
  • 今回の発表は Real Time Bid Optimization with Smooth Budget Delivery in Online Advertising を基にしている

    • CTR / CVR 予測器や入札金額調整がどのように DSP に組み込まれるのか、そのフレームワークを提案している

Screen Shot 2016-06-25 at 17.44.27.png

DSP の内部の話

アドリクエストの処理

  1. アドリクエストを受ける
  2. CTR 予測
  3. 入札価格を決定する 8(pacing)
  4. 入札する (レスポンス)

データ構造

  • Advertiser
    • Campaign
      • Ad group
  • Campaign では、一日の予算上限を管理する
  • Ad group では、入札価格を管理する

広告 (キャンペーン) を選ぶ

  • 選ぶ基準
    • 予測 CTR、予測 CVR が高いか?
    • 予算消化状況はどうか?

入札金額を決定する

  • 入札金額
    • 予測 CTR、CVR、消化状況、CPA を総合評価して決定する
    • 他社の入札に負けないようにしなければならない
    • 複雑なロジックを使って高精度な計算をしたいが、時間の制約 (50ms or die) がある

CTR / CVR 予測モデル

  • クリックやコンバージョンしてくれるユーザを予測する
  • 歴史的に、ロジスティック回帰 (とその派生) がよく使われている
  • より高精度な予測をするならば、Factorization Machines (FM) + Follow the regularized leader (FTRL) などがある
  • 特徴ベクトルの次元
    • CTR 予測での特徴ベクトルは典型的には 2^24 次元、次元削減しないと 2^27 次元になるので、交互作用を考えるのは辛い
    • FM であれば、そんなに辛くない

予算消化コントローラ

  • 広告主としては、
    • なるべく安く「獲得」したい
    • なるべく滑らかに (各時間帯にまんべんなく) 配信したい
  • 素朴な配信スムージング
  • 紹介するロジック
    • Smart Pacing for Effective Online Ad Campaign Optimization
    • キャンペーンごとに「レイヤ」という概念を定義する
      • レイヤごとにペーシングレートを計算する
      • このペーシングレートが高いものほど出やすくなる
    • リクエストの品質 (CVR とか) ごとに、「レイヤ」を決める

入札価格決定関数

31
26
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
31
26