mcpField
C
competition-workflows

competition-workflows

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

competition-workflows について

データ取得からノートブック実行、提出までを扱う Kaggle コンペティション向けワークフロースキルです。再現性、ルール遵守、検証、データ漏洩防止を重視します。

主な機能

  1. 01コンペティションデータ取得の案内
  2. 02ノートブック提出の確認
  3. 03提出ファイルの検証
  4. 04漏洩を防ぐ検証方法
  5. 05再現可能なノートブック実行の案内
  6. 06競技ルールと安全性の確認

活用シーン

  1. 01ノートブックからコンペティション提出を準備
  2. 02提出前の予測ファイル確認
  3. 03検証におけるデータ漏洩の点検
  4. 04Kaggle ノートブック実行の再現

インストール

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

$npx skills add https://github.com/josiahsiegel/claude-plugin-marketplace --skill competition-workflows

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

詳細

コンペティションのワークフロー

概要

データへのアクセスからノートブックの実行、提出まで、Kaggle のコンペティションのワークフローにこのスキルを使用します。リーダーボードの順位を追い求めるための近道よりも、再現性、ルールの遵守、データリークの防止を優先します。

ノートブックの出力から提出する

ノートブックのバージョンで生成した出力ファイルを提出する場合は、ノートブックカーネルの提出フォームを使用します。

kaggle competitions submit <competition> -k <owner/slug> -f <file> -v <version> -m "<message>"

提出前に、ノートブックの実行が正常に完了したこと、出力ファイルが存在すること、バージョン番号が意図した実行と一致することを確認します。ステータス、ログ、ファイル、出力のダウンロードコマンドには、notebook-lifecycle を使用します。

コンペティションデータへのアクセス

コンペティションデータのダウンロードには、Kaggle CLI または kagglehub を使用します。ノートブックを Kaggle で実行する必要がある場合は、kernel-metadata.json にコンペティションのソースを追加します。ダウンロードや提出が可能であると想定する前に、ユーザーがコンペティションのルールに同意したことを確認します。

提出内容の検証チェックリスト

  • 必須の列、順序、行数、ID の網羅性をアサートします。
  • null、無限大、無効なラベル、範囲外の予測値がないか確認します。
  • Kaggle での実行中は、/kaggle/working に出力を保存します。
  • 提出するファイル名が、生成された成果物と完全に一致することを確認します。
  • モデルや実行の変更点を示す簡潔な提出メッセージを記載し、秘密情報は公開しないようにします。

データリークと検証の確認

コンペティションの構造に合ったグループ分割、時系列分割、層化分割を使用します。検証データへの変換処理の適合を避けるため、前処理は各フォールド内で適用します。公開リーダーボードのフィードバックを検証セットとして使用しないでください。リーダーボードを繰り返し調べると過学習につながる可能性があります。外部データ、事前学習済みモデル、インターネットアクセス、アンサンブルのソースがルールに準拠していることを確認します。

再現性の基準

ノートブックは、クリーンな Kaggle セッションで先頭から末尾まで実行できる必要があります。該当する場合は、Python、NumPy、フレームワークのライブラリ、分割器のシードを設定します。環境の変化が結果に影響する可能性がある場合は、パッケージのバージョンを固定します。最終実行のロジックを変えずに、ローカルでの実行や簡易チェックに少量のサンプルを使えるよう、DEBUG フラグを使用します。

よくある失敗例

症状確認事項
提出が拒否されるファイル名、列、行、コンペティションのスラッグ、ルールへの同意
スコアが不自然に高いデータリーク、目的変数の混入、ID の不一致、訓練データとテストデータの結合ミス
ノートブックの出力が見つからない保存場所、実行失敗、タイムアウト、ファイルパターン
ローカルのスコアと乖離する分割の不一致、フォールド間のリーク、乱数シード、フォールド外での前処理

安全性と制限事項

コンペティションのルールを回避したり、非公開テストデータの再構築、非公開データのスクレイピング、ルールで許可されていない外部データの使用を提案したりしないでください。GPU/TPU を使った長時間の学習を行う前に警告します。秘密情報が必要な場合は、UI から Kaggle Secrets を使うよう案内してください。秘密情報の管理について、公開 API がサポートされていると主張しないでください。

参照先

コメント