我尝试将Permute layer与英特尔咖啡一起使用,带有就地操作的代码由于错误的top斑点形状而失败:
layer {
name: "conv4_3_norm_mbox_conf_perm"
type: "Permute"
bottom: "per_blob"
top: "per_blob"
permute_param {
order: 0
order: 2
order: 3
order: 1
}
}使用不同的bottom、top名称成功。
为什么就地操作失败?
发布于 2019-03-09 23:52:23
显然,值在排列过程中是混乱的。要交换两个变量,您需要一个临时缓冲区(除非您使用XOR技巧或其他方法)。
https://stackoverflow.com/questions/55059429
复制相似问题