umami.models package#
Submodules#
umami.models.model_cads module#
Keras model of the CADS tagger.
- umami.models.model_cads.create_cads_model(train_config: object, input_shape: tuple)#
Keras model definition of CADS.
- Parameters:
train_config (object) – training config
input_shape (tuple) – dataset input shape
- Returns:
keras model – CADS keras model
int – Number of epochs
int – Starting epoch number
- umami.models.model_cads.train_cads(args, train_config)#
Training handling of CADS.
- Parameters:
args (parser args) – Arguments from command line parser
train_config (object) – training configuration
- Raises:
ValueError – If input is neither a h5 nor a directory.
umami.models.model_dips module#
Keras model of the DIPS tagger.
- umami.models.model_dips.create_dips_model(train_config: object, input_shape: tuple)#
Keras model definition of DIPS.
- Parameters:
train_config (object) – training config
input_shape (tuple) – dataset input shape
- Returns:
keras model – Dips keras model
int – Number of epochs
int – Starting epoch number
- umami.models.model_dips.train_dips(args, train_config)#
Training handling of DIPS tagger.
- Parameters:
args (parser args) – Arguments from command line parser
train_config (object) – training configuration
- Raises:
ValueError – If input is neither a h5 nor a directory.
umami.models.model_dl1 module#
Keras model of the DL1 tagger.
- umami.models.model_dl1.create_dl1_model(train_config: object, input_shape: tuple, feature_connect_indices: list | None = None)#
Constructs or loads the DL1 model
- Parameters:
train_config (object) – Training configuration with nn_structure sub-dict giving the structure of the NN.
input_shape (tuple) – Size of the input: (nFeatures,).
feature_connect_indices (list) – List with features that are feeded in another time.
- Returns:
model (keras model) – Keras model.
nn_structure.epochs – number of epochs to be trained
init_epoch (int) – Starting epoch number
- umami.models.model_dl1.train_dl1(args, train_config)#
Training handling of DL1 tagger.
- Parameters:
args (parser args) – Arguments from command line parser
train_config (object) – training configuration
- Raises:
ValueError – If input is neither a h5 nor a directory.
umami.models.model_umami module#
Keras model of the UMAMI tagger.
- umami.models.model_umami.create_umami_model(train_config: object, input_shape: tuple, njet_features: int)#
Keras model definition of UMAMI tagger.
- Parameters:
train_config (object) – training config
input_shape (tuple) – dataset input shape
njet_features (int) – number of jet features
- Returns:
keras model – UMAMI keras model
int – Number of epochs
int – Starting epoch number
- umami.models.model_umami.train_umami(args, train_config)#
Training handling of UMAMI tagger.
- Parameters:
args (parser args) – Arguments from command line parser
train_config (object) – training configuration
- Raises:
ValueError – If input is neither a h5 nor a directory.
umami.models.model_umami_cond_att module#
Keras model of the UMAMI with conditional attention tagger.
- umami.models.model_umami_cond_att.create_umami_cond_att_model(train_config: object, input_shape: tuple, njet_features: int)#
Keras model definition of UMAMI tagger.
- Parameters:
train_config (object) – training config
input_shape (tuple) – dataset input shape
njet_features (int) – number of jet features
- Returns:
keras model – UMAMI with conditional attention keras model
int – number of epochs
int – Starting epoch number
- umami.models.model_umami_cond_att.train_umami_cond_att(args, train_config)#
Training handling of UMAMI with conditional attention tagger.
- Parameters:
args (parser args) – Arguments from command line parser
train_config (object) – training configuration
- Raises:
ValueError – If input is neither a h5 nor a directory.