摘要: 源码分析(Yolo.py中的class Detect) 1、逐份逐份分析版 我们就按他的分法按3个板块来解说。 def __init__(self, nc=80, anchors=(), ch=(), inplace=True): # detection layer #yolov5中的anchors 阅读全文
posted @ 2022-09-11 17:04 海_纳百川 阅读(2730) 评论(2) 推荐(1) 编辑
摘要: self.convs = nn.ModuleList([nn.Conv2d(1, config.num_filters, (k, config.embed)) for k in (2,3,4)]) 在这里list是多个model,可以理解成子模块。 ModuleList的作用:不是创建三层前后连接的 阅读全文
posted @ 2022-09-11 16:26 海_纳百川 阅读(220) 评论(0) 推荐(0) 编辑
摘要: PyTorch中定义模型时,有时候会遇到self.register_buffer(‘name’, Tensor)的操作,该方法的作用是定义一组参数,该组参数的特别之处在于:模型训练时不会更新(即调用 optimizer.step() 后该组参数不会变化,只可人为地改变它们的值),但是保存模型时,该组 阅读全文
posted @ 2022-09-11 12:20 海_纳百川 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 可以直接看最下面的【3.例子】,再回头看前面的解释 在pytorch中,常见的拼接函数主要是两个,分别是: stack() cat() 实际使用中,这两个函数互相辅助,使用场景不同:关于cat()参考torch.cat(),但是本文主要说stack()。 函数的意义:使用stack可以保留两个信息: 阅读全文
posted @ 2022-09-11 10:55 海_纳百川 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 在此记录下torch.meshgrid的用法,该函数常常用于生成二维的网格: 1 2 3 4 5 6 7 8 9 10 11 >>> x = torch.tensor([1, 2, 3]) >>> y = torch.tensor([4, 5, 6]) >>> grid_x, grid_y = to 阅读全文
posted @ 2022-09-11 10:49 海_纳百川 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 位操作是程序设计中对位模式或二进制数的一元和二元操作. 在许多古老的微处理器上, 位运算比加减运算略快, 通常位运算比乘除法运算要快很多. 在现代架构中, 情况并非如此:位运算的运算速度通常与加法运算相同(仍然快于乘法运算). 简单来说,按位运算就把数字转换为机器语言——二进制的数字来运算的一种运算 阅读全文
posted @ 2022-09-11 10:31 海_纳百川 阅读(320) 评论(0) 推荐(0) 编辑
摘要: class App: num = 5 def add(self): return self.num + self.num if __name__ == "__main__": main = App() result = main.add() print(result) class App: num 阅读全文
posted @ 2022-09-11 10:22 海_纳百川 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 前言 当我们导入一个模块时: import xxx ,默认情况下python解释器会搜索当前目录、已安装的内置模块和第三方模块。 搜索路径存放在sys模块的path中。【即默认搜索路径可以通过sys.path打印查看】 sys.path.append() sys.path是一个列表 list ,它里 阅读全文
posted @ 2022-09-11 10:15 海_纳百川 阅读(6204) 评论(0) 推荐(0) 编辑
本站总访问量