In case of multiple output in ANN ,what does R value represent?
6 次查看(过去 30 天)
显示 更早的评论
I have 4 inputs and 3 outputs , I am getting only one regression (R-value) , how this is calculated out of 3 outputs?
0 个评论
回答(1 个)
Aiswarya
2023-12-11
Hi Sunita,
I understand that you want to know how R is calculated for a multiple output ANN(Artificial Neural Network). The formula for calculating the R value is provided in the following documentation:
The R value for multiple outputs can be calculated as follows (where y_predicted and y_actual will be matrices):
% Sum of squared errors
SSE = sum((y_predicted - y_actual).^2,"all")
% Total sum of squares
SST = sum((y_actual - mean(y_actual)).^2,"all");
% Normalized Mean Square Error
NMSE = SSE/SST
% R squared
Rsquared = 1 - NMSE
You may also refer to this MATLAB answer for MSE calculation for multiple output neural network :
2 个评论
Aiswarya
2023-12-13
It basically represents the cumulative of all three predicted outputs, as mentioned in the sum (SSE and SST), the 'all' term refers to summing up across all dimensions (considering the 3 outputs as different dimensions). So, as answer to your question it represents all the output columns.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Problem-Based Optimization Setup 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!