필터 지우기
필터 지우기

matlab code for mean_squared_error

조회 수: 3 (최근 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));

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

제품


릴리스

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by