В Python, когда я хочу, чтобы получить данные из слоя с помощью Caffe я следующий кодКак получить слой из модели Caffe с помощью фонарика
input_image = caffe.io.load_image(imgName)
input_oversampled = caffe.io.resize_image(input_image, self.net.crop_dims)
prediction = self.net.predict([input_image])
caffe_input = np.asarray(self.net.preprocess('data', prediction))
self.net.forward(data=caffe_input)
data = self.net.blobs['fc7'].data[4] // I want to get this value in lua
Hoever, когда я использую факел Я немного застрял, так как я не знаю, как выполнить одно и то же действие. В настоящее время у меня есть следующий код
require 'caffe'
require 'image'
net = caffe.Net('/opt/caffe/models/bvlc_reference_caffenet/deploy.prototxt', '/opt/caffe/models/bvlc_reference_caffenet/bvlc_reference_caffenet.caffemodel')
img = image.lena()
dest = torch.Tensor(3, 227,227)
img = image.scale(dest, img)
img = img:resize(10,3,227,227)
output = net:forward(img:float())
conv_nodes = net:findModules('fc7') -- not working
Любая помощь будет оценен
Я использовал факел-кофейная связывания, потому что я не смог использовать loadcaffe. Я получаю «цикл или предыдущий модуль загрузки ошибок» loadcaffe' – Alexis
факельная привязка не позволит вам (до сих пор) читать данные слоя из Lua (в основном все, что вы можете сделать, это вперед/назад от теней факела). Так что вам действительно нужно loadcaffe! – deltheil
Хорошо, спасибо. Я попробую еще раз установить loadcaffe. – Alexis