rllm.nn¶
Conv¶
Graph Conv¶
Base class for message passing. |
|
The GCN (Graph Convolutional Network) model implementation with message passing, based on the "Semi-supervised Classification with Graph Convolutional Networks" paper. |
|
The LGC (Lazy Graph Convolution) implementation with message passing, based on the "From Cluster Assumption to Graph Convolution: Graph-based Semi-Supervised Learning Revisited" paper. |
|
The GAT (Graph Attention Network) model implementation with message passing, based on the "Graph Attention Networks" paper. |
|
The Heterogeneous Graph Attention Network (HAN) model implementation with message passing, as introduced in the "Heterogeneous Graph Attention Network" paper. |
|
The Heterogeneous Graph Transformer (HGT) layer implementation with message passing, as introduced in the "Heterogeneous Graph Transformer" paper. |
|
Simple SAGEConv layer implementation with message passing, as introduced in the "Inductive Representation Learning on Large Graphs" paper. |
Table Conv¶
The ExcelFormerConv Layer introduced in the "ExcelFormer: A neural network surpassing GBDTs on tabular data" paper. |
|
The FT-Transformer backbone in the "Revisiting Deep Learning Models for Tabular Data" paper. |
|
The SAINTConv Layer introduced in the "SAINT: Improved Neural Networks for Tabular Data via Row Attention and Contrastive Pre-Training" paper. |
|
The TabTransformer LayerConv introduced in the "TabTransformer: Tabular Data Modeling Using Contextual Embeddings" paper. |
|
The TromptConv Layer introduced in the "Trompt: Towards a Better Deep Neural Network for Tabular Data" paper. |
|
Single Transformer encoder layer for TransTab ("TransTab"). |
|
The ResNet-like TNN LayerConv introduced in the "Revisiting Deep Learning Models for Tabular Data" paper. |
Pre-Encoder¶
The FTTransformerPreEncoder class is a specialized pre-encoder for the FTTransformer model. |
|
The TabTransformerEncoder class is a specialized pre-encoder for the TabTransformer model. |
|
Pre-encoder for TransTab ("TransTab"). |
|
The pre-encoder for ResNet TNN. |
|
HeteroTemporalEncoder for RDL model from paper "RelBench: A Benchmark for Deep Learning on Relational Databases". |
Models¶
The RECT model, or more specifically its supervised part RECT-L, from the "Network Embedding with Completely-imbalanced Labels" paper. |
|
The BRIDGE model introduced in the "rLLM: Relational Table Learning with LLMs" paper. |
|
Base TransTab encoder for tabular data ("TransTab"). |
|
The ResNet-like TNN introduced in the "Revisiting Deep Learning Models for Tabular Data" paper. |
|
The heterogeneous version of the GraphSAGE model. |
|
Relational Deep Learning (RDL) model from paper "RelBench: A Benchmark for Deep Learning on Relational Databases". |
|
The RelGNN model is a GNN framework specifically designed to leverage the unique structural characteristics of the graphs built from relational databases from paper "RelGNN: Composite Message Passing for Relational Deep Learning". |
|
The relational table learning model with RelGNN as the HGNN backbone from paper "RelGNN: Composite Message Passing for Relational Deep Learning". |
Loss¶
Generalized InfoNCE-style contrastive loss with a customizable positive mask. |
|
The self-supervised vertical-partition contrastive loss (Self-VPCL) implementation, based on the "TransTab: Learning Transferable Tabular Transformers Across Tables" paper. |
|
The supervised vertical-partition contrastive loss (Supervised-VPCL) implementation, based on the "TransTab: Learning Transferable Tabular Transformers Across Tables" paper. |