У меня есть и изображение как входное и изображение как ground_truth. Мой последний слой - это EuclideanLoss
, где последний слой convolutional
имеет num_output = 1
, чтобы рассчитать потерю между этими двумя изображениями.caffe: Как интерпретировать EuclideanLoss (пиксельная регрессия)
При тестировании сети с моим deploy.prototxt
я опуская EuclideanLoss
слойный, что означает, что мои последние слои являются Convolutional
слой с последующим Relu
слоем. Как я должен интерпретировать значения, когда я получить их с помощью Python, как:
pred = net.forward()
output_blob = pred['result']
output_blob имеет Шап 1xheightxwidth
, но значения не находятся в определенном диапазоне. Они могут быть даже отрицательными. Как получить правильные значения для создания изображения? Или как мне интерпретировать эти ценности? Должен ли я извлекать их из входного изображения или как я должен их обрабатывать?
Как значения output_blob могут быть отрицательными, так как это результат уровня ReLU? – Dale
Из-за этого: 'relu_param {negative_slope: 0.01}'. @Dale – thigi
Какова ваша цель? Что вы пытаетесь реализовать? – malreddysid