自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 visual studio出现的bug

1. LNK2001: 无法解析的外部符号 “protected: virtual void __thiscall CConnect::OnSale(int)”(?OnSale @CConnect@@MAEXH@Z)原因:无法解析的外部符号, 导致该问题的原因是我们在头文件对其申明了,但是在相应的源文件中却未给出其定义;另一个原因是函数的声明和实现都放在头文件中了,一般要把声明放头文件中,实现放在cpp文件中。这样每个#include该头文件的文件都会有一份该函数的实现,连接的时候,连接器不知道连

2020-12-04 21:02:27 245

原创 学习总结

目录1. 理论2. 程序2.1 随机种子2.2 lr_scheduler1. 理论2. 程序2.1 随机种子网络中存在较多的随机数,e.g. 参数初始化、数据的读取顺序,因此需要设置随机种子保证每次的随机数完全相同:复现网络的一致性:使用相同的超参时,每次训练出的结果是完全一致的;调参时有效的对比性:排除因不同随机数造成的训练差异,不然所作的改进的提升效果无从知晓;使用时,直接将下述代码复制到程序中即可。# seed = 42random.seed(seed)

2020-11-11 21:48:06 762 1

原创 Dropout与BN的知识点

dropout用0填充丢弃的神经元:http://blog.csdn.net/yinxingsha/article/details/96438676自归一化问世以来,Dropout 似乎就失去了用武用地,流行的深度架构也心照不宣地在批归一化上不采用 Dropout:https://www.toutiao.com/a6691855920672014852/;dropout与BN同时使用会造成数据的方差偏移:http://blog.csdn.net/weixin_37947156/article/deta.

2020-09-15 22:45:39 229

原创 进程、线程、协程、并发、并行

