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

旌阳区黄河开发建设网站怎样做中考成绩查询网站

旌阳区黄河开发建设网站,怎样做中考成绩查询网站,商标注册网官方查询,沈阳seo按天计费代码基于yolov5 v6.0 目录#xff1a; yolo源码注释1——文件结构yolo源码注释2——数据集配置文件yolo源码注释3——模型配置文件yolo源码注释4——yolo-py yolo.py 用于搭建 yolov5 的网络模型#xff0c;主要包含 3 部分#xff1a; Detect#xff1a;Detect 层Model… 代码基于yolov5 v6.0 目录 yolo源码注释1——文件结构yolo源码注释2——数据集配置文件yolo源码注释3——模型配置文件yolo源码注释4——yolo-py yolo.py 用于搭建 yolov5 的网络模型主要包含 3 部分 DetectDetect 层Model搭建网络parse_model根据配置实例化模块 Model仅注释了 init 函数 class Model(nn.Module):# YOLOv5 modeldef __init__(self, cfgyolov5s.yaml, ch3, ncNone, anchorsNone): # model, input channels, number of classessuper().__init__()if isinstance(cfg, dict):self.yaml cfg # model dictelse: # is *.yamlimport yamlself.yaml_file Path(cfg).namewith open(cfg, encodingascii, errorsignore) as f:self.yaml yaml.safe_load(f)# Define modelch self.yaml[ch] self.yaml.get(ch, ch) # input channelsif nc and nc ! self.yaml[nc]:LOGGER.info(fOverriding model.yaml nc{self.yaml[nc]} with nc{nc})self.yaml[nc] nc # override yaml valueif anchors:LOGGER.info(fOverriding model.yaml anchors with anchors{anchors})self.yaml[anchors] round(anchors) # override yaml value# 根据配置搭建网络self.model, self.save parse_model(deepcopy(self.yaml), ch[ch])self.names [str(i) for i in range(self.yaml[nc])] # default namesself.inplace self.yaml.get(inplace, True)# 计算生成 anchors 时的步长m self.model[-1] # Detect()if isinstance(m, Detect):s 256 # 2x min stridem.inplace self.inplacem.stride torch.tensor([s / x.shape[-2] for x in self.forward(torch.zeros(1, ch, s, s))]) # forwardcheck_anchor_order(m) # must be in pixel-space (not grid-space)m.anchors / m.stride.view(-1, 1, 1)self.stride m.strideself._initialize_biases() # only run once# Init weights, biasesinitialize_weights(self)self.info()LOGGER.info()parse_model def parse_model(d, ch): # model_dict, input_channels(3)LOGGER.info(f\n{:3}{from:18}{n:3}{params:10} {module:40}{arguments:30})anchors, nc, gd, gw d[anchors], d[nc], d[depth_multiple], d[width_multiple]na (len(anchors[0]) // 2) if isinstance(anchors, list) else anchors # number of anchorsno na * (nc 5) # number of outputs anchors * (classes 5)# layers 保存每一层的结构# save 记录 from 不是 -1 的层即需要多个输入的层如 Concat 和 Detect 层# c2: 当前层输出的特征图数量layers, save, c2 [], [], ch[-1] # layers, savelist, ch outfor i, (f, n, m, args) in enumerate(d[backbone] d[head]): # from:-1, number:1, module:Conv, args:[64, 6, 2, 2]m eval(m) if isinstance(m, str) else m # eval strings, m:class models.common.Conv# 数字、列表直接放入args[i]字符串通过 eval 函数变成模块for j, a in enumerate(args):try:args[j] eval(a) if isinstance(a, str) else a # eval strings, [64, 6, 2, 2]except NameError:pass# 对数量大于1的模块和 depth_multiple 相乘然后四舍五入n n_ max(round(n * gd), 1) if n 1 else n # depth gain# 实例化 ymal 文件中的每个模块if m in (Conv, GhostConv, Bottleneck, GhostBottleneck, SPP, SPPF, DWConv, MixConv2d, Focus, CrossConv,BottleneckCSP, C3, C3TR, C3SPP, C3Ghost,SE, FSM):c1, c2 ch[f], args[0] # 输入特征图数量f指向的层的输出特征图数量输出特征图数量# 如果输出层的特征图数量不等于 no (Detect输出层)# 则将输出图的特征图数量乘 width_multiple 并调整为 8 的倍数if c2 ! no: # if not outputc2 make_divisible(c2 * gw, 8)args [c1, c2, *args[1:]] # 默认参数格式[输入 输出 其他参数……]# 参数有特殊格式要求的模块if m in [BottleneckCSP, C3, C3TR, C3Ghost, CSPStage]:args.insert(2, n) # number of repeatsn 1elif m is nn.BatchNorm2d:args [ch[f]]elif m is Concat:c2 sum(ch[x] for x in f)elif m is Detect:args.append([ch[x] for x in f])if isinstance(args[1], int): # number of anchorsargs[1] [list(range(args[1] * 2))] * len(f)elif m is Contract:c2 ch[f] * args[0] ** 2elif m is Expand:c2 ch[f] // args[0] ** 2else:c2 ch[f]m_ nn.Sequential(*(m(*args) for _ in range(n))) if n 1 else m(*args) # modulet str(m)[8:-2].replace(__main__., ) # module typenp sum(x.numel() for x in m_.parameters()) # number paramsm_.i, m_.f, m_.type, m_.np i, f, t, np # attach index, from index, type, number paramsLOGGER.info(f{i:3}{str(f):18}{n_:3}{np:10.0f} {t:40}{str(args):30}) # printsave.extend(x % i for x in ([f] if isinstance(f, int) else f) if x ! -1) # append to savelistlayers.append(m_)if i 0:ch []ch.append(c2)return nn.Sequential(*layers), sorted(save)
http://www.yayakq.cn/news/4576/

