mcpField
M
model-comparison-tool

model-comparison-tool

github.com/dkyazzentwatwaデータ・データベース12454 回インストール29 週間前に更新
リポジトリ

model-comparison-tool について

機械学習モデルを評価するデータ担当者向けの比較スキルです。交差検証、指標、統計検定、可視化を組み合わせ、条件に基づくモデル候補を提示します。

主な機能

  1. 01複数アルゴリズムの比較
  2. 02K 分割・層化・時系列検証
  3. 03分類・回帰指標
  4. 04対応のある t 検定による有意性確認
  5. 05性能と学習曲線の可視化
  6. 06条件に基づくモデル推薦

活用シーン

  1. 01タスクに使うアルゴリズムのベンチマーク
  2. 02ハイパーパラメーター設定の比較
  3. 03特徴量エンジニアリングの評価
  4. 04本番用モデルの選定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/dkyazzentwatwa/chatgpt-skills --skill model-comparison-tool

インストール後、Claude Code で/model-comparison-toolを入力して読み込まれたか確認します。

同梱ファイルscripts/model_comparison_tool.pyscripts/requirements.txt

詳細

モデル比較ツール

交差検証、指標評価、自動モデル選択を使用して、複数の機械学習モデルを体系的に比較します。

目的

以下のためのモデル比較です。

  • アルゴリズムの選択とベンチマーク
  • ハイパーパラメーター調整の比較
  • モデル性能の検証
  • 特徴量エンジニアリングの評価
  • 本番環境で使用するモデルの選択

機能

  • 複数モデルの比較:5 種類以上のアルゴリズムを同時にテスト
  • 交差検証:K 分割、層化分割、時系列分割
  • 包括的な指標:正解率、F1、ROC-AUC、RMSE、MAE、R²
  • 統計的検定:有意性を検証する対応のある t 検定
  • 可視化:性能チャート、ROC 曲線、学習曲線
  • 自動選択:基準に基づいて最適なモデルを推奨

クイックスタート

from model_comparison_tool import ModelComparisonTool

# Compare classifiers
comparator = ModelComparisonTool()
comparator.load_data(X_train, y_train, task='classification')

results = comparator.compare_models(
    models=['rf', 'gb', 'lr', 'svm'],
    cv_folds=5
)

best_model = comparator.get_best_model(metric='f1')

CLI の使用方法

# Compare models on CSV data
python model_comparison_tool.py --data data.csv --target target --task classification

# Custom model comparison
python model_comparison_tool.py --data data.csv --target price --task regression --models rf,gb,lr --cv 10

# Export results
python model_comparison_tool.py --data data.csv --target y --output comparison_report.html

制限事項

  • 有意義な交差検証を行うには、十分なデータが必要です
  • 大規模なデータセットでは、比較に時間がかかる場合があります
  • ディープラーニングモデルは含まれていません(専用のフレームワークを使用してください)
  • 特徴量エンジニアリングは事前に実施する必要があります

コメント