𝑝𝑡 𝒙 ||2 = 𝔼 𝑝𝑡(𝒙0,𝒙𝑡) 1 2 ||𝒔𝜃 𝒙𝑡 , 𝑡 − 𝛁𝒙𝑡 log 𝑝𝑡 𝒙𝑡 |𝒙0 ||2 + 𝑐𝑜𝑛𝑠𝑡. = 𝔼 𝒙0~𝑝0 𝒙0 , 𝝐~𝑁 𝟎,𝑰 1 2 𝒔𝜃 ത 𝛼𝑡 𝒙0 + 1 − ത 𝛼𝑡 𝝐 , 𝑡 − − 𝝐 1 − ത 𝛼𝑡 2 + 𝑐𝑜𝑛𝑠𝑡. ノイズ推定モデルとスコア推定モデルの一致 23 明示的スコアマッチングの 損失関数 デノイジングスコアマッチングの 損失関数 Pascal Vincent, “A Connection Between Score Matching and Denoising Autoencoders”, Neural Computation, 2011 log 𝑝𝑡 𝒙𝑡 |𝒙0 = − 𝒙𝑡 − ത 𝛼𝑡 𝒙0 2 2 1 − ത 𝛼𝑡 + 𝑐𝑜𝑛𝑠𝑡. 𝛁𝒙𝑡 log 𝑝𝑡 𝒙𝑡 |𝒙0 = − 𝒙𝑡 − ത 𝛼𝑡 𝒙0 1 − ത 𝛼𝑡 = − 𝝐 1 − ത 𝛼𝑡 𝑝𝑡 (𝒙𝑡 |𝒙0 ) ≔ 𝑁 𝒙𝑡 ; ത 𝛼𝑡 𝒙0 , (1 − ത 𝛼𝑡 )𝑰 より 𝒙𝑡 = ത 𝛼𝑡 𝒙0 + 1 − ത 𝛼𝑡 𝝐 より = 𝑝𝑡 (𝒙𝑡 |𝒙0 )𝑝0 𝒙0 𝑝𝑡 𝒙0 , 𝒙𝑡 & 𝝐 への変数変換 → 𝒔𝜽 𝒙, 𝑡 = − 𝝐𝜽(𝒙,𝑡) 1−ഥ 𝛼𝑡 とすると拡散モデルの学習と同じ! ※ p5を参照