自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 tensorflow的安装

最近在学习Google新开源的深度学习框架TensorFlow。发现安装它的时候,需要依赖Python2.7.X;我之前一直使用的Linux是CentOS。而CentOS不更新了,里面的自带的Python一般都是python2.6以下的。不仅如此,系统里面很多组件又依赖python2.6,所以导致你都不能替换掉它。无奈之下,选择Ubuntu了。下面介绍一下使用Ubuntu安装TensorFlow遇

2017-04-28 20:35:05 253

翻译 tensorflow实例下载和读取

一、mnist数据深度学习的入门实例,一般就是mnist手写数字分类识别,因此我们应该先下载这个数据集。tensorflow提供一个input_data.py文件,专门用于下载mnist数据,我们直接调用就可以了,代码如下:import tensorflow.examples.tutorials.mnist.input_datamnist = input_data.read_da

2017-04-28 15:56:25 1350

翻译 tensorflow入门基础

TensorFlow用张量这种数据结构来表示所有的数据。用一阶张量来表示向量,如:v = [1.2, 2.3, 3.5] ,如二阶张量表示矩阵,如:m = [[1, 2, 3], [4, 5, 6], [7, 8, 9]],可以看成是方括号嵌套的层数。1、编辑器编写tensorflow代码,实际上就是编写py文件,最好找一个好用的编辑器,如果你用vim或gedit比较顺手,那也可以的啦。我

2017-04-28 15:55:03 182

翻译 tensorflow的快捷安装和调试

深度学习技术一直在发展,但是caffe的更新跟不上进度,也许是维护团队的关系:CAFFE团队成员都是业余时间在维护和更新。导致的结果就是很多新的技术在caffe里用不了,比如RNN, LSTM,batch-norm等。当然这些现在也算是旧的东西了,也许caffe已经有了,我已经很久没有关注caffe的新版本了。它的不灵活之处就是新的东西很难自己扩展,只能等版本更新,这就比较尴尬。因此,只学ca

2017-04-28 15:49:08 218

原创 Tensorflow深度学习之softmax

神经网络没有卷积功能,只有简单的三层:输入层,隐藏层和输出层。数据从输入层输入,在隐藏层进行加权变换,最后在输出层进行输出。输出的时候,我们可以使用softmax回归,输出属于每个类别的概率值。借用极客学院的图表示如下: 其中,x1,x2,x3为输入数据,经过运算后,得到三个数据属于某个类别的概率值y1,y2,y3. 用简单的公式表示如下:在训练过程中,我们将真实的结果和预

2017-04-28 14:51:50 395

翻译 tensorflow学习存在的问题

跟着TensorFlow的入门级教程实现MNIST库的训练本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:实验环境实验Case介绍代码及实现结果两个小问题优质资源分享实验环境一直对MachineLearning感兴趣,也从网上找了一些资料,学了一些基本理论,不过对于ML的把握还是比较抽象,最近特别想找点儿case来实践一发。 最

2017-04-28 14:36:28 2079

原创 Tensorflow实现Mnist的Tensorboard

运行mnist_with_summaries.py: Tensorboard训练过程可视化1、2、运行完毕后,如上图所示。打开终端Terminal,输入tensorboard --logdir=/tmp/mnist_logs,(与writer = tf.train.SummaryWriter('/tmp/mnist_logs', sess.graph_def)中的文件路径一致),终

2017-04-28 13:29:00 1093

原创 Linux Mint安装输入法

1、在Terminal下输入 sudo im-config,一路选择ok2、打开Fcitx配置文件:    左下角搜索 Fcitx就可以搜索到    将Google pinyin 放在第二个位置3、切换输入法:ctrl+space,再按下Shift

2017-04-27 20:42:47 976

原创 Ubuntu16.04安装OpenCv3.2.0

1、下载对应的Opencv的版本,在官网上,下载地址:http://opencv.org/releases.html2、安装所需要的包GCC 4.4.x or laterCMake 2.8.7 or higherGitGTK+2.x or higher, including headers (libgtk2.0-dev)pkg-configPython 2.6 or later a

2017-04-27 17:38:06 258

原创 Ubuntu如何查看计算机安装好Cuda

1、存在的问题一:上述的原因,尽管在deviceQuery存在deviceQuery.cpp,但是还是报上面的原因,是因为安装好的Ubuntu系统中没有g++,因此需要安装g++。安装程序如下:sudo apt-get install g++。运行完之后再在命令行下输入make, 再次输入即可。

