Table des matières
Brown – Test Forsythe en Python
Grammaire
Paramètres
Instructions
Algorithme
Sortie
Quel est le lien entre le test de Brown – Forsythe et le test ANOVA ?
Brown – Cas de test Forsythe
Conclusion
Maison développement back-end Tutoriel Python Comment effectuer le test de Brown-Forsythe en Python

Comment effectuer le test de Brown-Forsythe en Python

Aug 31, 2023 pm 11:53 PM
执行 test de Brown-Forsythe

Le test de Brown-Forsythe est un test statistique utilisé pour déterminer si les variances de deux groupes ou plus sont égales. Le test de Levene utilise l'écart absolu par rapport à la moyenne, tandis que le test de Brown-Forsythe utilise l'écart par rapport à la médiane.

L'hypothèse nulle utilisée dans le test est la suivante -

H0 : Les variances des groupes (population) sont égales

L'hypothèse alternative est que les écarts ne sont pas égaux -

H1 : Les variances des groupes (populations) ne sont pas égales

Pour réaliser le test, nous calculons la médiane de chaque groupe et l'écart absolu par rapport à la médiane. Nous calculons ensuite la statistique F en fonction de la variance de ces écarts. Supposons que la statistique F calculée soit supérieure à la valeur critique dans le tableau de distribution F. Dans ce cas, nous rejetons l’hypothèse nulle et concluons que les variances des groupes ne sont pas égales.

Comment effectuer le test de Brown-Forsythe en Python

En Python, les bibliothèques scipy et statsmodels fournissent des méthodes pour effectuer des tests Brown-Forsythe.

Il est à noter que le test de Brown-Forsythe est sensible aux valeurs aberrantes mais plus robuste à la non-normalité que le test de Levene. Si les données sont anormales, il est généralement recommandé d'utiliser le test de Brown-Forsythe.

Brown – Test Forsythe en Python

Grammaire

levene(sample1, sample2, …sampleN, center=’median’, proportiontocut=0.05)
Copier après la connexion

Paramètres

  • sample1, sample2, …sampleN - exemples de données, qui peuvent être de différentes longueurs. Les échantillons doivent avoir une seule dimension pour être acceptés.

  • Center - Fonction de données pour les tests. La médiane est la valeur par défaut.

  • Proportiontocut - Indique le nombre de points de données supprimés de chaque extrémité lorsque le centre est "rogné".

Instructions

Dans la fonction levene(), l'utilisateur doit transmettre les données d'échantillon 1D de différentes longueurs ainsi que le paramètre centre comme "Médiane". La fonction renvoie ensuite les statistiques et p_value pour l'échantillon fourni.

Algorithme

  • Importez la fonction levene depuis scipy.

  • Créez l'échantillon de données sur lequel effectuer le test de Brown-Forsythe.

  • Transmettez des exemples de données à la fonction levene pour exécuter le test.

  • Renvoyer les statistiques et p_value des fonctions.

Vous pouvez utiliser des statistiques. La méthode Levene de la bibliothèque scipy est utilisée pour effectuer le test de Brown-Forsythe.

from scipy.stats import levene

group1 = [1, 2, 3, 4, 5]
group2 = [2, 3, 4, 5, 6]
group3 = [3, 4, 5, 6, 7]

statistic, pvalue = levene(group1, group2, group3)
print("statistic: ", statistic)
print("p-value: ", pvalue)
Copier après la connexion

Sortie

statistic:  0.0
p-value:  1.0
Copier après la connexion

Ici, vous pouvez voir que la valeur p est de 1, ce qui est supérieur à 0,05. Cela signifie que nous pouvons accepter l'hypothèse nulle. Les variances des deux groupes sont donc les mêmes. L’hypothèse alternative est donc rejetée.

En plus de mettre en œuvre le problème de Brown-Forsythe, nous devons également clarifier une confusion courante à laquelle sont confrontés les ingénieurs en apprentissage automatique. C’est ainsi que les tests de Brown-Forsythe et ANOVA sont liés les uns aux autres.

Quel est le lien entre le test de Brown – Forsythe et le test ANOVA ?

Les tests de Brown-Forsythe et ANOVA (analyse de variance) sont liés car ils testent les différences dans les moyennes des groupes. Cependant, ils testent différentes hypothèses et ont des applications différentes.

L'analyse de variance est une méthode statistique utilisée pour tester s'il existe des différences significatives entre les moyennes de deux groupes ou plus. Cela suppose que les variances des groupes sont égales et que les données sont normalement distribuées. L'analyse de variance est utilisée pour déterminer si les moyennes de deux groupes ou plus sont égales et pour comparer les variances des groupes.

Le test de Brown-Forsythe est une variante du test de Levene, qui utilise l'écart absolu par rapport à la moyenne, tandis que le test de Brown-Forsythe utilise l'écart par rapport à la médiane. Le test de Brown-Forsythe, quant à lui, est un test d’homogénéité des variances, hypothèse nécessaire à l’analyse de la variance. Utilisé pour déterminer si les variances de deux groupes ou plus sont égales.

