自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

中科院AI算法工程师的博客

上市公司AI算法工程师~专注于深度学习、计算机视觉学习应用

  • 博客(82)
  • 收藏
  • 关注

原创 【TensorFlow】TensorFlow函数精讲之tf.nn.max_pool()和tf.nn.avg_pool()

(最大池化和平均池化)(附代码详解)

2018-11-30 08:36:32 9672

原创 【TensorFlow】TensorFlow从浅入深系列之十二 -- 教你深入理解卷积神经网络中的池化层

池化层在两个卷积层之间,可以有效的缩小矩阵的尺寸

2018-11-29 21:29:39 411

原创 【TensorFlow】TensorFlow函数精讲之tf.nn.conv2d()

博客之星评选,谢谢您的支持!微信、qq五连击投票(无需关注、无需登录)人工智能博士(投票链接):http://m234140.nofollow.ax.mvote.cn/opage/4fddfa73-b1fa-b047-f666-98f84c9c25c4.htmltf.nn.conv2d是TensorFlow里面实现卷积的函数,是搭建卷积神经网络比较核心的一个方法。函数格式:tf...

2018-11-29 16:53:24 2652

原创 【OpenCV】OpenCV实战从入门到精通之 -- 访问图像中的像素

目录1、图像在内存之中的存储方式2、颜色空间缩减3、LUT函数:Look up table操作4、计时函数5、访问图像中像素的三类方法 5.1、指针访问像素 5.2、迭代器操作像素 5.3、动态地址计算1、图像在内存之中的存储方式图像矩阵的大小取决于所用的颜色模型,确切说,取决于所用通道数。如果是灰度图像,矩阵就会如...

2018-11-29 08:33:47 424

原创 【OpenCV】OpenCV实战从入门到精通之 -- 指针访问、迭代器iterator、动态地址计算配合at元素

目录1、指针访问像素2、迭代器操作像素3、动态地址计算OpenCV中,有三种方式访问图像像素:指针访问:C操作符[]; 迭代器iterator 动态地址计算上述方法在访问速度上略有差异。debug模式下,差异非常明显,在release模式下,差异就不太明显。下边通过一组例子来说明这三种方法的使用,程序的作用是减少颜色的数量,比如原来的图像是256种颜色,我们希...

2018-11-28 22:50:03 597

原创 【OpenCV】OpenCV函数精讲之 -- 访问图像中的像素--计时函数

计时函数:简便的计时函数:getTickCount()和get TickFrequency()getTickCount()函数:返回CPU自某个事件以来走过的时钟周期数getTickFrequency()函数:返回CPU一秒钟所走的时钟周期数。这样,就能以秒为单位对某运算计时。两个函数组合起来使用的实例如下:double time0 = static_cast<doub...

2018-11-28 21:32:32 340

原创 【OpenCV】OpenCV函数精讲之 -- 颜色空间缩减及LUT函数

1、颜色空间缩减颜色空间缩减的做法是:将现有颜色空间值除以某个输入值,以获得较少的颜色数。即做减法,比如颜色值0到9可取为新值0,10到19可取为10,以此类推。有一个简单的公式来实现颜色空间缩减:在处理像素时,每个像素需要进行一遍上述公式计算,也需要一定的时间花销。我们可以把256中计算好的结果提前存在列表table中,这样每种情况不需计算,直接从table中取取结果即可。in...

2018-11-28 21:30:19 577

原创 【OpenCV】OpenCV函数精讲之 -- 访问图像中的像素

图像在内存之中的存储方式:图像矩阵的大小取决于所用的颜色模型,确切说,取决于所用通道数。如果是灰度图像,矩阵就会如图5.1所示。对于多通道图像来说,矩阵中的列会包含多个子列,其子列个数与通道数相同,如图5.2所示RGB颜色模型的矩阵。可以看到,OpenCV中子列的通道顺序是反过来的——BGR而不是RGB。 有时候,由于内存足够大,可实现连续存储,图像中的各行是一行一行连接起来的...

