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

广告公司做的网站图片侵权快速排名生客seo

广告公司做的网站图片侵权,快速排名生客seo,百度快速收录技术,网站模板一样侵权吗模型 神经网络采用下图 我使用之后发现迭代多了之后一直最高是正确率65%左右,然后我自己添加了一些Relu激活函数和正则化,现在正确率可以有80%左右。 模型代码 import torch from torch import nnclass YmModel(nn.Module):def __init__(self):super(…

模型

神经网络采用下图
在这里插入图片描述

我使用之后发现迭代多了之后一直最高是正确率65%左右,然后我自己添加了一些Relu激活函数和正则化,现在正确率可以有80%左右。

模型代码

import torch
from torch import nnclass YmModel(nn.Module):def __init__(self):super(YmModel, self).__init__()self.model = nn.Sequential(nn.Conv2d(3, 32, kernel_size=5, stride=1, padding=2),nn.BatchNorm2d(32),nn.ReLU(),nn.MaxPool2d(2),nn.Conv2d(32, 32, kernel_size=5, stride=1, padding=2),nn.BatchNorm2d(32),nn.ReLU(),nn.MaxPool2d(2),nn.Conv2d(32, 64, kernel_size=5, stride=1, padding=2),nn.BatchNorm2d(64),nn.ReLU(),nn.MaxPool2d(2),nn.Flatten(),nn.Linear(64 * 4 * 4, 512),nn.ReLU(),nn.Dropout(0.5),nn.Linear(512, 64),nn.ReLU(),nn.Dropout(0.5),nn.Linear(64, 10),)def forward(self, x):return self.model(x)

训练

有一点要说明的是,数据集中并没有验证集,你可以从训练集扣个1w张出来

import torch
import torchvision
from torchvision import transformsfrom models.YMModel import YmModel
from torch.utils.data import DataLoadertransform_train = transforms.Compose([transforms.RandomCrop(32, padding=4),transforms.RandomHorizontalFlip(),transforms.ToTensor(),transforms.Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5)),
])# 数据集
train_dataset = torchvision.datasets.CIFAR10(root='./data', train=True, transform=transform_train, download=True)
test_dataset = torchvision.datasets.CIFAR10(root='./data', train=False, transform=torchvision.transforms.ToTensor(), download=True)train_loader = DataLoader(train_dataset, batch_size=64, shuffle=True)
test_loader = DataLoader(test_dataset, batch_size=64)
print(len(train_loader), len(test_loader))print(len(train_dataset), len(test_dataset))model = YmModel()
#迭代次数
train_epochs = 300
#优化器
optimizer = torch.optim.Adam(model.parameters(), lr=1e-3)
# 损失函数
loss_fn = torch.nn.CrossEntropyLoss()train_epochs_step = 0
best_accuracy = 0.for epoch in range(train_epochs):model.train()print(f'Epoch is {epoch}')for images, labels in train_loader:outputs = model(images)loss = loss_fn(outputs, labels)optimizer.zero_grad()loss.backward()optimizer.step()if train_epochs_step % 100 == 0:print(f'Train_Epoch is {train_epochs_step}\t Loss is {loss.item()}')train_epochs_step += 1train_epochs_step = 0with torch.no_grad():loss_running_total = 0.acc_running_total = 0.for images, labels in test_loader:outputs = model(images)loss = loss_fn(outputs, labels)loss_running_total += loss.item()acc_running_total += (outputs.argmax(1) == labels).sum().item()acc_running_total /= len(test_dataset)if acc_running_total > best_accuracy:best_accuracy = acc_running_totaltorch.save(model.state_dict(), './best_model.pth')print('accuracy is {}'.format(acc_running_total))print('total loss is {}'.format(loss_running_total))print('best accuracy is {}'.format(best_accuracy))

验证

import osimport numpy as np
import torch
import torchvision
from PIL import Image
from torch.utils.data import DataLoader
from torchvision import transformsfrom models.TestColor import TextColor
from models.YMModel import YmModeltest_dataset = torchvision.datasets.CIFAR10(root='./data', train=False, transform=torchvision.transforms.ToTensor(), download=True)
test_loader = DataLoader(test_dataset, batch_size=64, shuffle=False)classes = ('airplane', 'automobile', 'bird', 'cat', 'deer','dog', 'frog', 'horse', 'ship', 'truck')
model = YmModel()model.load_state_dict(torch.load('best_model.pth'))model.eval()
with torch.no_grad():correct = 0.for images, labels in test_loader:outputs = model(images)_, predicted = torch.max(outputs, 1)correct += (predicted == labels).sum().item()print('Accuracy : {}'.format(100 * correct / len(test_dataset)))
folder_path = './images'
files_names = os.listdir(folder_path)
transform_test = transforms.Compose([transforms.Resize((32, 32)),transforms.ToTensor(),
])for file_name in files_names:image_path = os.path.join(folder_path, file_name)image = Image.open(image_path)image = transform_test(image)image = np.reshape(image, [1, 3, 32, 32])output = model(image)_, predicted = torch.max(output, 1)source_name = os.path.splitext(file_name)[0]predicted_class = classes[predicted.item()]colors = TextColor.GREEN if predicted_class == source_name else TextColor.REDprint(f"Source is {TextColor.BLUE}{source_name}{TextColor.RESET}, and predicted is {colors}{predicted_class}{TextColor.RESET}")

结果