En pratique, il est courant d'effectuer un test de Brown-Forsythe avant l'ANOVA pour vérifier si l'hypothèse d'égalité des variances est respectée. Si les variances ne sont pas égales, il peut être approprié d'utiliser un test non paramétrique (tel que le test de Kruskal-Wallis ou le test ANOVA de Welch) au lieu du test régulier.

Brown – Cas de test Forsythe

Le test de Brown-Forsythe est utilisé dans divers domaines tels que la biologie, la médecine, la psychologie, les sciences sociales et l'ingénierie pour tester des variances égales dans différents groupes. Certains cas d'utilisation courants incluent -

  • Comparez les variances de deux échantillons ou plus - Le test de Brown-Forsythe peut déterminer si les variances de deux échantillons ou plus sont égales. Par exemple, dans la recherche médicale, ce test peut être utilisé pour comparer la variance des mesures de tension artérielle dans différents groupes de patients.

  • Test d'homogénéité des variances avant d'effectuer une ANOVA - Le test de Brown-Forsythe étant un test d'homogénéité des variances, il peut être utilisé pour vérifier si l'hypothèse d'égalité des variances est remplie avant d'effectuer une ANOVA. Cela garantit que les résultats de l’ANOVA sont valides.

  • Test de variances égales dans des données non distribuées normalement - Le test de Brown-Forsythe est plus robuste à la non-normalité que le test de Levene. Il peut être utilisé pour tester des variances égales dans des données non distribuées normalement.

  • Comparaison des variances dans des plans de mesures répétées - Lorsque vous effectuez des expériences utilisant un plan de mesures répétées, il est utile d'utiliser le test de Brown-Forsythe pour vérifier l'homogénéité des variances entre les groupes.

  • Contrôle qualité dans la fabrication - Le test Brown-Forsythe peut être utilisé pour vérifier les écarts égaux dans différents lots de production afin de garantir une qualité constante du produit.

Conclusion

En résumé, le test de Brown-Forsythe est une méthode statistique utile pour détecter la présence d'hétéroscédasticité dans un ensemble de données. Il peut être facilement implémenté en Python à l'aide de la bibliothèque scipy. Les résultats des tests peuvent éclairer les décisions concernant la réalisation d’une analyse statistique appropriée des données. En comprenant les hypothèses testées et en interprétant les résultats, les chercheurs peuvent mieux comprendre la distribution des données et prendre des décisions éclairées concernant leur analyse.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Script Python à exécuter toutes les 5 minutes Script Python à exécuter toutes les 5 minutes Sep 10, 2023 pm 03:33 PM

L'automatisation et la planification des tâches jouent un rôle essentiel dans la rationalisation des tâches répétitives dans le développement de logiciels. Imaginez qu'il y ait un script Python qui doit être exécuté toutes les 5 minutes, par exemple pour obtenir des données d'une API, effectuer un traitement de données ou envoyer des mises à jour périodiques. L’exécution manuelle de scripts aussi fréquemment peut prendre du temps et être sujette aux erreurs. C'est là qu'intervient la planification des tâches. Dans cet article de blog, nous explorerons comment planifier l'exécution d'un script Python toutes les 5 minutes, garantissant qu'il s'exécute automatiquement sans intervention manuelle. Nous discuterons de différentes méthodes et bibliothèques qui peuvent être utilisées pour atteindre cet objectif, vous permettant d'automatiser efficacement les tâches. Un moyen simple d'exécuter un script Python toutes les 5 minutes à l'aide de la fonction time.sleep() consiste à utiliser tim

Comment utiliser Python pour les scripts et l'exécution sous Linux Comment utiliser Python pour les scripts et l'exécution sous Linux Oct 05, 2023 am 11:45 AM

Comment utiliser Python pour écrire et exécuter des scripts sous Linux Dans le système d'exploitation Linux, nous pouvons utiliser Python pour écrire et exécuter divers scripts. Python est un langage de programmation concis et puissant qui fournit une multitude de bibliothèques et d'outils pour rendre la création de scripts plus facile et plus efficace. Ci-dessous, nous présenterons les étapes de base de l'utilisation de Python pour l'écriture et l'exécution de scripts sous Linux, et fournirons quelques exemples de code spécifiques pour vous aider à mieux le comprendre et l'utiliser. Installer Python

Comment effectuer le test de Brown-Forsythe en Python Comment effectuer le test de Brown-Forsythe en Python Aug 31, 2023 pm 11:53 PM

