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

网站开发网站加载慢电子商务seo名词解释

网站开发网站加载慢,电子商务seo名词解释,网站站点结构图怎么做,网站开源程序文章目录 第一步:安装anaconda第二步:安装虚拟环境第三步:安装torch和torchvision第四步: 安装mmcv-full第五步: 安装mmdetection第六步:测试环境第七步:训练-目标检测7.1 准备数据集7.2 检查数据集7.3 训练网络 第一步…

文章目录

  • 第一步:安装anaconda
  • 第二步:安装虚拟环境
  • 第三步:安装torch和torchvision
  • 第四步: 安装mmcv-full
  • 第五步: 安装mmdetection
  • 第六步:测试环境
  • 第七步:训练-目标检测
    • 7.1 准备数据集
    • 7.2 检查数据集
    • 7.3 训练网络

第一步:安装anaconda

参考教程:点击

第二步:安装虚拟环境

conda create --name openmmlab python=3.8
conda activate openmmlab

第三步:安装torch和torchvision

conda install pytorch torchvision torchaudio cpuonly -c pytorch

安装的版本为
在这里插入图片描述

第四步: 安装mmcv-full

下载地址:点击
如果是2.*以上的版本,则为mmcv。

pip install mmcv-2.0.1-cp38-cp38-win_amd64.whl

第五步: 安装mmdetection

git clone https://github.com/open-mmlab/mmdetection.git
cd mmdetection
pip install -v -e .
# "-v" 指详细说明,或更多的输出
# "-e" 表示在可编辑模式下安装项目,因此对代码所做的任何本地修改都会生效,从而无需重新安装。

到这里为止,环境的配置就完成了。

第六步:测试环境

mim download mmdet --config rtmdet_tiny_8xb32-300e_coco --dest .

下载将需要几秒钟或更长时间,这取决于你的网络环境。完成后,你会在当前文件夹中发现两个文件 rtmdet_tiny_8xb32-300e_coco.py 和 rtmdet_tiny_8xb32-300e_coco_20220902_112414-78e30dcc.pth。

如果你通过源码安装的 MMDetection,那么直接运行以下命令进行验证:

python demo/image_demo.py demo/demo.jpg rtmdet_tiny_8xb32-300e_coco.py --weights rtmdet_tiny_8xb32-300e_coco_20220902_112414-78e30dcc.pth --device cpu

在这里插入图片描述
你会在当前文件夹中的 outputs/vis 文件夹中看到一个新的图像 demo.jpg,图像中包含有网络预测的检测框。
在这里插入图片描述

第七步:训练-目标检测

下载目标检测mmyolo:https://github.com/open-mmlab/mmyolo
这个里面的yolo系列更全

7.1 准备数据集

Cat 数据集是由 144 张图片组成的单类数据集(原始图片由 @RangeKing 提供,并由 @PeterH0323 清理),其中包含训练所需的注释信息。示例图像如下所示:
在这里插入图片描述您可以通过以下命令直接下载并使用它:
python tools/misc/download_dataset.py --dataset-name cat --save-dir data/cat --unzip --delete
此数据集使用以下目录结构自动下载到 dir:data/cat
在这里插入图片描述

7.2 检查数据集

检查标签是否有问题

修改 tools/analysis_tools/browse_coco_json.py --img-dir ../misc/data/cat/images --ann-file ../misc/data/cat/annotations/annotations_all.json

在这里插入图片描述

7.3 训练网络

以 YOLOv5 算法为例,考虑到用户的 GPU 内存有限,我们需要修改一些默认的训练参数,使其流畅运行。需要修改的关键参数如下:

  • YOLOv5 是一种基于锚点的算法,不同的数据集需要自适应地计算合适的锚点
  • 默认配置使用 8 个 GPU,每个 GPU 的批大小为 16 个。现在将其更改为批处理大小为 12 的单个 GPU。
  • 默认训练周期为 300。将其更改为 40 纪元
  • 鉴于数据集很小,我们选择使用固定的主干权重
  • 原则上,当批量大小发生变化时,学习率应相应地线性缩放,但实际测量发现这不是必需的

在文件夹中创建一个配置文件(我们提供了这个配置供您直接使用),并将以下内容复制到配置文件中。yolov5_s-v61_fast_1xb12-40e_cat.pyconfigs/yolov5

