当前位置: 首页 > news >正文

网站图片规格wordpress文章不在首页显示

网站图片规格,wordpress文章不在首页显示,免费制作自己的网页,wordpress文章题目数字一、说明 在本单元中#xff0c;我们将了解卷积神经网络#xff08;CNN#xff09;#xff0c;它是专门为计算机视觉设计的。 卷积层允许我们从图像中提取某些图像模式#xff0c;以便最终分类器基于这些特征。 二、卷积神经网络 计算机视觉不同于通用分类#xff0c;因… 一、说明 在本单元中我们将了解卷积神经网络CNN它是专门为计算机视觉设计的。 卷积层允许我们从图像中提取某些图像模式以便最终分类器基于这些特征。 二、卷积神经网络  计算机视觉不同于通用分类因为当我们试图在图片中找到某个物体时我们正在扫描图像以寻找一些特定的图案及其组合。比如在寻找猫的时候我们首先可能会寻找水平线可以形成胡须然后一定的胡须组合可以告诉我们它实际上是猫的图片。某些图案的相对位置和存在很重要而不是它们在图像上的确切位置。为了提取模式我们将使用卷积过滤器的概念。但首先让我们加载之前定义的所有依赖项和函数。 !wget https://raw.githubusercontent.com/MicrosoftDocs/pytorchfundamentals/main/computer-vision-pytorch/pytorchcv.py import torch import torch.nn as nn import torchvision import matplotlib.pyplot as plt from torchinfo import summary import numpy as npfrom pytorchcv import load_mnist, train, plot_results, plot_convolution, display_dataset load_mnist(batch_size128) 三、卷积滤波器 卷积滤波器是在图像的每个像素上运行并计算相邻像素的加权平均值的小窗口。它们由权重系数矩阵定义。 让我们看看在 MNIST 手写数字上应用两个不同的卷积过滤器的示例 plot_convolution(torch.tensor([[-1.,0.,1.],[-1.,0.,1.],[-1.,0.,1.]]),Vertical edge filter) plot_convolution(torch.tensor([[-1.,-1.,-1.],[0.,0.,0.],[1.,1.,1.]]),Horizontal edge filter) 第一个过滤器称为垂直边缘过滤器它定义为 -1 0 1-1 0 1 -1 0 1 当此过滤器经过相对均匀的像素字段时所有值的总和为 0。但是当它在图像中遇到垂直边缘时会产生高峰值。这就是为什么在上图中您可以看到由高值和低值表示的垂直边缘而水平边缘则平均化。 当我们应用水平边缘滤波器时会发生相反的事情其中水平线被放大垂直线被平均。 如果我们将 3 × 3 滤镜应用于大小为 28 × 28 的图像 — 图像的大小将变为 26 × 26因为过滤器不会超出图像边界。但是在某些情况下我们可能希望保持图像的大小相同在这种情况下图像每边都填充零。 在经典的计算机视觉中将多个过滤器应用于图像以生成特征然后机器学习算法使用这些特征来构建分类器。然而在深度学习中我们构建的网络可以学习最佳的卷积过滤器来解决分类问题。 为此我们引入了卷积层。 四、卷积层 卷积层使用 nn 定义。Conv2d 构造。我们需要指定以下内容 in_channels — 输入通道数。在我们的例子中我们正在处理灰度图像因此输入通道的数量为1。彩色图像有 3 个通道 RGB。out_channels — 要使用的过滤器数量。我们将使用 9 种不同的筛选器这将为网络提供大量机会来探索哪些筛选器最适合我们的方案。kernel_size是滑动窗口的大小。通常使用 3 个× 3 个或 5 个× 5 个过滤器。过滤器尺寸的选择通常通过实验选择即通过尝试不同的过滤器尺寸并比较结果的准确性。 最简单的CNN将包含一个卷积层。给定输入大小         28 × 28在应用 5 个 5 × 9 个过滤器后我们最终将得到 24 × 24 × 24 的张量空间大小较小因为只有 5 个位置长度为 28 的 滑动间隔可以容纳 9 像素。在这里每个滤波器的结果由图像中的不同通道表示。因此第一维对应于滤波器的数量。 卷积后我们将 9 × 24 × 24 张量展平为一个大小为 5184 的向量然后添加线性层生成 10 个类。我们还在层之间使用 relu 激活函数。 class OneConv(nn.Module):def __init__(self):super(OneConv, self).__init__()self.conv nn.Conv2d(in_channels1,out_channels9,kernel_size(5,5))self.flatten nn.Flatten()self.fc nn.Linear(5184,10)def forward(self, x):x nn.functional.relu(self.conv(x))x self.flatten(x)x nn.functional.log_softmax(self.fc(x),dim1)return xnet OneConv()summary(net,input_size(1,1,28,28)) Layer (type:depth-idx) Output Shape Param #├─Conv2d: 1-1 [1, 9, 24, 24] 234 ├─Flatten: 1-2 [1, 5184] -- ├─Linear: 1-3 [1, 10] 51,850Total params: 52,084 Trainable params: 52,084 Non-trainable params: 0 Total mult-adds (M): 0.18Input size (MB): 0.00 Forward/backward pass size (MB): 0.04 Params size (MB): 0.21 Estimated Total Size (MB): 0.25您可以看到该网络包含大约 50k 的可训练参数而在完全连接的多层网络中则包含大约 80k 个参数。这使我们能够在较小的数据集上获得良好的结果因为卷积网络的泛化效果要好得多。 请注意卷积层的参数数量非常少并且不依赖于图像的分辨率在我们的例子中我们使用了 9 个维度为 5 × 5 的过滤器因此参数的数量为 9 × 5 × 5 9 234。尽管我们在上面的讨论中错过了这一点但卷积过滤器也有偏见。我们网络的大部分参数来自最终的密集层。 hist train(net,train_loader,test_loader,epochs5) plot_results(hist) Epoch 0, Train acc0.947, Val acc0.969, Train loss0.001, Val loss0.001 Epoch 1, Train acc0.979, Val acc0.975, Train loss0.001, Val loss0.001 Epoch 2, Train acc0.985, Val acc0.977, Train loss0.000, Val loss0.001 Epoch 3, Train acc0.988, Val acc0.975, Train loss0.000, Val loss0.001 Epoch 4, Train acc0.988, Val acc0.976, Train loss0.000, Val loss0.001 如您所见与以前的全连接网络相比我们能够实现更高的精度和更快的速度。我们还可以可视化经过训练的卷积层的权重以尝试更有意义地了解正在发生的事情 fig,ax plt.subplots(1,9) with torch.no_grad():p next(net.conv.parameters())for i,x in enumerate(p):ax[i].imshow(x.detach().cpu()[0,...])ax[i].axis(off) 您可以看到其中一些过滤器看起来可以识别一些倾斜的笔划而另一些则看起来非常随机。 五、小结 卷积层允许我们从图像中提取某些图像模式以便最终分类器基于这些特征。但是我们可以使用相同的方法来提取特征空间内的模式方法是在第一个卷积层之上堆叠另一个卷积层。我们将在下一个单元中学习多层卷积网络。
http://www.pierceye.com/news/186718/

