matlab code for mean_squared_error

2 vues (au cours des 30 derniers jours)
Sanchit
Sanchit le 9 Juil 2023
Commenté : Walter Roberson le 9 Juil 2023
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 commentaires
Sanchit
Sanchit le 9 Juil 2023
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

Connectez-vous pour commenter.

Réponse acceptée

Walter Roberson
Walter Roberson le 9 Juil 2023
oob_mse = rmse(predict(rf_classifier, X_train), y_train);
... as I discussed in one of your other postings.
  2 commentaires
Sanchit
Sanchit le 9 Juil 2023
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 le 9 Juil 2023
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.

Connectez-vous pour commenter.

Plus de réponses (1)

Prasannavenkatesh
Prasannavenkatesh le 9 Juil 2023
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 commentaires
Sanchit
Sanchit le 9 Juil 2023
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 le 9 Juil 2023
oob_mse = immse(y_train, predict(rf_classifier, X_train));

Connectez-vous pour commenter.

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Produits


Version

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by