How to customize the performance function (mse) to RMSE in AAN?
6 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
How to customize the performance function (mse) (net.performFcn = 'mse') in AAN? For example to chane mse to RMSE.
Thank you.
0 Commenti
Risposte (1)
TED MOSBY
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
0 Commenti
Vedere anche
Categorie
Scopri di più su Statistics and Machine Learning Toolbox 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!