为了账号安全,请及时绑定邮箱和手机立即绑定

在TensorFlow中使用预先训练的单词嵌入(word2vec或Glove)

在TensorFlow中使用预先训练的单词嵌入(word2vec或Glove)

呼唤远方 2019-08-24 15:38:45
在TensorFlow中使用预先训练的单词嵌入(word2vec或Glove)我最近回顾了一个卷积文本分类的有趣实现。但是,我所评论的所有TensorFlow代码都使用随机(未预先训练)的嵌入向量,如下所示:with tf.device('/cpu:0'), tf.name_scope("embedding"):     W = tf.Variable(         tf.random_uniform([vocab_size, embedding_size], -1.0, 1.0),         name="W")     self.embedded_chars = tf.nn.embedding_lookup(W, self.input_x)     self.embedded_chars_expanded = tf.expand_dims(self.embedded_chars, -1)有谁知道如何使用Word2vec的结果或GloVe预训练的单词嵌入而不是随机的?
查看完整描述

3 回答

?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

我使用此方法加载和共享嵌入。

W = tf.get_variable(name="W", shape=embedding.shape, initializer=tf.constant_initializer(embedding), trainable=False)


查看完整回答
反对 回复 2019-08-24
  • 3 回答
  • 0 关注
  • 1994 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信