- 博客(7)
- 收藏
- 关注
原创 Gumbel-Softmax trick
Gumbel-Softmax 是一种可导采样技巧,它可以用来对离散分布进行重参数采样。与softmax区别是,gumbel-softmax得到得是样本(即采样,对于神经网络,离散输入常转化为one-hot形式,采样出来的样本是经soft后one-hot向量[x1,x2,...,xn][x_1,x_2,...,x_n][x1,x2,...,xn]),而softmax得到是样本得均值(即各分类概率,[p1,p2,...,pn][p_1,p_2,...,p_n][p1,p2,...,pn])。假设每
2020-10-23 20:06:59
2035
原创 GAN性能评测:Inception Score
最近在了解GAN的评测方法,读了一篇关于Inception Score方法的论文,"A Note on the Inception Score. Shane Barratt , Rishi Sharma."。在此做个总结。Inception Score是基于一个预训练好的Inception V3网络通过统计该网络的输出来计算生成网络的性能,其计算公式如下:$$IS(G) = exp(E_{x...
2020-03-27 10:49:54
2728
原创 GAN的理论部分
GAN的优化目标函数为argminG maxDV(G,D) \arg{\underset {G} {\mathop{ \min}}}\ {\underset {D} {\max}} V(G,D) argGmin DmaxV(G,D)其中按原始GAN定义的损失函数 Discriminator 的目标函数为argmaxDEx∼data[logD(x)]+E...
2020-01-05 17:33:08
278
原创 生成模型的理论部分
GAN(Generitive Adversarial Network)为对抗生成网络的缩写,近来对其做了些研究,在此记录一下这段时间的学习成果,算是打个卡存个档(哈)!。 这篇文章先介绍一下其数学原理,主要来源于李宏毅老师的视频。图像的生成有几种方法如autodecoder、GAN和flow等。他们的原理可以用如下的数学表达式来表示。假设你有一堆真实图片(这堆...
2020-01-05 16:29:46
313
转载 C语言位域(位段)详解
C语言位域(位段)详解有些数据在存储时并不需要占用一个完整的字节,只需要占用一个或几个二进制位即可。例如开关只有通电和断电两种状态,用 0 和 1 表示足以,也就是用一个二进位。正是基于这种考虑,C语言又提供了一种叫做位域的数据结构。在结构体定义时,我们可以指定某个成员变量所占用的二进制位数(Bit),这就是位域。请看下面的例子:struct bs{ unsigned m; ...
2019-03-02 16:10:03
836
原创 Bresenham算法
先前弄STM32驱动LCD时曾见Bresenham算法,最近学习opencv时应需要特意学习了此算法(参考了《计算机图形学》),个人认为此算法的精髓在于得到一个决策参数,来判断下一个像素点的位置,从而避免了大量的浮点运算,提高了程序的运行速度。下面是画线的代码:画线算法:void BresenhamLine(int x0, int y0, int xe, int ye, vector& p
2017-02-10 14:58:27
525
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人