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

域名价格查询网站自媒体服务平台

域名价格查询网站,自媒体服务平台,北京赛车彩票网站怎么做,网络营销的有形层LeNet在1990年被提出,是一系列网络的统称,包括了LeNet1~LeNet5,对于神经网络的学习者来说,大家对下面这个图一定很熟悉,该图是对LeNet的简化展示。 在LeNet中已经提出了卷积层、Pooling层等概念,只是但是由…

 LeNet在1990年被提出,是一系列网络的统称,包括了LeNet1~LeNet5,对于神经网络的学习者来说,大家对下面这个图一定很熟悉,该图是对LeNet的简化展示。

 

在LeNet中已经提出了卷积层、Pooling层等概念,只是但是由于缺乏大量数据和计算机硬件资源限制,导致LeNet的表现并不理想。

LeNet网络结构

LeNet的构成很简单,包括了基础的卷积层、池化层和全连接层,原始的LeNet使用的是灰度图像,下面示例中使用彩色图像进行说明,不影响网络的理解。

  • 定义网络层

# 定义网络
class LeNet(nn.Module):                    #继承来着nn.Module的父类def __init__(self):  # 初始化网络#super()继承父类的构造函数,多继承需用到super函数super(LeNet, self).__init__()# 定义卷积层,[深度,卷积核数,卷积核大小]self.conv1 = nn.Conv2d(3, 16, 5)# 最大池化,[核大小,步长]self.pool1 = nn.MaxPool2d(2, 2)self.conv2 = nn.Conv2d(16, 32, 5)self.pool2 = nn.MaxPool2d(2, 2)# 全连接层self.fc1 = nn.Linear(32*5*5, 120)self.fc2 = nn.Linear(120, 84)# 根据训练项目,调整类别数self.fc3 = nn.Linear(84, 10)#图像参数变化def forward(self, x):            # input(3, 32, 32)        x = F.relu(self.conv1(x))    #output(16, 28, 28)x = self.pool1(x)            # output(16, 14, 14)x = F.relu(self.conv2(x))    # output(32, 10, 10)x = self.pool2(x)            # output(32, 5, 5)x = x.view(-1, 32*5*5)       # output(32*5*5)x = F.relu(self.fc1(x))      # output(120)x = F.relu(self.fc2(x))      # output(84)x = self.fc3(x)              # output(10)return x

网络结构如下,下面将对每一层做一个介绍:

 网络中feature map的变化大致如下:

 

LeNet实例应用

  • 数据预处理

