Ошибка создания слоя кофеена

Я пытаюсь загрузить в фазе TEST конфигурацию сети, в которой сначала есть слой данных памяти, а затем слой свертки. Создание слоя MemoryData завершается успешно, но создание слоя свертки не удается в следующем месте:

LOG(INFO) << "Creating layer " << param.name();
const string& type = param.type();
CreatorRegistry& registry = Registry();
CHECK_EQ(registry.count(type), 1) << "Unknown layer type: " << type
<< " (known types: " << LayerTypeList() << ")";

Напечатанная ошибка:

F0519 14: 54: 12.494139 14504 layer_factory.hpp: 77] Проверка не удалась: registry.count (тип) == 1 (0 против 1) Неизвестный тип слоя: Convolution (известные типы: MemoryData)

Реестр имеет только одну запись, действительно с MemoryData. При входе в функции создания реестра, он выглядит первым (и последним, поскольку это одиночный пакет), вызываемым из

REGISTER_LAYER_CLASS(MemoryData);

в memory_data_later.cpp.

Я вижу подобноеREGISTER_LAYER_CLASS вызывает другие поддерживаемые слои, но похоже, что они никогда не вызываются. Как я мог решить это?

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос