TensorFlow基本操作
Xwei1226
大家可以通过如下网站联系我,沟通交流语音相关技术:https://www.meta-speech.com
展开
-
tf.pad()函数操作
tf.pad的作用是填充它的表达式如下:pad( tensor, paddings, mode='CONSTANT', name=None)tensor是要填充的张量padings 也是一个张量,代表每一维填充多少行/列,但是有一个要求它的rank一定要和tensor的rank是一样的mode 可以取三个值,分别是"CONSTANT" ,"REFLECT","SYMMETR...转载 2018-05-21 20:28:11 · 1601 阅读 · 0 评论 -
tensorflow 新版
AttributeError: 'module' object has no attribute 'SummaryWriter'tf.train.SummaryWriter改为:tf.summary.FileWriterAttributeError: 'module' object has no attribute 'summaries'tf.merge_all_summaries...转载 2019-04-10 18:26:05 · 292 阅读 · 0 评论 -
keras 高级激活函数
高级激活层Advanced ActivationLeakyReLU层keras.layers.advanced_activations.LeakyReLU(alpha=0.3)LeakyRelU是修正线性单元(Rectified Linear Unit,ReLU)的特殊版本,当不激活时,LeakyReLU仍然会有非零输出值,从而获得一个小梯度,避免ReLU可能出现的神经元“死亡”现...转载 2019-01-22 14:41:22 · 2897 阅读 · 0 评论 -
Dropblock
昨天arXiv新上一篇被NIPS2018会议接收的论文《DropBlock: A regularization method for convolutional networks》,作者为来自谷歌大脑的研究人员,提出了一种专门针对卷积层正则化的方法,方法非常简单,有效改进了CNN的各种任务,非常值得一读! 作者信息: 文中指出,在目前的神经网络训练的广泛实践中,全连接网络...原创 2018-11-07 10:10:00 · 3221 阅读 · 0 评论 -
Densenet
AI 科技评论按:CVPR 2017上,康奈尔大学博士后黄高博士(Gao Huang)、清华大学本科生刘壮(Zhuang Liu)、Facebook 人工智能研究院研究科学家 Laurens van der Maaten 及康奈尔大学计算机系教授 Kilian Q. Weinberger 所作论文《Densely Connected Convolutional Networks》当选 CVPR 2...转载 2018-09-07 16:53:45 · 656 阅读 · 0 评论 -
keras学习二
1.卷积与神经元 1.1 什么是卷积? 简单来说,卷积(或内积)就是一种先把对应位置相乘然后再把结果相加的运算。(具体含义或者数学公式可以查阅相关资料) 如下图就表示卷积的运算过程: (图1) 卷积运算一个重要的特点就是,通...转载 2018-08-25 15:31:09 · 500 阅读 · 0 评论 -
keras学习一
1.关于Keras 1)简介 Keras是由纯python编写的基于theano/tensorflow的深度学习框架。 Keras是一个高层神经网络API,支持快速实验,能够把你的idea迅速转换为结果,如果有如下需求,可以优先选择Keras: a)简易和快速的原型设计(keras具有高...转载 2018-08-25 15:16:56 · 289 阅读 · 0 评论 -
Windows下tensorflow、keras、opencv安装教程
最近由于接了一个人脸识别项目,需要使用opencv,由于自己的linux系统正在跑程序,只能在自己的笔记本上测试实验,习惯了linux终端安装程序,使用windows有些不习惯了,为此,历经很多的bug,终于把问题搞定了。 安装tensorflow+keras比较简单,直接在anaconda的prompt下输入 conda install tensorflow(keras),直接就可以...原创 2018-08-29 16:44:59 · 963 阅读 · 0 评论 -
Attenion Lstm
参考文献,,mnist : https://blog.csdn.net/u010041824/article/details/78855435转载 2018-08-31 21:41:15 · 426 阅读 · 0 评论 -
ubuntu16.04下opencv安装
1.OpenCV下载 首先创建一个空的文件夹,进入文件夹执行如下命令,如我创建的文件夹是opencv-pythoncd opencv-pythongit clone https://github.com/opencv/opencv.git1 2也可以直接进入网址OpenCV_Download下载 使用git下载后应有一个名字为opencv的文件夹,进入文件夹执行如下命令:...转载 2018-08-28 14:35:50 · 683 阅读 · 0 评论 -
tensorflow的基本应用
1 tf.split() f.split(dimension, num_split, input):dimension的意思就是输入张量的哪一个维度,如果是0就表示对第0维度进行切割。num_split就是切割的数量,如果是2就表示输入张量被切成2份,每一份是一个列表。例如:import tensorflow as tf;import numpy as np; A = [[1,2,3],[4,...转载 2018-07-10 10:34:57 · 334 阅读 · 0 评论 -
神经网络优化-Batch Normalization(BN)
很早就打算写这篇博客了,最近遇到的问题比较多,所以拖了又拖,今天问题似乎解决了,等着程序运行的时候再来回顾一下Batch Normalization算法。 Batch Normalization是2015年Google研究员在论文《Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covar...原创 2018-05-31 21:48:08 · 1053 阅读 · 0 评论 -
TF-onehot
tensorflow中tf.one_hot()函数的作用是将一个值化为一个概率分布的向量,一般用于分类问题。具体用法以及作用见以下代码:[python] view plain copyimport numpy as np import tensorflow as tf SIZE=6 CLASS=8 label1=tf.constant([0,1,2,3,4,5,6,7]) sess1...原创 2018-06-13 14:00:13 · 278 阅读 · 0 评论 -
神经网络优化-学习率
本文将介绍通过指数衰减的方法设置梯度下降算法中的学习率,通过指数衰减学习率既可以让模型的前期快速接近较优解,又可以保证模型在训练后期不会有太大的波动,从而更加接近局部最优。 在神经网络中需要设置学习率来控制参数更新的速度,如果幅度过大,那么有可能导致参数在极优值的两侧来回移动,如果学习率过小,虽然能保证收敛性,但是这会大大降低优化速度。TensorFlow中提供一种灵活的学习率的设置方法-指...原创 2018-06-21 09:18:41 · 1391 阅读 · 0 评论 -
TFboy
TFboy养成记 tf.cast,tf.argmax,tf.reduce_sumreferrence: 莫烦视频先介绍几个函数1.tf.cast()英文解释:也就是说cast的直译,类似于映射,映射到一个你制定的类型。 2.tf.argmax 原型:含义:返回最大值所在的坐标。(谁给翻译下最后一句???) ps:谁给解释下axis最后一句话? 例子: 3.tf.reduce_mean() 原型:...转载 2018-06-13 10:22:06 · 2436 阅读 · 0 评论 -
tf中命名空间
1. tf.Variable与tf.get_variabletensorflow提供了通过变量名称来创建或者获取一个变量的机制。通过这个机制,在不同的函数中可以直接通过变量的名字来使用变量,而不需要将变量通过参数的形式到处传递。TensorFlow中通过变量名获取变量的机制主要是通过tf.get_variable和tf.variable_scope实现的。当然,变量也可以通过tf.Va...转载 2019-04-10 09:35:37 · 428 阅读 · 0 评论