Я следую инструкциям в filter visualization и classification например, чтобы получить (полностью подключен layer6) ответ fc6
на несколько различных изображений в папке из pretrained модели (bvlc эталонной модели), но и для всех изображений Я получаю один и тот же вектор. Вот код, который я использовал:же FC6 реакция на различные изображения
import caffe
caffe.set_mode_cpu()
net = caffe.Classifier(MODEL_FILE, PRETRAINED,
mean=np.load(caffe_root + 'python/caffe/imagenet/ilsvrc_2012_mean.npy').mean(1).mean(1),
channel_swap=(2,1,0),
raw_scale=255,
image_dims=(256, 256))
filenames = next(os.walk(path))[2]
fc6Respose=[]
for i in range(0,len(filenames)):
input_image = caffe.io.load_image(path+filenames[i])
scores = net.predict([input_image])
feat = net.blobs['fc6'].data[4]
fc6Respose.append(feat)
PS: Есть ли какой-нибудь простой способ сохранить эти данные в файле (например, TXT или CSV), которые могут быть использованы для последующего использования и может быть прочитан и открыт без использования Python ?
Ссылка на учебник, который вы использовали, сломана. Вы можете исправить это, пожалуйста? – Shai