深度学习
文章平均质量分 92
ReWz
加油
展开
-
GAN(生成对抗网络) and CGAN(条件生成对抗网络)
前言GAN(生成对抗网络)是2014年由Goodfellow大佬提出的一种深度生成模型,适用于无监督学习、监督学习。但是GAN进行生成时是不可控的,所以后来又有人提出可控的CGAN(条件生成对抗网络)。本文内容摘自原论文要点以及部分个人理解。原论文链接如下:Generative Adversarial NetsConditionalGenerativeAdversarialNetsGANIntroduce在以往的模型发展中,判别模型的发展是非常成功的,但是生成模型则没有那么大的影响,这是因为有原创 2020-06-24 14:43:24 · 4275 阅读 · 0 评论 -
手撕系列:原生python实现卷积神经网络
前言之前就一直想不调用框架,实现一个CNN和RNN,实现这两种网络的主要难度就在于反向传播,对与CNN来说反向传播也要涉及到卷积,对于RNN来说反向传播会涉及到沿时间序列进行传播,也就是BPTT。在此过程中遇到不少困难,踩了不少坑,所以写此博文总结一下。实现卷积神经网络我们这里要实现的卷积神经网络是Lenet-5模型,其模型结构图如下其网络结构用语言描述的话,就是:输入层->卷积...原创 2020-04-25 15:32:38 · 6444 阅读 · 6 评论 -
卷积神经网络之快速卷积算法(img2col、Winograd、FFT)
前言最近几天尝试着不用框架写一个卷积神经网络,后来代码写完之后发现运行的速度实在是太慢,分析了一下发现主要的时间都花在了卷积层上。于是查找各种资料,学习了两种现在主流的快速卷积算法,写此文主要记录一下其中的要点,在学习过程中遇到的问题。FFT如果学过或者了解过信号的,你肯定肯定,空间域中矩阵的卷积运算,实际上等价于频率域中两个矩阵对应元素相乘,关于怎么进行快速傅里叶变换,我之前的文章已经讲述...原创 2020-04-10 19:01:03 · 20318 阅读 · 1 评论 -
tensorflow简便安装过程
一、安装速度慢解决这个问题很简单,因为pip内置的镜像网站是国外的,所以下载起来很慢,我们可以使用国内的镜像网站。 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple...原创 2020-04-15 16:16:14 · 346 阅读 · 0 评论 -
干货!以不一样的方式解析反向传播算法
前言今天看了一下午的反向传播算法,看了众多博文、书籍,现在来总结一下。前置知识如果想要弄明白反向传播算法,那么你得有一些微积分的基础,以及知道什么Chain rule,即链式法则。链式法则主要用于对复合函数求导,比如有一个函数z=f(x)z=f(x)z=f(x)和一个复合函数u=h(z)u=h(z)u=h(z)那么根据链式法则,就有如下等式dudx=dudzdzdx\frac{d...原创 2020-04-02 23:35:59 · 403 阅读 · 0 评论