Skip to main content
QUICK REVIEW

[論文レビュー] SAINT: Improved Neural Networks for Tabular Data via Row Attention and Contrastive Pre-Training

Gowthami Somepalli, Micah Goldblum|arXiv (Cornell University)|Jun 2, 2021
Imbalanced Data Classification Techniques参考文献 43被引用数 113
ひとこと要約

SAINT は特徴量に対して自己注意を用い、行間でサンプル間注意を適用し、コントラスト学習 pre-training で、従来のブースティング手法を表形式データで上回る。多くのベンチマークで XGBoost, CatBoost, LightGBM を超えることが多い。

ABSTRACT

Tabular data underpins numerous high-impact applications of machine learning from fraud detection to genomics and healthcare. Classical approaches to solving tabular problems, such as gradient boosting and random forests, are widely used by practitioners. However, recent deep learning methods have achieved a degree of performance competitive with popular techniques. We devise a hybrid deep learning approach to solving tabular data problems. Our method, SAINT, performs attention over both rows and columns, and it includes an enhanced embedding method. We also study a new contrastive self-supervised pre-training method for use when labels are scarce. SAINT consistently improves performance over previous deep learning methods, and it even outperforms gradient boosting methods, including XGBoost, CatBoost, and LightGBM, on average over a variety of benchmark tasks.

研究の動機と目的

  • 異種の特徴タイプを扱い、固有の列順情報を欠く表形式データに対してニューラルアプローチを動機づける。
  • 特徴ごとに自己注意を適用し、行を横断してサンプル間注意を行う、トランスフォーマーに基づくアーキテクチャ SAINT を提案する。
  • 半教師あり設定での性能向上を目的としたコントラスト学習型自己教師付き事前学習方式を導入する。
  • 広範なベンチマーク群において、SAINT が木ベース手法や従来の深層表データモデルより経験的に改善を示すことを実証する。

提案手法

  • 連続特徴とカテゴリ特徴を共通の密な埋め込み空間に射影する。
  • 自己注意と新規のサンプル間注意(バッチ行にまたがる)を組み合わせた transformer エンコーダで埋め込みを処理する。
  • 連続特徴を特徴ごとに学習可能な射影を介してトランスフォーマ処理前に埋め込む。
  • ハイブリッド目的関数で事前学習: コントラスト損失(InfoNCE)と拡張ビューからのデノイジング損失(入力空間の CutMix と埋め込み空間の mixup)を組み合わせる。
  • [CLS] 埋め込みから MLP を用いてターゲットを予測することで微調整する。
  • アブレーション実験と注意機構の可視化を提供し、モデル挙動を解釈する。

実験結果

リサーチクエスチョン

  • RQ1SAINT の自己注意とサンプル間注意の組み合わせは、従来のブースティング手法を超えた表形式データのモデリング改善につながるだろうか?
  • RQ2コントラストプリトレーニングは表形式データの半教師付き設定で利得をもたらすのか?
  • RQ3連続特徴の埋め込みは、これまでの表形式トランスフォーマーと比べて性能にどう影響するか?
  • RQ4サンプル間注意が最も有益になるのはいつか(例えば多くの特徴、ラベルが少ない場合など)?

主な発見

モデルBankBlastcharArrhythmiaArceneForestShoppersIncomeVolkertMNISTMean
Logistic Regression90.7382.3486.2291.5984.7987.0392.1253.8789.8989.25
Random Forest89.1280.6386.9679.1798.8089.8788.0466.2593.7589.52
XGBoost92.9681.7881.9881.4195.5392.5192.3168.9594.1391.06
LightGBM93.3983.1788.7381.0593.2993.2092.5767.9195.2090.13
CatBoost90.4784.7787.9182.4885.3693.1290.8066.3796.6090.73
MLP91.4759.6358.8290.2696.8184.7192.0863.0293.8784.59
VIME76.6450.0865.3061.0375.0674.3788.9864.2895.7776.07
TabNet91.7679.6152.1254.1096.3791.3890.7256.8396.7983.88
TabTransformer91.3481.6770.0386.8084.9692.7090.6057.9888.7490.86
SAINT-s93.6184.9193.4686.8899.6792.9291.7962.9190.5292.59
SAINT-i92.8384.4695.8092.7599.4592.2991.5571.2798.0693.09
SAINT93.3084.6794.1891.0499.7093.0691.6770.1297.6793.13
  • SAINT のバリアントは、14 の二値分類データセットにおいて AUROC でベースラインモデルを一般に上回り、SAINT はしばしば最大の結果を達成する。
  • 平均して、SAINT は従来のブースティング手法(XGBoost, LightGBM, CatBoost)および他の深層表データモデルを上回る。
  • 半教師付き設定では、SAINT の事前学習(自己注意とサンプル間注意の両方を用いる)が最良の結果をもたらし、特にラベル付きデータが限られている場合に顕著。
  • 連続特徴の埋め込みは性能を大幅に向上させ、TabTransformer の比較で示されている。
  • サンプル間注意はノイズに対する頑健性を提供し、特徴数が多い場合やデータが乏しい場合に有効である。

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

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

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

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