tensorflow
cy冲鸭
这个作者很懒,什么都没留下…
展开
-
tf.nn.embedding_lookup的用法
word2vec中会用到tf.nn.embedding_lookup函数,下面介绍一下它的用法:tf.nn.embedding_lookup(tensor, id):tensor就是输入张量,id就是张量对应的索引函数用来返回一个张量里面索引对应的元素组成的张量。import tensorflow as tfimport numpy as npa=tf.Variable(np....原创 2018-11-18 22:54:26 · 171 阅读 · 0 评论 -
张量拼接函数tf.stack()与张量分解函数tf.unstack()
1、tf.stack(values, axis=0, name=’stack’)以指定的轴axis,将一个维度为R的张量数组转变成一个维度为R+1的张量。即将一组张量以指定的轴,提高一个维度。参数:values: 一个有相同形状与数据类型的张量数组。axis: 以轴axis为中心来转变的整数。默认是第一个维度即axis=0。支持负数。取值范围为[-(R+1), R+1)name: 这...原创 2018-11-21 22:20:51 · 833 阅读 · 0 评论 -
tf.nn.softmax_cross_entropy_with_logits和tf.nn.sparse_softmax_cross_entropy_with_logits函数的使用
tensorflow里提供了两个方便计算交叉熵的函数import tensorflow as tf#使用tf.nn.sparse_softmax_cross_entropy_with_logits时,labels为类别号labels=tf.constant([2,0]) #labels的空间大小为3,样本为2和0predict_logits=tf.constant([[2.0,-1....原创 2018-11-22 22:51:44 · 355 阅读 · 0 评论 -
tf.where的使用方法
tf.where( condition, x=None, y=None, name=None )1、x=None, y=None时,condition是bool型值,True/False返回值,是condition中元素为True对应的索引2、condition, x, y 相同维度,condition是bool型值,True/False返回值是对应元素,condition中元素为...原创 2018-11-24 23:07:37 · 835 阅读 · 1 评论 -
在PTB数据上使用TensorFlow建立语言模型3
词汇表中所有单词的向量维度:[VOCAB,EMB_SIZE]每个batch中的输入维度input_data:[batch_size,num_steps]经tf.nn.embedding_lookup提取词向量后,输入维度input_embedding:[batch_size,num_steps,EMB_SIZE]在训练的每一个时刻,输入的维度[batch_size,EMB_SIZE],...原创 2018-12-03 21:35:11 · 207 阅读 · 0 评论