Ошибка Caffe: нельзя использовать предварительно обученный прототекст и caffemodel с caffe.Net - PullRequest
0 голосов
/ 01 мая 2020

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

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: интерпретация не ascii кодовой точки 162.

[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: sex.caffemodel * Проверить трассировку стека ошибок: *

Я использую Ubuntu 20.04 LTS и python 3.8 0,2.

1 Ответ

0 голосов
/ 02 мая 2020

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

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