Conversation
Signed-off-by: Richard Brown <[email protected]>
|
When debugging, I put a print statement to verify that the first unit test skips the resampling, as expected. |
|
thanks, need something like if not self.rand_affine.do_transform and self.rand_affine.spatial_size is None:
for idx, key in enumerate(self.keys):
if self.rand_affine.resampler.as_tensor_output:
d[key] = torch.tensor(key)
elif torch.is_tensor(d[key]):
d[key] = d[key].cpu().numpy()
return dfor need to double-check the output data type, make sure that the PR doesn't change the dtype for integer |
|
also need to think about the inverse for |
|
@wyli why would the dtype change if the image isn't modified? Because of the torch/numpy conversion? |
Signed-off-by: Richard Brown <[email protected]>
|
the root cause is that the current resampling requires floats... MONAI/monai/transforms/spatial/array.py Lines 1240 to 1242 in 41e62e5 if we bypass the resample step, I feel the datatype might be different, but I haven't checked all the details... |
Signed-off-by: Richard Brown <[email protected]>
Signed-off-by: Richard Brown <[email protected]>
|
the dev branch had its 1024th merged pull request 🎉 |
|
that was quick, it's only a few weeks old! 😅 |
* skip RandAffine if possible Signed-off-by: Richard Brown <[email protected]> * add randaffined Signed-off-by: Richard Brown <[email protected]> * mypy fix Signed-off-by: Richard Brown <[email protected]> * check consistency Signed-off-by: Richard Brown <[email protected]> Signed-off-by: Yaniel Cabrera <[email protected]>
* skip RandAffine if possible Signed-off-by: Richard Brown <[email protected]> * add randaffined Signed-off-by: Richard Brown <[email protected]> * mypy fix Signed-off-by: Richard Brown <[email protected]> * check consistency Signed-off-by: Richard Brown <[email protected]> Signed-off-by: Yaniel Cabrera <[email protected]>
* skip RandAffine if possible Signed-off-by: Richard Brown <[email protected]> * add randaffined Signed-off-by: Richard Brown <[email protected]> * mypy fix Signed-off-by: Richard Brown <[email protected]> * check consistency Signed-off-by: Richard Brown <[email protected]> Signed-off-by: Yaniel Cabrera <[email protected]>
* skip RandAffine if possible Signed-off-by: Richard Brown <[email protected]> * add randaffined Signed-off-by: Richard Brown <[email protected]> * mypy fix Signed-off-by: Richard Brown <[email protected]> * check consistency Signed-off-by: Richard Brown <[email protected]>
* skip RandAffine if possible Signed-off-by: Richard Brown <[email protected]> * add randaffined Signed-off-by: Richard Brown <[email protected]> * mypy fix Signed-off-by: Richard Brown <[email protected]> * check consistency Signed-off-by: Richard Brown <[email protected]>
* skip RandAffine if possible Signed-off-by: Richard Brown <[email protected]> * add randaffined Signed-off-by: Richard Brown <[email protected]> * mypy fix Signed-off-by: Richard Brown <[email protected]> * check consistency Signed-off-by: Richard Brown <[email protected]>
* skip RandAffine if possible Signed-off-by: Richard Brown <[email protected]> * add randaffined Signed-off-by: Richard Brown <[email protected]> * mypy fix Signed-off-by: Richard Brown <[email protected]> * check consistency Signed-off-by: Richard Brown <[email protected]>
* skip RandAffine if possible Signed-off-by: Richard Brown <[email protected]> * add randaffined Signed-off-by: Richard Brown <[email protected]> * mypy fix Signed-off-by: Richard Brown <[email protected]> * check consistency Signed-off-by: Richard Brown <[email protected]>
* skip RandAffine if possible Signed-off-by: Richard Brown <[email protected]> * add randaffined Signed-off-by: Richard Brown <[email protected]> * mypy fix Signed-off-by: Richard Brown <[email protected]> * check consistency Signed-off-by: Richard Brown <[email protected]>
* skip RandAffine if possible Signed-off-by: Richard Brown <[email protected]> * add randaffined Signed-off-by: Richard Brown <[email protected]> * mypy fix Signed-off-by: Richard Brown <[email protected]> * check consistency Signed-off-by: Richard Brown <[email protected]>
* skip RandAffine if possible Signed-off-by: Richard Brown <[email protected]> * add randaffined Signed-off-by: Richard Brown <[email protected]> * mypy fix Signed-off-by: Richard Brown <[email protected]> * check consistency Signed-off-by: Richard Brown <[email protected]>
Fixes #2124.
Description
Skip RandAffine if possible.
Status
Ready
Types of changes
./runtests.sh -f -u --net --coverage../runtests.sh --quick --unittests.make htmlcommand in thedocs/folder.