RNN_tito¶
RNN_DynEdge model implementation.
- class graphnet.models.gnn.RNN_tito.RNN_TITO(*args, **kwargs)[source]¶
- Bases: - GNN- The RNN_TITO model class. - Combines the Node_RNN and DynEdgeTITO models, intended for data with large amount of DOM activations per event. This model works only with non- standard dataset specific to the Node_RNN model see Node_RNN for more details. - Initialize the RNN_DynEdge model. - Parameters:
- nb_inputs (int) – Number of input features. 
- time_series_columns (List[int]) – The indices of the input data that should be treated as time series data. The first index should be the charge column. 
- nb_neighbours (int, optional) – Number of neighbours to consider. Defaults to 8. 
- rnn_layers (int, optional) – Number of RNN layers. Defaults to 1. 
- rnn_hidden_size (int, optional) – Size of the hidden state of the RNN. Also determines the size of the output of the RNN. Defaults to 64. 
- rnn_dropout (float, optional) – Dropout to use in the RNN. Defaults to 0.5. 
- features_subset (List[int], optional) – The subset of latent features on each node that are used as metric dimensions when performing the k-nearest neighbours clustering. Defaults to [0,1,2,3] 
- dyntrans_layer_sizes (List[Tuple[int, ...]], optional) – List of tuples representing the sizes of the hidden layers of the DynTrans model. 
- post_processing_layer_sizes (List[int], optional) – List of integers representing the sizes of the hidden layers of the post-processing model. 
- readout_layer_sizes (List[int], optional) – List of integers representing the sizes of the hidden layers of the readout model. 
- global_pooling_schemes (Union[str, List[str]], optional) – Pooling schemes to use. Defaults to None. 
- embedding_dim (int, optional) – Embedding dimension of the RNN. Defaults to None ie. no embedding. 
- n_head (int, optional) – Number of heads to use in the DynTrans model. Defaults to 16. 
- use_global_features (bool, optional) – Whether to use global features after pooling. Defaults to True. 
- use_post_processing_layers (bool, optional) – Whether to use post-processing layers after the DynTrans layers. Defaults to True. 
- args (Any) 
- kwargs (Any) 
 
- Return type:
- object