_base_ = 'yolov5_s-v61_syncbn_fast_8xb16-300e_coco.py'data_root = 'misc/data/cat/'
class_name = ('cat', )
num_classes = len(class_name)
metainfo = dict(classes=class_name, palette=[(20, 220, 60)])anchors = [[(68, 69), (154, 91), (143, 162)],  # P3/8[(242, 160), (189, 287), (391, 207)],  # P4/16[(353, 337), (539, 341), (443, 432)]  # P5/32
]max_epochs = 40
train_batch_size_per_gpu = 12
train_num_workers = 4load_from = 'https://download.openmmlab.com/mmyolo/v0/yolov5/yolov5_s-v61_syncbn_fast_8xb16-300e_coco/yolov5_s-v61_syncbn_fast_8xb16-300e_coco_20220918_084700-86e02187.pth'  # noqamodel = dict(backbone=dict(frozen_stages=4),bbox_head=dict(head_module=dict(num_classes=num_classes),prior_generator=dict(base_sizes=anchors)))train_dataloader = dict(batch_size=train_batch_size_per_gpu,num_workers=train_num_workers,dataset=dict(data_root=data_root,metainfo=metainfo,ann_file='annotations/trainval.json',data_prefix=dict(img='images/')))val_dataloader = dict(dataset=dict(metainfo=metainfo,data_root=data_root,ann_file='annotations/test.json',data_prefix=dict(img='images/')))test_dataloader = val_dataloader_base_.optim_wrapper.optimizer.batch_size_per_gpu = train_batch_size_per_gpuval_evaluator = dict(ann_file=data_root + 'annotations/test.json')
test_evaluator = val_evaluatordefault_hooks = dict(checkpoint=dict(interval=10, max_keep_ckpts=2, save_best='auto'),# The warmup_mim_iter parameter is critical.# The default value is 1000 which is not suitable for cat datasets.param_scheduler=dict(max_epochs=max_epochs, warmup_mim_iter=10),logger=dict(type='LoggerHook', interval=5))
train_cfg = dict(max_epochs=max_epochs, val_interval=10)
# visualizer = dict(vis_backends = [dict(type='LocalVisBackend'), dict(type='WandbVisBackend')]) # noqa

然后修改tools/train.py。主要修改config就行了

    parser.add_argument('--config', default="../configs/yolov5/yolov5_s-v61_fast_1xb12-40e_cat.py", help='train config file path')

报错需要安装pip install albumentations -i https://pypi.tuna.tsinghua.edu.cn/simple 和pip install prettytable -i https://pypi.tuna.tsinghua.edu.cn/simple
安装完运行后成功训练:
在这里插入图片描述

http://www.yidumall.com/news/17265.html

相关文章:

  • 网站维护中要多久才能重新进入百度指数查询排行榜
  • 手机网站建设哪家好自己建网站需要钱吗
  • 北京P2P公司网站建设应用宝下载
  • 泉州网站设计佛山网站优化排名推广
  • 吴忠网站建设今天最近的新闻
  • 中山网站建设是什么意思资源链接搜索引擎
  • 网站如何做seo夸克搜索
  • 外贸网站营销方案北京网络推广公司
  • 北京吴勇设计工作室网络网站推广选择乐云seo
  • 2021国内军事新闻大事件企业站seo报价
  • 什么网站百度收录快抖音关键词排名
  • 郑州网站建设开发公司seo 技术优化
  • 上海做企业网站旺道营销软件
  • 网站建设和维护怎么学济南seo优化外包服务公司
  • 襄阳市做网站网络营销公司经营范围
  • 网站设计制作怎样可以快速家居seo整站优化方案
  • wordpress网站弹出垃圾广告免费个人主页网站
  • 上海公共招聘网官网南宁百度seo排名优化软件
  • 南昌房信网官网大连seo外包平台
  • 上海昆山网站公司最新的新闻 今天
  • 温州 网站制作站长推荐
  • wordpress股票seo求职信息
  • 淄博网站优化价格我想自己建立一个网站
  • 企业网站建设最新技术seo排名优化关键词
  • 揭阳 网站建设seo是什么技术
  • 一站式企业服务平台是什么关键词优化价格表
  • 泰安百度做网站的新公司怎么做网络推广
  • 网站开发学校有哪些广告联盟官网入口
  • 个人网站用凡科建站好吗推广神器
  • 2018网站建设涉及建站系统推荐