2017-04-27 12:03:24 69178 2

原创 Ubuntu下查看Nvidia显卡驱动

1、执行的命令行代码如下:打开terminal界面:然后输入$ lshw -c video,回车之后的结果如下,注意截屏的快捷键是shift+Fn+print:看configurure字段有木有driver字样,若有内容,则表示对应的工作站显卡驱动装好了。

2017-04-26 19:17:17 31343

原创 jupyter网站的使用以及常见linux下的简单的命令

python下安装jupyter常识:linux下查看计算机的ip代码是:ifconfig;ping IP; 用户名查看:uname; 文件传输:sftp 用户名@对方 IP;1、首先安装jupyter:sudo apt-get install python3-pip,计算机提示输入密码:pass; 可能会出现下面的问题别担心,根据提示重新更新一下软件源,在系统设置下的So

2017-04-26 10:00:28 1388

翻译 Python中类的定义和参数解释

一、类定义:class :     类实例化后,可以使用其属性,实际上,创建一个类之后,可以通过类名访问其属性如果直接使用类名修改其属性,那么将直接影响到已经实例化的对象 类的私有属性:__private_attrs  两个下划线开头,声明该属性为私有,不能在类地外部被使用或直接访问在类内部的方法中使用时 self.__private_attrs  类的

2017-04-25 17:48:20 8929

原创 深度学习Python mini_batch批处理训练

下面是程序代码,实现mini_batch,做深度学习的训练进行输入:import numpy as npdef next_batch(num, data):    """    Return a total of `num` samples from the array `data`.     """    idx = np.arange(0, len(data))

2017-04-25 17:35:20 2957

翻译 数字识别

下载并导入mnist数据集首先,利用input_data.py来下载并导入mnist数据集。在这个过程中,数据集会被下载并存储到名为"MNIST_data"的目录中。import input_datamnist = input_data.read_data_sets('MNIST_data', one_hot=True)其中mnist是一个轻量级的类,其中以Numpy数组的形式中存储

2017-04-24 22:27:54 751

原创 Fingerprint detection

1、数据集的构建:将图像转化成相应的格式:01.1.png,01表示假的,1表示图像的编号。由于假指纹spoof中图像的标注是一样,因此需要分别构建10标签,并且图像的递增的顺序是按照1--200, 201--400, 401--600, 601-800的顺序;

2017-04-24 15:39:09 452

原创 深度学习存在的问题及解决方法

Pyhton 运行时出现的问题以及相应的解决的方法Q1、在编写Python时,当使用中文输出或注释时运行脚本,会提示错误信息:SyntaxError: Non-ASCII character '\xe5' in file /home/yuan/Image/Fingerprint-Detection.py on line 34, but no encoding declared; see htt

2017-04-24 10:34:23 2320

转载 Softmax层的实现

softmax简介Softmax回归模型是logistic回归模型在多分类问题上的推广,在多分类问题中,待分类的类别数量大于2,且类别之间互斥。比如我们的网络要完成的功能是识别0-9这10个手写数字,若最后一层的输出为[0,1,0, 0, 0, 0, 0, 0, 0, 0],则表明我们网络的识别结果为数字1。Softmax的公式为,可以直观看出如果某一个zj大过其他z,那这个映射的分量就逼

2017-04-23 17:29:49 2620

原创 逻辑回归模型介绍和程序实现

逻辑回归原理及实现   虽然叫做“回归”,但是这个算法是用来解决分类问题的。回归与分类的区别在于:回归所预测的目标量的取值是连续的(例如房屋的价格);而分类所预测的目标变量的取值是离散的(例如判断邮件是否为垃圾邮件)。当然,为了便于理解,我们从二值分类(binary classification)开始,在这类分类问题中,y只能取0或1。更好的理解问题,先举个小例子:假如我们要制作一个垃圾邮

2017-04-23 10:50:49 19875

翻译 机器学习 数据预处理之独热编码(One-Hot Encoding)

在很多机器学习任务中,特征并不总是连续值,而有可能是分类值。例如,考虑一下的三个特征:["male", "female"]["from Europe", "from US", "from Asia"]["uses Firefox", "uses Chrome", "uses Safari", "uses Internet Explorer"]如果

2017-04-23 10:12:55 1127

原创 Ubuntu16.04安装Tensorflow存在的问题汇总

