Как скрыть определение сети, которое находится в deploy.prototxt
? Может ли определение сети быть скрытым в файле .cpp
, чтобы он был скрыт в двоичном исполняемом файле?Caffe: Как скрыть определение сети?
ответ
.prototxt
- формат протобуфа Google, который может быть сохранен либо в текстовом, либо в двоичном формате. Итак, если вы просто хотите предотвратить просмотр в блокноте, вы можете преобразовать его в двоичную форму.
Вы можете преобразовать файл из текста в двоичный и наоборот, вызывая компилятор Protobuf protoc
с некоторыми флагами (protoc --help
должен указать его).
Конечно, если вам нужно обеспечить определение, вы должны использовать шифрование.
Поддерживает ли поддержка формата protobuf самостоятельно? – mrgloom
Для моих лучших знаний нет. Но вы можете зашифровать файл или сделать это на ходу во время сериализации. –
Возможно, решение может быть преобразовано в модель caffe в формат, совместимый с TinyDnn, и просто использовать его для пересылки.
В чем смысл «скрыть»? – Dale
@Dale 'hide' означает, что 'deploy.prototxt' можно просмотреть через блокнот, и я хочу его предотвратить. – mrgloom