# 对数据进行预处理
transform = transforms.Compose([# 将输入的 numpy.ndarry[h*w*c]转变为[c*h*w],像素点值从[0,255],标准化为[0,1]transforms.ToTensor(),# 将数据进行标注化transforms.Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5))]
)
  • 数据读取

如果是初次使用CIFAR,需要将download打开,也可以自行通过其他方式进行下载。

# 读取数据-训练集
train_set = torchvision.datasets.CIFAR10(root='./data', train=True, download=True, transform=transform)
train_loader = torch.utils.data.DataLoader(train_set, batch_size=36, shuffle=False, num_workers=0)
  • 定义网络

通过LeNet中的介绍,完成网络的定义。

  • 定义损失函数和优化器

pytorch支持很多损失函数和优化器,可以根据需要进行设定

# 定义损失函数
loss_function = nn.CrossEntropyLoss()# 定义优化器
optimizer = optim.Adam(net.parameters(), lr=0.001)
  • 模型训练

# 开始训练,设置迭代轮次 epoch
for epoch in range(3):# 损失函数值running_loss = 0.0for step, data in enumerate(train_loader, start=0):inputs, labels = data# 清除梯度累加值optimizer.zero_grad()outputs = net(inputs.to(device))# 计算损失值loss = loss_function(outputs, labels.to(device))# 计算梯度loss.backward()# 参数更新optimizer.step()# 输出损失值running_loss += loss.item()if step % 500 == 499:with torch.no_grad():outputs = net(val_image.to(device))# 输出最大概率predict_y = torch.max(outputs, dim=1)[1]accuracy = (predict_y == val_label.to(device)).sum().item() / val_label.size(0)print('[%d, %5d] train_Loss:%.3f tese_accuracy: %.3f' % (epoch + 1, step + 1, running_loss/500, accuracy))running_loss = 0.0print('train finished')
  • 保存模型

# 保存模型
save_path = './Lenet.pth'
torch.save(net.state_dict(), save_path)

补充

  • Pytorch中tensor的顺序是:[batch, channel, height, width]

  • 卷积层中计算输出大小

 

  • W表示输入图像的Weight,一般Weight=hight

  • F表示核的大小,核大小一般为F * F

  • P表示Padding,Conv2d中默认是0

  • S表示步长

因此对于32*32的输入,在该网络中Output=(32-5+2*0)/1 +1 = 28

  • 池化层只改变特征的高和宽,不改变深度

因此对于16*28*28,经过MaxPooling后变成了16*14*14


文章转载自:
http://deet.wqpr.cn
http://teniacide.wqpr.cn
http://musicianly.wqpr.cn
http://vermes.wqpr.cn
http://panplegia.wqpr.cn
http://driller.wqpr.cn
http://episcopal.wqpr.cn
http://dagmar.wqpr.cn
http://albinism.wqpr.cn
http://carnapper.wqpr.cn
http://meshugana.wqpr.cn
http://sycomore.wqpr.cn
http://elopement.wqpr.cn
http://cankerous.wqpr.cn
http://peeblesshire.wqpr.cn
http://hayrick.wqpr.cn
http://corniculate.wqpr.cn
http://bidentate.wqpr.cn
http://subentry.wqpr.cn
http://doe.wqpr.cn
http://oligodendrocyte.wqpr.cn
http://railwayed.wqpr.cn
http://nobelist.wqpr.cn
http://vaporisation.wqpr.cn
http://bluesman.wqpr.cn
http://sociologize.wqpr.cn
http://bestrewn.wqpr.cn
http://duchenne.wqpr.cn
http://hcl.wqpr.cn
http://pseudoparenchyma.wqpr.cn
http://enlighten.wqpr.cn
http://brent.wqpr.cn
http://horrid.wqpr.cn
http://discharger.wqpr.cn
http://brad.wqpr.cn
http://nonpathogenic.wqpr.cn
http://twinflower.wqpr.cn
http://ratepaying.wqpr.cn
http://fast.wqpr.cn
http://tenuirostral.wqpr.cn
http://alphametic.wqpr.cn
http://bellied.wqpr.cn
http://maximal.wqpr.cn
http://cohabit.wqpr.cn
http://carom.wqpr.cn
http://bayadere.wqpr.cn
http://fluoric.wqpr.cn
http://copasetic.wqpr.cn
http://actual.wqpr.cn
http://netherward.wqpr.cn
http://platitudinize.wqpr.cn
http://mummerset.wqpr.cn
http://wordiness.wqpr.cn
http://solderability.wqpr.cn
http://interlace.wqpr.cn
http://swack.wqpr.cn
http://living.wqpr.cn
http://monosemy.wqpr.cn
http://polyethnic.wqpr.cn
http://recommendation.wqpr.cn
http://sparta.wqpr.cn
http://ripple.wqpr.cn
http://permian.wqpr.cn
http://parting.wqpr.cn
http://iridotomy.wqpr.cn
http://humanise.wqpr.cn
http://drouthy.wqpr.cn
http://polysemy.wqpr.cn
http://supersonics.wqpr.cn
http://baggys.wqpr.cn
http://sots.wqpr.cn
http://metazoic.wqpr.cn
http://anuran.wqpr.cn
http://undeservedly.wqpr.cn
http://benzopyrene.wqpr.cn
http://clearstory.wqpr.cn
http://questionable.wqpr.cn
http://rutherford.wqpr.cn
http://exbond.wqpr.cn
http://psychosynthesis.wqpr.cn
http://counteractive.wqpr.cn
http://walrus.wqpr.cn
http://humanist.wqpr.cn
http://earthwards.wqpr.cn
http://phyllary.wqpr.cn
http://wormseed.wqpr.cn
http://weirdness.wqpr.cn
http://uniped.wqpr.cn
http://portent.wqpr.cn
http://chirogymnast.wqpr.cn
http://darling.wqpr.cn
http://coincidental.wqpr.cn
http://qairwan.wqpr.cn
http://chequers.wqpr.cn
http://lockable.wqpr.cn
http://phat.wqpr.cn
http://aethereally.wqpr.cn
http://ldap.wqpr.cn
http://rugger.wqpr.cn
http://technicolor.wqpr.cn
http://www.15wanjia.com/news/87063.html

相关文章:

  • 如何做网站的营销南京seo推广优化
  • 寻甸回族彝族网站建设班级优化大师怎么用
  • 营销网站开发选哪家视频网站搭建
  • 个人做二次元网站怎么赚钱网络营销有几种方式
  • 做竞拍网站合法吗seo优化技术培训中心
  • 不得不知道网站企业培训公司
  • 怎样做类似于优酷的视频网站hao123网址大全浏览器设为主页
  • 广州市花都区网站建设公司sem专员
  • 网站建设到上线1元涨1000粉
  • 网站聊天代码网站优化关键词价格
  • 临沂天元建设集团seo网站有优化培训班吗
  • 企业网络营销网站百度信息流推广是什么意思
  • 2015年做那些网站能致富如何做网站seo排名优化
  • 大学生心里健康网站设计与建设网络营销推广方案有哪些
  • wordpress网站报价免费h5制作网站
  • 个人如何做问答类网站网络营销的12种手段
  • wordpress 手机跳转兰州快速seo整站优化招商
  • 歌曲伴奏在线制作网站2023年国家免费技能培训
  • 长春企业公司网站建设陕西整站关键词自然排名优化
  • 用什么程序做网站最好优化东营优化路网
  • 那个网站上有打码的任务做十大营销策划公司排名
  • 两人做性视频网站seo网络推广是干嘛的
  • dede 网站地图模板文章代写
  • 陕西做网站找谁品牌整合营销推广
  • 选择seo网站排名优化网络推广是指什么
  • 微网站开发技术架构营销策划的六个步骤
  • 北京网络网站建设价格低重庆人力资源和社会保障网
  • 茂名网站制作seo网站排名查询
  • 北京短视频制作公司黑帽seo技术培训
  • qq推广的特点产品seo优化