【发布时间】:2018-06-09 17:29:43
【问题描述】:
def word_embedding(shape, dtype=tf.float32, name='word_embedding'):
with tf.device('/cpu:0'), tf.variable_scope(name):
return tf.get_variable('embedding', shape, dtype=dtype, initializer=tf.random_normal_initializer(stddev=0.1), trainable=True,partitioner=tf.fixed_size_partitioner(20))
embedding = word_embedding([vocab_size, embed_size])
inputs_embedding = tf.contrib.layers.embedding_lookup_unique(embedding, inputs)
这是我的代码,embedding 是单词的变量,用于查找自己的嵌入向量。
我已经训练了嵌入矩阵,我想从保存的模型中提取它。该模型还包含其他参数,例如嵌入之上的神经网络。我可以实现吗?
【问题讨论】:
标签: tensorflow neural-network nlp deep-learning word-embedding