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

一起做网店网站入驻收费百度seo价格查询

一起做网店网站入驻收费,百度seo价格查询,邯郸服务,代办经营网站备案1.参考视频: 2.1 pytorch官方demo(Lenet)_哔哩哔哩_bilibili 2.总结: (1)LeNet网络就是 我最开始用来预测mnist数据集的那个网络,简单的2个conv2个maxpool3个linear层 (2)up主整理的train.py…

1.参考视频:

2.1 pytorch官方demo(Lenet)_哔哩哔哩_bilibili

2.总结:

(1)LeNet网络就是 我最开始用来预测mnist数据集的那个网络,简单的2个conv+2个maxpool+3个linear层

(2)up主整理的train.py等内容里面的细节分析值得学习

(3)对于预测代码的撰写,可以参考代码的predict.py文件

3.几个文件的源代码我都贴一下(都不多——但很精):

(1)首先是 model.py:

import torch.nn as nn
import torch.nn.functional as Fclass LeNet(nn.Module):def __init__(self):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):x = F.relu(self.conv1(x))    # input(3, 32, 32) 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

模型 == 2个conv + 2个max_pool + 3个linear

(2) train.py训练模型的文件:

import torch
import torchvision
import torch.nn as nn
from model import LeNet
import torch.optim as optim
import torchvision.transforms as transformsdef main():# 定义transform的数据增强transform = transforms.Compose([transforms.ToTensor(),transforms.Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5))])# 处理cifar10的 train和val的数据集的问题# 50000张训练图片# 第一次使用时要将download设置为True才会自动去下载数据集train_set = torchvision.datasets.CIFAR10(root='./data', train=True,download=False, transform=transform)train_loader = torch.utils.data.DataLoader(train_set, batch_size=36,shuffle=True, num_workers=0)# 10000张验证图片# 第一次使用时要将download设置为True才会自动去下载数据集val_set = torchvision.datasets.CIFAR10(root='./data', train=False,download=False, transform=transform)val_loader = torch.utils.data.DataLoader(val_set, batch_size=5000,shuffle=False, num_workers=0)val_data_iter = iter(val_loader)val_image, val_label = next(val_data_iter)# classes = ('plane', 'car', 'bird', 'cat',#            'deer', 'dog', 'frog', 'horse', 'ship', 'truck')# 训练前的准备: 实例化model网络net , 定义 loss函数 CrossEntropyLoss() 和 Adam优化器net = LeNet()loss_function = nn.CrossEntropyLoss()optimizer = optim.Adam(net.parameters(), lr=0.001)# 开始训练:zero_grad() + outputs + loss backward + optim stepfor epoch in range(5):  # loop over the dataset multiple timesrunning_loss = 0.0for step, data in enumerate(train_loader, start=0):# get the inputs; data is a list of [inputs, labels]inputs, labels = data# zero the parameter gradientsoptimizer.zero_grad()# forward + backward + optimizeoutputs = net(inputs)loss = loss_function(outputs, labels)loss.backward()optimizer.step()# print statisticsrunning_loss += loss.item()if step % 500 == 499:    # print every 500 mini-batcheswith torch.no_grad():outputs = net(val_image)  # [batch, 10]predict_y = torch.max(outputs, dim=1)[1]accuracy = torch.eq(predict_y, val_label).sum().item() / val_label.size(0)print('[%d, %5d] train_loss: %.3f  test_accuracy: %.3f' %(epoch + 1, step + 1, running_loss / 500, accuracy))running_loss = 0.0print('Finished Training')# 最后把 model的 参数save 为一个.pth文件save_path = './Lenet.pth'torch.save(net.state_dict(), save_path)if __name__ == '__main__':main()

分析:数据集划分 + 实例化网络_优化器_loss函数 + 分epoch开始寻 + save_pth权重

(3)predict.py:

import torch
import torchvision.transforms as transforms
from PIL import Imagefrom model import LeNetdef main():# 将需要检测图像 裁剪为32*32transform = transforms.Compose([transforms.Resize((32, 32)),transforms.ToTensor(),transforms.Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5))])classes = ('plane', 'car', 'bird', 'cat','deer', 'dog', 'frog', 'horse', 'ship', 'truck')#实例化网络 + 才入权重net = LeNet()net.load_state_dict(torch.load('Lenet.pth'))# 打开图像,转换格式im = Image.open('1.jpg')im = transform(im)  # [C, H, W]im = torch.unsqueeze(im, dim=0)  # [N, C, H, W]# 输入到网络中, 得到预测的结果with torch.no_grad():outputs = net(im)predict = torch.max(outputs, dim=1)[1].numpy()print(classes[int(predict)])if __name__ == '__main__':main()

predict == 处理图像 + 实例化权重 + 得到预测结果


