crumpets.workers package¶
- class crumpets.workers.ClassificationWorker(image, label, image_params=None, image_rng=None, **kwargs)[source]¶
Bases:
crumpets.workers.ImageWorker
Worker for processing (Image, Label)-pairs for classification.
- Parameters
image – tuple of image information (shape, dtype, fill_value); fill_value is optional, defaults to 0
label – tuple of label information (shape, dtype, fill_value); fill_value is optional, defaults to 0
image_params – dict of fixed image parameters; overwrites random augmentation values
image_rng – RNG object used for image augmentation, see
RNG
andrandomize_args()
- prepare(sample, batch, buffers)[source]¶
Implement this method to define the behavior of the BufferWorker subclass. Results must be written to buffers and/or batch object.
- Parameters
sample – individual sample object to process
batch – the object the sample belongs to; append values to lists as necessary
buffers – output buffers to use for this sample
- class crumpets.workers.FCNWorker(image, target_image, image_params=None, target_image_params=None, image_rng=None, **kwargs)[source]¶
Bases:
crumpets.workers.ImageWorker
Worker for fully convolutional networks (FCN). Produces image-target_image-pairs.
- Parameters
image – tuple of image information (shape, dtype, fill_value); fill_value is optional, defaults to 0
target_image – tuple of target image information (shape, dtype, fill_value); fill_value is optional, defaults to 0
image_params – dict of fixed image parameters; overwrites random augmentation values
target_image_params – dict of fixed target image parameters; overwrites random augmentation values
image_rng – RNG object used for image augmentation, see
RNG
andrandomize_args()
- prepare(sample, batch, buffers)[source]¶
Implement this method to define the behavior of the BufferWorker subclass. Results must be written to buffers and/or batch object.
- Parameters
sample – individual sample object to process
batch – the object the sample belongs to; append values to lists as necessary
buffers – output buffers to use for this sample
- class crumpets.workers.ImageWorker(image, image_params=None, image_rng=None, **kwargs)[source]¶
Bases:
crumpets.broker.BufferWorker
Worker for processing images of any kind.
- Parameters
image – tuple of image information (shape, dtype, fill_value); fill_value is optional, defaults to 0
image_params – dict of fixed image parameters; overwrites random augmentation values
image_rng – RNG object used for image augmentation, see
RNG
andrandomize_args()
gpu_augmentation – disables augmentations for which gpu versions are available (
randomizer
)
- prepare(sample, batch, buffers)[source]¶
Implement this method to define the behavior of the BufferWorker subclass. Results must be written to buffers and/or batch object.
- Parameters
sample – individual sample object to process
batch – the object the sample belongs to; append values to lists as necessary
buffers – output buffers to use for this sample