深度学习
文章平均质量分 60
BockSong
这个作者很懒,什么都没留下…
展开
-
Ubuntu 16.04 装机与cuda环境配置
工作站预装的Windows,由于开发需要,装了Ubuntu的双系统。本文记录一下装机与配置过程中踩过的坑。一、安装Ubuntu1、首先在磁盘管理中为新系统留出足够的分区大小。然后下载好所需版本的Ubuntu系统镜像,用Rufus和一个大于4G的U盘制作好启动盘。重启机器并进入BIOS页面(不同品牌电脑方式略有不同,戴尔是F12),选择UEFI进入U盘启动盘,选择install Ubuntu...原创 2019-06-06 15:07:31 · 743 阅读 · 0 评论 -
机器学习&图像处理基本概念笔记整理
Regression: 回归。连续地输出为某些值。Classification: 分类。离散地输出为某些值中的一个。注:Logistic Regression是一种分类的方法,服从二项分布。Regularization: 正则化。减小特征变量数量级,用以防止过拟合。By 加惩罚项Normalization: 归一化(规范化)。统一量纲,加快收敛性。By softmax函数G...原创 2018-07-13 20:25:31 · 506 阅读 · 0 评论 -
Tensorflow + Keras 运行Mask-RCNN
源码地址:https://github.com/matterport/Mask_RCNN实验环境:Ubuntu + tensorflow1.4 + cuda8.0 + python3.5 + Keras2.1 前几天在tensorflow上测试了MaskRCNN,见https://blog.csdn.net/BockSong/article/details/82690343但这个r...原创 2018-09-19 17:09:13 · 1568 阅读 · 2 评论 -
Tensorflow上运行MaskRCNN
源码地址:https://github.com/CharlesShang/FastMaskRCNN实验环境:Linux + cuda8.0 + cudnnv5.1 + python2.7步骤按照文档来,不再赘述。中间遇到了一些问题,这里做一下记录。解决过程中参考了repo issue及以下资料:https://blog.csdn.net/linolzhang/article/detai...原创 2018-09-13 17:24:37 · 1381 阅读 · 0 评论 -
Caffe Loss Layer小结
首先梳理一下一些常用的loss层。1.SoftmaxWithLoss对一对多的分类任务计算多项逻辑斯蒂损失,并通过softmax传递预测值,来获得各类的概率分布。该层可以分解为SoftmaxLayer+MultinomialLogisticLossLayer,但它的梯度计算在数值上更为稳健。在测试时,该层可用SoftmaxLayer替代。2.EuclideanLoss对回归任务计算...原创 2018-09-05 11:46:07 · 454 阅读 · 0 评论 -
Caffe Batchnorm层使用小结
首先回顾一下batch normalization的原理。BN主要原理是使得每一层的输出的分布相同,从而让网络的每一层不必再因为需要学习数据分布上的不同而受到影响。BN的好处包括允许网络使用较高的学习率,能够起到一定的regularization的作用等等,从而加速训练。一般来讲BN layer可以放在FC layer或conv layer的后边,数据量大或复杂的情况下可以每层都放。也有说法认...原创 2018-09-04 16:06:29 · 1330 阅读 · 0 评论 -
Caffe可视化总结
1、网络结构可视化可以使用:https://dgschwend.github.io/netscope/quickstart.htmlNetscope是一个功能强大的在线工具,不仅可以将网络结构可视化,还可以对网络进行详尽的分析,计算ops、mem等(不支持一些特殊的层),是一个分析结构的有力帮手。2、loss分析及可视化2.1 绘制loss曲线loss可视化有多种方式,例如使用...原创 2018-08-23 16:11:21 · 559 阅读 · 0 评论 -
Caffe编译问题总结
之前因为要修改caffe源码,经常需要重新编译caffe,这里对遇到的问题做一个总结。编译中出现红色的error错误:unsupported GNU version! gcc versions later than 4.9 are not supported! 解决方法:按要求安装一个低版本的gcc,然后在makefile.config重新制定gcc路径为刚刚安装的路径(网上也有人直接修改...原创 2018-08-16 11:37:49 · 619 阅读 · 0 评论 -
Caffe模型调试中的错误总结
错误:Cannot copy param 0 weights from layer '...'; shape mismatch即model和prototxt定义的模型不一样。通常是fine-tune时图片尺寸有了调整,或者改了网络结构想要train时去掉weight参数即可。 错误:Check failed: error == cudaSuccess (2 vs. 0) out of ...原创 2018-08-16 13:11:50 · 1586 阅读 · 0 评论 -
人体姿态估计(Human Pose Estimation)文献综述
一、研究背景维基百科对人体姿态估计的定义如下:Articulated body pose estimation in computer vision is the study of algorithms and systems that recover the pose of an articulated body, which consists of joints and rigid p...原创 2018-07-13 20:12:57 · 35257 阅读 · 5 评论 -
MS COCO数据集标注格式解析
COCO是微软提供的一个图像识别的数据集。其中包括3个tasks,分别是object instances, object keypoints, 和image captions,存储格式为JSON。基本的数据结构定义如下:{"info" : info, "images" : [image], "annotations" : [annotation], "licenses" : [lice...原创 2018-07-30 13:09:42 · 5940 阅读 · 2 评论 -
Python+Opencv对视频流进行手势估计——基于caffe
项目中想要看看视频处理的效果,所以基于原来的处理单张RGB图像的程序,参考网上的例子,写了这样一个脚本。一、编写视频处理框架首先载入需要的包,然后设置从参数读入视频路径。# 导入所需软件包import argparseimport datetimeimport imutilsimport timeimport cv2 # 创建参数解析器并解析参数ap = argpar...原创 2018-08-03 20:41:37 · 964 阅读 · 0 评论 -
Paper List:CVPR 2018 人体姿态估计相关
1.By Object1.1 Human BodyLearning to Estimate 3D Human Pose and Shape From a Single Color Image Recognizing Human Actions as the Evolution of Pose Estimation Maps Human Pose Estimation With Pars...原创 2018-07-03 15:47:55 · 6235 阅读 · 0 评论 -
基于RGB图像的手势估计(Hand Pose Estimation )文献综述
一、手势估计研究难点1. 场景手分辨率低(Low-res hand) 背景杂乱(Clutter background) 手与其它对象交互(Object/surface interaction) 手被遮挡(Occlusions/Self-occlusions)2. 形态不同手势相似(Self-similarity) 多自由度(many DoF(Degree of Freedom...原创 2018-08-03 20:24:08 · 8728 阅读 · 2 评论 -
Caffe入门介绍及学习笔记
一、Caffe基础1、Caffe主要依赖项CUDA(Compute Unified Device Architecture),是英伟达公司推出的一种基于新的并行编程模型和指令集架构的通用计算架构,它能利用英伟达GPU的并行计算引擎,比CPU更高效的解决许多复杂计算任务。 NVIDIA cuDNN是用于深度神经网络的GPU加速库。它强调性能、易用性和低内存开销。 Opencv. (Lin...原创 2018-07-20 19:40:48 · 443 阅读 · 0 评论