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

since
平成38年9月29日

← 検索結果に戻る

推薦モデルの構造を探索し、PIMとの組み合わせを検討するNASRec

NASRec

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

NASRecの原論文から掲載した図です。細部はクリックして拡大できます。

原論文の図の説明を読む

Figure 2. Operation principle of ReRAM-based in-memory computing.

出典:NASRec / arXiv ↗

概要

  • NASRecは、数値特徴とカテゴリ特徴を扱う推薦モデルについて、演算子、接続、出力次元を探索する。
  • 著者らのCriteoの表では、log lossはNASRecが0.4399、AutoCTRが0.4413だった。
  • PIMとの共同設計も検討しているが、報告された効率改善を導入先で再現できるかは条件をそろえた検証が必要である。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、NASRecの仕組み

左から右へ読む
  1. 01数値・カテゴリ特徴
  2. 02接続と演算子を選択
  3. 03特徴を統合
  4. 04クリック予測値

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

研究の背景

NASRecは、推薦で使うクリック率予測モデルの構造を探索する方法である。クリック率予測とは、表示した情報がクリックされる確率を見積もる作業を指す。モデル設計では、数値とカテゴリのように性質の異なる特徴をどう組み合わせるかが課題になる。

著者らは、構造を人手で選ぶ負担に加え、計算方式に合う構造も探す課題を扱う。対象には、メモリ内で計算を行うPIMとの組み合わせも含まれる。

手法

例えば数値特徴と商品カテゴリを入力し、カテゴリは学習された数値の並びで表す。NASRecの各ブロックは、前のブロックや元の特徴との接続を選び、全結合、内積、注意機構などの演算子と出力次元を選ぶ。内積は特徴間の関係を数値にする計算で、注意機構は入力間の関係に応じて重みを変える処理である。最後の全結合層が予測に使う値を出す。

候補をまとめた大きなネットワークを超ネットと呼ぶ。候補間で重みを共有して探索し、演算子と接続の選び方や学習量を調整した後、候補を追加学習する。共同設計ではPIMの構成も検討し、全結合などをメモリ内の計算部に、内積などをデジタル計算部に割り当てる。

新規性

本稿は、既発表のNASRecの探索空間を説明したうえで、モデル構造とPIMの構成を合わせて検討する。探索空間には演算子、ブロック間の接続、出力次元が含まれる。

著者らは、候補間で重みを共有する学習に加え、演算子と接続の選び方、演算子間の学習量の調整、追加学習を提案する。候補の評価順位を改善するための工夫として位置付けている。

従来手法との違い

表では、Criteoのlog lossはNASRecが0.4399、AutoCTRが0.4413、DNASが0.4442、PROFITが0.4427である。log lossは予測確率の誤りを測り、小さいほどよい。この数値は表に載った比較条件での結果である。

探索範囲にも違いがある。表ではAutoCTRに全結合、内積、因子分解機械、埋め込み向け全結合が挙がり、NASRecにはさらにゲート、和、注意機構が挙がる。因子分解機械は特徴同士の組み合わせを計算する方法である。

実験結果

著者らはCriteo、KDD Cup 2012、Avazuのクリック率予測ベンチマークで評価した。Criteoの表ではlog lossがNASRecで0.4399、AutoCTRで0.4413である。本文はKDD Cup 2012で従来最高水準から約0.003のlog loss低下、AvazuでPROFITに対し約0.002のAUC向上と同程度のlog lossを報告する。AUCはクリックされた例を上位に置けるかを測る指標である。

共同設計について要旨はFLOPs効率2倍、エネルギー効率1.8倍、性能1.5倍と報告する。FLOPsは計算回数の目安である。確認できた本文の範囲では、これらの倍率に対応する比較条件と測定方法の詳細は確認できない。

応用の可能性

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

編集上の応用案:通販サイトで、商品を表示したときのクリック確率を予測するモデルの選定に使う。入力には表示時に取得できる数値特徴と商品などのカテゴリ特徴を使い、過去の表示履歴にあるクリック有無を学習用ラベルとする。新しいセンサーは想定しない。

同じ特徴とラベルで既存モデルと探索後の候補を学習し、候補が出す予測スコアを既存の推薦順位付けに渡す。サービス固有の特徴定義に合わせた入力の整備と再学習が必要で、順位の改善は別途確かめる。

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

導入時の検証

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

導入時の検証案:既存のクリック率予測モデルを比較基準にする。同じ期間の表示履歴から数値特徴、カテゴリ特徴、クリック有無のラベルをそろえ、学習用と評価用を時間で分ける。新しいセンサーは加えず、利用可能な特徴に合わせて入力を整備し、小規模な探索から始める。

評価用データで既存モデルと候補のlog loss、AUCを同条件で比べ、探索時間も記録する。候補を単独で再学習し、共有重みによる評価順位が保たれるか確かめる。PIMを検討する段階では、対象の構成を定め、速度と消費エネルギーを予測精度と併せて測る。

限界と課題

著者らは、探索空間が大きく、演算子の性質も異なるため、超ネットの学習と候補の評価が難しいと説明する。提案するサンプリング、学習量の調整、追加学習は、この課題への対処である。

編集上の検証事項として、手元のデータで候補の評価順位が再学習後も保たれるか、探索時間が許容範囲かを確認したい。PIMとの共同設計には理論分析とシミュレーションが示されるが、確認できた本文の範囲では、報告された効率の倍率を運用環境へ適用できる条件までは判断できない。

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

出典

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

Towards Automated Model Design on Recommender Systems

The increasing popularity of deep learning models has created new opportunities for developing AI-based recommender systems. Designing recommender systems using deep neural networks requires careful architecture design, and further optimization demands extensive co-design efforts on jointly optimizing model architecture and hardware. Design automation, such as Automated Machine Learning (AutoML), is necessary to fully exploit the potential of recommender model design, including model choices and model-hardware co-design strategies. We introduce a novel paradigm that utilizes weight sharing to explore abundant solution spaces. Our paradigm creates a large supernet to search for optimal architectures and co-design strategies to address the challenges of data multi-modality and heterogeneity in the recommendation domain. From a model perspective, the supernet includes a variety of operators, dense connectivity, and dimension search options. From a co-design perspective, it encompasses versatile Processing-In-Memory (PIM) configurations to produce hardware-efficient models. Our solution space's scale, heterogeneity, and complexity pose several challenges, which we address by proposing various techniques for training and evaluating the supernet. Our crafted models show promising results on three Click-Through Rates (CTR) prediction benchmarks, outperforming both manually designed and AutoML-crafted models with state-of-the-art performance when focusing solely on architecture search. From a co-design perspective, we achieve 2x FLOPs efficiency, 1.8x energy efficiency, and 1.5x performance improvements in recommender models.

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