在 caffe框架理解中:https://blog.csdn.net/hit_shaoqi/article/details/89489854
有以下疑问:param中的参数是指针吗?
目前看起来不是,param是OrderDict 有序字典类型(来自collections),是net的一个数据成员
开始的时候想通过列表推导net.param.items来获得各个参数,发现items是instancemethod,不可迭代,这也很正常,因为items是param的成员。
通过net.param.items()就可以进行遍历了
按照https://blog.csdn.net/swiftfake/article/details/80265712中说的
[[key,[v.height,v.num,v.channels,v.width] for v in value]] for key, value in net.params.item()
其中key即为layer的名字,value为caffe._caffe.BlobVec类型,即value为blob vector类型,blob[0].data即为weight,blob[1].data存放alpha,bias
其中的每一个blob也是blob类型的,意味着每一个blob也有自己的data,diff