2018-11-28 21:25:55 535

原创 【TensorFlow】TensorFlow从浅入深系列之十一 -- 教你深入理解卷积神经网络中的卷积层

滤波器(filter)或者内核(kernel)

2018-11-27 22:07:11 1159

原创 【OpenCV】OpenCV实战从入门到精通之 -- 基本图像绘制

目录1、DrawEllipse()函数的写法2、DrawFilledCircle()函数的写法3、DrawPolygon()函数的写法4、DrawLine()函数的写法基本绘制图形代码:moveWindow函数基本图像绘制涉及到的绘制函数如下:用于绘制直线的line函数 用于绘制椭圆的ellipse函数 用于绘制矩形的rectangle函数 用于绘制圆的ci...

2018-11-26 21:58:45 901

原创 【TensorFlow】TensorFlow从浅入深系列之十 -- 教你认识卷积神经网络的基本网路结构及其与全连接神经网络的差异

全连接神经网络与卷积神经网络的结构

2018-11-26 09:46:46 1041

原创 【TensorFlow】TensorFlow从浅入深系列之九 -- 教你认识图像识别中经典数据集

本文是《TensorFlow从浅入深》系列之第9篇TensorFlow从浅入深系列之一 -- 教你如何设置学习率(指数衰减法)TensorFlow从浅入深系列之二 -- 教你通过思维导图深度理解深层神经网络TensorFlow从浅入深系列之三 -- 教你如何对MNIST手写识别TensorFlow从浅入深系列之四 -- 教你深入理解过拟合问题(正则化)TensorFlow从浅入...

2018-11-25 22:45:41 477

原创 【OpenCV】OpenCV实战从入门到精通之 -- 常用数据结构和函数(Point、Scalar、Size、Rect、cvtColor)

目录1、点的表示:Point类2、颜色的表示:Scalar类3、尺寸的表示:Size类4、矩形的表示:Rect类5、颜色空间转换:cvtColor()函数1、点的表示:Point类Point类数据结构表示了二维坐标系下的点,即由图像坐标x和y指定的2D点。用法如下:Point point;point.x = 10;point.y = 8;或者:Poi...

2018-11-25 17:25:58 697

原创 【OpenCV】OpenCV函数精讲之 -- 格式化输出方法

目录1、OpenCV默认风格输出2、Python风格输出3、逗号分隔风格(Comma separated values,CSV)4、Numpy风格5、C语言风格OpenCV提供了风格迥异的格式化输出方法,下边详细介绍不同的输出方法。首先定义一个r矩阵,用来下边输出方法介绍的输出矩阵。r矩阵用randu()函数产生随机数,并且限制在一个上限、下限范围内。Mat r...

2018-11-25 15:14:51 636

原创 【OpenCV】OpenCV函数精讲之 -- Mat和IplImage之间的相互装换(OpenCV2.0和OpenCV3.0)

Mat是OpenCV和C++接口的矩阵类,IplImage是OpenCV和C语言接口的结构体。Mat读取显示用的是imread、imshow等,IplImage读取显示用的是cvLoadImage()、cvShowImage()。有时候会涉及到两者之间的转换,下面详细见介绍一下两者之间的转换:IplImage->mat:将IplImage转换为mat,OpenCV3.0版本以...

2018-11-25 14:40:30 525

原创 【OpenCV】OpenCV实战从入门到精通之 -- 显示创建Mat对象的七种方法

目录1、使用Mat()构造函数2、C\C++中构造函数进行初始化3、为已经存在的IplImage指针创建信息头4、利用Create()函数5、Matlab方式的初始化6、对小矩阵使用逗号分隔式初始化函数7、为已经存在的对象穿件新信息头Mat不但是一个非常有用的图像容器类,同时也是一个通用聚矩阵类。创建一个Mat对象有很多种方法,列举如下:1、使用Mat()构造函...

2018-11-24 23:22:07 1121

