Skip to main content
QUICK REVIEW

[論文レビュー] Slice-based Learning: A Programming Model for Residual Learning in Critical Data Slices

Vincent S. Chen, Sen Wu|arXiv (Cornell University)|Sep 13, 2019
Machine Learning and Algorithms参考文献 37被引用数 23
ひとこと要約

本稿では、スライシング関数(SF)とアテンションメカニズムを用いてスライス固有のエキスパート表現を学習することで、特定のデータサブセット(スライス)におけるモデル性能を向上させる、スライスベース学習(SBL)というプログラミングモデルを提案する。SBLは、NLP、ビジョン、産業分野のデータセットにおいて、スライスごとに最大19.0のF1向上と、全体で4.6のF1向上を達成し、スライスごとに5–7%の相対的パラメータ増加でパラメータ効率を維持しながら、MoE や弱い教師信号ベースの手法を上回る性能を発揮する。

ABSTRACT

In real-world machine learning applications, data subsets correspond to especially critical outcomes: vulnerable cyclist detections are safety-critical in an autonomous driving task, and "question" sentences might be important to a dialogue agent's language understanding for product purposes. While machine learning models can achieve high quality performance on coarse-grained metrics like F1-score and overall accuracy, they may underperform on critical subsets---we define these as slices, the key abstraction in our approach. To address slice-level performance, practitioners often train separate "expert" models on slice subsets or use multi-task hard parameter sharing. We propose Slice-based Learning, a new programming model in which the slicing function (SF), a programming interface, specifies critical data subsets for which the model should commit additional capacity. Any model can leverage SFs to learn slice expert representations, which are combined with an attention mechanism to make slice-aware predictions. We show that our approach maintains a parameter-efficient representation while improving over baselines by up to 19.0 F1 on slices and 4.6 F1 overall on datasets spanning language understanding (e.g. SuperGLUE), computer vision, and production-scale industrial systems.

研究の動機と目的

  • 重要なデータサブセット(スライス)がしばしば希少であるにもかかわらず、全体の性能を劣化させることなく、その性能を向上させる挑戦に応えること。
  • スライシング関数(SF)を用いて、実務家が重要なデータサブセットを指定できる、パラメータ効率的なプログラミングモデルを提供すること。
  • アテンションメカニズムを用いてベースモデルとスライス固有の予測の残差を学習することで、安定したスライスに特化した予測を可能にすること。
  • 混合エキスパートやハードパラメータ共有を用いたマルチタスク学習とは異なり、数百のスライスにスケーラブルに拡張できるが、パラメータの増加が著しくならないこと。
  • アーキテクチャの変更なしに、最新のモデル(例:BERT、ResNet)と統合可能であり、実世界の産業分野およびベンチマークデータセットでの性能向上を実現すること。

提案手法

  • スライシング関数(SF)は、入力データを重要なデータサブセット(スライス)のバイナリインジケータにマッピングするユーザー定義のヒューリスティクスである。
  • スライス・リジドラル・アテンションモジュール(SRAM)は、ベースモデルの予測とスライス固有の予測との間の残差を学習し、スライスエキスパート表現のアテンションベースの統合を可能にする。
  • モデルは共有バックボーンパラメータを用いてスライスエキスパート表現を初期化することで、パラメータ効率を維持する。
  • アテンションメカニズムはスライス所属状況と予測の信頼度に基づき、スライスエキスパート表現の重みを再調整し、スライスに特化した最終予測を生成する。
  • このアプローチはアーキテクチャに依存せず、BERT や ResNet を含む任意のニューラルネットワークバックボーンに適用可能である。
  • SBLはSFからの弱い教師信号を用い、明示的なラベル付けを回避することで、ノイズが多いまたは不完全なスライス定義を伴う実世界の展開に適している。

実験結果

リサーチクエスチョン

  • RQ1全体の性能を劣化させることなく、重要なデータスライスにおけるモデル性能を向上させることを目的としたプログラミングモデルを設計できるか?
  • RQ2特に数百のスライスが関与する状況において、パラメータ効率を維持しながらスライス固有の性能を向上させることは可能か?
  • RQ3アテンションベースのスライスエキスパート表現の統合は、従来のマルチタスク学習や混合エキスパート手法を上回るスライス固有の性能を達成できるか?
  • RQ4SBLは、SuperGLUE や産業分野の実データセットのような実世界ベンチマークにおいて、最先端モデルをどの程度向上させられるか?
  • RQ5アテンションメカニズム内で深層特徴にアクセスできるかどうかが、単にヒューリスティック投票に依存する弱い教師信号手法と比較して、性能向上に寄与するか?

主な発見

  • SBLは、BERT-baseを用いたSuperGLUEベンチマークで、個々のスライスで最大19.0のF1スコア向上と、全体で4.6のF1スコア向上を達成した。
  • 自動運転車両のデータでは、バスや信号機の存在に依存するスライス(例:状況依存スライス)で最大15.6のF1向上を達成した。
  • スライスごとに10倍以上のパラメータを必要とするMoEと比較して、SBLはスライスごとに5–7%の相対的パラメータ増加で同等または優れた性能を達成した。
  • 弱い教師信号タスク(Spouses および CDR)では、それぞれ+0.9および+1.3のF1スコア全体向上を達成し、ヒューリスティックに定義されたスライスで最大15.9のF1スコア向上を達成した。
  • SuperGLUEへの提出において、SBLはCommitment Bank(CB)ベンチマークで平均F1を+3.8、正答率を+2.8向上させた。
  • SBLは、NLP(SuperGLUE)、コンピュータビジョン(CyDet)、産業スケールのシステムを含む多様な分野で一貫した向上を示し、汎用性とスケーラビリティを実証した。

より良い研究を、今すぐ始めましょう

論文設計から論文執筆まで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。