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

龙华新区城市建设局网站怎么删除织梦做的网站

龙华新区城市建设局网站,怎么删除织梦做的网站,闵行网站建设多久能见效果,wordpress rss 修改2.1 CIFAR-10数据集简介 CIFAR-10数据集包含10个类别:plane、car、bird、cat、deer、dog、frog、horse、ship、truck,每个类别有6000张图片。其中训练集图片有50000张,测试集有10000张图片。训练集和测试集的生成方法是,分别从每…

2.1 CIFAR-10数据集简介

CIFAR-10数据集包含10个类别:plane、car、bird、cat、deer、dog、frog、horse、ship、truck,每个类别有6000张图片。其中训练集图片有50000张,测试集有10000张图片。训练集和测试集的生成方法是,分别从每个类别中随机挑选1000张图片加入测试集,其余图片进入训练集。CIFAR-10中的图像尺寸为3\times32\times32,也就是RGB的3层颜色通道,图像的宽和高都为32。

2.2 加载数据集

加载数据集,数据进行归一化操作

import torch
import torch.utils
import torchvision
import torchvision.transforms as transformstransform = transforms.Compose([transforms.ToTensor(),transforms.Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5))]
)trainset = torchvision.datasets.CIFAR10(root='./data', train=True,download=True, transform=transform)
trainloader = torch.utils.data.DataLoader(trainset, batch_size=4,shuffle=True, num_workers=0)
testset = torchvision.datasets.CIFAR10(root='./data', train=False,download=True,transform=transform)testloader = torch.utils.data.DataLoader(testset, batch_size=4,shuffle=False, num_workers=0)classes = ('plane', 'car', 'bird', 'cat', 'deer', 'dog', 'frog', 'horse', 'ship', 'truck')

展示一些训练图片,代码如下:

import matplotlib.pyplot as plt
import numpy as npdef imshow(img):img = img / 2 + 0.5npimg = img.numpy()plt.imshow(np.transpose(npimg, (1,2,0)))plt.show()
dataiter = iter(trainloader)
images, labels = dataiter.next()imshow(torchvision.utils.make_grid(images))
print(''.join('%6s' % classes[labels[j]] for j in range(4)))

输出结果:

  deer plane  deer   cat

 

2.3定义卷积神经网络

import torch.nn as nn
import torch.nn.functional as Fclass Net(nn.Module):def __init__(self):super(Net, self).__init__()#输入图片为三通道,输出为六通道,卷积核大小为5*5self.conv1 = nn.Conv2d(3, 6, 5)self.pool = nn.MaxPool2d(2, 2)self.conv2 = nn.Conv2d(6, 16, 5)self.fc1 = nn.Linear(16 * 5 * 5, 120)self.fc2 = nn.Linear(120, 84)self.fc3 = nn.Linear(84, 10)def forward(self, x):x = self.pool(F.relu(self.conv1(x)))x = self.pool(F.relu(self.conv2(x)))x = x.view(-1, 16 * 5 * 5)x = F.relu(self.fc1(x))x = F.relu(self.fc2(x))return xnet = Net()
print(net)

输出网络结构:

Net((conv1): Conv2d(3, 6, kernel_size=(5, 5), stride=(1, 1))(pool): MaxPool2d(kernel_size=2, stride=2, padding=0, dilation=1, ceil_mode=False)(conv2): Conv2d(6, 16, kernel_size=(5, 5), stride=(1, 1))(fc1): Linear(in_features=400, out_features=120, bias=True)(fc2): Linear(in_features=120, out_features=84, bias=True)(fc3): Linear(in_features=84, out_features=10, bias=True)
)

2.4 定义损失函数和优化器

使用分类交叉熵(CrossEntropy)作为损失函数,支持动量的SGD作为优化器,代码如下:

import torch.optim as optimcriterion = nn.CrossEntropyLoss()
optimizer = optim.SGD(net.parameters(), lr=0.001, momentum=0.9)

动量设置为0.9。

2.5 训练网络

只需要在数据迭代器上循环传给网络和优化器的输入即可,代码如下: 

for epoch in range(2):running_loss = 0.0for i, data in enumerate(trainloader, 0):#获取输入inputs, labels = data#清零权重的梯度optimizer.zero_grad()#前向传播 计算损失 反向传播 更新参数outputs = net(inputs)loss = criterion(outputs, labels)loss.backward()optimizer.step()#打印统计信息running_loss += loss.item()if i % 2000 == 1999:print('[%d, %5d] loss: %.3f' %(epoch + 1, i + 1,running_loss / 2000))running_loss = 0.0print('Finished Training')

输出结果如下:

[1,  2000] loss: 2.695
[1,  4000] loss: 2.166
[1,  6000] loss: 2.026
[1,  8000] loss: 1.646
[1, 10000] loss: 1.483
[1, 12000] loss: 1.440
[2,  2000] loss: 1.327
[2,  4000] loss: 1.345
[2,  6000] loss: 1.326
[2,  8000] loss: 1.295
[2, 10000] loss: 1.239
[2, 12000] loss: 1.232
Finished Training

2.6使用测试集评估

 从测试集选取一些图片,来用训练好的网络来进行预测,代码如下:

