0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

W&Bのテーブルとreport機能を使ってみる

Last updated at Posted at 2025-09-21

W&Bのテーブル機能とは

W&B(Weights & Biases)のテーブル機能は、構造化されたデータを効率的に管理・可視化するための機能です。実験結果やデータセット、分析結果などを表形式で整理し、チーム間での共有や比較分析を簡単に行うことができます。

主な特徴:

  • CSV、pandas DataFrameから簡単にテーブル作成
  • インタラクティブな並び替え・フィルタリング機能
  • レポート機能との連携による高度な可視化
  • 動画、画像などのメディアファイルもテーブル内で表示可能

他のBIツールとの比較

W&Bのテーブル機能は従来のBIツールとは異なる特徴を持っています。

項目 W&B Tableau Power BI Looker
主な用途 ML実験管理・データサイエンス 企業BI・レポート作成 Microsoftエコシステム統合 データプラットフォーム
学習コスト 低(Pythonベース) 高(専用UI習得必要) 中(Officeライク) 高(SQLベース)
料金 無料プランあり 高額($70+/月) 中価格($10+/月) 高額(要見積もり)
ML統合 ネイティブ対応 限定的 限定的 限定的
リアルタイム更新 実験ごとに自動 手動またはスケジュール 手動またはスケジュール リアルタイム可能
コード統合 Python/R直接統合 外部ツール経由 外部ツール経由 SQL中心

W&Bの優位性:

  • 機械学習ワークフローとの親和性:実験管理とデータ可視化が一体化
  • コードファーストなアプローチ:Pythonから直接操作可能
  • バージョン管理:実験結果とコードの紐付けが自動
  • コストパフォーマンス:小中規模チームには経済的

今回登録したテーブル

美術品ECサイトの分析を想定した、カテゴリ別コンバージョン分析テーブルを作成しました。

下記のようなCSVファイルを想定

メインカテゴリ 商品数 売上商品数 売上率 平均全体購入率 平均お気に入り購入率 平均問い合わせ購入率 平均売上金額 総売上金額
工芸品 5 1 0.2 0.0108 0.1929 0.3073 239,694円 1,198,470円
彫刻 5 1 0.2 0.0115 0.1180 0.1067 182,854円 914,269円
書道 10 1 0.1 0.0049 0.1513 0.2055 58,376円 583,756円
版画 6 1 0.1667 0.0157 0.2367 0.4137 7,501円 45,003円
絵画 4 0 0.0 0.0000 0.1346 0.1871 0円 0円

このテーブルから以下の分析が可能です:

  • カテゴリ別の売上率比較(工芸品・彫刻が20%で最高)
  • 問い合わせからの購入率分析(版画が41.37%で最も高いコンバージョン)
  • 価格帯と売上の関係性(版画は低価格で高コンバージョン、工芸品は高価格でも一定の売上)

登録するためのPythonコード

import os
import wandb
import pandas as pd

# W&B設定(ダミー値)
os.environ["WANDB_API_KEY"] = "your_wandb_api_key_here"
ENTITY = "your_entity_name"
PROJECT_NAME = "your_project_name"

# W&Bログイン
wandb.login()

# W&Bプロジェクト初期化
wandb.init(
    entity=ENTITY,
    project=PROJECT_NAME,
    name="category-conversion-table"
)

# データフレーム作成
df = pd.DataFrame({
    "メインカテゴリ": ["工芸品", "彫刻", "書道", "版画", "絵画"],
    "商品数": [5, 5, 10, 6, 4],
    "売上商品数": [1, 1, 1, 1, 0],
    "売上率": [0.2, 0.2, 0.1, 0.1667, 0.0],
    "平均全体購入率": [0.0108, 0.0115, 0.0049, 0.0157, 0.0000],
    "平均お気に入り購入率": [0.1929, 0.1180, 0.1513, 0.2367, 0.1346],
    "平均問い合わせ購入率": [0.3073, 0.1067, 0.2055, 0.4137, 0.1871],
    "平均売上金額": [239694, 182854, 58376, 7501, 0],
    "総売上金額": [1198470, 914269, 583756, 45003, 0]
})

# W&Bテーブルとして登録
table = wandb.Table(dataframe=df)
wandb.log({"カテゴリ別コンバージョン分析": table})

wandb.finish()

W&B内での確認方法

RUN→tableで参照する

テーブルが正常に登録されると、W&Bのダッシュボードでインタラクティブなテーブルとして確認できます。並び替えやフィルタリング機能を使って、データを詳細に分析することが可能です。

tableだけだとわかりづらいのでAdd section to reportで可視化する

image.png

report画面

レポート機能を使用することで、テーブルデータをより分かりやすくビジュアライズできます。

なれるまで使いづらいが基本的なBI機能はすべて持っていそう。

image.png

レポート画面では以下のような可視化が可能です:

  • 棒グラフによるカテゴリ別売上率比較
  • 散布図による購入率と売上金額の関係性分析
  • 円グラフによる総売上金額の構成比
  • ヒートマップによる各指標の相関関係

これらの可視化により、データの傾向をより直感的に把握でき、ビジネス上の意思決定に活用できます。また、レポートは他のチームメンバーと共有することで、分析結果を効率的に伝達することが可能です。

まとめ

W&Bのテーブル機能は、機械学習やデータサイエンスのワークフローに特化した強力なデータ可視化ツールです。

主なメリット

コストパフォーマンス

  • 無料プランでも基本機能が利用可能
  • 従来のBIツールと比較して導入コストが低い

技術的優位性

  • PythonやRからの直接操作が可能
  • 実験管理との統合により、データの追跡性が向上
  • リアルタイムでのデータ更新に対応

使いやすさ

  • 直感的なUI設計
  • 豊富なグラフタイプとカスタマイズオプション
  • チーム間での共有とコラボレーションが容易
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?