Gradient of L2-norm using dlgradient

Is it possible to compute the gradient of n = norm(X,"fro") using dlgradient() ?
function y = f(x,theta)
y = norm(x-theta, "fro");
end
function [y, dy] = fun_and_deriv(x,theta)
y = f(x,theta);
dy = dlgradient(y,theta);
end

 Accepted Answer

Matt J
Matt J on 26 Oct 2022
Edited: Matt J on 26 Oct 2022
Why do that, when the gradient is analytically known?
function [y, dy] = fun_and_deriv(x,theta)
delta=theta-x;
y = norm(delta, "fro");
dy = delta./y;
end

More Answers (0)

Categories

Find more on Mathematics and Optimization in Help Center and File Exchange

Products

Release

R2022a

Asked:

on 26 Oct 2022

Edited:

on 26 Oct 2022

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!