Skip to content

PatchDataset/GridPatchDataset or SlidingWindowInferer for patch-based train with large volume #1459

@Littlehhh

Description

@Littlehhh

Description

Hi
I found that there are several ways in MONAI to implement patch-based(grid patch) training for large medical volume.

  1. PatchDataset/GridPatchDataset with SimpleInferer
  2. Dataset with SlidingWindowInferer
  3. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions