Global - > Utils Functions
Device
- tardis_em.utils.device.get_device(device: str = '0') device
Return a device that can be used for training or predictions
- Parameters:
device (str, int) – Device name or ID.
- Returns:
Device type.
- Return type:
torch.device
- tardis_em.utils.device.device_is_str(device: str = '0') bool
Check if the used device is convertible to int value
- Parameters:
device (str, int) – Device ID.
- Returns:
Check for input string/int
- Return type:
bool
Global Utils
- tardis_em.utils.utils.get_n_params(model)
- class tardis_em.utils.utils.EarlyStopping(patience=10, min_delta=0)
Early stopping to stop the training when the loss does not improve after certain epochs.
- Parameters:
patience (int) – how many epochs to wait before stopping when loss is not improving.
min_delta (int) – minimum difference between new loss and old loss for new loss to be considered as an improvement.
- tardis_em.utils.utils.check_uint8(image: ndarray)
Simple check for uint8 array.
If array is not compliant, then data are examine for a type of data (binary mask, image with int8 etc.) and converted back to uint8.
- Parameters:
image (np.ndarray) – Image for evaluation.