自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 卷积神经网络相关内容总结

1)ResNet(1)Deeper Bottleneck Architecturesbottleneck架构设计的目的就在于减少参数数量,进而缩短训练时间。注意bottleneck只在resnet50、resnet101、resnet152中使用,resnet18与resnet34仍使用两层3*3卷积堆叠的设计。(2)对于channel不同的卷积层之间,使用步长为2的卷积操作。反之直接...

2019-02-16 22:17:11 673

原创 对于ssd对小目标检测效果的思考

对于ssd模型对于小目标检测效果不好的问题,我认为可以结合.prototxt文件进行分析,以conv4_3_norm_mbox_priorbox为例: prior_box_param { min_size: 30.0 max_size: 60.0 aspect_ratio: 2 flip: true clip: false variance:...

2019-02-16 10:05:23 8172 2

原创 darknet源码剖析(六) 模型训练初探

终于到了最核心的部分了,模型训练的过程由两个部分组成,分别是正向传播与反向传播的过程。首先来看模型的正向传播过程,还是根据函数的调用过程。(1)train_network(network.c) int batch = net->batch; int n = d.X.rows / batch;根据yolov1的配置,batch的值为8,d.X.rows的值为64...

2019-02-11 19:22:31 643

原创 记一次git排故过程

1)今天在git clone过程中首先遇到如下问题:RPC failed; curl 56 SSL read: error:00000000:lib(0):func(0):reason(0), errno 10054核心内容就是errno 10054,参考这个链接给出的解决方法。使用如下命令解决:git config --add core.compression -1结果又...

2019-02-10 21:42:54 447

原创 pytorch学习

1)pytorch tensor初始化方法:(1)使用empty构造空tensorx = torch.empty(5,3)(2)使用rand构造均匀分布的tensor,使用randn构造标准分布的tensorx = torch.rand(5,3)(3)使用zeros构造全0 tensor,ones构造全1 tensorx = torch.zeros((5, 3), d...

2019-02-10 09:39:38 303

原创 exit系统调用源码剖析

之前简单分析过库函数exit的源码,在分析库函数exit的过程中发现exit在最后一句调用了"_exit(status)",而这个"_exit(status)"正是本文的主角系统调用exit。先来定位系统调用exit的位置,由于已经知道是系统调用,并且只有一个参数,所以可以在understand中直接搜索“SYSCALL_DEFINE1(exit”,得到源码的位置:linux-source-3...

2019-02-06 16:18:55 1826

原创 Focal loss分析

1)Class imbalance问题的提出Focal loss的提出就是问了解决Class imbalance问题,在两阶段目标检测算法中,这一问题是通过两阶段级联与启发式采样策略解决的(Class imbalance is addressed in R-CNN-like detectors by a two-stage cascade and sampling heuristics)。在p...

2019-02-06 15:24:02 1149

原创 darknet源码剖析(五)box_iou详细分析

在darknet中iou的计算是调用box_iou函数(box.c文件)float box_iou(box a, box b){ return box_intersection(a, b)/box_union(a, b);}iou的计算公式比较简单,交集面积/并集面积。先来看并集面积计算方式:float box_union(box a, box b){ f...

2019-02-05 16:25:49 2485

原创 darknet源码剖析(四)do_nms_sort详解

在yolo模型inference执行完成后,会产生很多的冗余结果,此时就需要调用nms对冗余结果进行去重。nms函数在darknet框架中是do_nms_sort函数,位于box.c文件中,现对do_nms_sort过程做详细分析: for(i = 0; i <= k; ++i){ if(dets[i].objectness == 0){ ...

2019-02-05 11:46:24 3790 1

共享库装载时重定位相关资料

针对共享库装载时重定位的详细分析,与《程序员自我修养》有关章节相比,本文的分析更加详细,更便于理解。

2016-03-01

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

TA关注的人

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