- 博客(51)
- 收藏
- 关注
原创 caffe-matlab(1):caffe的接口matlab——一个demo
首先确保你在编译caffe的时候编译了matlab接口,也就是pymat测试一个caffe/matlab/demo/ 下的 分类的demo:classifycation_demo.m1) 首先下载 bvlc_reference_caffenet.caffemodel 放在 caffe/models/bvlc_reference_caffenet/2)sudo matlab 打开...
2018-05-31 13:09:27 706
转载 caffe(13):caffemodel中的参数及特征的抽取
如果用公式 y=f(wx+b)来表示整个运算过程的话,那么w和b就是我们需要训练的东西,w称为权值,在cnn中也可以叫做卷积核(filter),b是偏置项。f是激活函数,有sigmoid、relu等。x就是输入的数据。数据训练完成后,保存的caffemodel里面,实际上就是各层的w和b值...
2018-05-29 19:03:52 177
转载 caffe(12): caffemodel 可视化
转:http://www.cnblogs.com/denny402/p/5103425.html 通过前面的学习,我们已经能够正常训练各种数据了。设置好solver.prototxt后,我们可以把训练好的模型保存起来,如lenet_iter_10000.caffemodel。 训练多少次就自动保存一下,这个是通过snapshot进行设置的,保存文件的路径及文件名前缀是由snapshot_pref...
2018-05-29 19:02:58 187
转载 python: np.pad() 函数的用法
在卷积神经网络中,为了避免因为卷积运算导致输出图像缩小和图像边缘信息丢失,常常采用图像边缘填充技术,即在图像四周边缘填充0,使得卷积运算后图像大小不会缩小,同时也不会丢失边缘和角落的信息。在Python的numpy库中,常常采用numpy.pad()进行填充操作,具体分析如下: 1. ...
2018-05-29 18:45:40 30719 1
转载 caffe(11): 训练测试自己的图片
学习caffe的目的,不是简单的做几个练习,最终还是要用到自己的实际项目或科研中。因此,本文介绍一下,从自己的原始图片到lmdb数据,再到训练和测试模型的整个流程。一、准备数据有条件的同学,可以去imagenet的官网http://www.image-net.org/download-images,下载imagenet图片来训练。但是我没有下载,一个原因是注册账号的时候,验证码始终出不...
2018-05-29 13:19:56 175
转载 caffe(10):图像数据集转化成lmdb
转:http://www.cnblogs.com/denny402/p/5082341.html 在深度学习的实际应用中,我们经常用到的原始数据是图片文件,如jpg,jpeg,png,tif等格式的,而且有可能图片的大小还不一致。而在caffe中经常使用的数据类型是lmdb或leveldb,因此就产生了这样的一个问题:如何从原始图片文件转换成caffe中能够运行的db(leveldb/lmdb)...
2018-05-29 13:01:16 358
原创 caffe error :Check failed: error == cudaSuccess (2 vs. 0) out of memory
用caffe 训练网络时,遇到了Check failed: error == cudaSuccess (2 vs. 0) out of memory意思是gpu内寸不够用,输入:nvidia-smi可以看到最后两个线程占用gpu内存很大。需要使用命令:sudo kill -9 [线程pid]把不需要的线程杀死,然后就能愉快的训练了...
2018-05-29 12:42:39 1505
转载 caffe(9): command line
转载:http://www.cnblogs.com/denny402/p/5076285.html caffe的运行提供三种接口:c++接口(命令行)、python接口和matlab接口。本文先对命令行进行解析,后续会依次介绍其它两个接口。caffe的c++主程序(caffe.cpp)放在根目录下的tools文件夹内, 当然还有一些其它的功能文件,如:convert_imageset.cpp...
2018-05-28 20:11:54 154
原创 caffe:utility layers
1)Reshape layer: 例子:layer { name: "reshape" type: "Reshape" bottom: "input" top: "output" reshape_param { shape { dim: 0 # copy th
2018-05-28 13:28:08 343
原创 caffe:几种优化方法
1)SGD 随机梯度下降(Stochastic gradient descent)是在梯度下降法(gradient descent)的基础上发展起来的,梯度下降法也叫最速下降法。SGD在通过负梯度和上一次的权重更新值Vt的线性组合来更新W,迭代公式如下: 其中, 是负梯度的学习率(base_lr),是上一次梯度值的权重(momentum),用来加权之前梯度方向对现在梯度下降方向的影响。这...
2018-05-28 10:05:42 473
转载 caffe:solver
转载:https://www.cnblogs.com/denny402/p/5074049.html solver算是caffe的核心的核心,它协调着整个模型的运作。caffe程序运行必带的一个参数就是solver配置文件。运行代码一般为# caffe train --solver=*_slover.prototxt在Deep Learning中,往往loss function是非凸...
2018-05-26 22:01:04 155
原创 caffe :activation layer
在激活层中,对输入数据进行激活操作(实际上就是一种函数变换),是逐元素进行运算的。从bottom得到一个blob数据输入,运算后,从top输入一个blob数据。在运算过程中,没有改变数据的大小,即输入和输出的数据大小是相等的。输入:n*c*h*w输出:n*c*h*w 先贴一张图吧,不知道激活函数具体形式的同学可以参考: 1) ReLU / Rectified-Linear and ...
2018-05-26 21:12:05 272
原创 caffe :normalization layer
包含三个层:Local Response Normalization (LRN) - performs a kind of “lateral inhibition” by normalizing over local input regions.Mean Variance Normalization (MVN) - performs contrast normalization / ...
2018-05-26 14:13:29 1462
原创 caffe :commond layer(常用层)
commond layer 下面分为三个分别是:Inner Product - fully connected layer.DropoutEmbed - for learning embeddings of one-hot encoded vector (takes index as input). - 1)inner product or fully connected laye...
2018-05-26 10:46:57 288
原创 caffe:vision layers
视觉层具体包含以下几个层:Convolution Layer - convolves the input image with a set of learnable filters, each producing one feature map in the output image.Pooling Layer - max, average, or stochastic pooling....
2018-05-25 15:37:58 250
原创 caffe: 数据层
在caffe中layer分为以下几类:Data LayersVision LayersRecurrent LayersCommon LayersNormalization LayersActivation / Neuron LayersUtility LayersLoss Layers首先介绍数据层,数据层是每个模型的最底层,是模型的入口,不仅提供数据的输入,也提供数据从B...
2018-05-24 21:52:58 330
原创 caffe:制作数据集遇到的问题
**问题1: 语义分割的groundtruth是一个灰度图片,如何把它作为label来用?**1)可制作两个lmdb文件,一个Data项是原始图像,Label可为0,另一个Data项为分割后的标注图像,Label为0。使用中caffe是支持多个lmdb输入的。 2)将原始图像(如3通道),标注图像(1通道),合在一起成4通道,然后写在一个lmdb中,然后导入后使用Slice层将其切开...
2018-05-24 14:51:43 654 2
原创 按列合并两个.txt 文件
一颗行走的大白菜 转载请标明出处网上给出了好多答案,动辄几十行的python 脚本让人好烦,然后我们的linux仅仅需要一条命令就能解决:先给出截图:我要合并read.txt read1.txt 先查看 read.txt 查看read1.txt 然后用 paste read.txt read1.txt 或者 paste read.txt read1.t...
2018-05-23 20:02:02 6888 2
转载 激活函数的作用
引知乎上的回答:https://www.zhihu.com/question/22334626激活函数是用来加入非线性因素的,因为线性模型的表达能力不够。 以下,同种颜色为同类数据。某些数据是线性可分的,意思是,可以用一条直线将数据分开。比如下图: 这时候你需要通过一定的机器学习的方法,比如感知机算法(perceptron learning algorithm) 找到一个合适的线性方程...
2018-05-22 13:33:24 4980
原创 shell 脚本学习
shell 脚本注意事项变量名和等号之间不能有空格,使用一个定义过的变量,只要在变量名前面加美元符号即可字符串是shell编程中最常用最有用的数据类型,字符串可以用单引号,也可以用双引号,也可以不用引号(单引号字符串的限制:单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的; 单引号字串中不能出现单引号(对单引号使用转义符后也不行),双引号的优点:双引号里可以有变量 双引...
2018-05-22 10:27:13 110
转载 understand 感受野
转载:https://blog.csdn.net/u010725283/article/details/78593410 感受野(receptive field)被称作是CNN中最重要的概念之一。为什么要研究感受野呐?主要是因为在学习SS...
2018-05-18 21:00:30 305
转载 ubuntu 16.04 Qt library 4.8.6 + Qt creator 2.5
转载:https://blog.csdn.net/LEON1741/article/details/56681718 Qt作为跨平台的C++图形用户界面库,可以说是功能强大、应用广泛。相关的教程和资料,网上随便一搜都是一大堆,可是,绝大部分的资料都是比较旧的,2012年之前的,很少有2013年之后的,更不用说最近两年的最新资料。...
2018-05-18 11:01:04 646
转载 Ubuntu设置和查看环境变量
转载:https://blog.csdn.net/white_idiot/article/details/78253004 查看环境变量查看环境变量有三个命令envenv命令是environment的缩写,用于列出所有的环境变量export单独使用export命令也可以像e...
2018-05-18 10:15:20 298
转载 用caffe 搭建简单的二分类网络
转载:https://blog.csdn.net/u010480194/article/details/54288725 一、将自己的图片数据生成lmdb格式的数据(caffe可以接收的数据格式) 1、在caffe/data中建立文件夹 myself,在myself中建立子文件夹 train ...
2018-05-18 09:22:36 2712
原创 ImportError: libcublas.so.6.0: cannot open shared object file: No such file or directory
一颗行走的大白菜:问题描述: 本人系统ubuntu 16.04 + cuda 8.0 + cudnn 5.1 在安装tensorflow 的过程中遇到的问题是 :我选择virtualenv的安装方式,用的是python 2.7 版本,安装很简单,也很顺利,可是,蛋壳是,在验证tensorflow 是否安装成功时报错,首先报 ImportError: libcublas.so.9...
2018-05-16 10:24:54 1466
转载 ubuntu 16.04 + cuda 8.0 +cudnn 5.1 +opencv 3.4+ matlab2016b + caffe
一颗行走的大白菜: 原文:https://blog.csdn.net/autocyz/article/details/52299889 1、安装nvidia驱动首先去官网上查看适合你GPU的驱动(http://www.nvidia.com/Download/index.aspx?lang=e...
2018-05-09 09:37:30 473
转载 ubuntu 16.04 安装opencv 3.4
网上对Opencv的安装教程一大片,不过我发现能真正安装起来的几乎没有,于是乎在不断探索之后,自己写一个吧,一下就是我从源码编译和安装的结果,先来看一下啊: 特别说明:此教程会同时在Ubuntu16.04默认安装的Python2.7和python3.5配置好Opencv3.4.0大道至简,St...
2018-05-08 21:55:20 4239 1
转载 ubuntu 16.04 安装matlab2016b
因为项目原因,要用到Matlab for Linux,这里简要写下其安装教程,以供参考。下载Matlab 2016bMatlab几乎每一个版本都有相应的破解版,为我们这些学生党提供了很大的便利。首先在百度网盘下载Matlab for Linux,下载后文件夹中包含三个文件:Matlab 20...
2018-05-08 20:26:51 141
转载 ubuntu 美化
主题美化安装 unity-tweak-tool首先安装桌面管理工具 unity-tweak-toolsudo apt-get install unity-tweak-tool 1安装 Flatabulous 主题 Flatabulous 的 GitHub地址Flat...
2018-05-08 19:24:30 201
原创 安装PSPNet 遇到的问题
一颗行走的大白菜 1。按官方文档需要修改一下内容:Modify the related paths in ‘eval_all.m’: Mainly variables ‘data_root’ and ‘eval_list’, and your image list for evaluation should be similarity to that in folder ‘evaluati...
2018-05-08 12:35:32 719
原创 安装PSPNet 遇到error:nvcc warning : The 'compute_20', 'sm_20', and 'sm_21' architectures are deprecated
一颗行走的大白菜问题描述在编译PSPNet 时遇d到error:nvcc warning : The 'compute_20', 'sm_20', and 'sm_21' architectures are deprecated, and may be removed in a future release (Use -Wno-deprecated-gpu-targets to s...
2018-05-07 20:47:14 3202
原创 程序员常用网站
ninechapter美帝代码搬运工,资深面试官,微信公众号-九章算法(ninechapter)2,696 人赞同了该回答1、在线编程练习:LintCode ——在线刷题网站,阶梯式训练,可帮助你更快速深入地了解各类面试题型,提供专业导师写的最优代码作为参考(Lintcode 标准答案查询——lintcode 的参考答案网站,提供最优解)Codecademy——包含在线编程练习和课程视频Co...
2018-05-07 16:52:17 340 1
转载 whai is gradient vanishing and exploding ?
一颗行走的大白菜 前言本文主要深入介绍深度学习中的梯度消失和梯度爆炸的问题以及解决方案。本文分为三部分,第一部分主要直观的介绍深度学习中为什么使用梯度更新,第二部分主要介绍深度学习中梯度消失及爆炸的原因,第三部分对提出梯度消失及爆炸的解决方案。有基础的同鞋可以跳着阅读。 其中,梯度消失爆炸的...
2018-05-07 16:23:57 261
转载 1x1 convolutional network
一个行走的大白菜:转载https://blog.csdn.net/zhangjunhit/article/details/55101559 http://cs231n.github.io/convolutional-networks/#convert这里先来看看全链接层和卷积层联系。 全链接...
2018-05-06 10:41:48 243
翻译 CS231n Convolutional Neural Networks for Visual Recognition
一颗行走的大白菜 原文;https://cs231n.github.io/convolutional-networks/#layersizepat Table of Contents: Architecture Overview ConvNet Layers Convolutional Layer Pooling Layer ...
2018-05-06 10:34:59 228
原创 what is global average pooling ? 全局平均池化层
一颗行走的大白菜 引用network in network 中的解释 Instead of adopting the traditional fully connected layers for classification in CNN, we directly output the spatial average of the feature m...
2018-05-05 13:05:23 2269
原创 配置caffe-segnet -cudnn::createpoolingDesc(cudnnPoolingStruct**, caffe::PoolingParameter_PoolMethod, c
一颗行走的大白菜问题描述:In file included from ./include/caffe/util/device_alternate.hpp:40:0, from ./include/caffe/common.hpp:19, from ./include/caffe/blob.hpp:8, ...
2018-05-04 19:35:20 399
翻译 fatal error: hdf5.h: No such file or directory
一颗行走的大白菜If you get “fatal error: hdf5.h: No such file or directory” while trying to compile Caffe on Linux that can be due to different reasons.First, you need to make sure the HDF5 packages are i...
2018-05-04 19:01:34 1522
原创 编译caffe-segnet:error-This file was generated by a newer version of protoc
一颗行走的大白菜 这个问题浪费了2个小时,在此总结出来,希望能帮到你!!!问题描述This file was generated by an older version of protoc which iserror This file was generated by an older version of protoc which is^.build_release/s...
2018-05-04 18:15:32 546
转载 batch normalized 算法
Batch Normalization 学习笔记原文地址:http://blog.csdn.net/hjimce/article/details/50866313一、背景意义本篇博文主要讲解2015年深度学习领域,非常值得学习的一篇文献:《Batch Normalization: Acc...
2018-05-03 15:46:08 688
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人