Library Components

Overview

The library components module provides specialized implementations and utilities for various deep learning models in TALENT. These components include attention mechanisms, feature transformers, model-specific optimizations, and data processing utilities.

Common Features

All library components in TALENT share the following features:

  • PyTorch integration for deep learning models

  • Efficient data processing and memory optimization

  • Modular design for easy integration

  • Support for both numerical and categorical features

  • Configurable hyperparameters and architectures

  • GPU acceleration support

Available Components

Core Utilities:

  • Data: Functions for loading, preprocessing, and preparing tabular data for machine learning tasks, including handling missing values, encoding features, and creating data loaders.

  • TData: Optimized data structure for efficient tabular data handling

  • num_embeddings: Advanced numerical feature embedding techniques

Library Components:

  • TabNet: Interpretable deep learning for tabular data

  • TabPFN: Prior-data fitted networks

  • TabR: Tabular representation learning

  • TabM: Tabular modeling with transformers

  • RealMLP: Real-valued MLP for tabular data

  • BiSHop: Bidirectional hierarchical attention

  • NODE: Neural oblivious decision ensembles

  • HyperFast: Fast hyperparameter optimization

  • ExcelFormer: Transformer for tabular data

  • DANets: Deep attention networks

  • TabCaps: Capsule networks for tabular data

  • TabICL: In-context learning for tabular data

  • Periodic Tabular DL: Periodic embeddings for tabular data

  • TROMPT: Tabular prompting mechanisms

  • PTARL: Policy gradient methods for tabular RL

  • AmFormer: Attention mechanisms for transformers

  • TabPTM: Pre-trained models for tabular data

  • DNNR: Deep nearest neighbor regression