自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android Studio “import org.tensorflow.lite.Interpreter” cannot resolve symbol "tensorflow"

我要用到的是tensorflow-lite,但是编译器找不到。 解决方法1: 打开File->Project Structure->app->Dependencies,点击右上角加号,如图:点击第一个,得到如下图所示。在这里检索tensorflow的库。我们这里要添加的是“org.tensorflow:tensorflow-lite:+”,有可能在这里检索不到。...

2018-11-18 09:47:35 3047 1

原创 在云服务器上部署深度学习的参考资源链接收集【随意整理,很乱】

概述- 深度学习解决方案| 阿里云 - Alibaba Cloud如何用阿里云运行tensorflow?在阿里云上部署Tensorflow和Jupyter - 知乎 - 知乎专栏在阿里云容器服务上运行基于TensorFlow 的Alexnet在阿里云上两分钟玩转AlextNet阿里云使用笔记(一):从零开始配置阿里云GPU服务器训练深度学习模型云上MXNet实践在阿里云...

2018-10-29 10:16:05 2011

原创 caffe-windows增加自定义的层(add custom layer)

参考:windows-caffe添加新层【windows-caffe新层添加——LSTM】caffe-windows添加自己的loss层但是在实践中,我发现,如果新层没有用到新定义的参数,那么可以省去上述参考博客中所说的在caffe.proto中为要添加的新层进行注册的步骤,直接把hpp、cpp和cu文件添加到相应的项目下,重新编译就行了。...

2018-06-25 11:18:12 655

原创 Pycaffe使用solverstate训练

参考:点击打开链接import caffe solver_file = "solver.prototxt"solverstate = "models-12/_iter_5000.solverstate"caffe.set_device(0) caffe.set_mode_gpu()solver = caffe.get_solver(solver_file)solver.resto...

2018-06-23 21:24:02 539

原创 Caffe用Python增加新层——数据读入层

有时需要根据自己的问题,为caffe添加新的数据层或损失层,那么可以用caffe中的python层来解决。用Python为caffe增加新层,可分为两步:    用python定义新层的实现。在网络模型proto文件中写好对应的参数配置。下面将举例介绍:参考caffe-root\examples\pycaffe\layer\pascal_multilabel_datalayers.py中的例子。该...

2018-06-22 23:16:37 1703 1

原创 Faster RCNN的RPN是怎么实现回归的?

注:些许心得,或比较乱。首先来看RPN的损失函数:总损失=分类损失+回归损失。由于RPN的作用时生成候选区域,因此为2分类(是/否目标)问题。回归则是为了对目标区域更准确地定位。参考网络配置文件:回归损失采用方程:训练回归过程时,也需要标签信息。ti 和 ti* 分别为网络的预测值和回归的目标。;在训练RPN时需要准备好目标t*。它是通过ground-truth box(目标真实box)和anch...

2018-05-25 21:17:37 6556 2

原创 Finding Tiny Face代码阅读笔记:cnn_add_loss_fcn8s_resnet101_simple

注:以下笔记乱七八糟,仅供我备忘之用。cnn_add_loss_fcn8s_resnet101_simple在tiny\init下,在训练函数cnn_widerface中被调用。函数功能:function net = cnn_add_loss_fcn8s_resnet101_simple(opts, net)%本函数是在预训练网络模型的基础上,移除一些层,增加新的功能层,得到新的网络。%%%...

2018-05-18 18:03:46 822 3

原创 Finding Tiny Face代码阅读笔记:tiny_face_detector

注:以下笔记乱七八糟,仅供我备忘之用。% FILE: tiny_face_detector.m%% This script serves as a minimal demo for our face detector. Note that% running this file does not reproduce the same numbers as reported i...

2018-05-17 16:48:38 1828 3

原创 caffe用c++实现调用模型进行推理(测试),出现"Unknown layer type"的错误

如题,我在windows下,基于happynear的caffe,模仿classification项目,用c++实现调用模型进行推理(测试),但是在进行网络初始化时,出现“Unknown layer type”的错误。为解决这个问题,首先去网上搜索,参考了以下博客:https://blog.csdn.net/fangjin_kl/article/details/50936952https://blo...

2018-04-27 11:34:02 1573

原创 人脸检测MTCNN进行人脸检测的过程

MTCNN是比较经典快速的人脸检测技术,Github:https://github.com/kpzhang93/MTCNN_face_detection_alignmentMTCNN可实现两个任务——人脸检测与人脸关键点检测——由三个级联的轻量级CNN完成:PNet,RNet和Onet。图像数据先后经这三个网络的处理,最终输出人脸检测和关键点检测结果。检测的过程可见于detect_face...

2018-04-16 11:02:34 18921 4

原创 matlab写入xml(向xml文件内追加新的结点信息)

