感觉在看源码时,首先应该对caffe中的数据流有一个比较清晰的认识,所以我在这里把其中每一个blob的内存地址都记录下来,并做成了一张数据流向图,以加强后续的理解。
1.下面看网络在test阶段的数据流向图
1.1 从对应的内存地址可以看出,每一层的top blob,就是下一层的bottom blob;
1.2 relu激活直接在conv层的输出上进行操作;
1.3 fc8层和label层的top blob均被split(其实应该是复制)了两份到两个新的blob中,然后互相结合用于计算acc和loss的计算。
2 train阶段的数据流图下一步再做