필터 지우기
필터 지우기

In case of multiple output in ANN ,what does R value represent?

조회 수: 10 (최근 30일)
Sunita
Sunita 2023년 12월 6일
댓글: Aiswarya 2023년 12월 13일
I have 4 inputs and 3 outputs , I am getting only one regression (R-value) , how this is calculated out of 3 outputs?

답변 (1개)

Aiswarya
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
Sunita
Sunita 2023년 12월 11일
Thank you for your response. I'm curious about the R-value displayed when there are three predicted outputs (columns 1, 2, and 3). does the R-value shown correspond to column 1, 2, or 3?
Aiswarya
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 CenterFile Exchange에서 Problem-Based Optimization Setup에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by