Caffe
文章平均质量分 56
进我的收藏吃灰吧~~
热爱AI,热爱CV
展开
-
目标检测 --- Depthwise Convolution(深度可分离卷积)原理与思考
目标检测 — Depthwise Convolution(深度可分离卷积)原理与思考最近在研究mobilenet,其中有一层网络结构–Depthwise Convolution(深度可分离卷积),然后就拎出来仔细研究下~参考:https://cloud.tencent.com/developer/article/1453992https://www.zhihu.com/question/265434464一、算法原理1、先说一下常规的卷积操作假设输入的feature map的shape为(原创 2021-11-29 16:44:18 · 7460 阅读 · 3 评论 -
darknet模型转化为caffe模型
darknet模型转化为caffe模型基于基于Darknet框架利用YOLOV3/V4跑通自己数据,可以得到基于darknet框架所得到的weights权重文件,同时还有一个cfg训练文件。但是,如果想将训练好的yolov3模型迁移到海思相机端,那么就必须要转成caffemodel和prototxt格式,那么就有了darknet模型转化为caffe模型的需求~参考链接:https://blog.csdn.net/qq_40421682/article/details/106855155...转载 2021-09-22 15:28:55 · 754 阅读 · 0 评论 -
caffe中的iteration,batch_size, epochs
caffe中的iteration,batch_size, epochs理解举个例子吧~比如现在训练集一共是60000张图片1.batch_size:该值是一个超参数,意味着用户希望模型一次能训练多少张图片2.iteration:该值也是一个超参数,一般在caffe中的solver.prototxt设置,表示用户要进行多少次的训练,假设batch_size设置为100张,iteration设置为1w轮,那么就表示模型一共要将10w*100张图片进行训练,由于超过总图片数量,那么就会进行多次循环训练。原创 2021-09-09 13:55:59 · 175 阅读 · 1 评论 -
跑通caffe-ssd demo代码(训练、测试自己数据集)
跑通caffe-ssd demo代码(训练、测试自己数据集)ssd网络我就不多介绍了,CSDN上面一搜一大把。这篇主要讲讲如何跑通caffe代码~github:caffe-ssd一、代码结构在caffe-ssd中能用到的文件我全部在上述图片中标出来了,到时候具体的再细说~caffe-ssd的环境自己百度吧,网上很多安装教程~二、数据集准备训练模型,首先第一个事情就是准备数据集。在利用caffe训练分类模型的时候,通常使用lmdb或者hdf5格式的数据,但是在该项目中使用的是lmdb格式的(其原创 2021-08-14 10:39:56 · 1270 阅读 · 0 评论 -
SimpleHumanPose代码及原理分析(四)-- 算法原理总结
SimpleHumanPose代码及原理分析(四)-- 算法原理总结在之前,对SimpleHumanPose算法的代码进行了解析:SimpleHumanPose代码及原理分析(一)-- coco keypoints数据集SimpleHumanPose代码及原理分析(二)-- data与label前处理SimpleHumanPose代码及原理分析(三)-- loss损失函数这篇blog对SimpleHumanPose算法进行一个总结和归纳~~一、backbone网络结构...原创 2021-07-21 11:00:53 · 277 阅读 · 0 评论 -
SimpleHumanPose代码及原理分析(三)-- loss损失函数
SimpleHumanPose代码及原理分析(三)-- loss损失函数在上一篇blog中,已经把SimpleHumanPose的数据前处理部分给搞定了,具体可参见:SimpleHumanPose代码及原理分析(二)-- data与label前处理简单的进行总结一下:首先,默认输入的图片大小为256*256的,然后backbone为resnet。图片首先从256的shape一直进行下卷积到16,然后从16通过上卷积(这个上卷积才是SimpleHumanPose的核心)到64。就比如说,输入的shape原创 2021-07-14 10:54:05 · 237 阅读 · 0 评论 -
SimpleHumanPose代码及原理分析(二)-- data与label前处理
SimpleHumanPose代码及原理分析(二)-- 网络结构分析在SimpleHumanPose代码及原理分析(一)-- coco keypoints数据集中,介绍了coco数据集,这篇介绍下个人对SimpleHumanPose的网络结构的见解代码:SimpleHumanPose首先,在main/train.py中开始调用:trainer = Trainer(Model(), cfg)trainer.train()...原创 2021-07-10 15:53:02 · 316 阅读 · 0 评论 -
在caffe中添加Normalize层
在caffe中添加Normalize层我的电脑中编译的是caffe官方的源码,但是最近在跑SSD的时候,发现官方的源码中其实是没有Normalize层,所以需要自己添加到Caffe中~步骤1.修改caffe.protocaffe.proto一般是在:caffe_install_root/src/caffe/proto中,其中caffe_install_root就是caffe安装的根目录。打开caffe.proto文件。需要修改的有两处:(1) 找到message LayerParameter,添加原创 2021-06-28 15:57:01 · 347 阅读 · 0 评论