W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
dynamic_partition(
data,
partitions,
num_partitions,
name=None
)
參見指南:張量變換>分割和連接
使用分區(qū)中的索引將數據分成 num_partitions 的張量.
對于大小為 partitions.ndim 的每個索引元組 js,切片數據為 [js, ...] ,成為 outputs[partitions[js]] 其中的一部分.這些 partitions[js] = i 切片以 js 的詞典順序被放置在 outputs[i] 中,outputs[i] 的第一個維度是分區(qū)中的條目數等于 i.詳細參考如下:
outputs[i].shape = [sum(partitions == i)] + data.shape[partitions.ndim:]
outputs[i] = pack([data[js, ...] for js if partitions[js] == i])
data.shape 必須和 partitions.shape 一起啟動.
例如:
# Scalar partitions.
partitions = 1
num_partitions = 2
data = [10, 20]
outputs[0] = [] # Empty with shape [0, 2]
outputs[1] = [[10, 20]]
# Vector partitions.
partitions = [0, 0, 1, 1, 0]
num_partitions = 2
data = [10, 20, 30, 40, 50]
outputs[0] = [10, 20, 50]
outputs[1] = [30, 40]
有關 dynamic_stitch 如何將分區(qū)合并回來的示例.
與數據具有相同類型的 num_partitions 張量對象的列表.
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯系方式:
更多建議: