【发布时间】:2016-01-01 02:05:36
【问题描述】:
我想获得预建 caffe 模型第 6 层的输出,并在其上训练 SVM。我的目的是构建一个自定义图像分类器,用户可以在其中创建自定义图像类,并在这些类之间分类输入图像,而不是 imagenet 类。这是伪代码:
#input
file='cat.jpg'
image=caffe.io.load_image(file)
#model
net = caffe.Classifier('deploy.prototxt','model.caffemodel')
#compute activation at layer 6 --- Need help here. Will net.forward help? will the activation be retained?
#extract features from layer 6:
features = net.blobs['fc6'].data[4][:,0, 0]
#SVM
category=svm.predict(features)
print get_category_name(category)
【问题讨论】:
-
那么,问题是什么?
标签: python computer-vision neural-network caffe conv-neural-network