test-upsgd/mahjong-tiles-oc9zztest-upsgd/mahjong-tiles-oc9zz は、Roboflow Universe 上に
2023 年 8 月に公開された「個人実験プロジェクト」であり、
商用 / 業務システムでの公式採用実績は確認できなかった。
訓練画像枚数 わずか 29 枚・クラス数 34・ライセンスは CC BY 4.0。
M-League 動画のような実況映像に対して false positive が多発するのは、
この「データ規模 → 汎化性能」の構造的限界に直接起因する。
| 項目 | 値 | 確度 |
|---|---|---|
| ワークスペース | test-upsgd (表示名: "test") | 確認済 |
| プロジェクト名 | mahjong-tiles (slug: oc9zz) | 確認済 |
| 公開時期 | 2023 年 8 月 | 確認済 |
| 訓練画像枚数 | 29 枚 (Roboflow Universe 上で公開されているもの) | 確認済 |
| クラス数 | 34 クラス (1m〜9m, 1p〜9p, 1s〜9s, 1z〜7z) | 確認済 |
| ライセンス | CC BY 4.0 | 確認済 |
| モデルアーキテクチャ | YOLOv8 系 (Roboflow 3.0 / Object Detection) | 推定 |
| 本プロジェクトが参照中のバージョン | v2 | 本リポジトリで確認 |
| 公開 mAP / Precision / Recall | Roboflow Universe には公開されていない | 取得不可 |
| ダウンロード数 / View 数 | 公開ページが Cloudflare Challenge で閲覧不能、検索結果からも不明 | 取得不可 |
| 商用 / 業務システムでの採用 | 確認できず (汎用デモ・個人実験用途の可能性が大) | 確認できず |
| 項目 | 値 |
|---|---|
| Universe URL | universe.roboflow.com/test-upsgd/mahjong-tiles-oc9zz |
| Workspace ID | test-upsgd |
| Project Slug | mahjong-tiles-oc9zz (短縮 ID oc9zz はランダム生成) |
| 表示名 (Workspace) | "test" |
| 本プロジェクト参照 | test-upsgd/mahjong-tiles-oc9zz/2 (バージョン 2) |
| 関連バージョン | v11 も存在 (ai-brushup-plans/plans/01-mleague-yolo-finetune.md から確認) |
Web 検索結果によれば 2023 年 8 月に公開。 バージョン 2 と 11 の存在から、作成者は少なくとも 11 回以上の再訓練 (もしくは Generate Version) を行っている。 各バージョンの個別公開日は Cloudflare Challenge により直接取得できなかった。
HTTP 403 が返り、
JavaScript 実行可能なブラウザでのみ閲覧可能。
本レポートは Web 検索エンジンが過去にインデックスした情報に依拠している。
test-upsgd の末尾 upsgd はランダム生成 (Roboflow が一意性のために付与) と推定される。test-wmo8i (プロジェクト mahjong_yolo) も検索結果に出現する。
命名規則からも 個人の試行・実験用 アカウントである可能性が高い。Web 検索結果・Roboflow Universe のメタデータ・GitHub の関連プロジェクトのいずれにも、 企業・大学・研究機関名の手掛かりは見つかっていない。 本ワークスペースが何らかの所属組織の代表アカウントである可能性は低い。
Web 検索では本ワークスペースに関連する GitHub アカウント・ブログ・SNS の発見に至らなかった。 ライセンス CC BY 4.0 の 帰属表示先 (Author / URI) としては Roboflow Universe ページ URL を用いるのが妥当。
| 大分類 | クラス | 枚数 |
|---|---|---|
| 萬子 (man) | 1m, 2m, 3m, 4m, 5m, 6m, 7m, 8m, 9m | 9 |
| 筒子 (pin) | 1p, 2p, 3p, 4p, 5p, 6p, 7p, 8p, 9p | 9 |
| 索子 (sou) | 1s, 2s, 3s, 4s, 5s, 6s, 7s, 8s, 9s | 9 |
| 字牌 (honor) | 1z, 2z, 3z, 4z, 5z, 6z, 7z = 東/南/西/北/白/發/中 | 7 |
| 合計 | 34 | |
Roboflow Universe には「公開されている画像枚数」しか表示されないため、 実際の訓練に内部的にどれだけのデータ拡張 (augmentation) や非公開セットが 使われたかは不明。ただし、29 枚という公開規模からは 大規模拡張で誤魔化す 類の訓練 が想定され、結果としてドメインシフト (M-League 実況映像) への 汎化性能は低くなる。
| 項目 | 値 | 備考 |
|---|---|---|
| タスク | Object Detection (axis-aligned bbox) | OBB ではない |
| アーキテクチャ | YOLOv8 系 (推定) | Roboflow Universe のデフォルト訓練エンジンが Roboflow 3.0 = YOLOv8 系列 |
| 入力解像度 | 不明 (一般的に 640×640 で訓練) | Roboflow 既定値 |
| 推論 API | Roboflow Hosted Inference API | 無料枠: 1,000 推論/月 |
| エクスポート形式 | 不明 (ONNX / CoreML / TFLite はモデル設定次第) | — |
Cloudflare Challenge により直接ページ閲覧ができないため、Roboflow Universe 上の
mAP@0.5 / Precision / Recall の公開値は取得できなかった。
類似公開モデル (例: HUST/riichi-mahjong) では 0.85 〜 0.95 の mAP が
示されることが多いが、本データセットの 29 枚規模では再現困難。
本プロジェクト側で実測した M-League sample01 への適用結果は:
Roboflow Universe には類似目的の麻雀牌検出プロジェクトが多数存在する (検索結果から確認):
| プロジェクト | 作成者 | 性格 |
|---|---|---|
test-wmo8i/mahjong_yolo | "TEST" | 同名アカウントの別プロジェクト (関連の可能性大) |
hust-xq5rx/riichi-mahjong | HUST (華中科技大学) | 大学研究プロジェクト・mAP 公開 |
mahjong-i2y79/mahjong-image-detection | "mahjong" | 個人プロジェクト |
core-wlsb7/mahjong-soul-8bdp2 | "core" | 麻雀ソウル (オンラインゲーム) 専用 |
jon-chan-gnsoa/mahjong-baq4s | Jon Chan | 個人プロジェクト |
laura-junga-gmail-com/mahjong-2.1 | Laura Junga | 個人プロジェクト |
mahjong-xonkr/mahjong-tile-detection-ewk89 | "mahjong" | 個人プロジェクト・モデル v3 公開 |
personal-ef39c/mahjong-tiles-model | "personal" | 個人プロジェクト・モデル v2 公開 |
Roboflow100VL-Full/mahjong-vtacs-mexax-xwwj | Roboflow 公式 | VL ベンチマーク用 |
GitHub 側にも以下の関連プロジェクトが存在するが、これらは test-upsgd モデルを「直接」利用しているとは確認できていない:
本モデルは以下の 個人開発者・ホビースト・学習者層 が主たる利用層であると推定される:
もし「自前ファインチューンを始める前に、もっと精度の良い公開モデルに乗り換える」選択肢を取るなら、以下が比較候補。
| 候補 | 規模 | 強み | 弱み | 推奨度 |
|---|---|---|---|---|
hust-xq5rx/riichi-mahjong |
不明 (公開 v8, 2023-12) | 大学研究 / リーチ麻雀特化 / 比較的新しい | HUST 公開ライセンス確認必要 | ★★★ |
core-wlsb7/mahjong-soul-8bdp2 |
不明 | オンライン麻雀ソウル UI に特化 | 実物の卓には汎化しない可能性 | ★ (用途違い) |
mahjong-xonkr/mahjong-tile-detection-ewk89 v3 |
不明 | 3 回再訓練済 (反復改善あり) | 作成者匿名・規模不明 | ★★ |
laura-junga-gmail-com/mahjong-2.1 |
不明 | 連番改訂 (反復改善あり) | 個人プロジェクト | ★★ |
Camerash/mahjong-dataset (GitHub) |
中国麻雀 CV データセット | データセット自体は公開・自前訓練の素材になる | 事前訓練モデルではない・中国麻雀ベース | ★★★ (素材として) |
| 自前ファインチューン (現行方針) | 500 → 30,000 枚 (段階拡大) | M-League ドメインに完全特化 / バージョン管理可能 | アノテーション工数 | ★★★★★ |
| 観点 | 評価 | 理由 |
|---|---|---|
| ライセンス適合性 | ✅ 適合 | CC BY 4.0 は商用利用可能 (帰属表示必要)。 |
| クラス設計適合性 | ✅ 適合 | 34 クラス = 麻雀牌の網羅。OBB / 立倒判定は本プロジェクト側で派生算出する設計のため、上流モデルは axis-aligned で十分。 |
| ドメイン適合性 | ❌ 不適合 | 訓練 29 枚の実物 / 静止画ベース。M-League 実況映像 (動き・カメラ揺れ・看板) は完全にドメイン外。 |
| 運用継続性 | ⚠️ リスク | 個人実験ワークスペースに依存。削除 / 非公開化 / バージョン消失 のサプライチェーンリスクあり。 |
| SLA / サポート | ❌ なし | Roboflow Universe 公開モデルは原則 SLA なし。 |
| API クォータ | ⚠️ 制約あり | Roboflow 無料枠 1,000 推論/月。商用稼働では即枯渇。 |
| フェーズ | 本モデルの位置づけ |
|---|---|
| Phase 0 (PoC / 検証中) | 継続利用 OK。MVP の素早い検証には十分。 |
| Stage 1 (M-League パイプライン疎通) | 継続利用 OK (現状の状態)。 |
| Stage 2 (自前モデル v1 学習) | 並走 — 訓練データ抽出のラベリング初期値として活用 (Auto-Label)。 |
| Stage 3 (M-League 専用 v1 デプロイ後) | 退役。shimanto-mahjong/mahjong-vision-mvp-v1 へ切替。 |
| Stage 4 (商用 / クラファン公開) | 完全退役。公開モデル依存は商用リスクとして許容不能。 |
本プロダクトの初期 PoC は、Roboflow Universe 上の公開モデル
"mahjong-tiles" (test-upsgd/mahjong-tiles-oc9zz, CC BY 4.0) を一時的に
参照している。本番リリース時には自前訓練モデルに置き換える。
出典: https://universe.roboflow.com/test-upsgd/mahjong-tiles-oc9zz
クラファン本文や論文・特許出願書類で本モデルに言及する際は、上記のような帰属表示を必ず併記する。
必要なら、本調査結果を上記の手動確認結果で上書き更新してください。