表示
超・人工知能研究所 Super AI Research Lab トップへ超・人工知能研究所AI Research Lab / ぱそ太郎工事中

since
平成38年9月29日

← 検索結果に戻る

画像の変化とラベル付けの変化を分けて測るCJSD

Conditional Jensen-Shannon Discrepancy (CJSD)

保存した記事を見るこのブラウザに保存します。無料会員で端末間の同期・フォルダ整理
原論文の図

Conditional Jensen-Shannon Discrepancy (CJSD)の原論文から掲載した図です。細部はクリックして拡大できます。

原論文の図の説明を読む

Figure 2: Ten-measure comparison over 202 pairs across three data families. Left: concept-vs-covariate discrimination AUC (the two conditional-information estimators, CJSD and kNN-CMI, reach 1.0 1.0 ). Middle: false signal under pure covariate shift, normalized by the concept signal ( 0 0 is ideal). Right: drift-mass sensitivity is preserved.

出典:Conditional Jensen-Shannon Discrepancy (CJSD) / arXiv ↗

概要

  • CJSDは2組のデータの違いを、入力分布の差と、入力が分かった後も残るラベル付けの差に分ける。
  • 著者らの202組の比較では、変化の種類を区別するAUCがCJSDと近傍点による同量の推定でともに1.00だった。
  • 入力領域の重なりが乏しい場合や識別器の予測が不十分な場合、小さい推定値だけでラベル付けの変化がないとは判断できない。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、Conditional Jensen-Shannon Discrepancy (CJSD)の仕組み

左から右へ読む
  1. 012組の入力とラベル
  2. 02出所を付けて統合
  3. 032識別器を学習
  4. 04未使用データで損失計算
  5. 052軸の推定値

原論文の説明をもとにした模式図です。処理の細部は省略しています。

研究の背景

CJSDは、正解ラベル付きの2組のデータについて、入力の現れ方と、入力に対するラベルの付き方を分けて測る。正解ラベル付きデータとは、画像などの入力と、その分類結果を組にした記録である。

この区別は、運用中のデータに変化が見つかったとき、画像の収集条件を調べるべきか、注釈基準を確認すべきかを考える助けになる。入力だけを監視しても、画像が同じでラベルの付け方だけが変わる事態は捉えられない。

手法

2組の件数をそろえ、各記録に元のデータセットを示す出所ラベルを付ける。識別器とは、この出所を予測する分類器である。一方には入力だけを、もう一方には入力と正解ラベルを渡す。画像分類なら、画像だけで期間を当てる識別器と、画像と分類ラベルの組で期間を当てる識別器を学習する。

各記録の損失は、その記録を学習に使っていない識別器で計算する。使う交差エントロピーは、正しい出所に低い確率を付けるほど増える損失である。入力だけを使う側の平均損失から、ラベルも使う側の平均損失を引いた値がCJSDの推定値となる。前者の損失からは入力分布の差も推定し、2軸で読む。

新規性

著者らが示したのは、2組のデータの違いを、入力の分布による部分と、入力が分かった後もラベルが出所を示す部分に厳密に分解できるという性質である。後者を2つの出所識別器の損失差から推定する。

入力分布だけが変わる場合、後者の真の値はゼロになる。また、入力分布が同じでラベルが入力から一意に決まる場合、CJSDを自然対数の2で割ると、両組でラベルが異なる入力の割合に一致する。

従来手法との違い

入力分布を比べるMMDなどの指標は、同じ入力へのラベルの付き方が変わっても捉えられない。各組で学習した予測器を相手のデータで評価する方法は、学習時に見なかった入力領域での予測誤差が、ラベル付けの変化として現れ得る。

CJSDは各組の予測器を交換せず、共通のデータから出所を識別する。近傍のデータ点を使って同じ条件付き情報量を推定する方法もあり、測定対象そのものはCJSD固有ではない。著者らは推定方法と次元数を増やした際の挙動を比較している。

実験結果

著者らは合成データ、Electricity、Covertypeの計202組で10指標を比較した。ラベル付けの変化と入力分布だけの変化を区別するAUCは、CJSDと同じ量を近傍点から推定する方法がともに1.00で、他の指標は0.00~0.90だった。AUCは2種類の事例を順位で区別する性能を表す。

