Having this method in our DataContainer class, we could accelerate our optimisation framework, e.g., Operators, Functions, Algorithms and perform parallel/distributed optimisation, i.e., (non-) overlapping domain decomposition methods. This can be achieved using dask or scikit-image API. In this talk a TV denoising comparison is presented using scikit-image and apply_parallel function of scikit image. apply_parallel function wraps the dask.map_overlap method.
Although, metadata is not important for our optimisation framework , we already have Slicer which has label information and will have the same effect as __getitem__.
See demo comparing FISTA-TV denoising (numpy API) with and without apply_parallel.
__getitem__
is another important property for ourDataContainer
class, https://numpy.org/doc/stable/reference/c-api/array.htmlHaving this method in our
DataContainer
class, we could accelerate our optimisation framework, e.g.,Operators
,Functions
,Algorithms
and perform parallel/distributed optimisation, i.e., (non-) overlapping domain decomposition methods. This can be achieved using dask or scikit-image API. In this talk a TV denoising comparison is presented using scikit-image andapply_parallel
function of scikit image.apply_parallel
function wraps thedask.map_overlap
method.Although,
metadata
is not important for our optimisation framework , we already haveSlicer
which has label information and will have the same effect as__getitem__
.See demo comparing FISTA-TV denoising (numpy API) with and without
apply_parallel
.