- 博客(10)
- 资源 (21)
- 问答 (1)
- 收藏
- 关注
原创 TensorFlow加载数据的方式
tensorflow作为符号编程框架,需要先构建数据流图,再读取数据,然后再进行训练。tensorflow提供了以下三种方式来加载数据:预加载数据(preloaded data):在tensorflow图中定义常量或变量来保存所有数据 填充数据(feeding):Python产生数据,再把数据填充到后端 从文件中读取数据(reading from file):通过队列管理器从文件中读取数据...
2018-08-26 17:25:16 5429
原创 tensorflow中的队列和线程
一、队列tensorflow中主要有FIFOQueue和RandomShuffleQueue两种队列,下面就详细介绍这两种队列的使用方法和应用场景。1、FIFOQueueFIFOQueue是先进先出队列,主要是针对一些序列样本。如:在使用循环神经网络的时候,需要处理语音、文字、视频等序列信息的时候,我们希望处理的时候能够按照顺序进行,这时候就需要使用FIFOQueue队列。 ...
2018-08-24 23:49:33 1579
原创 tensorflow中常用的激活函数
激活函数(activation function)运行时激活神经网络中某一部分神经元,将激活神经元的信息输入到下一层神经网络中。神经网络之所以能处理非线性问题,这归功于激活函数的非线性表达能力。激活函数需要满足数据的输入和输出都是可微的,因为在进行反向传播的时候,需要对激活函数求导。在TensorFlow中也内置了许多的激活函数,安装好TensorFlow之后可以在tensorflow--&g...
2018-08-19 22:19:46 26742
原创 TensorFlow的batch_normalization
批量标准化(batch normalization简称BN)主要是为了克服当神经网络层数加深而导致难以训练而诞生的。当深度神经网络随着网络深度加深,训练起来会越来越困难,收敛速度会很慢,还会产生梯度消失问题(vanishing gradient problem)。在统计机器学习领域中有一个ICS(Internal Covariate Shift)理论:源域(source domain)和目标域...
2018-08-18 16:11:16 2775
原创 TensorFlow的variable_scope和name_scope详细介绍
TensorFlow中有两个作用域(scope),分别是name_scope和variable_scope。variable_scope主要是给variable_name(变量名)增加前缀,还可以给op_name(运算名称)增加前缀,而name_scope是,op_name(运算名称)增加前缀。接下来回详细介绍两者的区别和联系。一、variable_scope的使用tf.get_varia...
2018-08-17 22:41:21 1751
原创 使用tensorboard将卷积的过程可视化
本篇文章主要介绍如何使用tensorboard来分析在训练过程中损失值、准确率以及权重和偏置的变化,来帮助我们更好的分析系统是不是按照我们的要求进行着。还包括卷积的过程可视化,卷积过程是一个黑箱操作,我们也不知道它究竟做了什么。不过我们可以通过反卷积操作,来完成卷积的可视化,来分析卷积所记住的特征是不是我们想要的。在使用tensorboard来进行可视化分析的时候,主要是利用了手写数字识别来完成的...
2018-08-14 00:52:29 9133 2
原创 tensorboard报No dashboards are active for the current data set
遇到这个错误,通过两步可以解决这个问题一、检查所指定的目录下是否存在event文件类似于上面箭头所指的文件,并不需要所指定的目录为event的上一级目录,比如像下面这种情况在启动tensorboard的时候,指定到log目录就行了,命令如下tensorboard -logdir=D:\python_workspace\machine_learn\com\xiulian\t...
2018-08-11 23:32:57 1816 1
原创 使用中文维基百科语料库训练一个word2vec模型
本篇文章主要介绍如何通过中文维基百科语料库来训练一个word2vec模型。相关资料下载:中文维基百科下载地址:https://dumps.wikimedia.org/zhwiki/20180720/WikiExtractor项目git地址:https://github.com/attardi/wikiextractorOpenCC项目git地址:https://github.com...
2018-08-05 22:12:51 16392 30
原创 详细介绍使用wordCloud设计词云
wordCloud git地址:https://github.com/amueller/word_cloudwordColud examples地址:https://github.com/amueller/word_cloud/tree/master/examples文章中的例子主要借鉴wordColud的examples,在文章对examples中的例子做了一些改动。一、wordCo...
2018-08-04 17:19:18 15810 4
原创 numpy的ogrid详细介绍
ogrid函数官网介绍ogrid函数作为产生numpy数组与numpy的arange函数功能有点类似,不同的是:1、arange函数产生的是一维数组,而ogrid函数产生的是二维数组2、arange函数产生的是一个数组,而ogrid函数产生的是二个数组3、ogrid函数产生的数组,第一个数组是以纵向产生的,即数组第二维的大小始终为1。第二个数组是以横向产生的,即数组第一维的大小始终...
2018-08-02 20:55:25 22640 3
机器学习常用数据集(iris、wine、abalone)
2018-06-06
imaging.jar
2017-04-02
zxing cpp lib
2017-03-05
ListView中因layout_height是wrap_content而引发的问题
2018-06-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人