別の次元数実験では、各組6000件、情報を持つ2次元を含む設定を8回試した。著者らによると、近傍点を使う方法のAUCは64次元で0.72に下がった。CJSDはランダムフォレスト識別器で128次元まで1.00、勾配ブースティング識別器では256次元で1.00だった。いずれもこの実験条件での結果である。

応用の可能性

編集上の応用案 · 論文が実証した用途とは区別しています。

編集上の応用案:画像分類の注釈基準を改訂した前後で、ラベル付けが変わったかを調べる。入力は両期間の元画像、確定した分類ラベル、期間を示す情報とする。必要な学習用データはこの画像とラベルの組であり、取得に使った撮影機器や撮影条件も記録する。

画像形式とラベル名を対応付けてから2組を比較し、入力分布とラベル付けの差の推定値を出力する。差が示唆された画像群は担当者が再確認する。これは業務への応用案であり、確認作業の改善効果を示した結果ではない。

応用先の候補からNauhに相談できます。

導入時の検証

導入時の検証案 · 対象データでの再評価が必要です。

導入時の検証案:注釈基準の改訂前後から、元画像、確定ラベル、期間情報をそろえ、小規模な学習用データを作る。画像を得た撮影機器と条件を記録し、画像形式とラベル名を対応付ける。基準変更のない期間同士の比較も用意する。

2組の件数をそろえて識別器を学習し、学習に使わない画像で2軸と信頼区間を算出する。基準変更のない期間同士の値と入力だけの監視値を比較の基準にし、担当者のラベル再確認結果とも照らす。検出件数と見逃し件数を記録して判定基準を検討する。

限界と課題

著者らは、両組の入力領域が重ならない部分ではラベル付けの違いを識別できず、重なりが小さい領域の差も弱く出ると述べる。推定は識別器の確率予測の質にも依存する。実験では学習不足により値が縮む例があったが、推定誤差の向きは一般には保証されない。

編集上の検証事項は、対象画像に比較可能な入力領域が十分あるか、改訂前後のラベル定義を対応付けられるか、推定値と信頼区間がデータの分け方で安定するかである。小さい推定値だけでラベル付けが同じだとは判断できない。

応用先の候補
研究内容と応用案に基づく分類です。業界での導入実績を示すものではありません。

出典

元のタイトル・要旨を確認する(英語)

Separating Covariate Shift from Mechanism Change with Two Discriminators: CJSD, a Conditional Discrepancy with an Exact Covariate-Concept Decomposition

After the inputs X are known, how much additional information does the label Y carry about which dataset a sample came from? That single quantity -- estimable as the difference of two discriminators' held-out cross-entropies, D_CJS = CE(Z|X) - CE(Z|X,Y) -- is exactly the part of a dataset difference that covariate shift cannot explain. We propose the Conditional Jensen-Shannon Discrepancy (CJSD): with a task indicator Z, the chain rule I(Z;X,Y) = I(Z;X) + I(Z;Y|X) splits total task discrepancy exactly into a covariate axis and a functional axis, both estimable from two ordinary classifiers, with no task-specific predictors, generative models, or bootstrap surrogates. We prove a covariate-null property (the functional axis is exactly zero under pure covariate shift, however severe), a drift-mass law (D_CJS/ln2 equals the mass of the disagreement region for deterministic labels), a one-sided misspecification-control inequality (each direction of estimation error is bounded, unconditionally, by the excess risk of a single discriminator), and a fixed-measure metrization via an identifiability lemma. Empirically, on a ten-measure battery over 202 dataset pairs (synthetic, Electricity, Covertype), only the two conditional-information estimators -- CJSD and a kNN plug-in for the same estimand -- separate concept from covariate shift with AUC 1.0; the case for CJSD is the estimator: under controlled dimensionality scaling the kNN plug-in fails from d=64 while the discriminator route holds to d=256 with a swappable classifier, and it alone yields paired confidence intervals and sequential extensions from the same learned object. The same estimator audits the conditional fidelity of synthetic-data generators that marginal and joint QA metrics pass, detects annotation-guideline changes invisible to input-space monitors, and supports null-calibrated fairness audits.

論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01