Azzera filtri
Azzera filtri

How to customize the performance function (mse) to RMSE in AAN?

2 visualizzazioni (ultimi 30 giorni)
How to customize the performance function (mse) (net.performFcn = 'mse') in AAN? For example to chane mse to RMSE.
Thank you.

Risposte (1)

KALASH
KALASH il 3 Mag 2024
Hi Kwaku,
To change the performance function, you must implement a custom performance function to evaluate the performance as “net.performFcn”does not provide option for custom function . Thus, you cannot directly integrate it as “net.performFcn” expects the functions to be predefined . Hence you can evaluate the performance using your own custom function as shown below:
function rmse = calculateRMSE(targets, outputs)
mse = mean((targets - outputs).^2, 'all'); % Calculate MSE
rmse = sqrt(mse); % Calculate RMSE from MSE
end
outputs = net(inputs); % Get the network's outputs for the input data
rmse = calculateRMSE(targets, outputs); % Calculate RMSE using your custom function
For more information on net.performFcn refer below:
Hope this helps!
Best regards,
Kalash

Categorie

Scopri di più su Thermal Analysis in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by