PyTorch extension for heterogeneous tabular deep learning
Top 50.4% on sourcepulse
PyTorch Frame is a modular deep learning library for PyTorch, designed to simplify the creation and training of neural network models on heterogeneous tabular data. It caters to researchers and practitioners looking to leverage deep learning for tabular datasets, offering a flexible framework that integrates various column types and state-of-the-art architectures.
How It Works
The library employs a modular architecture consisting of FeatureEncoder
, TableConv
, and Decoder
components. FeatureEncoder
transforms raw tabular data into embeddings, TableConv
models interactions between features, and Decoder
produces the final output. This design allows for easy experimentation with different model architectures and facilitates integration with other PyTorch libraries, such as PyG for graph neural networks.
Quick Start & Requirements
pip install pytorch-frame
Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
While deep tabular models show competitive performance, the benchmarks indicate they can be significantly slower to train than GBDTs. Some models may also have higher memory requirements, with "OOM" (Out Of Memory) noted for Trompt and FTTransformerBucket on certain datasets.
5 days ago
Inactive