HyperAIHyperAI

Command Palette

Search for a command to run...

3 months ago

Hopular: Modern Hopfield Networks for Tabular Data

Bernhard Schäfl Lukas Gruber Angela Bitto-Nemling Sepp Hochreiter

Hopular: Modern Hopfield Networks for Tabular Data

Abstract

While Deep Learning excels in structured data as encountered in vision and natural language processing, it failed to meet its expectations on tabular data. For tabular data, Support Vector Machines (SVMs), Random Forests, and Gradient Boosting are the best performing techniques with Gradient Boosting in the lead. Recently, we saw a surge of Deep Learning methods that were tailored to tabular data but still underperform compared to Gradient Boosting on small-sized datasets. We suggest "Hopular", a novel Deep Learning architecture for medium- and small-sized datasets, where each layer is equipped with continuous modern Hopfield networks. The modern Hopfield networks use stored data to identify feature-feature, feature-target, and sample-sample dependencies. Hopular's novelty is that every layer can directly access the original input as well as the whole training set via stored data in the Hopfield networks. Therefore, Hopular can step-wise update its current model and the resulting prediction at every layer like standard iterative learning algorithms. In experiments on small-sized tabular datasets with less than 1,000 samples, Hopular surpasses Gradient Boosting, Random Forests, SVMs, and in particular several Deep Learning methods. In experiments on medium-sized tabular data with about 10,000 samples, Hopular outperforms XGBoost, CatBoost, LightGBM and a state-of-the art Deep Learning method designed for tabular data. Thus, Hopular is a strong alternative to these methods on tabular data.

Code Repositories

ml-jku/hopular
Official
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
general-classification-on-shrutime CatBoost
Accuracy: 86.39 ± 0.04
general-classification-on-shrutimeNPTs
Accuracy: 85.62 ± 0.07
general-classification-on-shrutime LightGBM
Accuracy: 86.18 ± 0.02
general-classification-on-shrutimeHopular
Accuracy: 86.12 ± 0.09
general-classification-on-shrutimeXGBoost
Accuracy: 84.58 ± 0.00

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Hopular: Modern Hopfield Networks for Tabular Data | Papers | HyperAI