matlab code for mean_squared_error

조회 수: 4 (최근 30일)
Sanchit
Sanchit 2023년 7월 9일
댓글: Walter Roberson 2023년 7월 9일
oob_mse = mean_squared_error(y_train, predict(rf_classifier, X_train));
I need matlab code for mean_squared_error.
Please provide me.
Thanks.
Sanchit
  댓글 수: 4
Sanchit
Sanchit 2023년 7월 9일
Error using immse
Expected input number 1, A, to be one of these types:
uint8, int8, uint16, int16, uint32, int32, single, double
Instead its type was table.
Error in immse (line 28)
validateattributes(x,{'uint8', 'int8', 'uint16', 'int16', 'uint32', 'int32', ...
Error in sample (line 17)
oob_mse = immse(y_train, predict(rf_classifier, X_train));
How to convert table into number array?
Sanchit

댓글을 달려면 로그인하십시오.

채택된 답변

Walter Roberson
Walter Roberson 2023년 7월 9일
oob_mse = rmse(predict(rf_classifier, X_train), y_train);
... as I discussed in one of your other postings.
  댓글 수: 2
Sanchit
Sanchit 2023년 7월 9일
Error using matlab.internal.math.parseErrorMetricsInput
Invalid data type. First and second arguments must be double or single arrays.
Error in rmse (line 46)
matlab.internal.math.parseErrorMetricsInput(false,F,A,varargin{:});
Error in sample (line 18)
oob_mse = rmse(predict(rf_classifier, X_train), y_train);
Please suggest me how to fix it.
Sanchit
Walter Roberson
Walter Roberson 2023년 7월 9일
You are continuing to use tables for your training data. I showed you in https://www.mathworks.com/matlabcentral/answers/1993558-i-am-attaching-the-matlab-code-and-input-file-and-request-to-make-it-workable#answer_1269743 how to assign to X and y to avoid those problems.

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Prasannavenkatesh
Prasannavenkatesh 2023년 7월 9일
Hi Sanchit,
You can use the existing immse function in matlab (https://in.mathworks.com/help/images/ref/immse.html) for calculating the mean squared error. Hope this helps.
  댓글 수: 2
Sanchit
Sanchit 2023년 7월 9일
Brace indexing into the result of a function call is not supported. Assign the result of 'immse' to a
variable first, then brace index into it.
Error in sample (line 17)
oob_mse = immse{y_train, predict(rf_classifier, X_train)};
Please suggest me how to fix this error.
Thanks for your help.
Sanchit
Walter Roberson
Walter Roberson 2023년 7월 9일
oob_mse = immse(y_train, predict(rf_classifier, X_train));

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 MATLAB Coder에 대해 자세히 알아보기

제품


릴리스

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by