相关文章:

  • 网站不备案不能访问吗wordpress主题开发404页面
  • 工作总结个人总结自动app优化下载
  • 网站开发推荐书籍比较大的外贸网站
  • 上饶建设网站郑州网
  • 做淘宝客网站一定要备案吗没有网站域名备案
  • 用QQ群做网站排名慈溪网站制作哪家最好
  • 兴宁市网站建设手工艺品网站建设策划书
  • flash做网站导航网站品牌建设流程
  • 公司建设网站属于什么费用网站打模块
  • 网站建设应注意的问题网站备案验证码错误
  • 网站核验点网站自己怎么做的
  • 购物网站建设平台canvas可画网页版
  • 企业信息平台系统网站推广优化建设
  • 免费网站模板制作自助建站上建的网站免费吗
  • 深圳市网站建设外包公司门户网站代码结构
  • 昆明做网站建设找谁最新版在线 网
  • 东昌府聊城网站建设网站广告做的好的企业案例分析
  • asp三层架构做网站网站开发前端基础
  • 医院网站建设方案策划书把网站做成app的软件下载
  • 网站建设实践报告3000字wordpress消息提示插件
  • 网站制作的评价标准做网站后台需要什么
  • 学院网站建设服务宗旨实惠的网站建设产品
  • 网站改名 备案影视制作
  • 网站开发亿码酷技术网站建设选谋者
  • 智能家居网站模板怎样做网站标题优化
  • 深圳制作网站制作公司哪家好最简洁 wordpress主题
  • 重庆忠县网站建设公司推荐国内公关公司
  • 给彩票网站做代理违法吗wordpress文章与页面关联
  • 网站标题加后缀模拟ip访问网站
  • 临清网站建设费用什么是网络营销的基础