繁体   English   中英

你如何获得稀疏张量中使用的张量的名称?

[英]How do you get the names of tensors used in a sparse tensor?

TensorFlow 将稀疏张量表示为三个独立的密集张量:索引、值和密集形状。 在 Python 中,为了便于使用,将三个张量收集到一个 SparseTensor class 中。 如果您有单独的索引、值和 dense_shape 张量,请将它们包装在 SparseTensor object 中,然后再传递给下面的操作。

我的问题是,给定一个稀疏张量或稀疏张量值,我如何检索每个包含张量的单独名称,即索引张量、值张量和形状张量? (除非我碰巧误解了引用文本中的解释,这是不可能的?)

您可以通过以下方式访问 SparseTensor object 中的三个张量中的每一个:

# Here some_sparse_tensor is an object of the tf.sparse.SparseTensor class
some_sparse_tensor.indices
some_sparse_tensor.values
some_sparse_tensor.dense_shape

根据文档: https://www.tensorflow.org/api_docs/python/tf/sparse/SparseTensor#attributes

您无法获取它们的“名称”,但可以将它们分配给自己的变量: values_of_sparse_tensor = some_sparse_tensor.values

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM