python - 你如何获得稀疏张量中使用的张量的名称?
问题描述
TensorFlow 将稀疏张量表示为三个独立的密集张量:索引、值和密集形状。在 Python 中,三个张量被收集到一个 SparseTensor 类中以便于使用。如果您有单独的索引、值和 dense_shape 张量,请将它们包装在 SparseTensor 对象中,然后再传递给下面的操作。
我的问题是,给定一个稀疏张量或稀疏张量值,我如何检索每个包含张量的单独名称,即索引张量、值张量和形状张量?(除非我碰巧误解了引用文本中的解释,这是不可能的?)
解决方案
您可以通过以下方式访问 SparseTensor 对象中的三个张量中的每一个:
# 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
推荐阅读
- javascript - Dropzone 不会将其他字段绑定到 Asp.Net Core 视图模型
- python - cdk python 制作路由表条目
- android - Truecaller SDK 错误:没有可用的兼容客户端。请更改您的范围
- python - 如何在特定索引处打印字符?
- python - 如何在将字段保存在 Django 中之前覆盖它?
- javascript - 将 JSON 字符串发送到太大的 HTML
- python - Django Pytest 并行运行 - 数据库不存在
- css - 我的网络风格在 heroku 环境中不起作用
- amazon-web-services - 如何使用 datastax 驱动程序改善连接到 Cassandra 集群的速度太慢?
- javascript - Cordova 应用程序中不支持 Fetch API 无法加载文件 URL 方案“文件”错误