我想使用 caffe 提取特征并使用 SVM 训练这些特征。我浏览了这个链接:http ://caffe.berkeleyvision.org/gathered/examples/feature_extraction.html 。此链接提供了我们如何使用 caffenet 提取特征。但我想在这里使用 Lenet 架构。我无法为 Lenet 更改这行命令:
./build/tools/extract_features.bin models/bvlc_reference_caffenet/bvlc_reference_caffenet.caffemodel examples/_temp/imagenet_val.prototxt fc7 examples/_temp/features 10 leveldb
还有,提取特征后,如何使用 SVM 训练这些特征?我想为此使用python。例如:如果我从此代码中获得功能:
features = net.blobs['pool2'].data.copy()
那么,如何通过定义自己的类来使用 SVM 训练这些功能呢?