table-generation について
実験データを論文向けのLaTeX表に変換するスキルです。比較、アブレーション、記述統計、カスタム、複数データセットの形式に対応し、結果の強調表示も設定できます。
主な機能
- 01JSONまたはCSVからLaTeX表を生成
- 02比較・アブレーション形式に対応
- 03最良・次点の結果を強調
- 04有意差記号とキャプションを追加
活用シーン
- 01論文用の実験結果表の整形
- 02複数データセットの比較表の作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ lingzhi227/ agent-research-skills --skill table-generationインストール後、Claude Code で/table-generationを入力して読み込まれたか確認します。
同梱ファイルreferences/table-templates.mdscripts/results_to_table.py
詳細
表の生成
実験結果を、論文に掲載できる品質の LaTeX 表に変換します。
入力
$0— 表の種類:comparison、ablation、descriptive、custom$1— データソース:JSON ファイル、CSV ファイル、またはインラインデータ
スクリプト
JSON/CSV から LaTeX 表を生成
python ~/.claude/skills/table-generation/scripts/results_to_table.py \
--input results.json --type comparison \
--bold-best max --caption "Performance comparison" \
--label tab:main_results
対応する表の種類:comparison、ablation、descriptive、multi-dataset。
追加フラグ:手法 × データセット × 指標のレイアウトには --type multi-dataset、p 値を星印で示すには --significance、次点の結果に下線を引くには --underline-second を指定します。
参考資料
- LaTeX 表のテンプレートと例:
~/.claude/skills/table-generation/references/table-templates.md
表の種類
comparison — 主結果の表
- 行=手法(ベースライン+提案手法)、列=指標/データセット
- 各列の最良の結果を太字にします
- 利用可能な場合は平均値 +/- 標準偏差を記載します
- 手法のカテゴリー(Supervised、Self-supervised など)には
\multirowを使用します
ablation — アブレーション研究の表
- 行=バリアント(完全なモデル、コンポーネント A を除いたモデル、コンポーネント B を除いたモデルなど)
- 列=指標
- 完全なモデルの結果を太字にします
- コンポーネントの有無にはチェックマークを使用します
descriptive — データセット/統計情報の表
- データセットの特性、ハイパーパラメーター、または要約統計量
- 適切な単位を付け、見やすく整形します
custom — 自由形式の表
- ユーザーがレイアウトと内容を指定します
必須パッケージ
\usepackage{booktabs} % \toprule, \midrule, \bottomrule
\usepackage{multirow} % \multirow
\usepackage{multicol} % multi-column layouts
\usepackage{threeparttable} % table notes
出力形式
表は必ず以下の形式で生成します。
booktabsの罫線(\toprule、\midrule、\bottomrule)を使用します\caption{}と\label{tab:...}を指定します- 最良の結果を
\textbf{}で太字にします - 必要に応じて
threeparttableを使用して表注を付けます - 適切な配置(テキストには
l、数値にはcまたはr)を使用します
ルール
- 実際の実験ログにある数値のみを使用し、結果を捏造しないでください
- すべての数値をデータソースと正確に一致させてください
- 標準偏差には
$\pm$を使用します - 適切な場合は、次点の結果に
\underline{}を使用します - 不要な列を避け、表をコンパクトにまとめます
- 2 段組にまたがる幅広の表には
table*を使用します - 略記された列見出しには用語集/注記を追加します
関連スキル
コメント
Markdown 対応