
TensorFlow
文章平均质量分 73
hustqb
暂无
展开
-
Tensorflow实现Embedding Layer
def embedding_layer(x, vocab_size, embedding_size): """ :param x: 输入tensor :param vocab_size: 需要embedding的value的总量 :param embedding_size: embdding后tensor的axis=-1的维度 :return: embedding后的tensor """ # 创建一个n * k的默认值矩阵 embedding_w = tf.get_variable('emb原创 2021-06-03 15:19:40 · 1950 阅读 · 0 评论 -
Tensorflow中的masking和padding
声明:需要读者对tensorflow和深度学习有一定了解tf.boolean_mask实现类似numpy数组的mask操作Python的numpy array可以使用boolean类型的数组作为索引,获得numpy array中对应boolean值为True的项。示例如下:# numpy array中的boolean maskimport numpy as nptarget_ar...原创 2020-02-23 18:35:26 · 3825 阅读 · 0 评论 -
Attention入门及其在Tensorflow中实现
翻译自Tensorflow官方教程Neural machine translation with attention声明:本文将实现一个将西班牙语翻译成英语的seq2seq模型;需要读者对seq2seq模型有了解;需要读者对nlp中一些数据处理方式有了解;翻译并非直译,会比原文更直白和丰富。有些不重要的代码已通过(不重要)标记我们准备训练一个seq2seq模型,将西班牙语翻译成英...翻译 2020-02-16 18:38:49 · 11962 阅读 · 1 评论 -
reuse tf.keras.layers
本文介绍如何重用tf.keras.layers中的层。在tensorflow中,我们可以通过variable_scope和reuse参数控制变量的初始化和重用。但当我们在tensorflow中使用tf.keras.layers时,这种参数重用的方式就失效了。不幸的是,tensorflow文档不全,而且总是诱导我们升级版本,扶正keras。那么,应该如何在tensorflow的代码中使用tf.k...原创 2020-01-28 10:25:49 · 2027 阅读 · 0 评论 -
tf.control_dependencies()
声明:翻译tensorflow官方文档并进行了总结参考博客tensorflow学习笔记(四十一):control dependenciestf.control_dependecies()tf.control_dependencies是tensorflow中的一个flow顺序控制机制,作用有二:插入依赖(dependencies)和清空依赖(依赖是op或tensor)。常见的tf.con...翻译 2018-10-30 17:15:32 · 8530 阅读 · 0 评论 -
tf.variable_scope官方文档
Class variable_scope定义于tensorflow/python/ops/variable_scope.py。 variable_scope是一个上下文管理器,在创建变量(variables)时使用。这个上下文管理器有三个功能:表明values来自于同一个graph确保graph是默认graph推出一个名称空间和变量空间If name_or_scope i...翻译 2018-02-25 11:15:58 · 1470 阅读 · 0 评论 -
TensorFlow SavedModel保存和加载模型
声明:参考TensorFlow官方文档SavedModel如果你想保存或恢复模型,我们推荐使用SaveModel. SaveModel是一种与语言无关,可恢复的密封式序列化格式。TensorFlow提供了多种与SavedModel交互的机制,如tf.saved_model API、Estimator API和CLI。 PS: 本文只介绍tf.saved_model API...原创 2018-06-23 11:30:03 · 25692 阅读 · 0 评论 -
TensorFlow保存和恢复变量——tf.train.Saver()
声明:参考Tensorflow官方文档tf.train.Saver()保存变量import tensorflow as tf# Create some variables.v1 = tf.get_variable("v1_name", shape=[3], initializer = tf.zeros_initializer)v2 = tf.get_variable(...原创 2018-06-22 17:11:49 · 10474 阅读 · 1 评论 -
tensorflow教程——tf.GraphKeys
GraphKeystf.GraphKeys包含所有graph collection中的标准集合名,有点像Python里的build-in fuction。首先要了解graph collection是什么。graph collection在官方教程——图和会话中,介绍什么是tf.Graph是这么说的: tf.Graph包含两类相关信息: 图结构。图的节点和边缘...翻译 2018-05-21 22:16:02 · 19805 阅读 · 0 评论 -
Tensorflow卷积网络教程——Alexnet, VGG, Inceptionv3, Resnet and squeezeNet
声明:翻译自Quick complete Tensorflow tutorial to understand and run Alexnet, VGG, Inceptionv3, Resnet and squeezeNet networks虽然原文中有第3部分,使用预训练网络,但是文章中没有贴代码,所以本文没有翻译这一个部分。TensorFlow卷积网络教程本文包括2部分:...翻译 2018-05-07 17:19:16 · 3065 阅读 · 0 评论 -
比官方更简洁的Tensorflow入门教程
声明:参考自Python TensorFlow Tutorial – Build a Neural Network,本文简化了文字部分文中有很多到官方文档的链接,毕竟有些官方文档是中文的,而且写的很好。Tensorflow入门资源:付费tensorflow教程Tensorflow graphsTensorflow是基于graph的并行计算模型。关于graph的理解可以...翻译 2018-05-07 14:50:43 · 125995 阅读 · 34 评论 -
TensorFlow optimizer官方教程
声明:翻译自官方文档Optimizer该模块定义了一个训练模型的operator的API。一般来说不会直接用到这个API,它更像是一个父类,各种基于不同类型优化算法的optimizer都继承自这里,如:GradientDescentOptimizer, AdagradOptimizer, MomentumOptimizer。基本用法Usage构建TensorFlow g...翻译 2018-05-13 21:01:08 · 7019 阅读 · 0 评论 -
Tensorflow实现Triplet Loss
声明:翻译自Triplet Loss and Online Triplet Mining in TensorFlowTriplet Loss在人脸识别中,Triplet loss被用来进行人脸嵌入的训练。如果你对triplet loss很陌生,可以看一下吴恩达关于这一块的课程。Triplet loss实现起来并不容易,特别是想要将它加到tensorflow的计算图中。通过本文,...翻译 2018-05-18 10:43:49 · 18413 阅读 · 20 评论 -
tensorflow—tf.gradients()简单实用教程
声明:参考官方文档参考tensorflow学习笔记(三十)关于神经网络中的梯度计算,推荐吴恩达的deeplearning公开课tf.gradients()在tensorflow中,tf.gradients()的参数如下:tf.gradients(ys, xs, grad_ys=None, name='gradients...原创 2018-05-09 21:32:24 · 67998 阅读 · 7 评论