- 博客(65)
- 资源 (3)
- 收藏
- 关注
原创 卷积通用模型的剪枝、蒸馏---剪枝篇(此处以deeplabv3+为例,可根据模型自行定制剪枝层)
此篇文章主要介绍基于卷积的通用剪枝方法,可迁移至任意卷积的模型!
2024-04-10 21:19:04 178
原创 线程池创建及如何避免OOM
本文给大家分析了Excutors导致OOM出现的原因,也为大家介绍了使用ThreadPoolExcutor手动创建线程池时每个参数的具体含义。
2024-02-03 14:54:31 548
原创 yolov8改进之FasterBlock
本文详细介绍了如何使用FasterNet中的FasterBlock替换YOLOv8的C2f中Bottleneck模块,并且使用修改后的yolov8进行目标检测训练与推理。
2024-01-22 22:01:53 428
原创 YOLOv5改进之---EIoU,SIoU,AlphaIoU,FocalEIoU,Wise-IoU
本文主要针对yolov5的iou损失函数进行改进,主要涵盖EIoU,SIoU,AlphaIoU,FocalEIoU,Wise-IoU这几种损失
2024-01-08 21:41:54 896
原创 FastestDet---ncnn及多线程部署
我的编译环境是opencv3.4,protobuf3.4,ncnn版本无要求,cmake3.17,vs2019,链接:https://pan.baidu.com/s/19pAmFsp2dODTPwc3aqWDcw。前两篇文章记录了fastestdet的原理和训练,本篇文章讲解记录ncnn端的部署。首先构建一个任务结构体,表示输入一张图片以及推理完毕后返回对应的结果。本文增加了多线程部署,且对代码进行了接口封装,方便调用。–来自百度网盘超级会员V1的分享。
2023-09-29 00:54:44 350
原创 C++设计模式之---单例模式
但是这种写法性能非常低下,因为每次调用instance()都会加锁释放锁,而这个步骤只有在第一次new Singleton()才是有必要的,只要p被创建出来了,不管多少线程同时访问,使用if (p == nullptr) 进行判断都是足够的(只是读操作,不需要加锁),没有线程安全问题,加了锁之后反而存在性能问题。这是一个非常简单的实现,将构造函数声明为private或protect防止被外部函数实例化,内部有一个静态的类指针保存唯一的实例,实例的实现由一个public方法来实现,该方法返回该类的唯一实例。
2023-09-23 18:15:20 147
115157679elm_kernel.zip
2019-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人