私はcaffeを使用して機能を抽出し、SVMを使用してこれらの機能をトレーニングします。私はこのリンクを通りました:http://caffe.berkeleyvision.org/gathered/examples/feature_extraction.html。このリンクは、カフェネットを使用して機能を抽出する方法を示しています。しかし、ここではLenetアーキテクチャを使用したいと思っています。Caffeを使用してCNN機能を抽出し、SVMを使用して列車
./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を使用して、これらの機能を訓練することができますか?