在Caffe Blob存储中,“C-contiguous fashion”是什么意思?

8
在caffe文档中:http://caffe.berkeleyvision.org/tutorial/net_layer_blob.html 块存储和通信# Blob是Caffe处理和传递的实际数据的包装器,并在幕后提供CPU和GPU之间的同步能力。数学上,Blob是以C连续方式存储的N维数组。
它说Blob是以C连续方式存储的。什么是C连续方式?
1个回答

15

C连续存储是指将n维数据作为一个长的、连续的数组存储在内存中,与Fortran风格(Matlab也使用)相反。内存中元素的顺序遵循C风格:尾维先存储。例如,如果您有一个c*h*w的三维blob,在内存中,行将一个接一个地保存,完成第一个通道的所有行之后,才会写入下一个通道的行。

另一种看待它的方式是,i、j、k元素存储在

  blob[i*w*h + j*w + k]

查看此维基页面以获取更多信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接