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 を使用してこれらの機能をトレーニングするにはどうすればよいでしょうか?