- 博客(88)
- 资源 (6)
- 收藏
- 关注
原创 目标检测——SSD算法解读
SSD算法是作者Wei Liu在ECCV 2016上发表的论文。该算法是一个端到端的网络,通过在每个特征图位置上设置不同长宽比和尺度比例的默认框(default box),然后对每个默认框形成预测分数来得到最后的预测结果。对于输入尺寸300x300的网络使用Nvidia Titan x在VOC 2007测试集上达到74.3%mAP以及59FPS,对于512x512的网络,达到了76.9%mAP超越当时最强的Faster RCNN(73.2%mAP)。
2024-03-13 14:19:21 866
原创 pytorch的model.parameters(),model.children(),model.modules(),model.named_parameters(),...
关于model.parameters()、model.children()、model.modules()、model.named_parameters()、model.named_children()、model.named_modules()的总结。
2023-09-22 17:16:05 156
原创 .gitignore忽略规则及不生效的原因
在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法。(如果没有这个文件,则需自己手工建立此文件).gitignore如下:git配置的.gitignore不生效原因和解决原因:在.gitignore文件中,新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的。解决方法: git清除本地缓存,然后提交......
2022-06-15 15:17:03 740
原创 crontab -e新增的定时任务没有执行
这是在工作中遇到的问题,记录一下。原本我是想让我的程序能开机自启动和程序崩溃后能自启动,所以我写了一个sh脚本,通过命令捕获程序的进程,如果能捕获到,说明程序是在运行中,那就不做操作;如果没有捕获到,那就重启程序。然后用crontab -e,在文档最后一行添加定时任务,让系统没分钟执行一下这个sh脚本,起到监控程序的作用。我在crontab -e中是这样添加定时任务的:* * * * * /bin/bash /home/lishanlu/code/openmv_city/run.sh说明一下,.
2021-12-16 09:39:28 4316
原创 怎样使程序开机自启动和程序挂掉自动重启
碰到这个问题基本都是属于服务端工程部署的事情,在部署好我们的算法服务后,怎么样保证当服务器关机重启后,我们的算法服务自动重新运行?如果碰到异常bug使得我们的程序挂掉后,怎样让它重新运行?下面方法都是在服务器环境:Ubuntu 18.04.5 LTS (GNU/Linux 4.15.0-161-generic x86_64)得到验证法一,用crontab每分钟执行sh脚本,这个sh脚本用于查询我们的算法服务进程是否还在,如果不在,则重启程序,反之,则不做任何操作run.sh脚本如下: #!/b.
2021-12-15 14:34:42 4252
原创 python多个装饰器的执行顺序
当python函数被多个装饰器装饰时,装饰顺序和执行顺序是怎样的,我用一个简单的例子来说明def decorator_a(func): print('Get in decorator_a') def inner_a(*args, **kwargs): print('Get in inner_a') return func(*args, **kwargs) return inner_adef decorator_b(func): pri
2021-12-14 10:02:59 1746 1
原创 给每个flask接口增加验证调用装饰器
碰到这个问题是在做服务端算法部署的时候碰到的,我需要将算法服务做成flask接口以供平台后端调用,但启动算法需要先通过服务器硬件验证,验证通过方能正常启动。为防止避开验证功能启动算法。就需要在验证功能函数中加一个verify_flag,当验证通过过,修改verify_flag为True,当调用接口时,首先验证verify_flag是否为True,当为True时,才能正常调用接口,否则,停止调用。1、原本的flask接口,service.pyimport sysfrom flask import F.
2021-12-14 09:33:54 1483
原创 ubuntu下python3.x安装pycocotools
昨天在用pip install -r req.txt命令安装python工具包的时候,在安装pycocotools时,报错了,即使加上清华镜像安装也是报错。于是搜索一圈,找到了解决方案,记录一下。报错情况如下:我的python版本是python3.6.9,看报错提示是版本不对?于是,我直接下载了cocoapi在github中挂的官方代码,自己编译安装吧cocoapi的github地址是:https://github.com/cocodataset/cocoapi安装pycocotools必须先安
2021-12-08 09:26:05 1644
原创 yolox训练流程解析
yolox训练代码写得比较简单,就是需要我们自己根据自己的数据定义好加载数据的方式,评估方式即可。整体训练流程我用xmind画出来了,最主要就是定义YourDataDetection类,加载我们自己的训练集数据和验证集数据。...
2021-12-06 16:38:32 3204
原创 Linux命令rm,mv,cp报argument list too long错误
这条报错是由于我们处理的文件数量太多导致的假如,我们需要将当前目录下的图片移动到上级目录下解决办法:find . -name "*.jpg" -exec mv {} ../ \;
2021-12-02 16:49:36 953
原创 pytorch优化器传入两个模型的参数/保存和加载两个模型的参数
在人脸识别任务中,当我定义模型backbone后,用到Arcface_loss,但这个Arcface_loss也是用nn.Module模块写的,所以实例化出来也是一个网络,而且原论文中,Arcface_loss还是以backbone权重参数10倍的权重衰减方式更新,需要单独以不同的方式训练,且网络中bn层也是不需要权重衰减的。由于这些原因,我们就需要把网络参数分开。分别传入两个模型的参数如果我们只有一个模型model,我们一般就是这样初始化优化器的:optimizer = torch.optim..
2021-11-12 11:41:15 6030
局部算子—matlab代码
2019-01-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人