Ошибка Caffe: нельзя использовать предварительно обученный протокол и модель caffe с caffe.Net

Я хочу использовать сеть, обученную DEX, здесь. Но у меня возникает следующая проблема, когда я использую

net = caffe.Net('dex_imdb_wiki.caffemodel', 1, weights='age.prototxt')

Это журнал ошибок:

[libprotobuf ОШИБКА google / protobuf / text_format.cc: 307] Ошибка синтаксического анализа текстового формата caffe.NetParameter: 2: 1: в тексте обнаружены недопустимые управляющие символы.

[libprotobuf ОШИБКА google / protobuf / text_format.cc: 307] Ошибка синтаксического анализа текстового формата caffe.NetParameter: 2:22: интерпретация кодовой точки 162, отличной от ascii.

[libprotobuf ОШИБКА google / protobuf / text_format.cc: 307] Ошибка синтаксического анализа текстового формата caffe.NetParameter: 2:22: Тип сообщения «caffe.NetParameter» не имеет поля с именем «VGG_ILSVRC_16_layers».

ВНИМАНИЕ: ведение журнала перед записью InitGoogleLogging () в STDERR

F0501 15: 41: 00.689872 5795 upgrade_proto.cpp: 90] Ошибка проверки: ReadProtoFromTextFile (param_file, param) Не удалось проанализировать файл NetParameter: пол.caffemodel * Проверить трассировку стека ошибок: *

Я использую Ubuntu 20.04 LTS и python 3.8.2.


person Luiz Santos    schedule 01.05.2020    source источник


Ответы (1)


Я понял ошибку. Просто измените порядок параметров на

net = caffe.Net('age.prototxt', 1, weights='dex_imdb_wiki.caffemodel')
person Luiz Santos    schedule 01.05.2020