torch_frame.nn.encoder.StackEncoder

class StackEncoder(out_channels: Optional[int] = None, stats_list: Optional[list[dict[torch_frame.data.stats.StatType, Any]]] = None, stype: Optional[stype] = None, post_module: Optional[Module] = None, na_strategy: Optional[NAStrategy] = None)[source]

Bases: StypeEncoder

Simply stack input numerical features of shape [batch_size, num_cols] into [batch_size, num_cols, out_channels].

reset_parameters() None[source]

Initialize the parameters of post_module.

encode_forward(feat: Tensor, col_names: Optional[list[str]] = None) Tensor[source]

The main forward function. Maps input feat from TensorFrame (shape [batch_size, num_cols]) into output x of shape [batch_size, num_cols, out_channels].