Basic Idea of GAN
- Generator G
- G是一个生成器,给定先验分布
Pprior(z) 我们希望得到生成分布
PG(x) ,这里很难通过极大似然估计得到结果
- G是一个生成器,给定先验分布
- Discriminator D
- D是一个函数,来衡量
PG(x) 与
Pdata(x) 之间的差距,这是用来取代极大似然估计
- D是一个函数,来衡量
首先定义函数V(G, D)如下:
我们可以通过下面的式子求得最优的生成模型
![](https://i-blog.csdnimg.cn/blog_migrate/5ed756070014bf1feb83a57ae9b90835.png)
![](https://i-blog.csdnimg.cn/blog_migrate/203ac9fb299c181103c19a054ac75fa8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/130f6efc3407484fd95d4a66b5b635c9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/06b88407fd1d95ce5f94ba282004f700.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb2aa3ca01d773bfb49854b3c6401376.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6a4e070115dea41ae27d2dbefc3b1229.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3af0c159030675ed73f30985fb7ed32f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4b631708a2679c868cb925ca97a16b2c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/00be7c5f1039acc93f470ee207cc8063.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1716bd8bb0a39af3949c66e3f630fb4a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3af0c159030675ed73f30985fb7ed32f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/06b88407fd1d95ce5f94ba282004f700.png)
![](https://i-blog.csdnimg.cn/blog_migrate/fd87327f99b2144792922ac61cd43f43.png)
![](https://i-blog.csdnimg.cn/blog_migrate/8ff4edcc848a7af3b2ddc34a02a556ad.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d37f7afeb90307da6aca02bb7e460361.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5ed756070014bf1feb83a57ae9b90835.png)
![](https://i-blog.csdnimg.cn/blog_migrate/9abb2a4704a83cb04fe7f17f9aef4ad7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/52d940a017414812911ace449425ce24.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
下面我们来看看原文中几个重要的数学公式描述,首先我们直接上原始论文中的目标公式吧:
上述这个公式说白了就是一个最大最小优化问题,其实对应的也就是上述的两个优化过程。有人说如果不看别的,能达看到这个公式就拍案叫绝的地步,那就是机器学习的顶级专家,哈哈,真是前路漫漫。同时也说明这个简单的公式意义重大。
这个公式既然是最大最小的优化,那就不是一步完成的,其实对比我们的分析过程也是这样的,这里现优化D,然后在取优化G,本质上是两个优化问题,把拆解就如同下面两个公式:
优化D:
优化G:
可以看到,优化D的时候,也就是判别网络,其实没有生成网络什么事,后面的G(z)这里就相当于已经得到的假样本。优化D的公式的第一项,使的真样本x输入的时候,得到的结果越大越好,可以理解,因为需要真样本的预测结果越接近于1越好嘛。对于假样本,需要优化是的其结果越小越好,也就是D(G(z))越小越好,因为它的标签为0。但是呢第一项是越大,第二项是越小,这不矛盾了,所以呢把第二项改成1-D(G(z)),这样就是越大越好,两者合起来就是越大越好。 那么同样在优化G的时候,这个时候没有真样本什么事,所以把第一项直接却掉了。这个时候只有假样本,但是我们说这个时候是希望假样本的标签是1的,所以是D(G(z))越大越好,但是呢为了统一成1-D(G(z))的形式,那么只能是最小化1-D(G(z)),本质上没有区别,只是为了形式的统一。之后这两个优化模型可以合并起来写,就变成了最开始的那个最大最小目标函数了。
所以回过头来我们来看这个最大最小目标函数,里面包含了判别模型的优化,包含了生成模型的以假乱真的优化,完美的阐释了这样一个优美的理论。
在给定G的前提下,我们要取一个合适的D使得V(G, D)能够取得最大值,这就是简单的微积分。
![](https://i-blog.csdnimg.cn/blog_migrate/d37f7afeb90307da6aca02bb7e460361.png)
![](https://i-blog.csdnimg.cn/blog_migrate/130f6efc3407484fd95d4a66b5b635c9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4cf9e2881415520b2b238a02ce56fc7c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/31049140e5a46e8d34395bdfdd39ff5b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a6bd3c2cbf3cfb765ebc339afc84793.png)
![](https://i-blog.csdnimg.cn/blog_migrate/098bd762fa6822940f666ebfdf1c14f9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/72351d0782b5cc40cf00278675d4d230.png)
![](https://i-blog.csdnimg.cn/blog_migrate/04412fed1510824c133fd6d682220212.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ac9f40a36eae1c92ae5f26a7b30154ab.png)
![](https://i-blog.csdnimg.cn/blog_migrate/04412fed1510824c133fd6d682220212.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d7c6102bc904a9f964b93d88fa036bd7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/04d9c98484b084b0a7e9c1c289dc3eda.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e4af6ea955297d10d8617e39e6ccad5d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6a4e070115dea41ae27d2dbefc3b1229.png)
![](https://i-blog.csdnimg.cn/blog_migrate/52d940a017414812911ace449425ce24.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3c41393a27cb5e4ba6dfac47545c84d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ba0d0c0ac1500f02dd504349fbbb043b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b0520d4177fb1f6afa35969ba24d4204.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4cf9e2881415520b2b238a02ce56fc7c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/31049140e5a46e8d34395bdfdd39ff5b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a6bd3c2cbf3cfb765ebc339afc84793.png)
![](https://i-blog.csdnimg.cn/blog_migrate/098bd762fa6822940f666ebfdf1c14f9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a708f8a3152b0efcbc375ed4038f064c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d7c6102bc904a9f964b93d88fa036bd7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/04d9c98484b084b0a7e9c1c289dc3eda.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e4af6ea955297d10d8617e39e6ccad5d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6a4e070115dea41ae27d2dbefc3b1229.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a6d5aebb5d8e6390ac0d46fa0320ccf.png)
![](https://i-blog.csdnimg.cn/blog_migrate/971fb58e1fbec4ab1e7603e33892c889.png)
![](https://i-blog.csdnimg.cn/blog_migrate/52d940a017414812911ace449425ce24.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ba0d0c0ac1500f02dd504349fbbb043b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/130f6efc3407484fd95d4a66b5b635c9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ea753eda6c840a28f515c81e07531197.png)
![](https://i-blog.csdnimg.cn/blog_migrate/31049140e5a46e8d34395bdfdd39ff5b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/00b5458cdcaeb2c8a2034950a3945d05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c4fdbac4360d12d3e3bcb069134afb6d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/779555f775c86e5773e21dafa4ec2d95.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d2342e9da45cd96ca2ac84ee16a0cb28.png)
![](https://i-blog.csdnimg.cn/blog_migrate/779555f775c86e5773e21dafa4ec2d95.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/04d9c98484b084b0a7e9c1c289dc3eda.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e4af6ea955297d10d8617e39e6ccad5d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6a4e070115dea41ae27d2dbefc3b1229.png)
![](https://i-blog.csdnimg.cn/blog_migrate/52d940a017414812911ace449425ce24.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/91da7974f89e518715ae224a788ed130.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b0520d4177fb1f6afa35969ba24d4204.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ea753eda6c840a28f515c81e07531197.png)
![](https://i-blog.csdnimg.cn/blog_migrate/31049140e5a46e8d34395bdfdd39ff5b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f20d667f50d9a30190b373e590fdaf22.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1716bd8bb0a39af3949c66e3f630fb4a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/04d9c98484b084b0a7e9c1c289dc3eda.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e4af6ea955297d10d8617e39e6ccad5d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6a4e070115dea41ae27d2dbefc3b1229.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a6d5aebb5d8e6390ac0d46fa0320ccf.png)
![](https://i-blog.csdnimg.cn/blog_migrate/971fb58e1fbec4ab1e7603e33892c889.png)
![](https://i-blog.csdnimg.cn/blog_migrate/52d940a017414812911ace449425ce24.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/91da7974f89e518715ae224a788ed130.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/130f6efc3407484fd95d4a66b5b635c9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ea753eda6c840a28f515c81e07531197.png)
![](https://i-blog.csdnimg.cn/blog_migrate/31049140e5a46e8d34395bdfdd39ff5b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d7c6102bc904a9f964b93d88fa036bd7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/00b5458cdcaeb2c8a2034950a3945d05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c4fdbac4360d12d3e3bcb069134afb6d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/779555f775c86e5773e21dafa4ec2d95.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d2342e9da45cd96ca2ac84ee16a0cb28.png)
![](https://i-blog.csdnimg.cn/blog_migrate/779555f775c86e5773e21dafa4ec2d95.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/04d9c98484b084b0a7e9c1c289dc3eda.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e4af6ea955297d10d8617e39e6ccad5d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6a4e070115dea41ae27d2dbefc3b1229.png)
![](https://i-blog.csdnimg.cn/blog_migrate/52d940a017414812911ace449425ce24.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c3c41393a27cb5e4ba6dfac47545c84d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ba0d0c0ac1500f02dd504349fbbb043b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b0520d4177fb1f6afa35969ba24d4204.png)
![](https://i-blog.csdnimg.cn/blog_migrate/00b5458cdcaeb2c8a2034950a3945d05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1716bd8bb0a39af3949c66e3f630fb4a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/04d9c98484b084b0a7e9c1c289dc3eda.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e4af6ea955297d10d8617e39e6ccad5d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6a4e070115dea41ae27d2dbefc3b1229.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a6d5aebb5d8e6390ac0d46fa0320ccf.png)
![](https://i-blog.csdnimg.cn/blog_migrate/971fb58e1fbec4ab1e7603e33892c889.png)
![](https://i-blog.csdnimg.cn/blog_migrate/52d940a017414812911ace449425ce24.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ba0d0c0ac1500f02dd504349fbbb043b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/91da7974f89e518715ae224a788ed130.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
对于这个积分,要取其最大值,我们希望对于给定的x,积分里面的项是最大的,也就是我们希望取到一个最优的
D∗ 最大化下面这个式子
![](https://i-blog.csdnimg.cn/blog_migrate/00b5458cdcaeb2c8a2034950a3945d05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c4fdbac4360d12d3e3bcb069134afb6d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/779555f775c86e5773e21dafa4ec2d95.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d2342e9da45cd96ca2ac84ee16a0cb28.png)
![](https://i-blog.csdnimg.cn/blog_migrate/779555f775c86e5773e21dafa4ec2d95.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/04d9c98484b084b0a7e9c1c289dc3eda.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e4af6ea955297d10d8617e39e6ccad5d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6a4e070115dea41ae27d2dbefc3b1229.png)
![](https://i-blog.csdnimg.cn/blog_migrate/52d940a017414812911ace449425ce24.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b0520d4177fb1f6afa35969ba24d4204.png)
![](https://i-blog.csdnimg.cn/blog_migrate/00b5458cdcaeb2c8a2034950a3945d05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1716bd8bb0a39af3949c66e3f630fb4a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/04d9c98484b084b0a7e9c1c289dc3eda.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e4af6ea955297d10d8617e39e6ccad5d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6a4e070115dea41ae27d2dbefc3b1229.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a6d5aebb5d8e6390ac0d46fa0320ccf.png)
![](https://i-blog.csdnimg.cn/blog_migrate/971fb58e1fbec4ab1e7603e33892c889.png)
![](https://i-blog.csdnimg.cn/blog_migrate/52d940a017414812911ace449425ce24.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
在数据给定,G给定的前提下,
与
Pdata(x)与PG(x) 都可以看作是常数,我们可以分别用a,b来表示他们,这样我们就可以得到如下的式子
![](https://i-blog.csdnimg.cn/blog_migrate/5404952f08b2e3cea67e8c91b67c1b5c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/52d940a017414812911ace449425ce24.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/130f6efc3407484fd95d4a66b5b635c9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5bbd6d7479e7d1a9e17d055e85c7d627.png)
![](https://i-blog.csdnimg.cn/blog_migrate/04d9c98484b084b0a7e9c1c289dc3eda.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e4af6ea955297d10d8617e39e6ccad5d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6a4e070115dea41ae27d2dbefc3b1229.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/52d940a017414812911ace449425ce24.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b0520d4177fb1f6afa35969ba24d4204.png)
![](https://i-blog.csdnimg.cn/blog_migrate/8f057b868e5b9082601eda55d2428728.png)
![](https://i-blog.csdnimg.cn/blog_migrate/04d9c98484b084b0a7e9c1c289dc3eda.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e4af6ea955297d10d8617e39e6ccad5d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6a4e070115dea41ae27d2dbefc3b1229.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a6d5aebb5d8e6390ac0d46fa0320ccf.png)
![](https://i-blog.csdnimg.cn/blog_migrate/971fb58e1fbec4ab1e7603e33892c889.png)
![](https://i-blog.csdnimg.cn/blog_migrate/52d940a017414812911ace449425ce24.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/91da7974f89e518715ae224a788ed130.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5404952f08b2e3cea67e8c91b67c1b5c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/52d940a017414812911ace449425ce24.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/91da7974f89e518715ae224a788ed130.png)
![](https://i-blog.csdnimg.cn/blog_migrate/52d940a017414812911ace449425ce24.png)
![](https://i-blog.csdnimg.cn/blog_migrate/130f6efc3407484fd95d4a66b5b635c9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5bbd6d7479e7d1a9e17d055e85c7d627.png)
![](https://i-blog.csdnimg.cn/blog_migrate/092e6186f9781cc7eb1cc3326c78c23e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a6d5aebb5d8e6390ac0d46fa0320ccf.png)
![](https://i-blog.csdnimg.cn/blog_migrate/52d940a017414812911ace449425ce24.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b0520d4177fb1f6afa35969ba24d4204.png)
![](https://i-blog.csdnimg.cn/blog_migrate/8f057b868e5b9082601eda55d2428728.png)
![](https://i-blog.csdnimg.cn/blog_migrate/092e6186f9781cc7eb1cc3326c78c23e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a6d5aebb5d8e6390ac0d46fa0320ccf.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a6d5aebb5d8e6390ac0d46fa0320ccf.png)
![](https://i-blog.csdnimg.cn/blog_migrate/971fb58e1fbec4ab1e7603e33892c889.png)
![](https://i-blog.csdnimg.cn/blog_migrate/52d940a017414812911ace449425ce24.png)
![](https://i-blog.csdnimg.cn/blog_migrate/092e6186f9781cc7eb1cc3326c78c23e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/971fb58e1fbec4ab1e7603e33892c889.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a6d5aebb5d8e6390ac0d46fa0320ccf.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/130f6efc3407484fd95d4a66b5b635c9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5771bdaa6bf88919996425f7c8d2c9d6.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5bbd6d7479e7d1a9e17d055e85c7d627.png)
![](https://i-blog.csdnimg.cn/blog_migrate/092e6186f9781cc7eb1cc3326c78c23e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a6d5aebb5d8e6390ac0d46fa0320ccf.png)
![](https://i-blog.csdnimg.cn/blog_migrate/52d940a017414812911ace449425ce24.png)
![](https://i-blog.csdnimg.cn/blog_migrate/203ac9fb299c181103c19a054ac75fa8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/130f6efc3407484fd95d4a66b5b635c9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/8f057b868e5b9082601eda55d2428728.png)
![](https://i-blog.csdnimg.cn/blog_migrate/092e6186f9781cc7eb1cc3326c78c23e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a6d5aebb5d8e6390ac0d46fa0320ccf.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a6d5aebb5d8e6390ac0d46fa0320ccf.png)
![](https://i-blog.csdnimg.cn/blog_migrate/971fb58e1fbec4ab1e7603e33892c889.png)
![](https://i-blog.csdnimg.cn/blog_migrate/52d940a017414812911ace449425ce24.png)
![](https://i-blog.csdnimg.cn/blog_migrate/203ac9fb299c181103c19a054ac75fa8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5c10d6ddec2249a89e2ca9b80cc9cbae.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5bbd6d7479e7d1a9e17d055e85c7d627.png)
![](https://i-blog.csdnimg.cn/blog_migrate/092e6186f9781cc7eb1cc3326c78c23e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a6d5aebb5d8e6390ac0d46fa0320ccf.png)
![](https://i-blog.csdnimg.cn/blog_migrate/971fb58e1fbec4ab1e7603e33892c889.png)
![](https://i-blog.csdnimg.cn/blog_migrate/52d940a017414812911ace449425ce24.png)
![](https://i-blog.csdnimg.cn/blog_migrate/203ac9fb299c181103c19a054ac75fa8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/130f6efc3407484fd95d4a66b5b635c9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/8f057b868e5b9082601eda55d2428728.png)
![](https://i-blog.csdnimg.cn/blog_migrate/092e6186f9781cc7eb1cc3326c78c23e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/52d940a017414812911ace449425ce24.png)
![](https://i-blog.csdnimg.cn/blog_migrate/203ac9fb299c181103c19a054ac75fa8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/52d940a017414812911ace449425ce24.png)
![](https://i-blog.csdnimg.cn/blog_migrate/203ac9fb299c181103c19a054ac75fa8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/130f6efc3407484fd95d4a66b5b635c9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/00b5458cdcaeb2c8a2034950a3945d05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c4fdbac4360d12d3e3bcb069134afb6d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/779555f775c86e5773e21dafa4ec2d95.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d2342e9da45cd96ca2ac84ee16a0cb28.png)
![](https://i-blog.csdnimg.cn/blog_migrate/779555f775c86e5773e21dafa4ec2d95.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/00b5458cdcaeb2c8a2034950a3945d05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c4fdbac4360d12d3e3bcb069134afb6d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/779555f775c86e5773e21dafa4ec2d95.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d2342e9da45cd96ca2ac84ee16a0cb28.png)
![](https://i-blog.csdnimg.cn/blog_migrate/779555f775c86e5773e21dafa4ec2d95.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b0520d4177fb1f6afa35969ba24d4204.png)
![](https://i-blog.csdnimg.cn/blog_migrate/00b5458cdcaeb2c8a2034950a3945d05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1716bd8bb0a39af3949c66e3f630fb4a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
这样我们就求得了在给定G的前提下,能够使得V(D)取得最大值的D,我们将D代回原来的V(G, D),得到如下的结果
![](https://i-blog.csdnimg.cn/blog_migrate/3af0c159030675ed73f30985fb7ed32f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/06b88407fd1d95ce5f94ba282004f700.png)
![](https://i-blog.csdnimg.cn/blog_migrate/fd87327f99b2144792922ac61cd43f43.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d37f7afeb90307da6aca02bb7e460361.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5ed756070014bf1feb83a57ae9b90835.png)
![](https://i-blog.csdnimg.cn/blog_migrate/9abb2a4704a83cb04fe7f17f9aef4ad7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/52d940a017414812911ace449425ce24.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/130f6efc3407484fd95d4a66b5b635c9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d37f7afeb90307da6aca02bb7e460361.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5ed756070014bf1feb83a57ae9b90835.png)
![](https://i-blog.csdnimg.cn/blog_migrate/9abb2a4704a83cb04fe7f17f9aef4ad7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/52d940a017414812911ace449425ce24.png)
![](https://i-blog.csdnimg.cn/blog_migrate/203ac9fb299c181103c19a054ac75fa8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/130f6efc3407484fd95d4a66b5b635c9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4cf9e2881415520b2b238a02ce56fc7c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/31049140e5a46e8d34395bdfdd39ff5b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a6bd3c2cbf3cfb765ebc339afc84793.png)
![](https://i-blog.csdnimg.cn/blog_migrate/098bd762fa6822940f666ebfdf1c14f9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/72351d0782b5cc40cf00278675d4d230.png)
![](https://i-blog.csdnimg.cn/blog_migrate/04412fed1510824c133fd6d682220212.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ac9f40a36eae1c92ae5f26a7b30154ab.png)
![](https://i-blog.csdnimg.cn/blog_migrate/04412fed1510824c133fd6d682220212.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d7c6102bc904a9f964b93d88fa036bd7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/04d9c98484b084b0a7e9c1c289dc3eda.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e4af6ea955297d10d8617e39e6ccad5d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6a4e070115dea41ae27d2dbefc3b1229.png)
![](https://i-blog.csdnimg.cn/blog_migrate/00b5458cdcaeb2c8a2034950a3945d05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c4fdbac4360d12d3e3bcb069134afb6d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/779555f775c86e5773e21dafa4ec2d95.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d2342e9da45cd96ca2ac84ee16a0cb28.png)
![](https://i-blog.csdnimg.cn/blog_migrate/779555f775c86e5773e21dafa4ec2d95.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/00b5458cdcaeb2c8a2034950a3945d05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c4fdbac4360d12d3e3bcb069134afb6d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/779555f775c86e5773e21dafa4ec2d95.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d2342e9da45cd96ca2ac84ee16a0cb28.png)
![](https://i-blog.csdnimg.cn/blog_migrate/779555f775c86e5773e21dafa4ec2d95.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b0520d4177fb1f6afa35969ba24d4204.png)
![](https://i-blog.csdnimg.cn/blog_migrate/00b5458cdcaeb2c8a2034950a3945d05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1716bd8bb0a39af3949c66e3f630fb4a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ba0d0c0ac1500f02dd504349fbbb043b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b0520d4177fb1f6afa35969ba24d4204.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4cf9e2881415520b2b238a02ce56fc7c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/31049140e5a46e8d34395bdfdd39ff5b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3a6bd3c2cbf3cfb765ebc339afc84793.png)
![](https://i-blog.csdnimg.cn/blog_migrate/098bd762fa6822940f666ebfdf1c14f9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a708f8a3152b0efcbc375ed4038f064c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d7c6102bc904a9f964b93d88fa036bd7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/04d9c98484b084b0a7e9c1c289dc3eda.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e4af6ea955297d10d8617e39e6ccad5d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6a4e070115dea41ae27d2dbefc3b1229.png)
![](https://i-blog.csdnimg.cn/blog_migrate/00b5458cdcaeb2c8a2034950a3945d05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1716bd8bb0a39af3949c66e3f630fb4a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/00b5458cdcaeb2c8a2034950a3945d05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c4fdbac4360d12d3e3bcb069134afb6d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/779555f775c86e5773e21dafa4ec2d95.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d2342e9da45cd96ca2ac84ee16a0cb28.png)
![](https://i-blog.csdnimg.cn/blog_migrate/779555f775c86e5773e21dafa4ec2d95.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b0520d4177fb1f6afa35969ba24d4204.png)
![](https://i-blog.csdnimg.cn/blog_migrate/00b5458cdcaeb2c8a2034950a3945d05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1716bd8bb0a39af3949c66e3f630fb4a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ba0d0c0ac1500f02dd504349fbbb043b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/130f6efc3407484fd95d4a66b5b635c9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ea753eda6c840a28f515c81e07531197.png)
![](https://i-blog.csdnimg.cn/blog_migrate/31049140e5a46e8d34395bdfdd39ff5b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/00b5458cdcaeb2c8a2034950a3945d05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c4fdbac4360d12d3e3bcb069134afb6d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/779555f775c86e5773e21dafa4ec2d95.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d2342e9da45cd96ca2ac84ee16a0cb28.png)
![](https://i-blog.csdnimg.cn/blog_migrate/779555f775c86e5773e21dafa4ec2d95.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/04d9c98484b084b0a7e9c1c289dc3eda.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e4af6ea955297d10d8617e39e6ccad5d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6a4e070115dea41ae27d2dbefc3b1229.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e153e52f1e0ea4d9c085c86117794488.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5f483124fce816f406916be07862ea5c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/00b5458cdcaeb2c8a2034950a3945d05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c4fdbac4360d12d3e3bcb069134afb6d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/779555f775c86e5773e21dafa4ec2d95.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d2342e9da45cd96ca2ac84ee16a0cb28.png)
![](https://i-blog.csdnimg.cn/blog_migrate/779555f775c86e5773e21dafa4ec2d95.png)
![](https://i-blog.csdnimg.cn/blog_migrate/098bd762fa6822940f666ebfdf1c14f9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/72351d0782b5cc40cf00278675d4d230.png)
![](https://i-blog.csdnimg.cn/blog_migrate/04412fed1510824c133fd6d682220212.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ac9f40a36eae1c92ae5f26a7b30154ab.png)
![](https://i-blog.csdnimg.cn/blog_migrate/04412fed1510824c133fd6d682220212.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c4097e390910543052ca0a0f8d9a3342.png)
![](https://i-blog.csdnimg.cn/blog_migrate/31049140e5a46e8d34395bdfdd39ff5b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/38b01ac3c3af090e5ff9d4c2b5d87078.png)
![](https://i-blog.csdnimg.cn/blog_migrate/02ce4c2314dd70299b53dbed8a748154.png)
![](https://i-blog.csdnimg.cn/blog_migrate/098bd762fa6822940f666ebfdf1c14f9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a708f8a3152b0efcbc375ed4038f064c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c4097e390910543052ca0a0f8d9a3342.png)
![](https://i-blog.csdnimg.cn/blog_migrate/31049140e5a46e8d34395bdfdd39ff5b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/38b01ac3c3af090e5ff9d4c2b5d87078.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5f483124fce816f406916be07862ea5c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/91da7974f89e518715ae224a788ed130.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b0520d4177fb1f6afa35969ba24d4204.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ea753eda6c840a28f515c81e07531197.png)
![](https://i-blog.csdnimg.cn/blog_migrate/31049140e5a46e8d34395bdfdd39ff5b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/00b5458cdcaeb2c8a2034950a3945d05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1716bd8bb0a39af3949c66e3f630fb4a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/04d9c98484b084b0a7e9c1c289dc3eda.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e4af6ea955297d10d8617e39e6ccad5d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6a4e070115dea41ae27d2dbefc3b1229.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e153e52f1e0ea4d9c085c86117794488.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5f483124fce816f406916be07862ea5c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/00b5458cdcaeb2c8a2034950a3945d05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1716bd8bb0a39af3949c66e3f630fb4a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/098bd762fa6822940f666ebfdf1c14f9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/72351d0782b5cc40cf00278675d4d230.png)
![](https://i-blog.csdnimg.cn/blog_migrate/04412fed1510824c133fd6d682220212.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ac9f40a36eae1c92ae5f26a7b30154ab.png)
![](https://i-blog.csdnimg.cn/blog_migrate/04412fed1510824c133fd6d682220212.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c4097e390910543052ca0a0f8d9a3342.png)
![](https://i-blog.csdnimg.cn/blog_migrate/31049140e5a46e8d34395bdfdd39ff5b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/38b01ac3c3af090e5ff9d4c2b5d87078.png)
![](https://i-blog.csdnimg.cn/blog_migrate/02ce4c2314dd70299b53dbed8a748154.png)
![](https://i-blog.csdnimg.cn/blog_migrate/098bd762fa6822940f666ebfdf1c14f9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a708f8a3152b0efcbc375ed4038f064c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c4097e390910543052ca0a0f8d9a3342.png)
![](https://i-blog.csdnimg.cn/blog_migrate/31049140e5a46e8d34395bdfdd39ff5b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/38b01ac3c3af090e5ff9d4c2b5d87078.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5f483124fce816f406916be07862ea5c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/91da7974f89e518715ae224a788ed130.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/130f6efc3407484fd95d4a66b5b635c9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/971fb58e1fbec4ab1e7603e33892c889.png)
![](https://i-blog.csdnimg.cn/blog_migrate/fb653691aadc12ce40036e451cbe7f49.png)
![](https://i-blog.csdnimg.cn/blog_migrate/04d9c98484b084b0a7e9c1c289dc3eda.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e4af6ea955297d10d8617e39e6ccad5d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6a4e070115dea41ae27d2dbefc3b1229.png)
![](https://i-blog.csdnimg.cn/blog_migrate/fb653691aadc12ce40036e451cbe7f49.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b0520d4177fb1f6afa35969ba24d4204.png)
![](https://i-blog.csdnimg.cn/blog_migrate/46ed3c97aa129124d1c659d26cdb3a64.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ed487fd46cd38233ac8fb79d2297b24f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/00b5458cdcaeb2c8a2034950a3945d05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c4fdbac4360d12d3e3bcb069134afb6d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/779555f775c86e5773e21dafa4ec2d95.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d2342e9da45cd96ca2ac84ee16a0cb28.png)
![](https://i-blog.csdnimg.cn/blog_migrate/779555f775c86e5773e21dafa4ec2d95.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b54fe8e2fb02eb5c4473931f67505ce9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b54fe8e2fb02eb5c4473931f67505ce9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/00b5458cdcaeb2c8a2034950a3945d05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c4fdbac4360d12d3e3bcb069134afb6d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/779555f775c86e5773e21dafa4ec2d95.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d2342e9da45cd96ca2ac84ee16a0cb28.png)
![](https://i-blog.csdnimg.cn/blog_migrate/779555f775c86e5773e21dafa4ec2d95.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b0520d4177fb1f6afa35969ba24d4204.png)
![](https://i-blog.csdnimg.cn/blog_migrate/00b5458cdcaeb2c8a2034950a3945d05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1716bd8bb0a39af3949c66e3f630fb4a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/fb653691aadc12ce40036e451cbe7f49.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b0520d4177fb1f6afa35969ba24d4204.png)
![](https://i-blog.csdnimg.cn/blog_migrate/46ed3c97aa129124d1c659d26cdb3a64.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ed487fd46cd38233ac8fb79d2297b24f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/00b5458cdcaeb2c8a2034950a3945d05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1716bd8bb0a39af3949c66e3f630fb4a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b54fe8e2fb02eb5c4473931f67505ce9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b54fe8e2fb02eb5c4473931f67505ce9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/00b5458cdcaeb2c8a2034950a3945d05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c4fdbac4360d12d3e3bcb069134afb6d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/779555f775c86e5773e21dafa4ec2d95.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d2342e9da45cd96ca2ac84ee16a0cb28.png)
![](https://i-blog.csdnimg.cn/blog_migrate/779555f775c86e5773e21dafa4ec2d95.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b0520d4177fb1f6afa35969ba24d4204.png)
![](https://i-blog.csdnimg.cn/blog_migrate/00b5458cdcaeb2c8a2034950a3945d05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1716bd8bb0a39af3949c66e3f630fb4a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/fb653691aadc12ce40036e451cbe7f49.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
maxV(G,D)=V(G,D∗)=Ex∼Pdata[logPdata(x)Pdata(x)+PG(x)]+Ex∼PG[logPG(x)Pdata(x)+PG(x)]=∫xPdata(x)log12PdataPdata(x)+PG(x)2dx+∫xPG(x)log12PG(x)Pdata(x)+PG(x)2dx=−2log2+KL(Pdata(x)||Pdata(x)+PG(x)2)+KL(PG(x)||Pdata(x)+PG(x)2)
看到这里我们其实就已经推导出了为什么这么衡量是有意义的,因为我们取D使得V(G,D)取得max值,这个时候这个max值是由两个KL divergence构成的,相当于这个max的值就是衡量
与
PG(x)与Pdata(x) 的差异程度,所以这个时候,我们取
![](https://i-blog.csdnimg.cn/blog_migrate/06b88407fd1d95ce5f94ba282004f700.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb2aa3ca01d773bfb49854b3c6401376.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6a4e070115dea41ae27d2dbefc3b1229.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3af0c159030675ed73f30985fb7ed32f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4b631708a2679c868cb925ca97a16b2c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/00be7c5f1039acc93f470ee207cc8063.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1716bd8bb0a39af3949c66e3f630fb4a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3af0c159030675ed73f30985fb7ed32f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/06b88407fd1d95ce5f94ba282004f700.png)
![](https://i-blog.csdnimg.cn/blog_migrate/fd87327f99b2144792922ac61cd43f43.png)
![](https://i-blog.csdnimg.cn/blog_migrate/8ff4edcc848a7af3b2ddc34a02a556ad.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d37f7afeb90307da6aca02bb7e460361.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5ed756070014bf1feb83a57ae9b90835.png)
![](https://i-blog.csdnimg.cn/blog_migrate/9abb2a4704a83cb04fe7f17f9aef4ad7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/52d940a017414812911ace449425ce24.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
就能够取到G使得这两种分布的差异性最小,这样自然就能够生成一个和原分布尽可能接近的分布,同时这样也摆脱了计算极大似然估计,所以GAN本质是改变了训练的过程。
由JS散度的性质有,JS散度当且仅当两者相等时去最小值,最小值为0
其中,用到了
1.KL divergence:首先需要一点预备知识,KL divergence,这是统计中的一个概念,是衡量两种概率分布的相似程度,其越小,表示两种概率分布越接近。 对于离散的概率分布,定义如下
![](https://i-blog.csdnimg.cn/blog_migrate/52d940a017414812911ace449425ce24.png)
![](https://i-blog.csdnimg.cn/blog_migrate/09d405a091922bf8fbe73b8885da11ad.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e9f035e1b916b67f14093b68b1a7bf79.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/00b5458cdcaeb2c8a2034950a3945d05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b54fe8e2fb02eb5c4473931f67505ce9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b54fe8e2fb02eb5c4473931f67505ce9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f3be329be0d597698b106b0383754894.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/130f6efc3407484fd95d4a66b5b635c9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f49eab1a432467ded7e68562c054716b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6377b5cff18401211eeee22b016eefd2.png)
![](https://i-blog.csdnimg.cn/blog_migrate/00b5458cdcaeb2c8a2034950a3945d05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/223706849bac57137dddbeecc365d3ab.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/04d9c98484b084b0a7e9c1c289dc3eda.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e4af6ea955297d10d8617e39e6ccad5d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6a4e070115dea41ae27d2dbefc3b1229.png)
![](https://i-blog.csdnimg.cn/blog_migrate/00b5458cdcaeb2c8a2034950a3945d05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/223706849bac57137dddbeecc365d3ab.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f3be329be0d597698b106b0383754894.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/223706849bac57137dddbeecc365d3ab.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
对于连续的概率分布,定义如下
![](https://i-blog.csdnimg.cn/blog_migrate/52d940a017414812911ace449425ce24.png)
![](https://i-blog.csdnimg.cn/blog_migrate/09d405a091922bf8fbe73b8885da11ad.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e9f035e1b916b67f14093b68b1a7bf79.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/00b5458cdcaeb2c8a2034950a3945d05.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b54fe8e2fb02eb5c4473931f67505ce9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b54fe8e2fb02eb5c4473931f67505ce9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f3be329be0d597698b106b0383754894.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/130f6efc3407484fd95d4a66b5b635c9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ea753eda6c840a28f515c81e07531197.png)
![](https://i-blog.csdnimg.cn/blog_migrate/136ccb201db03c9d36231be2b22e3475.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ac3fc80413718094da3c927845e8e630.png)
![](https://i-blog.csdnimg.cn/blog_migrate/136ccb201db03c9d36231be2b22e3475.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f20d667f50d9a30190b373e590fdaf22.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/04d9c98484b084b0a7e9c1c289dc3eda.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e4af6ea955297d10d8617e39e6ccad5d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6a4e070115dea41ae27d2dbefc3b1229.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f20d667f50d9a30190b373e590fdaf22.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c71d0c5f40558933f96666059a13d8fe.png)
![](https://i-blog.csdnimg.cn/blog_migrate/453b1f2bdd6b786dded0d7335bfb78b5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b6561ef5e48d5d6a66a2106a7b80bcc7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/91da7974f89e518715ae224a788ed130.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e1a7940bb6deae1c2828f1a76a6c96ea.png)
2.js散度相似度衡量指标。现有两个分布
P1
和
P2
,其JS散度公式为:
![](https://i-blog.csdnimg.cn/blog_migrate/5cab0e3459aaba433478b4f7718db052.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e630ebdc3385b9b8d356bc5e77b69f94.png)