net.blobs 的型別是 collections.OrderedDict(即有序字典),字典的值型別為 caffe._caffe.Blob,caffe._caffe.Blob 的 data 屬性型別是 numpy.ndarray。
在 Caffe 的 python/caffe/_caffe.cpp 檔案中:
在 Caffe 的 src\caffe\blob.cpp 檔案中
繼而定位到 include\caffe\blob.hpp 檔案,其中
接著在 src\caffe\syncedmem.cpp 檔案中
在 include\caffe\syncedmem.hpp 檔案中
可見 caffe._caffe.Blob.data 儲存的資料(一般按照 (samples, channels, rows, cols) 的順序)和 cpu_ptr_ 指向的資料是一樣的,只不過Python中把它包裝為 numpy.ndarray 的形式。
以上。
net.blobs 的型別是 collections.OrderedDict(即有序字典),字典的值型別為 caffe._caffe.Blob,caffe._caffe.Blob 的 data 屬性型別是 numpy.ndarray。
在 Caffe 的 python/caffe/_caffe.cpp 檔案中:
在 Caffe 的 src\caffe\blob.cpp 檔案中
繼而定位到 include\caffe\blob.hpp 檔案,其中
接著在 src\caffe\syncedmem.cpp 檔案中
在 include\caffe\syncedmem.hpp 檔案中
可見 caffe._caffe.Blob.data 儲存的資料(一般按照 (samples, channels, rows, cols) 的順序)和 cpu_ptr_ 指向的資料是一樣的,只不過Python中把它包裝為 numpy.ndarray 的形式。
以上。