Python でブラウン フォーサイス テストを実行する方法
ブラウン-フォーサイス検定は、2 つ以上のグループの分散が等しいかどうかを判断するために使用される統計検定です。 Levene の検定では平均値からの絶対偏差が使用されますが、Brown-Forsythe 検定では中央値からの偏差が使用されます。
検定で使用した帰無仮説は次のとおりです -
H0: グループ (母集団) の分散は等しいです
対立仮説は分散が等しくないということです -
H1: グループ (母集団) の分散は等しくありません
検定を実行するには、各グループの中央値と中央値からの絶対偏差を計算します。次に、これらの偏差の分散に基づいて F 統計量を計算します。計算された F 統計量が F 分布表の臨界値より大きいと仮定します。この場合、帰無仮説は棄却され、グループの分散は等しくないと結論付けられます。
Python では、scipy ライブラリと statsmodels ライブラリがブラウン フォーサイス テストを実行するメソッドを提供します。
ブラウン-フォーサイス検定は外れ値に敏感ですが、非正規性に対してはレベン検定よりも堅牢であることは注目に値します。データが異常な場合は、通常、ブラウン フォーサイス テストを使用することをお勧めします。
Python でのブラウン - フォーサイス テスト
###文法### リーリーパラメータ
- sample1、sample2、…sampleN
- サンプル データの長さは異なる場合があります。サンプルが受け入れられるには、1 つの次元のみが必要です。
- Center
- テスト用のデータ関数。中央値はデフォルト値です。
- Proportiontocut
- 中心が「トリミング」されたときに両端から削除されるデータ ポイントの数を示します。
イラスト
levene()
関数では、ユーザーはさまざまな長さの 1 次元サンプル データとパラメーターの中心を「中央値」として渡す必要があります。次に、関数は、提供されたサンプルの統計と p_value を返します。 ###アルゴリズム###
scipy から levene 関数をインポートします。
ブラウン フォーサイス検定を実行するデータ サンプルを作成します。
サンプル データを関数 levene に渡してテストを実行します。
関数から統計情報と p_value を返します。
-
統計を使用できます。 scipy ライブラリの Levene メソッドは、ブラウン フォーサイス テストの実行に使用されます。
リーリー ###出力### リーリー ここでは、p 値が 1 であり、0.05 より大きいことがわかります。これは、帰無仮説を受け入れることができることを意味します。したがって、2 つのグループの分散は同じになります。したがって、対立仮説は棄却されます。
ブラウン-フォーサイス問題の実装に加えて、機械学習エンジニアが遭遇する一般的な混乱を明確にする必要もあります。これが、ブラウン フォーサイス検定と ANOVA 検定の相互関係です。
ブラウン – フォーサイス検定と分散分析検定はどのように関連していますか?
ブラウン・フォーサイス検定と ANOVA (分散分析) 検定は、グループ平均の差を検定するため関連しています。ただし、それらはさまざまな仮説をテストし、さまざまな用途があります。
分散分析は、2 つ以上のグループの平均値の間に有意な差があるかどうかをテストするために使用される統計手法です。グループの分散が等しく、データが正規分布していると仮定します。分散分析は、2 つ以上のグループの平均が等しいかどうかを判断し、グループの分散を比較するために使用されます。
ブラウン-フォーサイス検定は、平均値からの絶対偏差を使用するレベンス検定のバリエーションであり、ブラウン-フォーサイス検定は中央値からの偏差を使用します。一方、ブラウン・フォーサイス検定は分散の均一性の検定であり、分散分析に必要な仮定です。 2 つ以上のグループの分散が等しいかどうかを判断するために使用されます。
実際には、ブラウン・フォーサイス検定は通常、分散分析の前に実行され、等分散の仮定が満たされているかどうかを確認します。分散が等しくない場合は、通常の検定の代わりにノンパラメトリック検定 (クラスカル-ウォリス検定やウェルチの分散分析検定など) を使用することが適切な場合があります。
ブラウンとフォーサイスのテストケース
ブラウン-フォーサイス検定は、生物学、医学、心理学、社会科学、工学などのさまざまな分野で、異なるグループの均等な分散を検定するために使用されます。一般的な使用例としては、-
が挙げられます。2 つ以上のサンプルの分散の比較
- ブラウン フォーサイス検定は、2 つ以上のサンプルの分散が等しいかどうかを判断します。たとえば、医学研究では、この検査を使用して、さまざまな患者グループの血圧測定値の分散を比較できます。
ANOVA を実行する前の分散の均一性のテスト - ブラウン フォーサイス検定は分散の均一性の検定であるため、分散が等しいという仮定が満たされているかどうかを確認するために使用できます。 ANOVA を実行する前に。これにより、ANOVA の結果が有効であることが保証されます。
非正規分布データにおける等分散の検定 - ブラウン フォーサイス検定は、レベン検定よりも非正規性に対して堅牢です。これは、非正規分布データの等分散をテストするために使用できます。
反復測定計画における分散の比較 - 反復測定計画を使用して実験を行う場合、ブラウン フォーサイス検定を使用してグループ間の分散の均一性を確認すると便利です。
製造における品質管理 - ブラウン フォーサイス テストを使用すると、さまざまな製造バッチのばらつきが等しいかどうかをチェックし、一貫した製品品質を確保できます。
要約すると、ブラウン-フォーサイス検定は、データセット内の不均一分散性の存在を検出するための有用な統計的手法です。 scipy ライブラリを使用して Python で簡単に実装できます。テスト結果は、データの適切な統計分析の実行に関する決定に役立ちます。テストされた仮説を理解し、結果を解釈することで、研究者はデータの分布をより深く理解し、分析について十分な情報に基づいた意思決定を行うことができます。
以上がPython でブラウン フォーサイス テストを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