相关文章:

  • 怎么在网站做推广2023年天津市施工招标公告时间
  • 网站建设公司浙江华企祝明电子商务网站建设实验报告
  • 网站浏览器兼容性问题wordpress 4.5 中文404
  • 深圳网站建设排行化妆品网站建设项目计划书
  • 公司网站创建重庆seo排名技术
  • 天津网站优化公司哪家专业建站精灵网站模板
  • 写作网站投稿平台网页设计资料的网站
  • 山西龙采网站建设合同网站换域名
  • 云安区学校网站建设统计表大连开发区社保网站
  • 网站长期建设运营计划书做门户网站建设多少钱
  • 公司的网站备案手续只用网站开发VS就安装那些就够了
  • 图片滤镜网站开发做网站的详细流程
  • 南山模板网站建设公司wordpress点击下载
  • 制作企业网站平坝网站建设
  • 网站流量怎么做乡1万做一个手机app大概需要多少钱
  • 泉州住房和城乡建设网站策划与设计一个电子商务网站
  • 珠海做网站找哪家公司个人网站建设目标
  • 做网站用的字体是什么所有浏览器大全图片
  • dw做网站需要数据库么免费咨询服务协议
  • 医疗器械外贸网站建设网站前台功能介绍
  • 做包装盒效果图的网站做外贸网站流程
  • 培训网站建设方案模板微商城网站建设怎么样
  • 做网站企业logo 图标 设计
  • 北京企业网站seo平台网络服务器搭建配置与管理 下载
  • 网站建设有哪些软件有哪些wordpress怎么pjax
  • 网站提示404error近期的重大新闻
  • 企业网站备案材料网站主办者是谁
  • 网站建设技术方面论文天津建设工程信息网 招标发布软件
  • 如何做旅游网站的思维导图基于多站点的网站内容管理平台的管理与应用
  • 网站搭建多少钱logo修改wordpress如何添加备案号代码