【发布时间】:2016-08-02 10:46:54
【问题描述】:
在 Caffe 中处理新的损失层,
我在 diff_.cpu_data() 中有一些值,让我们将其中的每个元素命名为 Di :
现在,我想为每个 Di 计算这个函数:
并将结果分配给层的bottom[0]->mutable_cpu_diff()中的相应元素。
如您所见,对于第二项,不需要循环输入和输出变量(分别为 diff_.cpu_data 和 bottom[0]->mutable_cpu_diff()),而在第一项,我需要访问输入变量中每个元素的值,那么我当然需要将函数的结果分配给输出变量的相应元素,如果它们是二维数组,显然我可以做点什么像这样:
但如您所知,这些变量是 4-D 数组,我不清楚该怎么做。
我应该使用 Offset() 函数或类似的东西来循环这些类似于this 的变量的所有元素吗?
有人可以向我解释一下或推荐给我有用的参考吗?
谢谢,
【问题讨论】:
标签: machine-learning computer-vision neural-network caffe conv-neural-network