我有一个尺寸为(64,2,82,1)的Tensorflow张量A,我想用张量B的相应部分替换它的(:,:,80:82,:)部分(也是( 64,2,82,1)尺寸)。
我该怎么做?
P.S。:确切地说,我的意思是在numpy中看起来像这样的操作:
A[:, :, 80:82, :] = B[:, :, 80:82, :]
答案 0 :(得分:1)
tf.assign应该有效:(未经测试)
tf.assign(A[:, :, 80:82, :], B[:, :, 80:82, :])
答案 1 :(得分:1)
以下代码可能会帮助您了解一下,
{
"workgroups": {
"40": {
"id": "40",
"name": "workgroup 1 name",
"messages": {
"message-1-id": {
"id": "message-1-id",
"text": "Message 1 text",
"user": "1"
},
"message-2-id": {
"id": "message-2-id",
"text": "Message 2 text",
"user": "1"
}
}
}
},
"users": {
"1": {
"id": "1",
"name": "User 1 name",
"avatar": "http://user1avatar.com"
},
"2": {
"id": "2",
"name": "User 2 name",
"avatar": "http://user2avatar.com"
}
}
}
这里我正在访问张量的个别元素!