自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

转载 NIN 算法原理解读

NIN (Network In Network)Network In Network论文Network In Network(Min Lin, ICLR2014).传统CNN使用的线性滤波器是一种广义线性模型(Generalized linear model,GLM)。所以用CNN进行特征提取时,其实就隐含地假设了特征是线性可分的,可实际问题往往是难以线性可分的。CNN中通过堆加卷积过...

2018-12-27 15:38:57 1228

原创 caffe中的图像卷积操作

im2col是用来优化卷积运算的,它的核心是将卷积核感受野部分转化成一行(列)来存储,优化运算速度,减少内存访问时间。这其实主要取决于我们使用的框架访存的方式。计算机一次性读取相近的内存是最快的,尤其是当需要把数据送到GPU去计算的时候,这样可以节省访存的时间,以达到加速的目的。不同框架的访存机制不一样,所以会有行列相反这样的区别下面讲一下,caffe中的实现。Caffe中的卷积计...

2018-12-26 16:45:58 642

原创 卷积神经网络 Batch Normalization作用与原理

tensorflow中的BN的计算过程模型图  为了activation能更有效地使用输入信息,所以一般BN放在激活函数之前。  一个batch里的128个图,经过一个64 kernels卷积层处理,得到了128×64个图,再针对每一个kernel所对应的128个图,求它们所有像素的mean和variance,因为总共有64个kernels,输出的结果就是一个一维长度64的数组啦!最后输...

2018-12-25 15:17:08 5593

转载 深度学习.ai(词典)

本文旨在解释深度学习的一些常用术语,尤其是吴恩达在deeplearning.ai的Coursera课程中会频繁提到的重要词汇。 Activation Function(激活函数) 激活函数的作用是对输入执行非线性变换,将输入乘以权重并添加到偏置项中。目前最常用的激活函数有ReLU、tanh和sigmoid。 打开百度App,看更多美图 Adam Optimizati...

2018-12-25 15:14:51 906

原创 tensorflow 版本的问题

Failed to get convolution algorithm. This is probably because cuDNN failed to initialize 电脑GPU下跑算法时出现上述问题,经过百度发现是装的tensorfow的版本问题 本机装的tensorflow为1.12的版本目前版本的TensorFlow的ObjectDection中,使用tensorflow-...

2018-12-25 14:26:02 852

转载 windows下对文件夹下的图片重命名(C++,Python代码)

原文件夹重命名之后C++#include <iostream>  #include <io.h>  //对系统文件进行操作的头文件#include <string>  #include <sstream>#include<vector>using namespace std;const int N = 6; ...

2018-12-24 18:28:04 852

转载 tensorflow中的tf.nn.conv2d函数

tf.nn.conv2d是TensorFlow里面实现卷积的函数,参考文档对它的介绍并不是很详细,实际上这是搭建卷积神经网络比较核心的一个方法,非常重要tf.nn.conv2d(input, filter, strides, padding, use_cudnn_on_gpu=None, name=None)除去name参数用以指定该操作的name,与方法有关的一共五个参数:第一个参数...

2018-12-24 18:27:50 422

转载 卷积神经网络中的参数计算

卷积神经网络是一个多层的神经网络,每层由多个二维平面组成,而每个平面由多个独立神经元组成。       图:卷积神经网络的概念示范:输入图像通过和三个可训练的滤波器和可加偏置进行卷积,滤波过程如图一,卷积后在C1层产生三个特征映射图,然后特征映射图中每组的四个像素再进行求和,加权值,加偏置,通过一个Sigmoid函数得到三个S2层的特征映射图。这些映射图再进过滤波得到C3层。这个层级结构...

2018-12-24 18:26:33 590

转载 TensorFlow写卷积神经网络程序与PCA降维

(一)卷积神经网络结构+最终的识别精度。用Tensorflow实现一个完整的卷积神经网络,用这个卷积神经网络来识别手写数字数据集(MNIST)。我们先来看看实现的卷积神经网络结构如下图所示:接着,我们再来看看实现的这个卷积神经网络,在MNIST数据集中的测试集上的精度。我用了两种优化训练方法,对模型训练了1000次,在训练1000的过程中,每隔50次进行一次模型的精度测试。(1)批...

2018-12-24 18:26:16 3617 5

原创 Pyhon中的类继承(Super的用法)

# -*- coding:utf-8 -*-# 面向对象编程的三个特点:封装、继承、多态# 函数是封装代码的基本单位,类和对象的封装是属于更高级的封装方式 ,在类中经常会声明一些对象属性,用来保存数据的,在类中声明的函数,是用来操作数据的,不同的功能可以封装成不同的函数# 继承 特点:# 1.子类继承父类,子类拥有父类的所有属性和函数,但是父类不可以使用子类独有的属性函数# 2.子...

2018-12-23 15:15:41 186

原创 opencv 中的Mask 抠图操作

// masktest.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <opencv2/core/core.hpp>#include "opencv2/imgproc/imgproc.hpp"#include <opencv2/highgui/highgui.hpp>#include <iostrea...

2018-12-20 16:42:44 4649

原创 多通道图像卷积与参数计算