问题:向xml文件中追加新的数据。代码:function update_xml( xml_path , new_record)if ~exist(xml_path,'file') %创建 docNode = com.mathworks.xml.XMLUtils.createDocument('recognition_record');else %读入 docNo...

2018-03-17 16:40:06 1400 1

原创 Ubuntu一些命令整理

1.Ubuntu下安装glog直接在终端输入:sudo apt-get install libgoogle-glog-dev备注:为什么网上搜到的很多都说先下载再安装,岂不是麻烦?2. 报错:.build_release/lib/libcaffe.so:对‘cv::imread(cv::String const&, int)’未定义的引用.build_release/lib/libcaff...

2018-03-14 19:22:11 144

原创 Ubuntu环境下编译caffe-fast-rcnn出现"fatal error: hdf5.h: 没有那个文件或目录"的错误

我想跑一跑faster rcnn的resnet实现,因此从Github(https://github.com/Eniac-Xie/faster-rcnn-resnet)上下载了代码,并按照其指示(如下图)进行编译.我的环境是优麒麟16.04.当执行第4步中的"make all -j8"时,出现错误:fatal error: hdf5.h: 没有那个文件或目录.对于这样的错误,网上的答案很多,而且都...

2018-03-07 14:22:17 1448 1

原创 Faster R-CNN训练VOC格式的数据集问题与解决

注:只因我被这问题困扰了几天,因此记下。在做目标检测时,采集数据并进行标注,是这项工作的第一个步骤。图像的采集过程自然不必多说,而之后的标注工作却是个体力活。网上应该有不少开源的工具,我用的是Github上的一个叫做“labelImg”的工具,其界面如图所示: 标注的图像信息会自动保存成xml格式。然而,在标住完成之后,准备训练时,却报错了: 首先,经过检查,我发现labelImg生成的xm

2018-01-30 10:45:24 2430

原创 对Faster R-CNN中anchors的理解

此处只是个人初步理解,或不准确!1、首先明确一下,anchors机制是在region proposal networks(rpn)中应用的,而rpn的作用是由图像生成候选区域(建议框)。以往,生成候选区域用的都是传统方法,比如选择性搜索(selective search),而faster rcnn首次提出用深度卷积神经网络来实现这一功能。2、首先关注一下这个卷积神经网络(亦即rpn)的输入和输出。

2018-01-18 21:22:18 4072 5

原创 Faster R-CNN中RPN为什么能进行候选区域提取?

因为还没搞清楚,所以以下内容有猜测成分。对于models\rpn_prototxts\ZF\train_val.prototxt,当输入图像“data”的尺寸是224*224*3时,那么前向传播过程中conv_5的输出的blob的维度就是15*15*256*1,其中15*15是特征图的大小,256是特征图的通道数。接下来,conv_5层的输出作为conv_proposal1层的输入,con

2018-01-13 21:12:51 2996

原创 Matlab代码修改XML文件的内容

打算修改的xml文件: 1 leftFrame_pic1.jpg D:\Kong_fei\ElectricalConnector\new\1\leftFrame_pic1.jpg Unknown 500 375 1 0 1 Unspecified 0 0 93 235 328 317

2018-01-10 15:56:28 2710 2

原创 Faster R-CNN 训练源码学习笔记

Faster R-CNN训练脚本:.\experiments\script_faster_rcnn_VOC2007_ZF.m文件function script_faster_rcnn_VOC2007_ZF()% script_faster_rcnn_VOC2007_ZF()% Faster rcnn training and testing with Zeiler & Fergus m

2018-01-07 20:47:52 556

原创 Matcaffe学习笔记

1、获得深度CNN网络某一层的参数的数值在Matcaffe中,首先激活caffe,并将Net实例化(比如执行语句caffe_net = caffe.Net(test_net_def_file, 'test')) 。假设你的inputs都已经准备好了。前面的其他步骤此处不再提及。(此处用的是Faster R-CNN中的ZF网络)看一看Net.m文件中对相关参数的实现。需要传入的参数包括层

2018-01-06 16:56:33 1643

原创 caffe的Net类学习

【注意】这是临时的学习心得,乱得很,莫耽误各位时间。caffe的Net类(Net.m文件)注释classdef Net < handle % Wrapper class of caffe::Net in matlab properties (Access = private) hNet_self attributes % attribute field

2018-01-06 16:49:17 1761

原创 Windows + Faster R-CNN配置若干问题与解决

Windows + Faster R-CNN配置若干问题与解决0. 前言本文主要分享博主在Windows下配置Faster R-CNN时遇到的几个问题及其解决。水平有限,故仅对问题现象以及问题解决的经验进行了记录,而并不深晓背后的机理。 主要环境:GTX1080 + Windows7 x64 + VS2013 + MatlabR2014a

2017-07-11 11:19:42 1615

空空如也

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

TA关注的人

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