Personnaliser les préférences

Nous utilisons des cookies pour vous aider à naviguer efficacement et à exécuter certaines fonctions. Vous trouverez ci-dessous des informations détaillées sur tous les cookies sous chaque catégorie de consentement.

Les cookies classés comme « Nécessaires » sont stockés sur votre navigateur car ils sont essentiels pour activer les fonctionnalités de base du site.... 

Toujours actif

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

Aucun cookie à afficher.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

Aucun cookie à afficher.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

Aucun cookie à afficher.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Aucun cookie à afficher.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

Aucun cookie à afficher.

Comment calculer MSE dans R



L’une des mesures les plus couramment utilisées pour mesurer la précision de prédiction d’un modèle est MSE , qui signifie erreur quadratique moyenne . Il est calculé comme suit :

MSE = (1/n) * Σ(réel – prédiction) 2

où:

  • Σ – un symbole fantaisiste qui signifie « somme »
  • n – taille de l’échantillon
  • réel – la valeur réelle des données
  • prédiction – la valeur des données prédites

Plus la valeur du MSE est faible, plus un modèle est capable de prédire les valeurs avec précision.

Comment calculer MSE dans R

Selon le format dans lequel se trouvent vos données, il existe deux méthodes simples que vous pouvez utiliser pour calculer le MSE d’un modèle de régression dans R.

Méthode 1 : calculer le MSE à partir du modèle de régression

Dans un scénario, vous disposez peut-être d’un modèle de régression ajusté et souhaitez simplement calculer le MSE du modèle. Par exemple, vous pouvez avoir le modèle de régression suivant :

#load mtcars dataset
data(mtcars)

#fit regression model
model <- lm(mpg~disp+hp, data=mtcars)

#get model summary
model_summ <-summary(model)

Pour calculer le MSE de ce modèle, vous pouvez utiliser la formule suivante :

#calculate MSE
mean(model_summ$residuals^2)

[1] 8.85917

Cela nous indique que le MSE est de 8,85917 .

Méthode 2 : calculer le MSE à partir d’une liste de valeurs prédites et réelles

Dans un autre scénario, vous pouvez simplement disposer d’une liste de valeurs prévues et réelles. Par exemple:

#create data frame with a column of actual values and a column of predicted values
data <- data.frame(pred = predict(model), actual = mtcars$mpg)

#view first six lines of data
head(data)

                      pred actual
Mazda RX4         23.14809   21.0
Mazda RX4 Wag     23.14809   21.0
Datsun 710        25.14838   22.8
Hornet 4 Drive    20.17416   21.4
Hornet Sportabout 15.46423   18.7
Valiant           21.29978   18.1

Dans ce cas, vous pouvez utiliser la formule suivante pour calculer le MSE :

#calculate MSE
mean((data$actual - data$pred)^2)

[1] 8.85917

Cela nous indique que le MSE est de 8,85917 , ce qui correspond au MSE que nous avons calculé à l’aide de la méthode précédente.

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *