Skip to main content

Deep Tabular Learning Framework

Project description

DeepTLF: A Framework for Enhanced Deep Learning on Tabular Data

DeepTLF Pipeline

Overview

DeepTLF significantly outperforms traditional Deep Neural Networks (DNNs) in handling tabular data. Using our novel TreeDrivenEncoder, we transform complex, heterogeneous data into a format highly compatible with DNNs. This enables a 19.6% average performance increase compared to conventional DNNs.

Installation

You can install DeepTLF directly from PyPI:

pip install deeptlf

Quick Start

Seamlessly integrate DeepTLF into your workflow through its scikit-learn-compatible API:

from deeptlf import DeepTFL

# Initialize and train model
dtlf_model = DeepTFL(n_est=23, max_depth=3, drop=0.23, n_layers=4, task='class')
dtlf_model.fit(X_train, y_train)

# Make predictions
dtlf_y_hat = dtlf_model.predict(X_test)

Features

  • Transforms heterogeneous data into DNN-friendly format
  • Supports multimodal learning
  • Adheres to the scikit-learn API for effortless integration
  • Features advanced options like custom layers, dropout rates, and more

Citation

To cite DeepTLF in your work:

@article{borisov2022deeptlf,
  title={DeepTLF: robust deep neural networks for heterogeneous tabular data},
  author={Borisov, Vadim and Broelemann, Klaus and Kasneci, Enkelejda and Kasneci, Gjergji},
  journal={International Journal of Data Science and Analytics},
  pages={1--16},
  year={2022},
  publisher={Springer}
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

deeptlf-0.2.1.tar.gz (10.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

deeptlf-0.2.1-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

Details for the file deeptlf-0.2.1.tar.gz.

File metadata

  • Download URL: deeptlf-0.2.1.tar.gz
  • Upload date:
  • Size: 10.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.5

File hashes

Hashes for deeptlf-0.2.1.tar.gz
Algorithm Hash digest
SHA256 86375f93c042fd277105d021fdd913b39ba2feb7fb38e5e901c8e5f4b565e28a
MD5 fcd23ee54c0d6146a0ab38c5a90dab0b
BLAKE2b-256 234c6aef6d5dbf5233b7f1d0943c4c98cc9b8c997d19ee59d3c65b67bf13ff09

See more details on using hashes here.

File details

Details for the file deeptlf-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: deeptlf-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 8.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.5

File hashes

Hashes for deeptlf-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9c4032169f8cefe1d17f3905dbfa7db3d1180a35001342a872ef95dc519d2c43
MD5 90af4a8f4c056356d5fee36f410bd0c5
BLAKE2b-256 e34f20c0ab01c0a9ef79c1bb649151f5eb18d1a4396c0a453b6b6b9c040c29dc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page