Caffe:如何隐藏网络定义?

Caffe: How to hide network definition?

如何隐藏deploy.prototxt中的网络定义?网络定义是否可以隐藏在 .cpp 文件中,以便隐藏在二进制可执行文件中?

.prototxt是Google的protobuf格式,既可以以文本格式存储,也可以以二进制格式存储。所以,如果你只是想防止在记事本中查看它,你可以将它转换成二进制形式。

您可以通过使用一些标志调用 Protobuf 编译器 protocprotoc --help 应该指定它)来将文件从文本转换为二进制文件,反之亦然。

当然,如果你需要保护定义,你应该使用加密。

也许解决方案是将 caffe 模型转换为与 TinyDnn 兼容的格式,并将其用于正向传播。