Сохранить модель кафе после удаления из нее слоев - PullRequest
0 голосов
/ 07 февраля 2020

У меня есть модель кафе, в которой есть crop слоев, поэтому преобразование в TensorFlow создает проблему.
Я успешно загрузил модель и удалил слои crop, и теперь я хотел бы сохранить соответствующие model.prototxt и model.caffemodel
Я нашел следующие вопросы о StackOverflow, но они касаются замены слоев, а не их окончательного удаления:
Удаление слоя и обновление модели кафе
Как изменить модель кофе Imag enet?

Когда я сохраняю модель, используя caffe.Net.save(), сохраняется только файл model.caffemodel, а не соответствующий .prototxt. Что делать?
Файлы моделей: https://github.com/Charrin/RetinaFace-Cpp/tree/master/convert_models/mnet
Код, используемый до сих пор -

import caffe
net = caffe.Net('mnet.prototxt', 'mnet.caffemodel' , caffe.TEST)
del net.layer_dict['crop1']
del net.layer_dict['crop0']
net.save('new_model.caffemodel')
...