dataiter = iter(testloader)
images, labels = dataiter.next()
imshow(torchvision.utils.make_grid(images))
print('GroundTruth', ''.join('%6s' % classes[labels[j]] for j in range(4)))outputs = net(images)
_, predicted = torch.max(outputs, 1)
print('Predicted: ',' '.join('%6s' % classes[predicted[j]] for j in range(4)))

输出结果如下:

GroundTruth    cat  ship  ship plane
Predicted:     cat   ship   ship   ship

接下来对测试集的每一张图片都进行预测,并计算整体的准确率,代码如下:

correct = 0
total = 0
with torch.no_grad():for data in testloader:images, labels =  dataoutputs = net(images)_, predicted = torch.max(outputs.data, 1)total += labels.size(0)correct += (predicted == labels).sum().item()print('Accuracy of the network on the 10000 test images: %d %%' % (100 * correct / total))

输出结果如下:

Accuracy of the network on the 10000 test images: 56 %

为了精细化分析,查看每一个类别的准确率。代码如下:

class_correct = list(0. for i in range(10))
class_total = list(0. for i in range(10))
with torch.no_grad():for data in testloader:images, labels = dataoutputs = net(images)_, predicted = torch.max(outputs, 1)c = (predicted == labels).squeeze()for i in range(4):label = labels[i]class_correct[label] += c[i].item()class_total[label] += 1for i in range(10):print('Accuracy of %5s : %2d %%' % (classes[i], 100 * class_correct[i] / class_total[i]))

输出结果如下:

Accuracy of plane : 41 %
Accuracy of   car : 81 %
Accuracy of  bird : 27 %
Accuracy of   cat : 41 %
Accuracy of  deer : 61 %
Accuracy of   dog : 46 %
Accuracy of  frog : 73 %
Accuracy of horse : 59 %
Accuracy of  ship : 75 %
Accuracy of truck : 58 %

如果想提高准确率,可以多训练几个epoch。 

 

 

 

 

 

 

 

 

 


文章转载自:

http://tkZQmJ3t.kcnjz.cn
http://BoKfMFPn.kcnjz.cn
http://1jQCFgz1.kcnjz.cn
http://7NiloGsn.kcnjz.cn
http://M0qBAFBe.kcnjz.cn
http://jpSmxHou.kcnjz.cn
http://99Aawz01.kcnjz.cn
http://ZJn6WQ6F.kcnjz.cn
http://E6UVB5ht.kcnjz.cn
http://UX339SGs.kcnjz.cn
http://ljQwE7Rd.kcnjz.cn
http://3sCBxiNw.kcnjz.cn
http://74JwDQXX.kcnjz.cn
http://LW56abqC.kcnjz.cn
http://yw85D7zn.kcnjz.cn
http://ub5UvH4f.kcnjz.cn
http://nXQXL5xO.kcnjz.cn
http://2RrNPcIr.kcnjz.cn
http://7Au41Odz.kcnjz.cn
http://VMrCOepK.kcnjz.cn
http://8Oxgi0Wn.kcnjz.cn
http://fwlTiRJc.kcnjz.cn
http://8feQWcWe.kcnjz.cn
http://XwMaPYsr.kcnjz.cn
http://PykJJ5WC.kcnjz.cn
http://EE36jKgj.kcnjz.cn
http://INHFgVbb.kcnjz.cn
http://v74GL7cF.kcnjz.cn
http://xtWyodrt.kcnjz.cn
http://H1PTcMiL.kcnjz.cn
http://www.dtcms.com/wzjs/650823.html

相关文章:

  • 广东省住房建设厅网站网站开发年度总结
  • 网站创建公司网站wordpress 外贸seo插件
  • 网页设计网站网站建设课程设计南通网站定制方案
  • android手机网站开发做网站开发哪种语言更稳定高效
  • 东莞做网站 9353网络运营培训课程
  • 做企业网站怎么收费的怎么下载网页视频到本地
  • 沈阳制作公司网站和app淘宝客怎么自己做网站
  • 南昌为来创意网站建设公司域名解析映射到网站空间怎么做
  • 德州建网站新网站怎么让百度收录
  • 做英文版网站自贡企业网站建设公司
  • 低价网站空间东莞大朗网络推广外包
  • 网站建设 牛商网宝塔怎么做两个网站的解析
  • 岳阳网站网站建设网站开发合同编号如何编写
  • 免费推广产品的网站太原网站排名公司
  • qq网站临时会话郑州北环附近网站建设
  • 公司网站建设合同哪个网站是可以做书的
  • 国内做网站最大的公司微信开店免费平台
  • 网站收录说明cdn wordpress
  • 网站建设书籍在线阅读nana wordpress
  • 网站建设进度图重庆多功能网站建设
  • 语言互动网站建设云建站管理区
  • 重庆网站的网络推广360网站图标怎么做
  • 做电脑游戏破解的网站建设行业个人云网站
  • 宣城市住房和城乡建设局网站在建设厅网站上下载资质标准
  • 网站服务费算什么费用设计公司怎么找
  • 电商网站开发模板浙江高速建设公司网站
  • 做汉字词卡的网站整站优化的公司
  • 旅游政务网站建设方案建筑网官网道辉工程建设有限公司
  • ssh架构jsp网站开发交互做的不好的网站
  • 中医药文化建设网站wordpress运行php代码