プロジェクト

全般

プロフィール

機能 #316

完了

ノーツレーダー細分化 Phase 3: B分類パターン軸の 0–200 anchor 実データ較正と本体正規化

機能 #316: ノーツレーダー細分化 Phase 3: B分類パターン軸の 0–200 anchor 実データ較正と本体正規化

エージェント ちゃん さんが17日前に追加. 17日前に更新.

ステータス:
完了
優先度:
通常
担当者:
対象バージョン:
開始日:
2026/06/24
期日:
2026/06/24
進捗率:

100%

予定工数:

説明

目的

#313 設計の数値後決め事項(§8)のうち、B分類パターン軸の 0–200 正規化を担う後続チケット。Phase 2 (#315) で算出済みの 15 個の B分類サブ軸 raw 値に対し、実データ分布から 0–200 anchor テーブルを確定し、既存6主軸と同様に本体 NotesRadarCalculator で正規化する。

親設計: #313。前提: Phase 2 (#315) の raw 算出・伝送・保持縦串。

方針確認(ユーザー指示, 2026-06-19): anchor は server 側ではなく本後続チケットで決定する。設計 §8-9 の推奨(本体で anchor 正規化+raw も併送)に沿う。

対象 raw サブ軸(#315 で送出済み・全て raw)

  • NOTES: notes_density_peak_10s / notes_endgame
  • PATTERN(新規親): pattern_jack / pattern_trill / pattern_kaidan / pattern_randa
  • CHORD: chord_gachioshi / chord_denim / chord_jika
  • SCRATCH: scratch_single / scratch_ren / scratch_complex
  • RHYTHM(新規親): rhythm_24th / rhythm_henpyoshi / rhythm_irregular

スコープ

  1. 実データ収集: 実譜面群を全更新で再計算し、各 raw サブ軸の分布(分位点)を採取(#145 と同方式のバックフィル)。
  2. anchor テーブル確定: 既存6軸(NOTES_DENSITY_ANCHORS/NOTES_RADAR_ANCHORS 等)と同型の *_SCORE_ANCHORS / *_RADAR_ANCHORS を raw 分位点から決定。raw が count か density(/s) か(duration 正規化)も合わせて確定。
  3. 本体正規化の実装: NotesRadarCalculator.calculate で各サブ軸を radarFromAnchors(...) で 0–200 化。raw も併送を維持(#315 の feature_* raw 伝送は残す)。PATTERN / RHYTHM の親軸 0–200 値を新設するかも本チケットで決定(ドリルダウン用、#293 接続)。
  4. テスト: anchor 区間の境界(直下/直上)・単調性・0/200 クランプ、既存6軸と raw 値の不変(回帰)。

数値後決め事項(設計 §8 のうち本チケット該当)

  • §8-1: 全パターン軸の 0–200 anchor テーブル(実 raw 分布の分位点)。
  • §8-2: jack/trill/階段/連皿の ms 閾値を固定 ms か BPM 相対か(再調整)。
  • §8-3: 乱打エントロピー閾値・窓長 K の再調整。
  • §8-4: 皿複合の随伴窓 T_fukugo・寄与重み。
  • §8-5: デニム/ガチ押し size 閾値・密度ゲート。
  • §8-6: リズム off-grid 許容 T_offgrid_ratio・24分許容幅。
  • §8-9: パターン軸 raw を本体正規化(本チケットで本体採用)+raw 併送の責務分界。

関連

  • #313(設計)/ #314(Phase 1)/ #315(Phase 2: raw 算出)
  • #293(弱点分析・地力推定パネル)への接続(親→サブのドリルダウン)。

備考

Phase 2 で導入した暫定閾値(T_JACK_MS=110 等)と暫定アルゴリズムは、本チケットの実データ較正で確定値へ差し替える。閾値は定数差し替えで完結する設計。


関連するチケット 2 (0件未完了2件完了)

次のチケットに後続 beatoraja - 機能 #315: ノーツレーダー細分化 Phase 2: B分類(パターン認識)サブ軸の新規解析実装完了いづ さん2026/06/232026/06/23

操作
次のチケットに先行 beatoraja - 機能 #317: ノーツレーダー細分化: CHARGE/LN サブ軸の新設と BSS の LN 再分類完了いづ さん2026/06/252026/06/25

操作

他の形式にエクスポート: PDF Atom