![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
深度学习
文章平均质量分 77
init_bin
路上…
展开
-
通道、卷积核、神经元、权值共享的理解
1.通道和卷积核的理解我们有RGB三通道的输入图像,那么我们如果获得一个特征,那么我们需要一个卷积核,而这一个卷积核包含三个矩阵。三通道的RGB图像通过这样的卷积就会变成一个通道的。比如我输入的是RGB三个通道的图像7*7*3,那么我们如果想得到一个图像的一个特征,那么我们需要1个3*3的卷积核,这个卷积核包含三个矩阵,将每个矩阵和对应通道进行相乘相加,三个通道对应元素再相加,从而得到一个特...原创 2018-10-18 19:16:24 · 9047 阅读 · 2 评论 -
Pytorch: conv2d、空洞卷积、maxpool2d、 ConvTranspose2d的输出特征图计算方式
1、conv2dnn.Conv2d(in_dim, out_dim, kernel_size=3, stride=1, padding=1)输入为(h1,w1),输出为(h2,w2),h2的计算如下,w2同理:pytorch中如果是3*3的卷积,且步长为1,此时padding设置为1,那么输出特征图大小和输入特征图大小相同。2、空洞卷积——conv2dnn.Conv2d(in_dim, out_dim, kernel_size=3, stride=1, padding=2, di原创 2021-04-14 11:18:22 · 3844 阅读 · 10 评论 -
分类评价标准之average accuracy(AA)
1.混淆矩阵混淆矩阵其实就是一张表格,比如下面程序通过python sklearn 计算混淆矩阵from sklearn.metrics import confusion_matrixy_true = ["cat", "ant", "cat", "cat", "ant", "bird"]y_pred = ["ant", "ant", "cat", "cat", "ant", "cat...原创 2020-01-01 19:32:21 · 7231 阅读 · 0 评论 -
YOLO理解及边界框计算
一、YOLO的算法流程1.设定类别数,设定图片划分为多少个网格,每个网格预测出来几个边框。原文是20个类别,并将图片划分为7*7网格,每个网格预测出2个边框。2.将图片缩放到448*448,然后输入到CNN网络(卷积、池化、两个全连接),然后输出的就是7*7*30的tensor(20个对象分类的概率、2个bounding box的位置(2*4=8)、2个bounding box的置信度...原创 2019-08-14 16:40:05 · 7936 阅读 · 2 评论 -
numpy的一些函数,不断更新
1.np.dot矩阵的乘法,行乘列import numpy as np# 2 x 3matrix1 = np.array([[1, 2, 3], [4, 5, 6]])# 3 x 2matrix2 = np.array([[1, 2], [3, 4], [5, 6]])multi = np.dot(matrix1, matrix2)print(multi)[[22 28...原创 2019-07-29 11:02:40 · 222 阅读 · 0 评论 -
tensorflow的一些函数:conv2d、max_pool、relu、flatten、fully_connected等
1. tf.nn.conv2ddef conv2d(input, # 张量输入 filter, # 卷积核参数 strides, # 步长参数 padding, # 卷积方式 use_cudnn_on_gpu=None, # 是否是gpu加速 data_format=None, # 数据格式,与步长参数配合,决定移动...原创 2019-07-29 10:37:25 · 2043 阅读 · 0 评论 -
[deeplabv3+]训练自己的数据集
一、环境ubuntu16.04+GTX1080TI+tensorflow1.12+cuda9.0+python3.6.5二、下载源码直接上github下载即可。点这个地址下载xception_cityscape模型。点这个地址三、数据集制作1.目录制作deeplab +datasets +ice_data +image ...原创 2019-04-19 11:14:12 · 2386 阅读 · 1 评论 -
跑通Unsupervised-video-master
unsupervised--video-master是Unsupervised Learning of Video Representations using LSTMs论文的相应代码,代码链接:https://github.com/emansim/unsupervised-videos文章链接:https://arxiv.org/abs/1502.04681v2 这篇文章是深度学...原创 2018-11-30 11:28:21 · 399 阅读 · 0 评论 -
FCN中各文件的作用
1.net.py用于构建网络,即运行net.py可以直接生成所需要的train.prototxt和val.prototxt。即当需要修改网络时,不需要自己逐个修改train.prototxt和val.prototxt,只需要修改net.py中的相应内容,运行后即可重新全盘生成所修改后的网络。2.voc_layers.py是FCN中利用python写的数据层(即使用caffe的Python ...原创 2018-11-01 10:11:27 · 552 阅读 · 0 评论 -
ubuntu下FCN跑自己的训练集、测试集
一、环境介绍主机系统ubuntu14.04,使用caffe平台,使用的python2.7二、准备工作1.准备自己的数据集(包括训练集、测试集)我的包含如下内容,数据集制作目前还不了解,就不介绍了。存储在下载的FCN源码位置:/home/qiu/code/fcn.berkeleyvision.org-master/data/pascal/VOC2007。这是我的路径。2.下载...原创 2019-04-19 11:21:53 · 548 阅读 · 0 评论 -
卷积和池化
转载:https://www.cnblogs.com/zf-blog/p/6075286.html 卷积层和池化层学习卷积神经网络(CNN)由输入层、卷积层、激活函数、池化层、全连接层组成,即INPUT-CONV-RELU-POOL-FC(1)卷积层:用它来进行特征提取,如下:输入图像是32*32*...转载 2018-10-16 10:59:05 · 303 阅读 · 0 评论 -
ubuntu14.04下安装anaconda3+tensorflow-gpu+升级cuda+升级cudnn
一、初始环境介绍1.主机ubuntu14.04、自带了python2.7和python3.4,我们在后面也会用到python,但是我们在这里不用管这个python的。2.系统以前装有cuda7.5和cudnn4.x.我们在后面需要升级这两个东西。3.系统之前已经装过显卡驱动了。这里我们不介绍装显卡的过程了,自行百度。4.上一张我们配置深度学习环境的版本对应图根据这张图的版本...原创 2018-09-21 18:47:16 · 2938 阅读 · 0 评论 -
关于python的and or not 运算符的理解
参见 https://blog.csdn.net/lqzdreamer/article/details/77171255转载 2018-09-23 15:24:29 · 525 阅读 · 1 评论