【发布时间】:2016-02-22 16:21:15
【问题描述】:
我知道如何使用随 Caffe 提供的 matcaffe_demo.m 提取 Caffe 专长/分数。但是,当使用此文件时,必须提供一个 prototxt 文件,该文件不仅可以确定网络架构,还可以确定输入维度,包括 batch_size。
由于我正在处理可变序列长度的视频帧,我需要一种方法来使用 matcaffe_demo.m 以及可变批量大小。
有人知道怎么做吗?
这可能涉及从matcaffe_demo.m更改此行
% Initialize a network
net = caffe.Net(net_model, net_weights, phase);
动态地将当前批量大小传递给 caffe
【问题讨论】:
-
我不知道matcaffe I接口,但是Python接口有一个功能可以让你改变网络的输入大小。此外,您可以为前向函数提供大于批量大小的块,前向函数负责适当地批量处理输入
-
确实如此。有一个 reshape 来修改数据 blob 的输入维度。我在下面添加了这个答案。