コントロールグループ設定の核心は、「ベースラインを目安にし、必要に応じて分割し、変数を制御する」ことです。検証の目標に基づいて適切なスキームを選択してください。以下は、さまざまなニーズに対応するために一般的に使用される 3 つのグループ設計です。
1. 基本検証タイプ (新しいアルゴリズムが従来のアルゴリズムよりも優れていることのみを検証します): 最も単純かつ効率的で、ほとんどのシナリオに適しています。
|
グループ番号 |
グループ名 |
アルゴリズム構成 |
関数 |
|
1 |
ベースラインコントロールグループ |
従来の固定閾値比較アルゴリズム |
現在の既存のスキームに対応するパフォーマンス ベンチマークを提供します。 |
|
2 |
実験グループ |
検証される新しい最適化アルゴリズム (例: 段階的な動的 + 3σ + EWMA 結合アルゴリズム) |
新しいアルゴリズムの実際のパフォーマンスをテストし、ベースラインと直接比較します。 |
適用可能なシナリオ: 各最適化モジュールの効果を分析する必要はなく、新しいアルゴリズムが古いアルゴリズムよりも優れているかどうかを確認するだけで済みます。最小限の変数と最も明確な結果を備えた、エンジニアリング変更の検証の最初の選択肢です。
2. モジュール分解タイプ(各最適化モジュールの個別ゲインを検証): アルゴリズムの開発とチューニングに適しています。各モジュール (「段階的しきい値、3σ 更新、EWMA 補正」) が個別にどの程度パフォーマンスを向上させるかを知りたい場合は、次のグループ化方法を使用します。
|
グループ番号 |
グループ名 |
アルゴリズム構成 |
目的 |
|
1 |
ベースラインコントロールグループ |
従来の固定しきい値 (最適化なし) |
元のベースライン |
|
2 |
単一最適化実験グループ 1 |
段階的な動的しきい値のみ (適応更新なし) |
段階的閾値のみによる誤検知削減効果を検証する |
|
3 |
二重最適化実験グループ 2 |
段階的な動的しきい値 + 3σ しきい値の更新 (EWMA ベースラインなし) |
3σ更新後の追加ゲインを検証 |
|
4 |
完全最適化実験グループ 3 |
段階的な動的しきい値 + 3σ 更新 + EWMA ベースライン補正 (完全な組み合わせアルゴリズム) |
完全なアルゴリズムの最終的な効果を検証します。 |
該当するシナリオ: アルゴリズム開発段階で、各最適化モジュールの寄与を明確にして、非効率なモジュールを排除し、効果的な最適化に集中することが容易になる場合。
3. 競合比較 (さまざまな主流アルゴリズムの長所と短所を比較): 選択シナリオに適しています。
複数の成熟したアルゴリズムから最適なアルゴリズムを選択する必要がある場合は、次のグループ化方法を使用します。
|
グループ番号 |
グループ名 |
アルゴリズム構成 |
関数 |
|
1 |
ベースラインコントロールグループ |
従来の固定しきい値 |
基本的なリファレンス |
|
2 |
メインストリーム ソリューション グループ 1 |
段階的な動的しきい値 + 3σ 更新 |
現在の主流ソリューションのパフォーマンスをテストする |
|
3 |
メインストリーム ソリューション グループ 2 |
EWMA適応補償アルゴリズム |
別の主流ソリューションの長所と短所を比較する |
|
オプション |
ハイエンド ソリューション グループ- |
機械学習の異常検出 |
ハイエンド ソリューションの-費用対効果-をテストする |
該当するシナリオ: 選択と調達、ソリューションの意思決定。成熟したさまざまなアルゴリズム間のパフォーマンスの違いを明確に定義する必要がある場合。{0}}
グループ設定の基本原則:
各グループは変数を 1 つだけ保持します。すべてのグループは、アルゴリズムのみが異なり、同一のハードウェア、動作条件、およびテスト サイクルを持つ必要があります。それ以外の場合、結果は決定的ではありません。
ベースラインの対照グループを維持する必要があります。ベースラインのない比較は無意味です。優劣を証明するには、すべての結果を元のソリューションに固定する必要があります。
グループ数が多いほど必ずしも良いわけではありません。開発最適化以外のシナリオでは、「1 つのコントロール グループ + 1 実験グループ」の基本設計で十分です。{0}グループが多すぎると、テストの作業負荷が増加します。

