摘要:
1、加载coco128.yaml报错! 1)错误提示 UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 262: illegal multibyte sequence 2)解决方法 (1)在coco128.yaml头 阅读全文
摘要:
一、GoogleNet提出的inception结构:参考链接、inception百度百科、 1、传统inception结构具有的特点: 1)原始Inception 结构采用1 × 1、3 × 3和5 × 5三种卷积核的卷积层进行并行提取特征。这可以加大网络模型的宽度,不同大小的卷积核也就意味着原始I 阅读全文
摘要:
BatchNorm() 1、BatchNorm2d原理:参考链接 1)Batch Norm 只是插入在隐藏层和下一个隐藏层之间的另一个网络层。 它的工作是从第一个隐藏层获取输出并在将它们作为下一个隐藏层的输入传递之前对其进行标准化。 2)是以 一个 batch 为统计单位,在 C(channel) 阅读全文
摘要:
1、workers_per_gpu设置为0,使得数据读取过程为单进程模式,这样才能调试,默认处于多进程模式,无法进入__getitem__函数。参考链接 2、如果直接将workers_per_gpu=0会报错: 'persistent_workers option needs num_workers 阅读全文
摘要:
一、 二、学习率更新 1、官方函数 1)milestones:lr改变时的epoch数目 2)gamma:学习率调整倍数,默认为0.1,即下降10倍 3)last_epoch:别人解释是已经运行的epoch数量!所以下一次更新lr的时候是milestones中值减去last_epoch torch. 阅读全文
摘要:
一、激活函数:链接1 1、激活函数是向神经网络中引入非线性因素,通过激活函数神经网络就可以拟合各种曲线。激活函数主要分为饱和激活函数(Saturated Neurons)和非饱和函数(One-sided Saturations)。Sigmoid和Tanh是饱和激活函数,而ReLU以及其变种为非饱和激 阅读全文
摘要:
1、初始化 1)两种初始化方法 # 初始化方法1 class BaseClass: def __init__(self, value): self.value = value class ChildClass(BaseClass): def __init__(self): BaseClass.__i 阅读全文
摘要:
综述1: 单级探测器,如SSD、YOLO、RetinaNet,直接预测物体的位置,而没有一个明确的建议阶段。两阶段区域建议的方法,如Fast R-CNN、Faster R-CNN、Cascade R-CNN,涉及区域建议阶段。然后对这些建议框进行细化,以定义目标的位置和大小。通常,单阶段方法比两阶段 阅读全文
摘要:
好像只需要在头文件前定义:#define _USE_MATH_DEFINES ,并不需要包含别的头文件 阅读全文
摘要:
1、数组引用作为函数形参,链接 1)输入必须为10个元素! 2)可以将数组定义为类型 void print(int (&arr)[10]) { for (auto i:arr) { cout << i << endl; } } typedef int arrTen[10]; void print(a 阅读全文