美文网首页
利用CNN(卷积神经网络)来进行训练的一些概念

利用CNN(卷积神经网络)来进行训练的一些概念

作者: 依然的雨田 | 来源:发表于2019-02-22 11:31 被阅读0次

一、CNN中重要概念

  • stride:就是每跨多少步抽取一部分信息

加入stride后卷积图像大小的通用计算公式为:
输入图像:n*n,过滤器:f*f步长:s,padding:p
输出图像大小为:⌊(n+2p−fs+1))⌋∗⌊(n+2p−fs+1)⌋⌊(n+2p−fs+1))⌋∗⌊(n+2p−fs+1)⌋,⌊⌋⌊⌋表示向下取整
以输入图像7*7,过滤器3*3,步长为2,padding模式为valid为例输出图像大小为:⌊(7+2∗0−32+1)⌋∗⌊7+2∗0−32+1)⌋=3∗3

tensorflow中自带的卷积操作代码定义:
https://tensorflow.google.cn/api_docs/python/tf/nn/conv2d

tf.nn.conv2d(
    input,
    filter,
    strides,
    padding,
    use_cudnn_on_gpu=True,
    data_format='NHWC',
    dilations=[1, 1, 1, 1],
    name=None
)
  • NCHW对应[batch_size,Channel,Heigth,Width]。
  • 假设输出图像大小为n*n与过滤器大小为 f*f,输出图像大小则为(n−f+1)∗(n−f+1)。
  • stride:对原有输入矩阵进行填充。原有卷积运算的缺点是,卷积图像的大小会不断缩小,另外图像的左上角的元素只被一个输出所使用,所以在图像边缘的像素在输出中采用较少,也就意味着你丢掉了很多图像边缘的信息,为了解决这两个问题,就引入了padding操作,也就是在图像卷积操作之前,沿着图像边缘用0进行图像填充。对于3*3的过滤器,我们填充宽度为1时,就可以保证输出图像和输入图像一样大。

padding的两种模式:
Valid:no padding
输入图像nn,过滤器ff,输出图像大小为:(n−f+1)∗(n−f+1)
Same:输出图像和输入图像一样大
参考:
1、CSDN:https://blog.csdn.net/ice_actor/article/details/78648780
2、简书:https://www.jianshu.com/p/5c1f9b28b01e

  • 卷积层的作用:提取特征。输入图像的通道数必须与卷积核的通道数相同(每个点做乘加)*
  • 激活函数:给线性方程增加非线性效果

欠拟合和过拟合应该怎么办?
过拟合:L2正则化,加入正则化 λ 来完善成本函数, λ 越大,w就被压缩的越小。

相关文章

  • 利用CNN(卷积神经网络)来进行训练的一些概念

    一、CNN中重要概念 stride:就是每跨多少步抽取一部分信息 加入stride后卷积图像大小的通用计算公式为:...

  • CNN

    参考:CNN卷积神经网络原理讲解+图片识别应用(附源码)卷积神经网络 – CNN深入学习卷积神经网络(CNN)的原...

  • Tensorflow语法基础(3)-mnist

    mnist实例--用简单的神经网络来训练和测试 mnist实例--卷积神经网络CNN 关于softmax 简单神经...

  • MNIST手写字体识别(机器学习)

    练习:使用 CNN(卷积神经网络)识别 MNIST手写字体— Tensorflow 本文利用卷积神经网络将 MNI...

  • 深度学习笔记3:实现一个卷积神经网络

    一、卷积神经网络(CNN) 卷积神经网络(ConvolutionalNeural Network,CNN)是人工神...

  • 卷积层在神经网络中如何运算?

    1 前言 卷积神经网络(Convolutional Neural Networks, CNN)的核心是进行卷积运算...

  • CNN

    卷积神经网络在图像处理方面具有广泛应用,下面这张图展示了利用CNN来对图片进行特征提取,最后对图片进行分类的应用:...

  • CNN卷积神经网络概要

    概念 卷积神经网络(Convolutional Neural Network, CNN)是一种前馈神经网络,它的人...

  • 2019-08-10

    CNN卷积神经网络 import torch import torch.nn as nn #为了简化,直接利用...

  • 卷积神经网络

    卷积神经网络   卷积神经网络(Convolutional Neural Network,CNN或ConvNet)...

网友评论

      本文标题:利用CNN(卷积神经网络)来进行训练的一些概念

      本文链接:https://www.haomeiwen.com/subject/gdkxyqtx.html