Устанавливая нижнее и верхнее blob одинаковыми, мы можем сказать Caffe сделать "на месте" вычисление, чтобы сохранить потребление памяти.
В настоящее время я знаю, что могу безопасно использовать на месте слои "BatchNorm"
, "Scale"
и "ReLU"
(пожалуйста, дайте мне знать, если я ошибаюсь). Хотя кажется, что некоторые проблемы для других слоев (этот вопрос, кажется, является примером).
Когда использовать слои на месте в Caffe?
Как это работает с обратным распространением?