![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
《动手学深度学习》 记录
战
qq_38101208
这个作者很懒,什么都没留下…
展开
-
用origin画不同柱族柱状图
origin画图原创 2022-10-24 17:19:04 · 2815 阅读 · 2 评论 -
用origin画重叠柱状图 - 三维变化
1. 首先要确定3维要怎么分配。对于第一维的数据,我们可以通过book中的行来实现区分,对于第二维可以通过建多个book来实现,,对于第三维可以通过book中的列来实现区分。· 这里我们用第一维的变量(可多个。本例对应于1,2,3,4,5,6)作为x轴,用要比较的量作为y轴。· 确定第二维 为第一维的1个元素中有多少元素(可多个。本例对应于多个book,book1 - A,book2 - B,book3 - C,book4 - D, book5 - E)· 确定第三维 为第二维的1个元素中有原创 2022-05-01 13:43:30 · 7951 阅读 · 0 评论 -
Linux安装虚拟环境那些事
目录1. conda与pip安装的区别2.pytorch、tensorflow安装GPU版本,需安装对应的cuda、cudnn版本才能用3.复现一个项目,尽量所有的环境要求都与原作者一致,这样就可以尽可能少的改动源代码了,如果原环境版本没了再对应查找可替代版本(未完待续...)1. conda与pip安装的区别· conda安装会将相关联的包一块帮你安装好(优点:省事缺点:会安装很多不需要的包)· pip...原创 2022-04-29 23:41:38 · 991 阅读 · 0 评论 -
服务器安装(多版本) CUDA 和 cuDNN,不影响其他人
1.下载cuda终端输入一下命令(可自行更换版本链接)wget https://developer.nvidia.com/compute/cuda/10.0/Prod/local_installers/cuda_10.0.130_410.48_linux服务器查看是 cuda_10.0.130_410.48_linux文件,而不是 cuda_10.0.130_410.48_linux.run 文件直接官网下载则为cuda_10.0.130_410.48_linux.run 文件,没关系都原创 2021-10-04 12:11:05 · 2411 阅读 · 2 评论 -
vscode 连接服务器,python编译如何跳转定义函数
看了很多博客说要安装什么插件、设置什么东西,奇怪一堆下来怎么都没反应。其实呢,只要在服务器安装python,并设置python解释器即可。1. 在服务器安装python2. 设置python解释器(1)ctrl+shift+p(2)输入Python: Select Interpreter(3)选择一个解释器即可...原创 2021-08-12 15:10:20 · 1663 阅读 · 0 评论 -
Gan的loss函数
1. Classic Adversarial Loss优化目标为:D(x)为经过sigmoid的输出值(1)在GAN第一阶段——求Discriminator,最大化实验中统计梯度是对最小值进行寻优的,因此实际操作上是对目标函数做最小化处理:实现方式:dis_real、dis_fake分别为真假样本输入判别器输出的logit,未经过sigmoid(1)直接计算 L1 = F.mean(-F.log(F.sigmoid(dis_real))...原创 2021-08-08 15:47:44 · 2195 阅读 · 1 评论 -
cv2.error: OpenCV(4.5.3) error: (-215:Assertion failed) !_src.empty() in function ‘cv::cvtColor‘
踩雷,这个bug是因为数据路径问题导致的,注意路径的两个问题:1.路径中应该是“/”,而不是“\”2.路径中不能有中文原创 2021-08-06 15:34:59 · 8786 阅读 · 2 评论 -
服务器安装Anaconda并安装Pytorch、cuda对应版本
安装Anaconda将下载好的文件名为Anaconda3-2019.03-Linux-x86_64.sh的安装包传输到服务器。shAnaconda3-2019.03-Linux-x86_64.sh(sh+对应该文件的路径,注意要到该文件所在路径才能直接使用该命令)出现ENTER,一直按Enter键出现Yes or No,输入yes+回车选择anaconda存储的路径,如默认则直接回车,如需选择对应选择路径+/anaconda等待ing......................原创 2021-06-30 13:05:19 · 1245 阅读 · 0 评论 -
2021-04-22 VScode远程连接服务器,登入免密设置
原理:在服务器端与电脑登入端设置登入密钥即可。该教程是在连接服务器时操作的。1. 连接服务器后,打开VScode终端,检查 SSH keys是否存在,终端输入ls ~/.ssh/若有id_rsa.pub和id_rsa这两个文件,说明服务器上已有SSH公钥和私钥,在“/home/用户名/.ssh”文件夹里,未配置的情况下是没有这个两个文件的,则转至(2)生成SSH公钥和私钥。但是这两个文件是要放到电脑“ C:\Users\用户名\.ssh”这个文件夹下的,因为我们是从电脑登服..原创 2021-04-22 00:55:32 · 895 阅读 · 1 评论 -
tensorflow交叉熵与torch交叉熵
1.tensorflow交叉熵tf.keras.losses.CategoricalCrossentropy官网import tensorflow as tf========================================================================================='''1.tf.keras.losses.categorical_crossentropy是一个函数。返回每个样本的损失。等价于: tf.keras.b原创 2021-01-14 15:53:28 · 738 阅读 · 0 评论 -
torch 使用交叉熵损失时的注意事项
1. 关于原理可参考下面的链接https://blog.csdn.net/b1055077005/article/details/1001521022. torch使用交叉熵import torchx_input = [2.8883, 0.1760, 1.0774] #定义的列表x_input = torch.tensor(x_input) #转化成tensor, tensor([2.8883, 0.1760, 1.0774]), tensor:3x_input = x_input原创 2020-12-25 19:48:09 · 841 阅读 · 0 评论 -
PyTorch搭建神经网络模型,并导入数据进行训练
1.PyTorch搭建神经网络模型的四种方法参考https://www.cnblogs.com/picassooo/p/12817629.html方法一:torch.nn.Sequential()torch.nn.Sequential类是torch.nn中的一种序列容器,参数会按照我们定义好的序列自动传递下去。# nn.Conv2d(in_channels, out_channels, kernel_size, stride=1, padding=0, dilation=1, group.原创 2020-12-06 21:41:22 · 4640 阅读 · 0 评论 -
mnist数据集读取方式及相关数据操作
包含神经网络的图(如上图所示)应包含以下步骤:输入数据集:训练数据集和标签、测试数据集和标签(以及验证数据集和标签)。 测试和验证数据集可以放在tf.constant()中。而训练数据集被放在tf.placeholder()中,这样它可以在训练期间分批输入(随机梯度下降)。 神经网络模型及其所有的层。这可以是一个简单的完全连接的神经网络,仅由一层组成,或者由5、9、16层组成的更复杂的神经网络。 权重矩阵和偏差矢量以适当的形状进行定义和初始化。(每层一个权重矩阵和偏差矢量) 损失值:模型可以输出原创 2020-11-28 10:42:54 · 3017 阅读 · 0 评论 -
PyTorch如何使用GPU,训练神经网络时哪些东西可以传到GPU运算
使用GPU之前需要安装PyTorch的GPU版本原创 2020-12-06 20:46:13 · 3509 阅读 · 0 评论 -
IID 与 Non-IID
数据独立同分布(Independent Identically Distribution,IID)数据与数据之间都是独立的,但满足同一个分布。(独立:一个数据的出现不会影响另一个数据)数据分布描述的是数据的统计情况:横坐标表示所有可能的分类情况,纵坐标表示的是对应分类数据量。在现实生活中,很多时候,数据可能是围绕着一个中心分布,不偏左、不偏右、也不或高或低,呈现一种中间高、两边低的趋势,我们称之为“正态分布”(也叫“高斯分布”):正态分布的简单性质。第一,平均数=中位数=众数;第二,关于中心原创 2020-10-25 18:04:46 · 7931 阅读 · 0 评论 -
python3.8无法安装tensorflow,安装其他python版本
现在的python版本是3.8,需要安装一个3.7以下的python。安装一个python 3.6的环境,则在anaconda prompt输入:conda create -n py36 python=3.6激活这个新配置的环境conda activate py36查看当前环境python版本python -V在python 3.6的环境下安装,tensorflow版本由自己所选,此处没有配置GPUpip install tensorflow-cpu==1.15.0原创 2020-09-10 09:02:40 · 5695 阅读 · 6 评论 -
使用keras搭建神经网络
Keras是由纯python编写的基于theano/tensorflow的深度学习框架。使用Keras搭建一个神经网络的步骤如下:第一步:选择模型Keras有两种类型的模型,序贯模型(Sequential)和函数式模型(Model),函数式模型应用更为广泛,序贯模型是函数式模型的一种特殊情况。 a)序贯模型(Sequential):单输入单输出,一条路通到底,层与层之间只有相邻关系,没有跨层连接。这种模型编译速度快,操作也比较简单 b)函数式模型(Mode...原创 2020-08-18 23:57:55 · 943 阅读 · 0 评论 -
tensorflow实现机制深度学习网络
包含神经网络的图(如上图所示)应包含以下步骤:输入数据集:训练数据集和标签、测试数据集和标签(以及验证数据集和标签)。 测试和验证数据集可以放在tf.constant()中。而训练数据集被放在tf.placeholder()中,这样它可以在训练期间分批输入(随机梯度下降)。 神经网络模型及其所有的层。这可以是一个简单的完全连接的神经网络,仅由一层组成,或者由5、9、16层组成的更复杂的神经网络。 权重矩阵和偏差矢量以适当的形状进行定义和初始化。(每层一个权重矩阵和偏差矢量) 损失值:模型可以输出原创 2020-08-17 12:24:35 · 167 阅读 · 0 评论 -
在服务器上跑代码,断网导致服务器连接断了,导致程序也终止运行,跑了半天的结果也没保存...怎么让程序在后台运行
linux screen 命令(1)连接服务器,在服务器终端安装screenapt install screen(2)创建screen窗口,test为窗口名。就可以在这里运行你的命令了 此时该窗口的状态变为 Attachedscreen -S test(3)查看已建的screen窗口,会出现创建的窗口的名称及idscreen -ls(4)退出该窗口,但窗口里的命令仍在运行:Ctrl + a +d 此时该窗口的状态变为 Detached...原创 2020-08-06 15:48:39 · 6091 阅读 · 0 评论 -
服务器上文件修改权限问题
使用admina方式连接服务器,修改服务器上的文件,会报右下角的错误(没有权限)。可以啦!!!原创 2020-07-27 13:24:37 · 822 阅读 · 0 评论 -
使用VScode在windows上远程连接服务器
1.安装扩展remote-ssh下面就是安装好的状态2.打开SSH TARGETS连接服务器输入ssh admina@+服务器IP,选下面的这个进行配置设置在终端显示连接情况连接服务器报错了....找到刚才设置在终端显示连接情况的界面添加绿色框的内容,灰色框改成刚才自己改的ip名,注意红色框后面要加个逗号不然会标错。"remote.SSH.remotePlatform":{ "zhihuigu"原创 2020-07-27 11:09:17 · 2482 阅读 · 0 评论 -
从环境配置开始
1.Anacondahttps://www.zhihu.com/question/58033789/answer/2546736632. JupyterNotebookhttps://www.zhihu.com/question/46309360/answer/2546388073. PyTorchPyTorch是一个开源的Python机器学习库,基于Torch,用于自然语言处理等应用程序。2017年1月,由Facebook人工智能研究院(FAIR)基于Torch推出...原创 2020-07-15 11:32:28 · 580 阅读 · 0 评论