Version 3.5.11
Major:
- Adapt
DFCANto 3D and add SSIM-based loss - Adapt
RCANto 3D - Ensure appropiate data range when calculating metrics in
SR,SSLandI2Iworkflows. - Implement more data/sample filtering methods:
'target_mean','target_min','target_max','diff','diff_by_min_max_ratio','diff_by_target_min_max_ratio' - Distribute better loading data code into classes
- Add in all most code Typing checks for Pydantic/Pylance
- Rename
'custom'normalization into'zero_mean_unit_variance' - Separate into a class the normalization module to reduce repeated code
- Avoid doing normalization for test GT data in
I2I,SR,SSLandDenoising - Organize metrics for
I2I,SRandSSLdepending on train and test - Avoid creating X data during
Instance segmentationsaving disk space - Improve
Detectionworkflow when multihead output is created - Add
SSIM,W_MAE_SSIMandW_MSE_SSIMlosses forI2I,SRandSSLworkflows - Move some variables from
TEST.BY_CHUNKStoDATA.TEST
Minor:
- Change 2D image load to be more robust
- BMZ connection:
- Add task description option
- Add model version
- Change
env.yamlcreated - Change BMZ model import message error
- Add more
Instance segmentationmodel support when consuming BMZ models
- Allow multiple ddp runs without closing the process group initialization
- Add script to change a parameter in the RDF file of a BMZ model
- Update DDP messages and wait points
- Remove mixed precision in evaluation
- Add
find_unused_parameterswhen usingresunet_sewith DDP - Add more information while gathering training/validation data
- Add more options to tune
RCANmodel - Add script for blur estimation
- Add script to measure similarity metrics common in
I2IandSRworkflows - Add tensor conversion in metric calculation
- Add changes to
convert_old_model_cfg_to_current_versionin order to convert old configurations into new - Upgrade filtering saving examples of the patches/images filtered so the user can check them
- Change
DATA.FILTER_BY_IMAGEdefault value toFalse - Wrap rotate function to allow
float16
Bugs fixed:
- Fix minor bug in instance segmentation when test is not enabled and test path does not exist
- Instance masks folder name update to not set always contour info
- Solve bugs in
U-Next V1andU-Next V2models when using more than one channel - Fix 3D
U-NeXtmodels - BMZ connection:
- Resize cover to ensure the shape
- Avoid adding duplicate tags
- Ensure only a patch is taken for BMZ input when working with H5/Zarr files
- Ensure only
pytorch_state_dictmodels are consumed
- Correct
Cchannel activation duringInstance segmentationwhen it is used alone. - Fix minor error during
MODEL.BMZ.EXPORT.DATASET_INFOcheck - Solve minor bug in
convert_old_model_cfg_to_current_versionfunction - Fix conversion to RGB in generators
- Fix problem with
TEST.REDUCE_MEMORY - Calculate metrics when reusing predictions (
TEST.REUSE_PREDICTIONS). They are calculated as"merge_patches" - Allow
SSLpretrainings during model check - Add restrictions in
SR,SSLandI2Iworkflows to not usewdsrin 3D
Full Changelog: v3.5.10...v3.5.11