对于单通道图像,若利用10个卷积核进行卷积计算,可以得到10个特征图;若输入为多通道图像,则输出特征图的个数依然是卷积核的个数(10个)。 1.单通道多个卷积核卷积计算 一个卷积核得到的特征提取是不充分的,我们可以添加多个卷积核,比如32个卷积核,从而可以学习32种特征。2.多通道多个卷积核卷积计算 图片:假设图片的宽度为width:W,高度为height:H,图片的通道数为D,...

2018-12-19 17:54:23 7204 2

原创 人脸检测级联分类器

对于人脸识别这种类型的应用来说,通常都会分为几个步骤: 人脸检测(Face Detection)。检测到人脸所在的区域。并进行一系列的矫正。 人脸校准(Face Alignment)。人脸校准指的是在图片中寻找到鼻子、眼睛、嘴巴之类的位置。   Face Detect & align   如图中,红色的框是在进行检测,白色的点是在进行校准。 信息...

2018-12-19 15:12:26 1492

原创 Python命令行输入参数运行.py程序

在运维过程中,有些时候需要向main函数中传递参数,以方便运维与测试,那么怎么向main函数中传入多个参数呢,下面以python3中的main函数为例,简单讲一下。首先我们需要import sys,sys是python3的一个标准库,也就是一个官方的模块。封装了一些系统的信息和接口,然后再说说argv这个变量。「argv」是「argument variable」参数变量的简写形式,一般在命令行...

2018-12-17 14:07:02 9385

原创 Anaconda3中配置opencv接口

一、在 Anaconda2 中配置 OpenCV解压 opencv,添加系统环境变量,计算机-->右键属性-->高级系统设置-->环境变量-->系统变量-->编辑path-->添加 F:\Program Files (x86)\opencv-3.2.0-vc14\build\x64\vc14\bin拷贝 opencv/build/python/2.7/x...

2018-12-15 11:49:36 845

转载 精确率,查准率,召回率

精确率(Precision),又称为“查准率”。召回率(Recall),又称为“查全率”。召回率和精确率是广泛用于信息检索和统计学分类领域的两个度量值,用来评价结果的质量。其中召回率是是检索出的相关文档数和文档库中所有的相关文档数的比率,衡量的是检索系统的查全率。精确率是检索出的相关文档数与检索出的文档总数的比率,衡量的是检索系统的查准率。如以下公式所示: 召回率(...

2018-12-15 10:10:54 744

原创 计算机视觉牛人博客

1、小魏的修行路   http://blog.csdn.net/xiaowei_cqu  2、晨宇思远(邹宇华 北京航空航天大学) http://blog.csdn.net/chenyusiyuan 3、Rachel Zhang(张睿卿)的博客 http://blog.csdn.net/abcjennifer 4、zouxy09(邹晓艺) 华南理工大学 http://blog.csdn...

2018-12-13 16:45:19 284

转载 caffe 提取特征caffe接口

//CaffeExFeat.h#ifndef CAFFEEXFEAT_H #define CAFFEEXFEAT_H #include "caffe/caffe.hpp"#include <string>#include <vector>#include "opencv2/opencv.hpp" https://blog.csdn.net/AP1005834...

2018-12-11 15:07:52 265

转载 windows下生成dll lib 与linux生成共享文件

创建动态库方法:创建动态库是生成.dll .lib 两个个文件文件 -> 新建 -> 项目 -> win32控制台应用程序 项目名称:DLLGenerator应用程序类型:DLL 附加选项:空项目建立源文件dllgenerator.cpp(不需要主函数,只写你需要动态调用的函数)//整数加法和乘法 intAdd(inta,in...

2018-12-06 17:34:56 976

转载 用GPU加速tensorflow

TensorFlow程序可以通过tf.device函数来指定运行每一个操作的设备,这个设备可以是本地的CPU或者GPU,也可以是某一台远程的服务器。但在本文中只关心本地的设备。TensorFlow会给每一个可用的设备一个名称,tf.device函数可以通过设备的名称来指定执行运算的设备。比如CPU在TensorFlow中的名称为/cpu:0。在默认情况下,即使机器有多个CPU,TensorFlow...

2018-12-05 15:28:58 237

转载 一维信号卷积与图像卷积的区别

基础概念:  卷积神经网络(CNN):属于人工神经网络的一种,它的权值共享的网络结构显著降低了模型的复杂度,减少了权值的数量。卷积神经网络不像传统的识别算法一样,需要对数据进行特征提取和数据重建,可以直接将图片作为网络的输入,自动提取特征,并且对图形的变形等具有高度不变形。在语音分析和图像识别领域有重要用途。  卷积:卷积是泛函分析中的一种积分变换的数学方法,通过两个函数 f 和 g 生成...

2018-12-05 14:52:26 9459

原创 tf 学习遇到的问题

使用的是pycharm。报错信息如图所示: 分析: 一般来说HTTP Error 403: Forbidden是因为爬虫被限制,解释一下为什么会报关于url的错。from tensorflow.examples.tutorials.mnist import input_datamnist = input_data.read_data_sets('MNIST_data', one_...

2018-12-02 21:22:32 332 1

KNN算法的代码实现

用Python3.5实现的KNN算法,Python2只要去掉print的括号就可以正常使用

2017-11-25

空空如也

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

TA关注的人

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