深度学习
kingfoulin
我是一名JAVA web开发,深度学习爱好者
展开
-
在MNIST数据集上训练一个卷积网络自编码器
首先你肯定知道了什么是自编码,一般我们常见的自编码是使用的多层感知机来实现的,也就是多层的全连接神经网络结构。本小记中我们使用CNN实现一个七层的卷积神经网络构成的自编码器。 自编码器使用很广泛,我觉得它的思想就是同一空间的数据操作的最优结果,数据经过压缩(数据向前传播到达中间的层所得到的结果),然后数据的解压缩过程(数据到达网络的输出),回到原来的空间。这个思想很关键,利用这个思想我...原创 2018-07-31 16:30:46 · 1393 阅读 · 0 评论 -
windows10下的工作站搭建: cuda10 + tensorflow-gpu1.12.0 + cudnn 7.4 +PyCharm2018
windows10下的工作站搭建: cuda10 + tensorflow-gpu1.12.0 + cudnn 7.4 +PyCharm2018 安装cuda:开发工具 PyCharm的破解激活这一章节就结束了。。。。。安装cuda: 首先你需要先确定自己的显卡的型号适合的cuda toolkit.一般的做法是:控制面板,在控制面板上搜索nv,就出来英伟达的控制面板了。在控制面板...原创 2019-01-17 21:58:54 · 3791 阅读 · 1 评论 -
Windows10+Pytorch +CUDA10+cudnn7
Windows 下的Pytorch +CUDA10+cudnn7的搭建pytorch 下载网址;到官网上根据自己的电脑的配置,选择对应的参数之后,会给出对应的运行的命令;检查是否安装成:ipythonimport torchtorch.__version__ #显示torch版本信息torch.cuda.is_available() ...原创 2019-06-03 19:56:50 · 1255 阅读 · 0 评论 -
变分自编码器VAE详解
emmmmm…先来一首BGM吧。VAE的讲解网络的逻辑输入和输出 这是我为了更加清晰的介绍流程图而设定的(不知专业的词哈) 首先,对于一批数据来说,生成模型的目标就是学习得到一个分布P(X)P(X)P(X),使得该分布和数据的真是分布Pgt(X)P_{gt}(X)Pgt(X)很接近,这样一来,我们就可以根据得到的P(X)P(X)P(X)来生成该数据集中到数据,也就是达到了生成数据...原创 2019-06-15 11:28:14 · 2555 阅读 · 0 评论 -
如何区分生成模型和判别模型?
生成模型和判别模型简单的概念监督学习的目标是学习的得到一个模型,通过这个模型对给定的输出,得到一个特定的输出,从而预测该数据的类别。这个模型可以称为 classifier。这个模型对应的函数一般是 Y=f(X)Y=f(X)Y=f(X)或者是P(Y∣X)P(Y|X)P(Y∣X) (在数理统计中,随机变量是xxx,样例是XXX)。对于决策函数Y=f(X)Y=f(X)Y=f(X)类型,需要设置一...原创 2019-06-10 18:00:08 · 1796 阅读 · 0 评论 -
Linux服务器安装cuda,cudnn,显卡驱动和pytorch超详细流程
基本的环境首先了解自己服务器的操作系统内核版本等信息:查看自己操作系统的版本信息:cat /etc/issue或者是 cat /etc/lsb-release等命令 查看服务器显卡信息:lspci | grep -i nvidia查看全部显卡信息。 nvidia-smi如果已经安装了对应的显卡驱动的话可以采用这个命令。cat /proc/driver/nvidia/ve...原创 2019-08-08 15:31:03 · 49552 阅读 · 1 评论