深度学习
TiRan_Yang
这个作者很懒,什么都没留下…
展开
-
caffe:pycaffe的使用
caffe学习入门:pycaffe的使用 caffe的官方完美的支持Python语言的兼容,提供了pycaffe的接口。用起来很方便,首先来看一下最常用到的:caffe的一个程序跑完之后会在snapshot所指定的目录下产生一个后缀名为caffemodel的文件,这里存放的就是我们在训练网络的时候得到的每层的参数信息,具体访问由net.params['layerName'][0].d转载 2017-04-19 19:23:21 · 1455 阅读 · 0 评论 -
cv2.imread()和caffe.io.loadimage的区别
使用opencv和caffe的伙伴们,可能会有一个疑问,那就是对于同时读取图片的cv2.imread()和caffe.io.loadimage两个函数,有什么差别?1、cv2.imread()接口读图像,读进来直接是BGR 格式数据格式在 0~255,通道格式为(H,W,C),即行,列、通道数(Row, Col, C)。2、caffe.io.load_image()读进来是RGB格式和 0原创 2017-04-20 09:05:37 · 8935 阅读 · 2 评论 -
Ubuntu搭建Caffe深度学习
本文所采用的环境为:Ubuntu16.04 64位。1、安装caffe相关依赖项:sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libhdf5-serial-dev protobuf-compilersudo apt-get install --no-install-recommends libboos原创 2017-04-18 19:54:41 · 6198 阅读 · 0 评论 -
深度学习---激活函数
在说常用的激活函数之前,先看一下生物神经元与人工神经元之间的激活函数的区别。 在生物神经元中,激活函数的作用为:是否相应上一个神经元,如果响应比较大,则激活下一个神经元,往下以此传递。而人工神经元中的激活函数,又成为“非线性映射函数”,它并不是去激活什么东西,而是增加神经网络的非线性因素,提升神经网络的表达能力。下面介绍常见的几种激活函数:sigmoid、tanh、relu等。 ...原创 2018-02-23 14:47:01 · 527 阅读 · 0 评论 -
深度学习--softmax函数推导
softmax函数在神经网络中使用是比较频繁,我们刚刚学习的时候,只是直到网络的最后一层经过softmax层,得到最后的输出,但不知道它的具体公式推导,因此本篇,以一个简单的网络来说明神经网络的前向传播与反向传播。 首先,以简单的单层网络为例。 隐含层对应的输出为: h1=w1∗i1+w4∗i2+w7∗i3h1=w1∗i1+w4∗i2+w7∗i3h1 = w1*i1 ...原创 2018-03-06 17:30:35 · 3617 阅读 · 2 评论 -
Opencv调用深度学习模型
OpenCv 从V3.3版本开始支持调用深度学习模型,例如Caffe, Tensorflow, darknet等.详细见下图,具体的使用方法,可以参考官网: https://docs.opencv.org/3.4.1/d6/d0f/group__dnn.html 目前Opencv可以支持的网络有GoogLeNet, ResNet-50,MobileNet-SSD from Caff...原创 2018-04-13 15:19:54 · 13445 阅读 · 2 评论