Description
Hi
I found that there are several ways in MONAI to implement patch-based(grid patch) training for large medical volume.
PatchDataset/GridPatchDataset with SimpleInferer
Dataset with SlidingWindowInferer
Dataset with RandCropByPosNegLabel/(or extra transfrom)
So which way should be better? And these ways have different loss(single patch/full volume/several patch) backpropagations.
I am confused about this and I think maybe the first way is a more reasonable way for patch-based system.
In addition, from the perspective of framework design, which way is more appropriate, and what are the uses of other ways for patch-based train?
Thanks.