1、安装pip的时侯,使用下面的代码,sudo apt-get install python-pip python-dev python-virtualenv,存在的问题有:2、为了解决上述的问题,需要重新更新软件,(系统设置---->软件与更新--->Download from--->other--->select best server--->ubuntu.cn99.com),接下

2017-04-21 15:24:53 630

翻译 英文版Ubuntu16.04安装fcitx-googlepinyin

1、安装汉语语言包sudo apt-get install language-pack-zh-hans执行该命令后,系统就会自动安装所需要的汉语语言包2、安装谷歌拼音输入法sudo apt-get install fcitx-googlepinyin执行该命令后,系统就会自动安装fcitx和goolgepinyin程序,也同时会安装一些配置fcitx的工具

2017-04-21 11:56:01 344

翻译 图像数字字符定位

字符的准确定位是字符准确识别的一个重要前提。并且有些条件下光照太弱定位变得很困难。下面是一个基于边缘检测和方向累积进行字符定位的Matlab程序。clear;close all;%横向和纵向梯度阈值xth = 60;yth =10;%读入图像,灰度化后缩放I = imread('D:\\4.bmp');I = imadjust(I,[0.1 0.9]);

2017-04-20 09:21:30 2887 1

翻译 图像相似度计算

图像相似度计算主要用于对于两幅图像之间内容的相似程度进行打分,根据分数的高低来判断图像内容的相近程度。    可以用于计算机视觉中的检测跟踪中目标位置的获取,根据已有模板在图像中找到一个与之最接近的区域。然后一直跟着。已有的一些算法比如BlobTracking,Meanshift,Camshift,粒子滤波等等也都是需要这方面的理论去支撑。   还有一方面就是基于图

2017-04-20 09:17:20 853

原创 文章投稿推荐

一个call for paper的网站,small推荐给我的:http://www.wikicfp.com/cfp/可以添加自己关注的会议,会生成相应的deadline列表,很方面~另一个是中科院的CCF推荐排名:http://www.ccf.org.cn/sites/ccf/paiming.jsp,列有相关期刊会议的分档。

2017-04-19 20:27:47 798

转载 深度学习点滴---处理技巧

1 关于数据的预处理插播一段,实际应用中,我们很多时候并不是把原始的像素矩阵作为输入,而是会预先做一些处理,比如说,有一个很重要的处理叫做『去均值』,他做的事情是对于训练集,我们求得所有图片像素矩阵的均值,作为中心,然后输入的图片先减掉这个均值,再做后续的操作。有时候我们甚至要对图片的幅度归一化/scaling。去均值是一个非常重要的步骤,原因我们在后续的梯度下降里会提到。

2017-04-19 14:26:40 247

翻译 Tensorflow框架中常见概念和函数 二

1、tensorflow的基本运作为了快速的熟悉TensorFlow编程,下面从一段简单的代码开始:import tensorflow as tf #定义‘符号’变量,也称为占位符 a = tf.placeholder("float") b = tf.placeholder("float") y = tf.mul(a, b) #构造一个op节点 sess = tf.Sessi

2017-04-19 09:32:52 723

翻译 Tensorflow框架中常见的概念和函数一

1、tensorflow的基本运作为了快速的熟悉TensorFlow编程,下面从一段简单的代码开始:import tensorflow as tf #定义‘符号’变量,也称为占位符 a = tf.placeholder("float") b = tf.placeholder("float") y = tf.mul(a, b) #构造一个op节点 sess = tf.Ses

2017-04-19 09:31:36 581

翻译 针对机器学习初学者的MNIST实验——回归的实现、训练和模型评估

实现回归模型为了用Python实现高效的数值计算,我们通常会使用函数库,比如NumPy,会把类似矩阵乘法这样的复杂运算使用其他外部语言实现。不幸的是,从外部计算切换回Python的每一个操作,仍然是一个很大的开销。如果你用GPU来进行外部计算,这样的开销会更大。用分布式的计算方式,也会花费更多的资源用来传输数据。TensorFlow也把复杂的计算放在python之外完成

2017-04-19 08:51:07 570

转载 tensorflow+入门笔记︱基本张量tensor理解与tensorflow运行结构

Gokula Krishnan Santhanam认为,大部分深度学习框架都包含以下五个核心组件:张量(Tensor)基于张量的各种操作计算图(Computation Graph)自动微分(Automatic Differentiation)工具BLAS、cuBLAS、cuDNN等拓展包. .一、张量的理解本节主要参考自文章《开发丨深度学习框架太抽象?其

