ELEKTRONN / elektronn3

A PyTorch-based library for working with 3D and 2D convolutional neural networks, with focus on semantic segmentation of volumetric biomedical image data
MIT License
160 stars 27 forks source link

Add Predictor, TripletNet, RandomFlip, 2D FCN #25

Closed pschubert closed 5 years ago

pschubert commented 6 years ago
mdraw commented 6 years ago

Regarding "imposed_patch_size" support in InferenceModel.predict_proba() (splitting inputs to smaller chunks ("tiles") for inference):

To prevent confusion, I think we should call this "spatial chunking" feature "tiling", like in ELEKTRONN2. Proposed definitions/usage:

Relevant ELEKTRONN2 code: https://github.com/ELEKTRONN/ELEKTRONN2/blob/c3da2027a895b7aa2425ac567b3c90785204c8e6/elektronn2/neuromancer/node_basic.py#L950-L996.

@pschubert do you have other thoughts on this issue?

mdraw commented 5 years ago

I'm merging this PR and will work on input patch tiling later, as it's more complicated than I initially thought (taking overlapping tiles and interpolation of overlapping regions into consideration).