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

shopify做国内网站数据库网站建设方案

shopify做国内网站,数据库网站建设方案,hostinger wordpress,全球农村电商平台有哪些一、前言 说来可能令人难以置信,迁移学习技术在实践中是非常简单的,我们仅需要保留训练好的神经网络整体或者部分网络,再在使用迁移学习的情况下把保留的模型重新加载到内存中,就完成了迁移的过程。之后,我们就可以像训练普通神经网络那样训练迁移过来的神经网络了。 我们…一、前言 说来可能令人难以置信,迁移学习技术在实践中是非常简单的,我们仅需要保留训练好的神经网络整体或者部分网络,再在使用迁移学习的情况下把保留的模型重新加载到内存中,就完成了迁移的过程。之后,我们就可以像训练普通神经网络那样训练迁移过来的神经网络了。 我们使用已经训练好的大型图像分类卷积神经网络来做一个分类任务:区分画面上的动物是蚂蚁还是蜜蜂。 二、数据导入 将蚂蚁蜜蜂数据集进行一些(增强)图形处理,如随机从原始图像中切下来一块224×224大小的区域,随机水平翻转图像,将图像的色彩数值标准化等等。数据增强的目的是:增强模型的鲁棒性,提高模型的泛化能力和性能。 1、导入相应的函数库 # 加载程序所需要的包 #import torch import torch.nn as nn import torch.optim as optim import torch.nn.functional as F import numpy as np import torchvision from torchvision import datasets, models, transforms import matplotlib.pyplot as plt import time import copy import os导入蚂蚁蜜蜂数据集,并将这些照片进行一定的照片增强处理,最后以data_loader的形式存储。注:该代码是在kaggle上进行训练,所以data_dir是kaggle中input存储的位置,运行时,需根据具体情况修改文件路径。 # 数据存储总路径 data_dir = '/kaggle/input/bees-and-ants/蚂蚁蜜蜂数据集' # 图像的大小为224×224 image_size = 224 # 加载的过程将会对图像进行如下增强操作: # 1. 随机从原始图像中切下来一块224×224大小的区域 # 2. 随机水平翻转图像 # 3. 将图像的色彩数值标准化 train_dataset = datasets.ImageFolder(os.path.join(data_dir, 'train'),transforms.Compose([transforms.RandomResizedCrop(image_size),transforms.RandomHorizontalFlip(),transforms.ToTensor(),transforms.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])]))# 加载校验数据集,对每个加载的数据进行如下处理: # 1. 放大到256×256 # 2. 从中心区域切割下224×224大小的区域 # 3. 将图像的色彩数值标准化 val_dataset = datasets.ImageFolder(os.path.join(data_dir, 'val'),transforms.Compose([transforms.Resize(256),transforms.CenterCrop(image_size),transforms.ToTensor(),transforms.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])])) # 创建相应的数据加载器 train_loader = torch.utils.data.DataLoader(train_dataset, batch_size = 4, shuffle = True, num_workers=4) val_loader = torch.utils.data.DataLoader(val_dataset, batch_size = 4, shuffle = True, num_workers=4) # 读取得出数据中的分类类别数 num_classes = len(train_dataset.classes)2、展示部分照片 数据存储在train_loader(val_loader)的迭代器中,其中imgs是以数字的形式展示。在 PyTorch 中,图像数据通常以 (C, H, W) 的顺序存储,其中 C 是颜色通道数(例如 RGB 的 3 个通道),H 是图像的高度,W 是图像的宽度。然而,matplotlib 的 imshow 函数期望的图像数据是 (H, W, C) 顺序的,即高度和宽度作为前两个维度,颜色通道作为最后一个维度。所以img_np是通过通道转换后的照片(同时也通过Normalize标准化后的照片),imgs[0][0]是灰度的照片。 imgs,label=next(iter(train_loader)) fig,ax=plt.subplots(1,2,figsize=(12,6)) # 展示标准化后的照片 img_np = imgs[0].permute(1, 2, 0).numpy() ax[0].imshow(img_np) # 展示标准化后的照片 ax[1].imshow(imgs[0][0]) plt.show()原图如下: 图如下: 三、使用自定义的模型进行训练 1、定义模型 自定义卷积神经网络模型,并确定前向传播每层之间的连接方式。 # 使用自定义的CNN模型 depth = [4, 8] class ConvNet(nn.Module):def __init__(self):super(ConvNet, self).__init__()self.conv1 = nn.Conv2d(3, 4, 5, padding = 2) #输入通道为3,输出通道为4,窗口大小为5,padding为2self.pool = nn.MaxPool2d(2, 2) #一个窗口为2*2的pooling运算self.conv2 = nn.Conv2d(depth[0], depth[1], 5, padding = 2) #第二层卷积,输入通道为depth[0], 输出通道为depth[1],窗口为15,padding为2
http://www.hkea.cn/news/14318327/

相关文章:

  • 网站服务公司官网诸暨做网站
  • 品牌购买网站小程序下载
  • 门户网站用什么后台系统好网页游戏传奇世界网页版
  • 安国市城乡建设局网站优化大师免费下载安装
  • 网站制作公司要文化建设费如何注册咨询公司
  • 做网站赚什么钱广州石井做网站
  • 怎么做网址导航网站网络营销策略内容
  • 渝北集团网站建设如何给网站做排名
  • 传智播客php网站开发实例教程深圳网深圳网站开发公司
  • c2c网站有哪些?免费注册com域名
  • 莱芜网站优化加徽信xiala5效果好加强网站技术建设
  • 最权威的网站推广公司山东正元建设网站
  • 个人做网站的流程新版wordpress文章编辑界面
  • 网站怎么注册怎样做金融理财网站
  • phpcms建站流程怀化网站优化推荐
  • 杭州网站建设规划外贸单在哪些网站做
  • 上海市安全建设监理协会网站小城镇建设期刊网站
  • 普陀网站开发培训学校临沂市建设工程监理公司网站
  • 公司网站建设论文自己设计图片的软件
  • 网站建设实验报告手写增加网站关键词
  • 网站如何接广告赚钱厦门seo排名外包
  • 网页设计及网站建设的相关概念成都企业网站备案流程
  • 金华金东区建设局网站网站建设 设计
  • 百度站长工具seoseo优化实训总结
  • 不会编码可以做网站优化吗网站关键词百度指数
  • 黄冈便宜的网站推广怎么做网站点击量设计
  • 网站有免费的域名和空间么做美容仪器的网站
  • 建筑行业招聘网站推荐一级a做爰片_相关网站
  • 做网站网站加载内容慢怎么解决查找做影评的工作网站
  • 辽宁省建设工程信息网官网新网站入口建站之家官网