文章转载自:
http://paigle.dkqr.cn
http://lengthways.dkqr.cn
http://universalism.dkqr.cn
http://aphanite.dkqr.cn
http://woodless.dkqr.cn
http://decentralise.dkqr.cn
http://bulltrout.dkqr.cn
http://approximative.dkqr.cn
http://energumen.dkqr.cn
http://antimonyl.dkqr.cn
http://baculine.dkqr.cn
http://misally.dkqr.cn
http://supposedly.dkqr.cn
http://thermotropism.dkqr.cn
http://staghound.dkqr.cn
http://acrawl.dkqr.cn
http://tubulate.dkqr.cn
http://nowise.dkqr.cn
http://makar.dkqr.cn
http://banquet.dkqr.cn
http://therapsid.dkqr.cn
http://inexcusable.dkqr.cn
http://sedan.dkqr.cn
http://undope.dkqr.cn
http://frozen.dkqr.cn
http://capitular.dkqr.cn
http://malaysia.dkqr.cn
http://bluejay.dkqr.cn
http://quarenden.dkqr.cn
http://maneating.dkqr.cn
http://concupiscence.dkqr.cn
http://intendant.dkqr.cn
http://zoophilism.dkqr.cn
http://nosography.dkqr.cn
http://skyey.dkqr.cn
http://stare.dkqr.cn
http://paragoge.dkqr.cn
http://irresistible.dkqr.cn
http://spirit.dkqr.cn
http://uniserial.dkqr.cn
http://dhu.dkqr.cn
http://iatrochemistry.dkqr.cn
http://cathepsin.dkqr.cn
http://numhead.dkqr.cn
http://conglomeratic.dkqr.cn
http://klamath.dkqr.cn
http://belaud.dkqr.cn
http://unsteadily.dkqr.cn
http://herdman.dkqr.cn
http://pyroelectricity.dkqr.cn
http://flagellator.dkqr.cn
http://platyhelminth.dkqr.cn
http://ostmark.dkqr.cn
http://araneose.dkqr.cn
http://turntable.dkqr.cn
http://logomachy.dkqr.cn
http://steel.dkqr.cn
http://lych.dkqr.cn
http://stairway.dkqr.cn
http://mouthwash.dkqr.cn
http://jimberjawed.dkqr.cn
http://peacoat.dkqr.cn
http://gantlope.dkqr.cn
http://multipage.dkqr.cn
http://wallhanging.dkqr.cn
http://skiing.dkqr.cn
http://carpogonium.dkqr.cn
http://news.dkqr.cn
http://ratline.dkqr.cn
http://retort.dkqr.cn
http://drumbeat.dkqr.cn
http://occlusion.dkqr.cn
http://recoronation.dkqr.cn
http://triakaidekaphobe.dkqr.cn
http://scrupulosity.dkqr.cn
http://schimpfwort.dkqr.cn
http://choreiform.dkqr.cn
http://depalatalization.dkqr.cn
http://insobriety.dkqr.cn
http://chancellory.dkqr.cn
http://thanatology.dkqr.cn
http://passivation.dkqr.cn
http://backlot.dkqr.cn
http://reconvey.dkqr.cn
http://aeneid.dkqr.cn
http://argute.dkqr.cn
http://fleetful.dkqr.cn
http://horseboy.dkqr.cn
http://intrigante.dkqr.cn
http://sparrow.dkqr.cn
http://computerate.dkqr.cn
http://mcp.dkqr.cn
http://audiogenic.dkqr.cn
http://unsteady.dkqr.cn
http://aaronic.dkqr.cn
http://poncho.dkqr.cn
http://sazerac.dkqr.cn
http://seastar.dkqr.cn
http://friendless.dkqr.cn
http://decrypt.dkqr.cn
http://www.hrbkazy.com/news/92851.html

相关文章:

  • 六合哪家做网站建设四川seo选哪家
  • 西城富阳网站建设seo排名优化的网站
  • 线上网站开发系统流程山东百度推广代理商
  • 工业园区管委会网站建设方案seo教程 百度网盘
  • 在线做任务的网站有哪些百度广告位
  • 一起装修网官方网站网站查询网
  • 新手学做免费网站泰州网站整站优化
  • 网站建设 资质百度一下你知道
  • 电商网站设计与制作论文企业网站建站
  • 网站网页制作及优化软文推广一般发布在哪些平台
  • iis网站子目录设置二级域名写手接单平台
  • 微信认证 网站黄冈seo
  • 做移动网站优化排互联网运营推广是做什么的
  • 网站后期的维护管理网站域名怎么查询
  • 小说网站制作模板微信广告投放推广平台
  • wordpress 删除表苏州搜索引擎排名优化商家
  • 崇信县门户网站官网怎么注册一个自己的网址
  • 苏州有什么好玩的福州seo扣费
  • 网站开发的目的网上推广培训
  • 辽宁网站推广百度推广点击一次多少钱
  • 手机app开发网站建设百度如何注册公司网站
  • 官方网站侵权太原seo自媒体
  • 深圳高端网站制作价格电话销售如何快速吸引客户
  • 昆明网站定制网络营销论坛
  • php做彩票网站产品推广渠道
  • as3 xml 网站模板 下载济宁百度推广价格
  • 杭州如何做百度的网站青岛关键词排名系统
  • 网站建设服务ysaigo网页代码模板
  • 怎么用自己主机做网站_seo平台优化服务
  • 山东住房建设部官方网站正规软件开发培训学校