从 SparseTensorsMap 中读取 SparseTensors 并将它们连接起来。
用法
tf.raw_ops.TakeManySparseFromTensorsMap(
sparse_handles, dtype, container='', shared_name='',
name=None
)参数
-
sparse_handlesTensor类型为int64。 1-D,N序列化SparseTensor对象。形状:[N]。 -
dtype一个tf.DType。SparseTensor对象的dtype存储在SparseTensorsMap中。 -
container可选的string。默认为""。此操作读取的SparseTensorsMap的容器名称。 -
shared_name可选的string。默认为""。此操作读取的SparseTensorsMap的共享名称。它不应为空;而应该使用shared_name或创建原始SparseTensorsMap的操作的唯一操作名称。 -
name操作的名称(可选)。
返回
-
Tensor对象的元组(sparse_indices、sparse_values、sparse_shape)。 -
sparse_indicesTensor类型为int64。 -
sparse_valuesTensor类型为dtype。 -
sparse_shapeTensor类型为int64。
输入 sparse_handles 必须是形状为 [N, 1] 的 int64 矩阵,其中 N 是小批量大小,行对应于 AddSparseToTensorsMap 或 AddManySparseToTensorsMap 的输出句柄。进入给定输入操作的原始SparseTensor 对象的等级必须全部匹配。当最终的 SparseTensor 创建时,它的排名比传入的 SparseTensor 对象的排名高一级(它们已沿左侧的新行维度连接)。
输出SparseTensor 对象的所有维度的形状值,但第一个是输入SparseTensor 对象对应维度的形状值的最大值。它的第一个形状值是 N ,即小批量大小。
假设输入SparseTensor 对象的索引按标准字典顺序排序。如果不是这种情况,则在此步骤之后运行SparseReorder 以恢复索引顺序。
例如,如果句柄表示一个输入,它是一个 [2, 3] 矩阵,表示两个原始 SparseTensor 对象:
index = [ 0]
[10]
[20]
values = [1, 2, 3]
shape = [50]
和
index = [ 2]
[10]
values = [4, 5]
shape = [30]
那么最终的 SparseTensor 将是:
index = [0 0]
[0 10]
[0 20]
[1 2]
[1 10]
values = [1, 2, 3, 4, 5]
shape = [2 50]
相关用法
- Python tf.raw_ops.Tanh用法及代码示例
- Python tf.raw_ops.Tan用法及代码示例
- Python tf.raw_ops.TPUReplicatedInput用法及代码示例
- Python tf.raw_ops.TensorScatterMax用法及代码示例
- Python tf.raw_ops.TensorScatterSub用法及代码示例
- Python tf.raw_ops.TensorArrayConcatV3用法及代码示例
- Python tf.raw_ops.TopKV2用法及代码示例
- Python tf.raw_ops.Tile用法及代码示例
- Python tf.raw_ops.TPUReplicatedOutput用法及代码示例
- Python tf.raw_ops.TensorScatterAdd用法及代码示例
- Python tf.raw_ops.TensorArraySplitV3用法及代码示例
- Python tf.raw_ops.TopK用法及代码示例
- Python tf.raw_ops.TensorScatterUpdate用法及代码示例
- Python tf.raw_ops.Bitcast用法及代码示例
- Python tf.raw_ops.SelfAdjointEigV2用法及代码示例
- Python tf.raw_ops.BatchMatMul用法及代码示例
- Python tf.raw_ops.OneHot用法及代码示例
- Python tf.raw_ops.ResourceScatterNdSub用法及代码示例
- Python tf.raw_ops.ReadVariableXlaSplitND用法及代码示例
- Python tf.raw_ops.GatherV2用法及代码示例
注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.raw_ops.TakeManySparseFromTensorsMap。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
