PaperNotes(12)-Autoregressive Quantile networks for generative modeling

Autoregressive Quantile networks for generative modeling

3 autoregressive implicit quantiles

autoregressive:自身做回归变量,用之前若干时刻的随机变量 来建模 之后某些时刻 随机变量的模型。

N维随机变量的IQN建模

n维随机变量: X = ( X 1 , . . . , X n ) ∈ X 1 × , . . . , × X n = X X=(X_1,...,X_n)\in \mathcal{X}_1\times,...,\times\mathcal{X}_n=\mathcal{X} X=(X1,...,Xn)X1×,...,×Xn=X ,基于IQN 两个简单应用:

方式1– 假设X的各个维度是comonotonic,其联合分位数函数可以表示为:
F X − 1 ( τ ) = ( F X 1 − 1 ( τ ) , . . . , F X n − 1 ( τ ) ) F^{-1}_X (\tau)=(F^{-1}_{X_1} (\tau),...,F^{-1}_{X_n} (\tau)) FX1(τ)=(FX11(τ),...,FXn1(τ))

即每个维度使用相同的 τ \tau τ值。

方式2–假设X的各个维度是相互独立的,每个 X i X_i Xi使用不同的 τ i \tau_i τi,但是联合分位数该怎么写没有表示出来。

以上两种假设都太强了,并不适用于图像生成领域。下面开始介绍AIQN方法,图像的概率密度 p X p_X pX采用和PixleCNN 中一样的条件似然的乘积建模,那么联合的累积分布函数可以表示为下式:
p X ( x ) = ∏ i = 1 n p X σ ( i ) ( x σ ( i ) ∣ x σ ( 1 ) , . . . , x σ ( i − 1 ) ) p_X(x)=\prod_{i=1}^np_{X_{\sigma(i)}}(x_{\sigma(i)}|x_{\sigma(1)},...,x_{\sigma(i-1)}) pX(x)=i=1npXσ(i)(xσ(i)xσ(1),...,xσ(i1))

F X ( x ) = P ( X 1 < x 1 , . . . . , X n < x n ) = ∏ i = 1 n F X i ∣ X i − 1 , . . . , X 1 ( x i ) F_X(x)=P(X_1<x_1,....,X_n<x_n)\\ =\prod_{i=1}^nF_{X_i|X_{i-1},...,X_{1}}(x_i) FX(x)=P(X1<x1,....,Xn<xn)=i=1nFXiXi1,...,X1(xi)

此时联合分位点和联合分位数分别为:
τ j o i n t = ∏ i = 1 n τ i \tau_{joint}=\prod_{i=1}^n\tau_i τjoint=i=1nτi

F X − 1 ( τ j o i n t ) = ( F X − 1 ( τ 1 ) , . . . , F X n ∣ X n − 1 − 1 ( τ n ) ) F^{-1}_X(\tau_{joint})=(F^{-1}_X(\tau_{1}),...,F^{-1}_{X_n|X_{n-1}}(\tau_{n})) FX1(τjoint)=(FX1(τ1),...,FXnXn11(τn))

整张图像的联合分位数 F X − 1 ( τ j o i n t ) F^{-1}_X(\tau_{joint}) FX1(τjoint) 可以分解为各个像素位置分位数的联合表示。所以可以逐像素的使用分位数回归,来 训练生成模型。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值