原创 【OpenCV】OpenCV函数精讲之 -- 图像容器Mat

Mat是一个类,由两部分组成:矩阵头(包含矩阵尺寸、存储方法、存储地址等信息) 指向存储所有像素值的矩阵(根据所选存储方法的不同,矩阵可以是不同的维数)的指针OpenCV中,每个Mat对象有自己的信息头,但共享同一个矩阵。通过让矩阵指针指向同一地址实现。拷贝构造函数则只复制信息头和矩阵指针,而不复制矩阵。如下边代码:Mat A, C; // 仅创建信息头部分A = imrea...

2018-11-22 23:05:55 361

原创 【OpenCV】OpenCV函数精讲之 -- 鼠标操作

指定鼠标操作消息回调函数的函数为SetMouseCallback函数原型:void setMouseCallback(conststring& winname, MouseCallback onMouse, void* userdata=0)参数哦说明:第一个参数:conststring winname,窗口的名字第二个参数:MouseCallback onMous...

2018-11-22 22:08:53 317

原创 【TensorFlow】TensorFlow从浅入深系列之八 -- 教你学会变量管理

本文是《TensorFlow从浅入深》系列之第8篇TensorFlow从浅入深系列之一 -- 教你如何设置学习率(指数衰减法)TensorFlow从浅入深系列之二 -- 教你通过思维导图深度理解深层神经网络TensorFlow从浅入深系列之三 -- 教你如何对MNIST手写识别TensorFlow从浅入深系列之四 -- 教你深入理解过拟合问题(正则化)TensorFlow从浅入...

2018-11-20 22:37:22 262

原创 【TensorFlow】TensorFlow函数精讲之tf.get_variable()和tf.get_variable_scope()

