Models
Scikit-learn compatible estimators for tabular deep learning. Every model
implements the BaseEstimator interface and ships in three task variants:
Classifier: binary and multi-class classification
Regressor: point-estimate regression
LSS: distributional regression (Location, Scale, Shape)
from deeptab.models import MambularClassifier
model = MambularClassifier()
model.fit(X_train, y_train, max_epochs=50)
predictions = model.predict(X_test)
probabilities = model.predict_proba(X_test)
metrics = model.evaluate(X_test, y_test)
For model descriptions, comparisons, and tuned configurations, see the Stable Models.
Stable Models
Each architecture provides Classifier, Regressor, and LSS variants.
Architecture |
Summary |
|---|---|
|
Multi-layer Mamba. Strong default. |
|
Single Mamba block. Fast. |
|
Hybrid Mamba and attention. |
|
Feature-tokenizer transformer. |
|
Transformer for categorical-heavy data. |
|
Row and column attention. |
|
Residual MLP. |
|
Plain MLP baseline. |
|
Batch-ensembling MLP. |
|
Automatic feature interactions. |
|
Neural oblivious decision ensembles. |
|
Enhanced NODE. |
|
Neural decision tree forest. |
|
Retrieval-augmented model. |
|
RNN over feature sequences. |
Experimental Models
Warning
Experimental models live in deeptab.models.experimental. Their API may
change without a deprecation cycle, so pin your DeepTab version when using
them.
Architecture |
Summary |
|---|---|
|
Modern neighborhood component analysis. |
|
Tangent-based regularization. |
|
Prompt-based transformer. |
Reference
Model Reference