“嵌入”在低级张量流的背景下意味着什么?

问题描述 投票:0回答:1

我在页面https://www.tensorflow.org/tutorials/eager/custom_training上遇到以下句子:

对于表示嵌入的变量,TensorFlow默认会进行稀疏更新,这样可以提高计算效率和内存效率。

并完全不明白。请给我解释一下!

tensorflow embedding
1个回答
0
投票

嵌入是从离散域到实数向量的映射。

只是想象有一个形状为tf.Variable[key, value],其中key是离散域的维度(例如单词列表),value是表示key的向量的维度(通常这个向量是键的潜在表示)。

Tensorflow表示使用变量的嵌入映射,它允许访问key元素以使用value获得相应的tf.nn.embedding_lookup

因此,tensorflow只能访问该变量的key元素(稀疏访问),而不是处理完全嵌入(这是一个巨大的变量),而是更有效。

© www.soinside.com 2019 - 2024. All rights reserved.