2016-12-08 5 views
2

Как скрыть определение сети, которое находится в deploy.prototxt? Может ли определение сети быть скрытым в файле .cpp, чтобы он был скрыт в двоичном исполняемом файле?Caffe: Как скрыть определение сети?

+0

В чем смысл «скрыть»? – Dale

+0

@Dale 'hide' означает, что 'deploy.prototxt' можно просмотреть через блокнот, и я хочу его предотвратить. – mrgloom

ответ

1

.prototxt - формат протобуфа Google, который может быть сохранен либо в текстовом, либо в двоичном формате. Итак, если вы просто хотите предотвратить просмотр в блокноте, вы можете преобразовать его в двоичную форму.

Вы можете преобразовать файл из текста в двоичный и наоборот, вызывая компилятор Protobuf protoc с некоторыми флагами (protoc --help должен указать его).

Конечно, если вам нужно обеспечить определение, вы должны использовать шифрование.

+0

Поддерживает ли поддержка формата protobuf самостоятельно? – mrgloom

+0

Для моих лучших знаний нет. Но вы можете зашифровать файл или сделать это на ходу во время сериализации. –

1

Возможно, решение может быть преобразовано в модель caffe в формат, совместимый с TinyDnn, и просто использовать его для пересылки.

 Смежные вопросы

  • Нет связанных вопросов^_^