自動化とタスクのスケジューリングは、ソフトウェア開発における反復的なタスクを合理化する上で重要な役割を果たします。 API からのデータの取得、データ処理の実行、定期的な更新の送信など、5 分ごとに実行する必要がある Python スクリプトがあると想像してください。スクリプトを手動で頻繁に実行すると、時間がかかり、エラーが発生しやすくなります。ここでタスクのスケジュール設定が役に立ちます。このブログ投稿では、Python スクリプトを 5 分ごとに実行するようにスケジュールし、手動介入なしで自動的に実行されるようにする方法を説明します。この目標を達成するために使用でき、タスクを効率的に自動化できるさまざまな方法とライブラリについて説明します。 time.sleep() 関数を使用して Python スクリプトを 5 分ごとに実行する簡単な方法は、tim を利用することです。

Python を使用して Linux でスクリプトを作成および実行する方法 Linux オペレーティング システムでは、Python を使用してさまざまなスクリプトを作成および実行できます。 Python は、スクリプト作成をより簡単かつ効率的にするための豊富なライブラリとツールを提供する、簡潔で強力なプログラミング言語です。以下では、Linux で Python を使用してスクリプトを作成および実行する基本的な手順を紹介し、Python をよりよく理解して使用するのに役立つ具体的なコード例をいくつか示します。 Pythonをインストールする

ブラウン フォーサイス検定は、2 つ以上のグループの分散が等しいかどうかを判断するために使用される統計検定です。 Levene の検定では平均値からの絶対偏差が使用されますが、Brown-Forsythe 検定では中央値からの偏差が使用されます。検定で使用される帰無仮説は次のとおりです - H0: グループ (母集団) の分散は等しい. 対立仮説は、分散が等しくないということです - H1: グループ (母集団) の分散は等しくないです。検定を実行すると、各グループの中央値と中央値との相関、桁数の絶対偏差が計算されます。次に、これらの偏差の分散に基づいて F 統計量を計算します。計算された F 統計量が F 分布表の臨界値より大きいと仮定します。この場合、帰無仮説は棄却され、グループの分散は等しくないと結論付けられます。 Python では、sc

ブラウザで PHP コードを記述し、コードが実行されないようにするにはどうすればよいでしょうか?インターネットの普及に伴い、Web開発に触れる人が増え、PHPの学習にも注目が集まっています。 PHP はサーバー側で実行されるスクリプト言語であり、動的な Web ページを作成するためによく使用されます。ただし、演習フェーズでは、ブラウザーで PHP コードを作成して結果を確認できるようにしたいと考えていますが、コードが実行されることは望ましくありません。では、ブラウザで PHP コードを記述し、それが実行されないようにするにはどうすればよいでしょうか?以下、詳細に説明する。初め、

ANCOVA (共分散分析) は、分析に共変量を含めることができるため、有用な統計手法です。これにより、補助変数を調整し、グループ間の比較の精度を高めることができます。これらの追加の因子または共変量は、ANCOVA を使用して研究に含めることができます。観察されたグループ間の差異が外部要因によるものではなく、研究における治療または介入によって引き起こされていることを確認するために、ANCOVA を使用してグループ平均に対する共変量の影響を調整できます。これにより、グループ間のより正確な比較が可能になり、変数間の関係についてより信頼性の高い結論が得られます。この記事では、ANCOVA を詳しく見て、Python で実装します。アンコバとは何ですか?共分散分析 (ANCOVA) 法は、2 つ以上のグループを比較します。

Linux 環境では、.sh ファイルを実行する必要がある状況によく遭遇します。 .sh ファイルは Linux システムのスクリプト ファイルであり、通常は接尾辞として .sh が付き、一連のコマンドを実行するために使用されます。しかし、権限の問題やエンコード形式などの理由により、.sh ファイルを実行できないという問題が発生することがあります。この記事では、Linux 環境で .sh ファイルの実行の問題に対処する方法と、具体的なコード例を紹介します。 1. 次の場合、Linux システムに実行権限を追加します。

このセクションでは、C または C++ コードで if 部分と else 部分の両方を実行する方法を説明します。この解決策は少し難しいです。 if と else が続けて実行されると、あたかも if-else のないステートメントが実行されたかのようになります。ただし、ここでは、それらが存在する場合にそれらを順番に実行する方法を見ていきます。サンプルコード #include<iostream>usingnamespacestd;intmain(){ intx=10; if(x>5) { &

JavaScript は、Web 開発やフロントエンド テクノロジで広く使用されている、一般的に使用されるプログラミング言語です。 JavaScript を学習する過程において、その読み取りメカニズムを理解することは非常に重要な部分です。 JavaScript の読み取りの仕組みには、変数宣言、スコープチェーン、クロージャなどの概念があり、これらの重要なポイントを具体的なコード例で説明することで、JavaScript の読み取りの仕組みへの理解が深まります。変数宣言 JavaScript では、変数宣言に var、l を使用できます。
