卷积神经网络(Convolutional Neural Networks, CNNs 或 ConvNets)是一类深度神经网络,特别擅长处理图像相关的机器学习和深度学习任务。它们的名称来源于网络中使用了一种叫做卷积的数学运算。以下是卷积神经网络的一些关键组件和特性: 卷积层(Convolutional Layer): 卷积层是CNN的核心组件。它们通过一组可学习的滤波器(或称为卷积核、卷积器)在输入图像(或上一层的输出特征图)上滑动来工作。 滤波器和图像之间的卷积操作生成输出特征图,该特征图反映了滤波器所捕捉的局部图像特性(如边缘、角点等)。 通过使用多个滤波器,卷积层可以提取输入图像中的多种特征。 激活函数(Activation Function): 在卷积操作之后,通常会应用一个激活函数(如ReLU、Sigmoid或tanh)来增加网络的非线性。 池化层(Pooling Layer): 池化层通常位于卷积层之后,用于降低特征图的维度(空间尺寸),减少计算量和参数数量,同时保持特征的空间层次结构。 常见的池化操作包括最大池化(Max Pooling)和平均池化(Average Pooling)。 全连接层(Fully Connected Layer): 在CNN的末端,通常会有几层全连接层(也称为密集层或线性层)。这些层中的每个神经元都与前一层的所有神经元连接。 全连接层通常用于对提取的特征进行分类或回归。 训练过程: CNN的训练过程与其他深度学习模型类似,通过反向传播算法和梯度下降(或其变种)来优化网络参数(如滤波器权重和偏置)。 训练数据通常被分为多个批次(mini-batches),并在每个批次上迭代更新网络参数。 应用: CNN在计算机视觉领域有着广泛的应用,包括图像分类、目标检测、图像分割、人脸识别等。 它们也已被扩展到处理其他类型的数据,如文本(通过卷积一维序列)和音频(通过卷积时间序列)。 随着深度学习技术的发展,卷积神经网络的结构和设计也在不断演变,出现了许多新的变体和改进,如残差网络(ResNet)、深度卷积生成对抗网络(DCGAN)等。
2025-12-29 16:43:02 5KB
1
深度学习与CV教程(10) - 轻量化CNN架构 (SqueezeNet,ShuffleNet,MobileNet等).doc
2022-07-08 14:06:44 4.41MB 技术资料
挤压火炬 将SqueezeNet移植到PyTorch中;主要是为了我自己的学习
2022-05-29 14:18:37 2KB
1
权重文件 squeezenet_weights_tf_dim_ordering_tf_kernels
2022-05-11 21:06:09 4.83MB 综合资源
1
RESTNET50 SqueezeNet权重文件
2022-05-11 21:06:08 229.6MB 源码软件
1
用于图像分类的SqueezeNet预训练模型是R2020a中的“深度学习工具箱”的一部分,不需要单独安装。 如果您使用的是深度学习工具箱的 R2020a 版本,您可以在命令行中键入“squeezenet”或直接访问模型,而无需从 Deep Network Designer App 安装。 如果您使用的是 R2018a 到 R2019b,则需要下载并安装此支持包。 SqueezeNet 是一个预训练模型,已经在 ImageNet 数据库的一个子集上进行了训练。 该模型在超过一百万张图像上进行了训练,可以将图像分为 1000 个对象类别(例如键盘、鼠标、铅笔和许多动物)。 从您的操作系统或 MATLAB 中打开挤压网.mlpkginstall 文件将启动您所拥有的发行版的安装过程。 该mlpkginstall文件可用于R2018a及更高版本。 用法示例: 净 = 挤压网() 网络层
2022-05-06 21:30:34 6KB matlab
1
pytorch 官方torchvision库中的squeezenet1_0,squeezenet1_1 的ONNX 文件。
2022-04-29 16:08:27 8.82MB 神经网络 pytorch 人工智能 深度学习
1
在智能交通系统中,针对车辆目标检测算法可移植性不高、检测速度较慢等问题,提出了一种基于SqueezeNet卷积神经网络的车辆检测方法。通过融合SqueezeNet与SSD(single shot multibox detector)算法的车辆检测方法,在UA-DETRAC数据集上进行训练,实现了车辆目标的快速检测,提升了模型的可移植性,缩短了单帧检测时间。实验结果表明,所提模型在保证准确率的同时,模型单帧检测时间可达22.3 ms,模型大小为16.8 MB,相较于原SSD算法,模型大小减少了约8/9。
1
这是pytorch初学者的游乐场,其中包含流行数据集上的预定义模型。 目前我们支持 mnist,svhn cifar10,cifar100 stl10 亚历克斯网 vgg16,vgg16_bn,vgg19,vgg19_bn resnet18,resnet34,resnet50,resnet101,resnet152 squeezenet_v0,squeezenet_v1 inception_v3 这是MNIST数据集的示例。 这将自动下载数据集和预先训练的模型。 import torch from torch.autograd import Variable from utee import selector model_raw, ds_fetcher, is_imagenet = selector.select('mnist') ds_val = ds_fetcher(b
1
Basic_CNNs_TensorFlow2 一些基本CNN的tensorflow2实现。 包括的网络: MobileNet_V1 MobileNet_V2 SE_ResNet_50,SE_ResNet_101,SE_ResNet_152,SE_ResNeXt_50,SE_ResNeXt_101 挤压网 ShuffleNetV2 RegNet 其他网络 对于AlexNet和VGG,请参见: : 对于InceptionV3,请参见: : 对于ResNet,请参阅: : 培养 要求: Python> = 3.6 Tensorflow> = 2.4.0 tensorfl
1