目录一、进程、线程概念与并行、并发的关系python中的多进程、多线程二、并行实现并行计算有三种方式三、与DL分布式训练的关系四、多个进程同时操作一个文件一、进程、线程概念进程是操作系统资源分配(内存,显卡,磁盘)的最小单位;线程是执行调度(即cpu调度)的最小单位(cpu看到的都是线程而不是进程),一个进程可以有一个或多个线程,线程之间共享进程的资源。与并行、并发的关系微观上说,多核CPU可以同时执行多个进程,并行执行的最大进程数与CPU核数相当(前提是每个核心拥有自己的MMU内存管理单

2020-09-14 19:43:18 134

原创 pytorch分布式训练

pytorch分布式训练一机多卡一机多卡

2020-09-10 22:57:01 175 1

原创 Object Detector经典论文-阅读笔记

目录1. YOLOv11.1 概要与出发点2. SSD3. Faster RCNN1. YOLOv11.1 概要与出发点one-stage object detector,解决two-stage目标检测算法在检测速率较慢的问题;但精度不如Faster RCNN等two-stage算法;2. SSD3. Faster RCNN...

2020-07-13 18:59:04 315

原创 CNN中的感受野

参考文章:卷积神经网络的感受野目录1. 前言2. 感受野2.1 定义3. 感受野的计算3.1 从后向前计算方法3.1.1 层与层之间的计算方法:3.1.2 全局的计算方法3.2 从前往后计算方法3.3 下图展示了感受野的变化过程3. 有效感受野1. 前言经典目标检测和目标跟踪都用到了RPN(region proposal network),锚框(anchor)是RPN的基础,感受野(receptive field, RF)是anchor的基础。本文介绍感受野及其计算方法,和有效感受野概念。2. 感受

2020-06-28 15:55:35 721

原创 detectron2专栏-∞∞遇到的问题

分析总结1. Special1.1 Fast RCNN Head中loss的计算2. 疑难问题2.1 loss_rpn_box_reg 出现inf/nan1. Special1.1 Fast RCNN Head中loss的计算 # The loss is normalized using the total number of regions (R), not the number # of foreground regions even though the box regress

2020-06-24 14:00:30 556

原创 detectron2专栏-00前言

学习笔记遇到的bug遇到的bugPython2 的unicode 函数在 Python3 中被命名为 str。在 Python3 中使用 str 来代替 Python2 中的 unicode.Traceback (most recent call last): File "evaluator_model.py", line 62, in <module> results_i = inference_on_dataset(model, data_loader, evaluat

2020-05-14 22:26:44 395

原创 Faster RCNN学习笔记

Faster RCNN学习笔记参考:1 https://blog.csdn.net/lanyuelvyun/article/details/777202602 https://blog.csdn.net/Gerwels_JI/article/details/84556783Q1:输入图像尺寸?答:对于一幅任意大小的图片PxQ,缩放至固定大小,短边长度固定至600,然后按照相同比例缩放长边...

2020-02-08 22:13:07 215

原创 操作系统&的一些内容

操作系统的一些内容一、Windows一、Windows1、加速球加速球其实并没有实现加速效果,更有可能导致更慢。原因:加速球通过调用SetProcessWorkingSetSize()函数暂时将内存中的数据转移到硬盘的虚拟内存上以达到释放内存的效果,但在接下来的几分钟会触发页面错误,因为在内存中无法找到相应的数据。当调用的数据在硬盘上时,会发现很慢,因为程序需要将数据先从硬盘上读取到内存条...

2020-02-04 15:57:09 379

原创 YOLOv3调试心得

1、需要将图像进行归一化操作,即"/255",将数值从0~255转换到0~12、OpenCV和PIL读取的图像shape为 h,w,c,需要将其转换为c,w,h;并且,当模型存在batch时,还需要在前面加上一维B,从而形成(b,c,w,h)的格式。3、OpenCV读取的图像颜色通道为(BGR),最好将其转换为RGB在投入模型(虽然有时候影响不是很大,但最好还是转换一下)。4、YOLOV3、...

2019-12-05 17:39:34 1115

原创 OpenCV学习笔记

OpenCV学习笔记一、基本概念二、基础函数三、特殊处理一、梯度处理3.1.1 Sobel算子一、基本概念二、基础函数三、特殊处理一、梯度处理3.1.1 Sobel算子sobel算子最好对x、y分别计算,然后再进行求和计算。...

2019-11-25 19:44:10 108

转载 基于Python通过MQTT协议连接OneNet简例

基于Python通过MQTT协议连接OneNet实例原文链接:https://my.oschina.net/OneNb/blog/2983296https://blog.csdn.net/xxmonstor/article/details/80479851其中,loop_forever 与 loop_start 的区别在于一个有阻塞性质,而另一个没有。loop_forever :没有阻塞性...

2019-11-10 18:17:17 1080

原创 PyTroch学习笔记

PyTroch学习笔记一、与numpy有关1、tensor与numpy转换一、与numpy有关1、tensor与numpy转换tensor初始化a = torch.ones(5)print(a)输出tensor([1., 1., 1., 1., 1.])转换为numpyb = a.numpy()print(b)输出[1. 1. 1. 1. 1.]注意,转换后的te...

2019-11-08 17:03:26 476

原创 环境搭建&软件配置

软件设置一、vsCode1、vs Code打开新的文件会覆盖窗口中的,怎么改?一、vsCode1、vs Code打开新的文件会覆盖窗口中的,怎么改?这是因为你单击文件名的缘故,这个是“预览模式”,所以再单击其他文件时,会覆盖当前打开的文件。如果你要每次都打开新tab,那就双击文件名好了。这个逻辑和sublime是一样的,不知道你是不是问的这个事情。补充:预览模式是现在各类编辑器的默...

2019-11-07 20:05:43 1182

原创 C++学习笔记

C++学习笔记一、STL标准库1、vector2、map/multimap一、STL标准库1、vector1.1.1 初始化Vector<类型>标识符Vector<类型>标识符(最大容量)Vector<类型>标识符(最大容量,初始所有值)Vector< vector< int> >v; 二维向量//这里最外的<&gt...

2019-11-04 11:08:34 129 1

原创 STM32学习笔记

STM32学习笔记1、UART+DMA空闲中断1、UART+DMA空闲中断1、UART空闲中断时,一定不要开启相应DMA的中断,否则进入中断后,也无法获取接收数据的长度2、即使在数据传输稳定的情况下,接收的前两次,接收到的长度也是不确定的...

2019-11-02 00:13:52 114

原创 ML基础知识

ML学习笔记1、在深度学习中使用ReLUs要比等价的tanh快很多,因为tanh 或 sigmoid这些饱和的非线性函数在计算梯度的时候都要比非饱和的现行函数f(x)=max(0,x)f(x) = max(0, x)f(x)=max(0,x)慢很多。...

2019-11-01 20:24:37 670

原创 FreeRTOS学习笔记

它们之间的关系如下:1、任务是处理事件的一个功能集合,一般由一个事件处理函数实现(ProcessEvents)2、事件是当前系统中被触发的动作,例如有按键按下,接收到其他节点发送过来的消息等等3、消息则是事件编号和其对应事件内容的集合,发生事件并将其打包到消息队列,供事件处理函数进行处理大致的流程如下: **事件发生后-->被打包为消息-->存放到消息队列-->事件处理...

2019-10-30 14:57:47 145

原创 Python学习笔记

Python学习笔记一、小知识点1、Python中ASCII码的数字和字符的转换一、小知识点1、Python中ASCII码的数字和字符的转换将ASCII字符转换为对应的数值即‘a’–>65,使用ord函数,ord(‘a’)反正,使用chr函数,将数值转换为对应的ASCII字符,chr(65)...

2019-07-31 15:16:39 313

转载 CSDN-markdown编辑器

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-04-16 12:37:58 51

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除