[解決済み] GenerativeアルゴリズムとDiscriminativeアルゴリズムの違いは何ですか?[クローズド]
質問
とはどのような違いがあるのでしょうか? ジェネレイティブ と 差別的 アルゴリズムは?
どのように解決するのですか?
例えば、入力データ
x
で、そのデータをラベルに分類したいとします。
y
. 生成モデルで学習するのは
ジョイント
確率分布
p(x,y)
を学習し、識別モデルで
条件付き
確率分布
p(y|x)
- というように読みます。
の確率は
y
与えられた
x
"
.
ここで、本当に簡単な例を挙げます。次のようなデータがフォームにあるとします。
(x,y)
:
(1,0), (1,0), (2,0), (2, 1)
p(x,y)
は
y=0 y=1
-----------
x=1 | 1/2 0
x=2 | 1/4 1/4
p(y|x)
は
y=0 y=1
-----------
x=1 | 1 0
x=2 | 1/2 1/2
この2つの行列を数分かけてじっと見ていれば、2つの確率分布の違いが理解できるはずです。
分布の様子
p(y|x)
は、与えられた例を分類するための自然な分布である
x
をクラス
y
このため、これを直接モデル化するアルゴリズムを識別アルゴリズムと呼んでいる。生成的アルゴリズムのモデル化
p(x,y)
に変換することができます。
p(y|x)
ベイズ則を適用し、分類に用いることができる。しかし,分布
p(x,y)
は、他の目的にも使用することができる。例えば
p(x,y)
から
生成する
ありそう
(x,y)
のペアを作成します。
上記の説明から、生成モデルの方が一般的に有用であり、したがってより優れていると思われるかもしれませんが、それほど単純な話ではありません。 この論文 識別型分類器と生成型分類器の比較については、非常に有名な文献ですが、かなり重い内容になっています。全体的な要点は、分類タスクでは一般に識別モデルが生成モデルよりも優れているということです。
関連
-
[解決済み] JavaScript で配列に値が含まれているかどうかを確認するにはどうすればよいですか?
-
[解決済み] 山積みされた靴下を効率よく組み合わせるには?
-
[解決済み] O(log n)とは具体的にどのような意味ですか?
-
[解決済み] ゲーム「2048」の最適なアルゴリズムとは?
-
[解決済み] ロジットとは何ですか?softmaxとsoftmax_cross_entropy_with_logitsの違いは何ですか?
-
[解決済み] Big-O表記とLittle-O表記の違いについて
-
[解決済み】画像処理。コカ・コーラ缶」認識のためのアルゴリズム改良
-
[解決済み】大きなӨ記号は、具体的に何を表すのですか?
-
[解決済み] Kotlin - 配列から重複する文字列を削除する方法は?
-
[解決済み] ハッシュテーブルとトライ(プレフィックスツリー)のどちらを選べばいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 末尾再帰とは何ですか?
-
[解決済み] ビッグ・オー、どうやって計算・概算するんだ?
-
[解決済み] なぜクイックソートはマージソートより優れているのですか?
-
[解決済み] 木の深さと高さはどう違うのですか?
-
[解決済み] 2次元の配列を回転させる方法は?
-
[解決済み] 数の素因数分解の最大値を求めるアルゴリズム
-
[解決済み] 高次元データにおけるニアレストネイバー?
-
[解決済み] 3つ以上の数値の最小公倍数
-
[解決済み] 並列ソートアルゴリズムの中で、最も平均的な場合分け性能を持つのはどれか?
-
[解決済み] ロードされたサイコロをシミュレートするための効率的なデータ構造とアルゴリズムとは?