def __validate_init_configuration()

in torchrecipes/vision/data/modules/mnist_data_module.py [0:0]


    def __validate_init_configuration(self) -> None:
        val_split = self.val_split
        wrong_type = not isinstance(val_split, (int, float))
        wrong_int = isinstance(val_split, int) and val_split < 0
        wrong_float = isinstance(val_split, float) and not (0.0 <= val_split <= 1.0)
        if wrong_type or wrong_int or wrong_float:
            raise MisconfigurationException(
                f"Invalid value for val_split={val_split}, Must be integer >= 0 or float between [0, 1]"
            )