目录1、tf.get_variable()2、tf.variable_scope()3、tf.variable_scope()函数嵌套1、tf.get_variable()tf.get_variable()用来创建变量时,和tf.Variable()函数的功能基本等价。v = tf.get_variable("v", shape=[1], initializer=tf....

2018-11-20 22:05:43 964

原创 【TensorFlow】TensorFlow从浅入深系列之七 -- 教你使用验证数据集判断模型效果

本文是《TensorFlow从浅入深》系列之第7篇TensorFlow从浅入深系列之一 -- 教你如何设置学习率(指数衰减法)TensorFlow从浅入深系列之二 -- 教你通过思维导图深度理解深层神经网络TensorFlow从浅入深系列之三 -- 教你如何对MNIST手写识别TensorFlow从浅入深系列之四 -- 教你深入理解过拟合问题(正则化)TensorFlow从浅入...

2018-11-19 10:55:00 1492

原创 【TensorFlow】TensorFlow函数精讲之tf.nn.softmax_cross_entropy_with_logits

tf.nn.softmax_cross_entropy_with_logits()函数是TensorFlow中计算交叉熵常用的函数。后续版本中,TensorFlow更新为:tf.nn.softmax_cross_entropy_with_logits_v2格式为:cross_entropy = tf.nn.softmax_cross_entropy_with_logits(label...

2018-11-18 21:08:04 796

原创 【TensorFlow】TensorFlow从浅入深系列之六 -- 教你深入理解经典损失函数(交叉熵、均方误差)

本文是《TensorFlow从浅入深》系列之第6篇TensorFlow从浅入深系列之一 -- 教你如何设置学习率(指数衰减法)TensorFlow从浅入深系列之二 -- 教你通过思维导图深度理解深层神经网络TensorFlow从浅入深系列之三 -- 教你如何对MNIST手写识别TensorFlow从浅入深系列之四 -- 教你深入理解过拟合问题(正则化)TensorFlow从浅入...

2018-11-18 20:48:56 1152

原创 【TensorFlow】TensorFlow函数精讲之tf.train.ExponentialMovingAverage()

tf.train.ExponentialMovingAverage来实现滑动平均模型。格式:tf.train.ExponentialMovingAverage(decay,num_step)参数说明:第一个参数:decay,衰减率,一般设置接近1的数。第二个参数:num_step,动态设置decay的大小。tf.train.ExponentialMovingAverage使...

2018-11-17 21:42:17 494

原创 【TensorFlow】TensorFlow从浅入深系列之五 -- 教你详解滑动平均模型

本文是《TensorFlow从浅入深》系列之第5篇TensorFlow从浅入深系列之一 -- 教你如何设置学习率(指数衰减法)TensorFlow从浅入深系列之二 -- 教你通过思维导图深度理解深层神经网络TensorFlow从浅入深系列之三 -- 教你如何对MNIST手写识别TensorFlow从浅入深系列之四 -- 教你深入理解过拟合问题(正则化)目录滑动平均模型:...

2018-11-17 21:21:16 552

原创 【TensorFlow】TensorFlow函数精讲之tf.contrib.layers.l1regularizer()-12_regularizer(lambda)

TensorFlow中计算L1正则化和L2正则化的函数:L1正则化:tf.contrib.layers.l1regularizer(lambda)(w)函数,它可以返回一个函数,这个函数可以计算一个给定参数的L1正则化项的值。L2正则化:tf.contrib.layers.12_regularizer(lambda)(w)函数可以计算L2正则化项的值 。lambda参数表示了正则化...

2018-11-17 20:45:32 5960

原创 【TensorFlow】TensorFlow从浅入深系列之四 -- 教你深入理解过拟合问题(正则化)

本文是《TensorFlow从浅入深》系列之第4篇TensorFlow从浅入深系列之一 -- 教你如何设置学习率(指数衰减法)TensorFlow从浅入深系列之二 -- 教你通过思维导图深度理解深层神经网络TensorFlow从浅入深系列之三 -- 教你如何对MNIST手写识别过拟合模型在训练数据上的表现并不一定代表了它在未知数据上的表现。过拟合,指的是当一个模型过为复杂之...

2018-11-17 20:40:51 478 1

原创 【TensorFlow】TensorFlow函数精讲之tf.train.exponential_decay()

tf.train.exponential_decay实现指数衰减率。通过这个函数,可以先使用较大的学习率来快速得到一个比较优的解,然后随着迭代的继续逐步减小学习率,使得模型在训练后期更加稳定。tf.train.exponential_decay格式:tf.train.exponential_decay(learning_rate, global_, decay_steps, decay_r...

2018-11-17 16:22:02 402

原创 【TensorFlow】TensorFlow从浅入深系列之一 -- 教你如何设置学习率(指数衰减法)

本文是《TensorFlow从浅入深》系列之第1篇【TensorFlow】TensorFlow从浅入深系列之一 -- 教你如何设置学习率(指数衰减法)在训练神经网络时,需要设置学习率(learning rate)控制参数更新的速度 。学习率决定了参数每次更新的幅度 。如果幅度过大,那么可能导致参数在极优值的两侧来回移动。如优化函数,在优化中使用的学习率为1,则整个优化过程表4-1所示:...

2018-11-17 16:16:52 829

原创 【TensorFlow】TensorFlow从浅入深系列之二 -- 教你通过思维导图深度理解深层神经网络

本文是《TensorFlow从浅入深》系列之第2篇TensorFlow从浅入深系列之一 -- 教你如何设置学习率(指数衰减法)TensorFlow从浅入深系列之二 -- 教你通过思维导图深度理解深层神经网络标题...

2018-11-17 15:19:19 560

原创 【OpenCV】OpenCV实战从入门到精通图像的载入、显示与输出

书中关于图像的载入、显示与输出的综合应用。有些细节知识将在本博客后续更新。#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>using namespace cv;int main(){ //-----------------------------------【...

2018-11-17 13:38:12 396

原创 【OpenCV】OpenCV函数精讲之 -- imwrite()函数

imwrite()函数用于输出图像到文件。imwrite()格式:bool imwrite(const string& filename, InputArray img, const vector<int>& params=vector<int>())参数说明:第一个参数:const string&类型的filename,指写入的文件...

2018-11-17 13:15:51 2844

原创 【OpenCV】OpenCV函数精讲之 -- namedWindow()函数

namedWindow函数用于创建一个窗口。namedWindow格式:void namedWindow(const string& winname, int flags=WINDOW_AUTOSIZE)参数说明:第一个参数:const string& 型的name,指用作窗口的表示符的窗口名称。第二个参数:int类型的flags,窗口的标识,主要有以下几种。...

2018-11-16 16:15:03 6436

原创 【OpenCV】OpenCV函数精讲之 -- imshow()函数

imshow()函数用于在指定的窗口显示一幅图像。函数格式:void imshow(const string& winname, InputArray mat);参数说明:第一个参数:const string&类型的winname,指需要显示的窗口标识名称。第二个参数:InputArray类型的mat,指需要显示的图像。imshow函数用于在指定的窗...

2018-11-16 15:00:55 2486

原创 【OpenCV】OpenCV函数精讲之 -- imread()函数

imread函数用于读取文件中的图片到OpenCV中格式为:Mat imread(const string& filename, int flags=1);Mat类是用于保存图像yi即其他矩阵数据的数据结构。参数说明: 1. 第一个参数,const string&类型的filename,指我们需要载入图片路径名。 2. 第二个参数,int类型的f...

2018-11-15 22:48:31 3154

原创 【OpenCV】OpenCV函数精讲之 -- 命名空间

OpenCV中的C++类和函数都是定义在命名空间CV之内的,有两种方法可以访问:在代码开头的适当位置加上using namespace cv;这句代码,规定程序位于此命名空间之内; 在使用OpenCV的每一个类和函数时,都加入cv::命名空间。第二种方法比较繁琐,推荐使用第一种方法比如在写简单的OpenCV程序的时候,一下三句可以作为标配:# include <opencv...

2018-11-15 17:14:12 615

原创 【OpenCV】OpenCV函数精讲之 -- argc 和argv参数

argc和argv这两个参数一般在用命令行编译程序时有用。主函数main中变量(int argc, 插入 *argv[])的含义:int main(int argc, char *argv[]){ ......}参数说明: 1、int argc:类型为整形。用来统计程序运行时发送给main函数的命令行参数个数,在Vsiual Studio中默认值为1。...

2018-11-15 16:58:23 658

原创 【TensorFlow】TensorFlow从浅入深系列之三 -- 教你如何对MNIST手写识别

本文是《TensorFlow从浅入深》系列之第3篇TensorFlow从浅入深系列之一 -- 教你如何设置学习率(指数衰减法)TensorFlow从浅入深系列之二 -- 教你通过思维导图深度理解深层神经网络目录MNIST数据集介绍:TensorFlow完整训练MNIST数据集(程序已改进):本篇博客涉及很多本书第4章的知识:激活函数、指数衰减的学习率设置、正则化、滑动平均等...

2018-11-13 22:44:05 819

原创 【TensorFlow】TensorFlow函数精讲之 tf.nn.relu()

tf.nn.relu()函数是将大于0的数保持不变,小于0的数置为0,函数如图1所示。ReLU函数是常用的神经网络激活函数之一。图1 ReLU函数图像下边为ReLU例子:import tensorflow as tfv = tf.constant([-3, 5, 6, -6,9])sess = tf.Session()print('v的原始值为:', end=...

2018-11-13 17:19:11 1599

原创 【TensorFlow】TensorFlow函数精讲之tf.constant()

tf.constant()可以实现生成一个常量数值。tf.constant()格式为:tf.constant(value,dtype,shape,name)参数说明:value:常量值 dtype:数据类型 shape:表示生成常量数的维度 name:数据名称下边生成一个0.1常量大小为2*2的数据:import tensorflow as tfv = tf.c...

2018-11-13 16:56:39 2060 1

空空如也

空空如也

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

TA关注的人

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