How to Take a Convolution of an dlarray object?
Ältere Kommentare anzeigen
Hi,
I'm trying to create a custom regression output for my CNN. The basic premise is I take an image with various point-spread functions, and output an image with "spikes" at the center of those PSFs, and zero everywhere else.
I input and output images, so my loss function is an L2 loss function based off the different pixel values. To calculate this, I convolve the images with a 2D-Gaussian filter
L = ||T * g - Y * g||^2 + L1; where * denotes the convolution operator, T is the desired output, and Y is the output from the neural net.
My issue is that Y and T are dlarray objects, and imgaussfilt is incompatible with them. Is there a way around this?
Thanks!
Antworten (1)
Srivardhan Gadila
am 19 Aug. 2020
0 Stimmen
If you are looking for converting the Y and T from dlarray objects to single or double array then you can make use of the extractdata function.
Kategorien
Mehr zu Deep Learning Toolbox finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!