2017-04-18 21:04:39 279

原创 Tensorflow框架下实现Mnist数字识别

下面是实现数字识别的程序代码,注意相应的路径:#!/usr/bin/python  import input_data #方法一,下载好,并保存到指定的路径下mnist = input_data.read_data_sets('/home/yuan/TestMnist', one_hot=True)import tensorflow as tf  import sys  f

2017-04-18 20:00:09 236

翻译 深层学习为何要“Deep”(下)

虽然在gitbook上已有为何深层学习,但还是发一下照顾那些关注了超智能体,又只希望在知乎上看文章的小伙伴。近期由于期刊论文deadline将至(Winter is Coming),变体神经网络(RNN,CNN等不同变体的统一理解)部分会在17号开始继续写。为何深层学习深层学习开启了人工智能的新时代。不论任何行业都害怕错过这一时代浪潮,因而大批资金和人才争相涌入。但深层学习却以

2017-04-18 11:20:24 846

翻译 深层学习为何要“Deep”(上)

深层学习开启了人工智能的新时代。不论任何行业都害怕错过这一时代浪潮,因而大批资金和人才争相涌入。但深层学习却以“黑箱”而闻名,不仅调参难,训练难,“新型”网络结构的论文又如雨后春笋般地涌现,使得对所有结构的掌握变成了不现实。我们缺少一个对深层学习合理的认识。本文就是通过对深层神经网络惊人表现背后原因的思考,揭示设计一个神经网络的本质,从而获得一个对“如何设计网络”的全局指导。由于问题本身过

2017-04-18 11:19:01 561

转载 多尺度Harris角点的学习

主要转载下面两篇博文,因为讲的比较好,放到一起便于理解1. Harris角点点我进入原文2.  Harris角点检测原理分析 点我进入原文============================【Harris角点】=======================1. 不同类型的角点在现实世界中,角点对应于物体的拐角,道路的十

2017-04-18 10:12:42 4723

原创 Python 批处理修改图像的名字

下面的代码时将:# -*- coding:utf8 -*-import osclass BatchRename():    '''    批量重命名文件夹中的图片文件    '''    def __init__(self):        self.path = '/home/yuan/Test_Fingerprint_Image' #change i

2017-04-18 09:35:02 1265

原创 Ubuntu 16.04安装和配置TensorFlow-gpu

在Linux操作系统下的安装安装环境Tensorflow的支持列表里是没有Windows的。虽然可以用Docker来实现在Windows上运行,但小问题很多,它支持的最好的还是基于unix内核的系统,如Linux,因此我们最好还是安装一个Linux的环境来运行它。Linux是一款免费的开源操作系统,应用非常广泛,如著名的Android就是基于Linux改进的一款针对手机

2017-04-17 10:53:51 4196

原创 推荐的网站

1、https://segmentfault.com/a/1190000003742481       强烈推荐上述网页,很不错

2017-04-14 19:15:13 291

转载 Python-OpenCV 处理图像:图像中边界和轮廓检测

关于边缘检测的基础来自于一个事实,即在边缘部分,像素值出现”跳跃“或者较大的变化。如果在此边缘部分求取一阶导数,就会看到极值的出现。而在一阶导数为极值的地方,二阶导数为0,基于这个原理,就可以进行边缘检测。关于 Laplace 算法原理,可参考Laplace 算子0x01. Laplace 算法下面的代码展示了分别对灰度化的图像和原始彩色图像中的

2017-04-14 19:08:16 6278 1

原创 Python 运行cv2中出现的问题

1、ImportError: No module named matplotlib.pyplot解决办法:sudo apt-get install python-matplotlib

2017-04-14 14:28:08 735

原创 仿射变换

仿射变换(Affine Transformation):   是一种二维坐标到二维坐标之间的线性变换,就是对平移(Translation)、缩放(scale)、旋转(Rotation)、翻转(Flip)和错切(shear)这五种变换的组合,如下图所示是常见的放射变换的例子:

2017-04-14 12:10:40 351

ORL_face 人脸识别图像集

针对当下网上下载的ORL_face ,图像主要都是PGM格式的,本人经过处理,将其整合好一起,供大家使用(每个文件下分别包含PGM格式和BMP格式)。另外:需要PGM转BMP处理code可以联系我。

2018-10-06

空空如也

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

TA关注的人

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