200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 皮带撕裂检测系统(YOLOv7架构)

皮带撕裂检测系统(YOLOv7架构)

时间:2021-07-08 15:32:38

相关推荐

皮带撕裂检测系统(YOLOv7架构)

皮带撕裂检测利用YOLOv7架构实时分析皮带的运行状态,24h全天候对其进行多方向实时检查,及时发现异常状态,避免扩大损失。在架构方面,YOLOv7 的策略是使用组卷积来扩展计算块的通道和基数。研究者将对计算层的所有计算块应用相同的组参数和通道乘数。然后,每个计算块计算出的特征图会根据设置的组参数 g 被打乱成 g 个组,再将它们连接在一起。此时,每组特征图的通道数将与原始架构中的通道数相同。

E-ELAN 完全没有改变原有架构的梯度传输路径,其中使用组卷积来增加添加特征的基数(cardinality),并以 shuffle 和 merge cardinality 的方式组合不同组的特征。这种操作方式可以增强不同特征图学得的特征,改进参数的使用和计算效率。

YOLOv5是一种单阶段目标检测算法,该算法在YOLOv4的基础上添加了一些新的改进思路,使得其速度与精度都得到了极大的性能提升,具体包括:输入端的Mosaic数据增强、自适应锚框计算、自适应图片缩放操作。

import os

from torch.utils.data import Dataset

from utils import *

from torchvision import transforms

transform = pose([

transforms.ToTensor()

])

class MyDataset(Dataset):

def __init__(self, path):

self.path = path

self.name = os.listdir(os.path.join(path, 'notedata'))

def __len__(self):

return len(self.name)

def __getitem__(self, index):

segment_name = self.name[index] #XX.png

segment_path = os.path.join(self.path, 'notedata', segment_name)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。