secmlt.models package#
Subpackages#
Submodules#
secmlt.models.base_model module#
Basic wrapper for generic model.
- class secmlt.models.base_model.BaseModel(preprocessing: DataProcessing | None = None, postprocessing: DataProcessing | None = None)[source]#
Bases:
ABCBasic model wrapper.
- decision_function(x: Tensor, *args, **kwargs) Tensor[source]#
Return the decision function from the model.
Requires override to specify custom args and kwargs passing.
- Parameters:
x (torch.Tensor) – Input damples.
- Returns:
Model output scores.
- Return type:
torch.Tensor
- abstract gradient(x: Tensor, y: int, *args, **kwargs) Tensor[source]#
Compute gradients of the score y w.r.t. x.
- Parameters:
x (torch.Tensor) – Input samples.
y (int) – Target score.
- Returns:
Input gradients of the target score y.
- Return type:
torch.Tensor
secmlt.models.base_trainer module#
Model trainers.
Module contents#
Machine learning models and wrappers.