Model Validators
Architecture model validators.
model_matching_in_out_channels(model)
Validate that the UNet model has the same number of channel inputs and outputs.
Parameters:
-
model(UNetConfig) –Model to validate.
Returns:
-
UNetConfig–Validated model.
Raises:
-
ValueError–If the model has different number of input and output channels.
model_no_c_ind_for_mismatching_channels(model)
Validate that UNet models with mismatching input/output has dependent channels.
Parameters:
-
model(UNetModel) –Model to validate.
Returns:
-
UNetModel–Validated model.
Raises:
-
ValueError–If the model has
independent_channelsset toTruewhile the number of input and output channels do not match.
model_without_final_activation(model)
Validate that the UNet model does not have the final_activation.
Parameters:
-
model(UNetConfig) –Model to validate.
Returns:
-
UNetConfig–The validated model.
Raises:
-
ValueError–If the model has the final_activation attribute set.
model_without_n2v2(model)
Validate that the Unet model does not have the n2v2 attribute.
Parameters:
-
model(UNetConfig) –Model to validate.
Returns:
-
UNetConfig–The validated model.
Raises:
-
ValueError–If the model has the
n2v2attribute set toTrue.