Le test de Brown-Forsythe est un test statistique utilisé pour déterminer si les variances de deux groupes ou plus sont égales. Le test de Levene utilise l'écart absolu par rapport à la moyenne, tandis que le test de Brown-Forsythe utilise l'écart par rapport à la médiane. L'hypothèse nulle utilisée dans le test est la suivante - H0 : Les variances des groupes (population) sont égales. L'hypothèse alternative est que les variances ne sont pas égales. - H1 : Les variances des groupes (population) ne sont pas égales. effectuer le test, nous calculons la médiane de chaque groupe et sa corrélation avec la médiane L'écart absolu du nombre de chiffres. Nous calculons ensuite la statistique F en fonction de la variance de ces écarts. Supposons que la statistique F calculée soit supérieure à la valeur critique dans le tableau de distribution F. Dans ce cas, nous rejetons l’hypothèse nulle et concluons que les variances des groupes ne sont pas égales. En Python, sc

Comment écrire du code PHP dans le navigateur et empêcher l'exécution du code ? Comment écrire du code PHP dans le navigateur et empêcher l'exécution du code ? Mar 10, 2024 pm 02:27 PM

Comment écrire du code PHP dans le navigateur et empêcher l’exécution du code ? Avec la popularisation d'Internet, de plus en plus de personnes ont commencé à entrer en contact avec le développement Web, et l'apprentissage de PHP a également attiré de plus en plus d'attention. PHP est un langage de script qui s'exécute côté serveur et est souvent utilisé pour écrire des pages Web dynamiques. Cependant, pendant la phase d'exercice, nous voulons pouvoir écrire du code PHP dans le navigateur et voir les résultats, mais nous ne voulons pas que le code soit exécuté. Alors, comment écrire du code PHP dans le navigateur et l’empêcher d’être exécuté ? Ceci sera décrit en détail ci-dessous. d'abord,

Comment effectuer une ANCOVA en Python ? Comment effectuer une ANCOVA en Python ? Sep 01, 2023 pm 05:21 PM

ANCOVA (analyse de covariance) est une méthode statistique utile car elle permet l'inclusion de covariables dans l'analyse, ce qui peut aider à ajuster les variables auxiliaires et augmenter la précision des comparaisons entre les groupes. Ces facteurs ou covariables supplémentaires peuvent être inclus dans l'étude en utilisant ANCOVA. Pour garantir que les différences observées entre les groupes sont causées par le traitement ou l'intervention dans l'étude et non par des facteurs externes, l'ANCOVA peut être utilisée pour ajuster l'effet des covariables sur les moyennes du groupe. Cela permet des comparaisons plus précises entre les groupes et donne des conclusions plus fiables sur les relations entre les variables. Dans cet article, nous examinerons de plus près ANCOVA et l'implémenterons en Python. Qu’est-ce qu’ANCOVA ? La méthode d'analyse de covariance (ANCOVA) compare deux groupes ou plus

Comment gérer les problèmes d'exécution de fichiers .sh dans un environnement Linux ? Comment gérer les problèmes d'exécution de fichiers .sh dans un environnement Linux ? Mar 14, 2024 pm 03:36 PM

Dans l'environnement Linux, nous rencontrons souvent des situations où nous devons exécuter des fichiers .sh. Le fichier .sh est un fichier de script dans le système Linux, généralement avec .sh comme suffixe, utilisé pour exécuter une série de commandes. Mais parfois, nous pouvons rencontrer le problème que le fichier .sh ne peut pas être exécuté. Cela peut être dû à des problèmes d'autorisation ou de format d'encodage et à d'autres raisons. Cet article explique comment gérer les problèmes d'exécution de fichiers .sh dans un environnement Linux et fournit des exemples de code spécifiques. 1. Ajoutez des autorisations d'exécution dans le système Linux si a.

Exécuter simultanément les instructions if et else en C/C++ Exécuter simultanément les instructions if et else en C/C++ Sep 05, 2023 pm 02:29 PM

Dans cette section, nous verrons comment exécuter les parties if et else dans du code C ou C++. Cette solution est un peu délicate. Lorsque if et else sont exécutés l'un après l'autre, c'est comme si l'instruction sans if-else était exécutée. Mais nous verrons ici comment les exécuter séquentiellement s’ils existent. Exemple de code #include<iostream>usingnamespacestd;intmain(){ intx=10; if(x>5) { &

Points clés pour comprendre le mécanisme de lecture JavaScript Points clés pour comprendre le mécanisme de lecture JavaScript Mar 24, 2024 am 09:24 AM

JavaScript est un langage de programmation couramment utilisé dans le développement Web et la technologie front-end. Dans le processus d’apprentissage de JavaScript, comprendre son mécanisme de lecture est un élément très important. Le mécanisme de lecture de JavaScript implique des concepts tels que la déclaration de variable, la chaîne de portées et la fermeture. Illustrer ces points clés à l'aide d'exemples de code spécifiques aidera à approfondir la compréhension du mécanisme de lecture de JavaScript. Déclaration de variable En JavaScript, la déclaration de variable peut utiliser var, l

See all articles