Skip to main content
QUICK REVIEW

[논문 리뷰] On Embeddings for Numerical Features in Tabular Deep Learning

Yury Gorishniy, Ivan Rubachev|arXiv (Cornell University)|2022. 03. 10.
Model Reduction and Neural Networks인용 수 58
한 줄 요약

이 논문은 표 형식 딥러닝에서 수치 특징에 대한 임베딩 스킴(조각형 선형 인코딩과 주기적 활성화)을 도입하고, 여러 백본에서 성능을 크게 향상시키며 여러 벤치마크에서 GBDT와의 격차를 줄임을 보인다.

ABSTRACT

Recently, Transformer-like deep architectures have shown strong performance on tabular data problems. Unlike traditional models, e.g., MLP, these architectures map scalar values of numerical features to high-dimensional embeddings before mixing them in the main backbone. In this work, we argue that embeddings for numerical features are an underexplored degree of freedom in tabular DL, which allows constructing more powerful DL models and competing with GBDT on some traditionally GBDT-friendly benchmarks. We start by describing two conceptually different approaches to building embedding modules: the first one is based on a piecewise linear encoding of scalar values, and the second one utilizes periodic activations. Then, we empirically demonstrate that these two approaches can lead to significant performance boosts compared to the embeddings based on conventional blocks such as linear layers and ReLU activations. Importantly, we also show that embedding numerical features is beneficial for many backbones, not only for Transformers. Specifically, after proper embeddings, simple MLP-like models can perform on par with the attention-based architectures. Overall, we highlight embeddings for numerical features as an important design aspect with good potential for further improvements in tabular DL.

연구 동기 및 목표

  • 표 형식 DL에서 수치 특징의 임베딩을 설계 선택으로 강조한다.
  • 두 가지 임베딩 스킴(조각형 선형 인코딩 및 주기적 활성화)을 개발하고 비교한다.
  • 임베딩이 다양한 백본(MLP, ResNet, Transformer)에서 성능을 개선하고 GBDT 친화 벤치마크에서도 향상을 보이는지 입증한다.
  • 적절한 임베딩과 함께 간단한 MLP가 주의 기반 모델과 경쟁할 수 있음을 시연한다

제안 방법

  • 수치 특징의 임베딩을 독립 특성 임베딩 z_i = f_i(x_i^(num))로 형식화한다.
  • 두 가지 임베딩 블록을 제안한다: (a) 특징 구간화 기반의 조각형 선형 인코딩(PLE), (b) 훈련 가능한 프리액티베이션 계수를 가진 주기적 활성화.
  • 빈(bin) 구성 방법을 설명한다: 분위수 기반과 타깃 인식(C4.5에서 영감)
  • 임베딩 위에 선택적으로 미분 가능 계층(예: 선형 계층, ReLU)을 제공한다.
  • 백본에 맞춰 임베딩을 MLP 유사 및 Transformer에 맞춰 조정한다; 백본에 따라 임베딩을 연결(concatenate)하거나 그대로 전달한다.
  • 다양한 백본(MLP, ResNet, Transformer)과 폭넓은 임베딩 세트를 사용해 11개 데이터셋에서 정확도/RMSE를 평가한다

실험 결과

연구 질문

  • RQ1수치 특징에 대한 표현력 있는 임베딩이 기존의 선형 블록을 넘어 표 형식 DL의 성능을 향상시키는가?
  • RQ2수치 특징 임베딩의 이점이 Transformer 유사 모델에 국한되나, 백본 간 보편적인가?
  • RQ3어떤 임베딩 스킴(PLE 정량 기반, PLE 대상 인식, 주기적 또는 이들의 조합)이 데이터셋 전반에서 최상의 성능을 내는가?
  • RQ4적절한 임베딩을 가진 간단한 MLP가 최첨단 주의 기반 모델 및 GBDT 벤치마크와 경쟁할 수 있는가?

주요 결과

BackboneEmbeddingGE ↑CH ↑CA ↓HO ↓AD ↑OT ↑HI ↑FB ↓SA ↑CO ↑MI ↓Avg. Rank
CatBoostN/A0.6920.8610.4303.0930.8730.8250.7275.2260.9240.9670.7413.6 ± 2.9
XGBoostN/A0.6830.8590.4343.1520.8750.8270.7265.3380.9190.9690.7424.6 ± 2.7
MLP-0.6650.8560.4863.1090.8560.8220.7275.6160.9130.9680.7468.5 ± 2.6
MLP-LR-0.6790.8610.4633.0120.8590.8260.7315.4770.9240.9720.7445.5 ± 2.7
MLP-Q-LR-0.6820.8590.4333.0800.8670.8180.7245.4710.9240.9740.7455.1 ± 1.9
MLP-T-LR-0.6900.8570.4253.1430.8680.8180.7265.4710.9240.9750.7444.4 ± 2.2
MLP-PLR-0.7000.8580.4532.9750.8740.8300.7345.3880.9240.9750.7433.0 ± 2.4
ResNet-0.6900.8610.4833.0810.8560.8210.7345.4820.9180.9680.7456.7 ± 3.3
ResNet-LR-0.6720.8620.4502.9920.8590.8220.7335.4150.9230.9710.7435.6 ± 2.7
ResNet-Q-LR-0.6740.8590.4273.0660.8680.8150.7295.3090.9230.9760.7464.7 ± 2.0
ResNet-T-LR-0.6830.8620.4253.0300.8720.8220.7315.4710.9230.9750.7444.1 ± 1.9
Transformer-LFT-Transformer0.6680.8610.4553.1880.8600.8240.7275.4340.9240.9730.7435.9 ± 2.2
Transformer-LR-0.6660.8610.4463.1930.8610.8240.7335.4300.9240.9730.7435.2 ± 2.2
Transformer-Q-LR-0.6900.8570.4253.1430.8680.8180.7265.4710.9240.9750.7444.4 ± 2.2
Transformer-T-LR-0.6860.8620.4233.1490.8710.8230.7335.5150.9240.9760.7443.7 ± 2.2
Transformer-PLR-0.6860.8640.4493.0910.8730.8230.7345.5810.9240.9750.7433.9 ± 2.5
MLP-P-0.6310.8600.4893.1290.8690.8070.7235.8450.9230.9680.747-
  • 수치 특징 임베딩은 MLP, ResNet, Transformer 백본에서 눈에 띄는 성능 향상을 가져온다.
  • 조각형 선형 인코딩(PLE)은 일반적으로 성능을 개선하며, 분위수 기반 및 타깃 인식 구분이 강한 성능을 제공한다.
  • 주기적 활성화는 효과적이며, 추가 미분 가능 계층과 함께일 때 일반 주기 임베딩보다 종종 더 우수하게 작동한다.
  • 적절한 임베딩을 갖춘 MLP가 여러 데이터셋에서 Transformer 기반 모델에 맞서거나 능가할 수 있어 DL-GBDT 격차의 일부를 좁힌다.
  • 여러 공개 벤치마크에서 DL 모델이 임베딩과 함께 표 형식 DL 방법 중 최첨단 성능에 도달하고 GBDT 성능에 다가간다.
  • 임베딩 오버헤드는 파라미터 수를 증가시키지만 특정 백본에서 더 빠른 학습으로 상쇄될 수 있다.

더 나은 연구,지금 바로 시작하세요

연구 설계부터 논문 작성까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.