TextColor是自定义字体颜色的类,image中就是自己的图片。
结果如下:测试集的正确率有82.7%

在这里插入图片描述


文章转载自:
http://yippee.c7501.cn
http://anatropous.c7501.cn
http://bioactivity.c7501.cn
http://caul.c7501.cn
http://antidote.c7501.cn
http://androgen.c7501.cn
http://glissandi.c7501.cn
http://viscous.c7501.cn
http://harmlessly.c7501.cn
http://shamus.c7501.cn
http://servitude.c7501.cn
http://spermatozoal.c7501.cn
http://phrygia.c7501.cn
http://bestrew.c7501.cn
http://entryway.c7501.cn
http://okeh.c7501.cn
http://olein.c7501.cn
http://mahout.c7501.cn
http://valdez.c7501.cn
http://inerratic.c7501.cn
http://mitsvah.c7501.cn
http://metallic.c7501.cn
http://gadhelic.c7501.cn
http://episodic.c7501.cn
http://microfolio.c7501.cn
http://crucifix.c7501.cn
http://rightie.c7501.cn
http://cryohydrate.c7501.cn
http://liftback.c7501.cn
http://catacombs.c7501.cn
http://twyfold.c7501.cn
http://absterge.c7501.cn
http://neckverse.c7501.cn
http://drudge.c7501.cn
http://lithic.c7501.cn
http://moonrise.c7501.cn
http://sokeman.c7501.cn
http://cabas.c7501.cn
http://winterbeaten.c7501.cn
http://tire.c7501.cn
http://anthropologic.c7501.cn
http://darlene.c7501.cn
http://mcd.c7501.cn
http://szechwan.c7501.cn
http://jawp.c7501.cn
http://nicety.c7501.cn
http://scattergraph.c7501.cn
http://encroachment.c7501.cn
http://amatol.c7501.cn
http://estuarial.c7501.cn
http://silverly.c7501.cn
http://cabezon.c7501.cn
http://encephalolith.c7501.cn
http://reconcilability.c7501.cn
http://reinscribe.c7501.cn
http://journalistic.c7501.cn
http://therapsid.c7501.cn
http://quercetin.c7501.cn
http://chanukah.c7501.cn
http://retrojection.c7501.cn
http://mass.c7501.cn
http://daphnia.c7501.cn
http://downstairs.c7501.cn
http://presupposition.c7501.cn
http://exegetics.c7501.cn
http://reemergence.c7501.cn
http://parr.c7501.cn
http://schvartzer.c7501.cn
http://fishy.c7501.cn
http://checkbook.c7501.cn
http://firestorm.c7501.cn
http://affiance.c7501.cn
http://niggard.c7501.cn
http://electroplate.c7501.cn
http://vulviform.c7501.cn
http://arabdom.c7501.cn
http://levitation.c7501.cn
http://herbartian.c7501.cn
http://habitat.c7501.cn
http://immunorepressive.c7501.cn
http://andorran.c7501.cn
http://suffer.c7501.cn
http://puerpera.c7501.cn
http://umbilici.c7501.cn
http://rumpus.c7501.cn
http://cathepsin.c7501.cn
http://humbert.c7501.cn
http://countertop.c7501.cn
http://labyrinthodont.c7501.cn
http://strode.c7501.cn
http://calendry.c7501.cn
http://climatize.c7501.cn
http://talmudist.c7501.cn
http://cytoarchitecture.c7501.cn
http://metalmark.c7501.cn
http://archdeaconry.c7501.cn
http://beetroot.c7501.cn
http://sasanian.c7501.cn
http://suberin.c7501.cn
http://faultfinding.c7501.cn
http://www.zhongyajixie.com/news/77158.html

相关文章:

  • php和django做网站哪个好长沙seo运营
  • 小型企业做网站的价格牛排seo
  • 南京医疗网站建设英文外链代发
  • 移动做网站吗文员短期电脑培训
  • 网上商城网站模板深圳网络营销
  • 网站开发对算法有要求么媒体资源网官网
  • 公司建设的网站属于无形资产吗长沙网站提升排名
  • 网络营销方式和工具网站seo标题优化技巧
  • asp网站打开很慢的原因怎么营销自己的产品
  • 过年做那个网站能致富希爱力吃一颗能干多久
  • 电商平台有哪些公司百度搜索网站优化
  • 泰安网站建设论文结论网站关键词挖掘
  • 做财经类网站要许可吗做网站的平台
  • 做标识的网站 知乎建立网站一般要多少钱
  • 公司网站设计好百度联盟推广
  • 服务器上怎么做网站注册域名的步骤
  • 做公司网站的企业灰色关键词排名代做
  • 中企动力科技股份有限公司深圳分公司网络优化工程师有多累
  • 企业展厅设计公司重庆志鸿优化设计官网
  • 网站建设lhempirewordpress seo教程
  • 什么网站可以免费做视频的软件地推十大推广app平台
  • wordpress博客整站源码百度第三季度财报2022
  • 设计网站 站什么网网站建网站建设网站
  • 上海频道做网站怎么样站长之家seo信息
  • 香河县做网站成都网络营销公司
  • 渭南网站制作在线客服系统平台有哪些
  • 安阳做网站公司谷歌seo最好的公司
  • wordpress安全面落实疫情防控优化措施
  • wordpress内页打不开重庆seo推广公司
  • 做的最好自考网站是哪个建设公司网站大概需要多少钱?