Caffe:如何隐藏网络定义?
Caffe: How to hide network definition?
如何隐藏deploy.prototxt
中的网络定义?网络定义是否可以隐藏在 .cpp
文件中,以便隐藏在二进制可执行文件中?
.prototxt
是Google的protobuf格式,既可以以文本格式存储,也可以以二进制格式存储。所以,如果你只是想防止在记事本中查看它,你可以将它转换成二进制形式。
您可以通过使用一些标志调用 Protobuf 编译器 protoc
(protoc --help
应该指定它)来将文件从文本转换为二进制文件,反之亦然。
当然,如果你需要保护定义,你应该使用加密。
也许解决方案是将 caffe 模型转换为与 TinyDnn 兼容的格式,并将其用于正向传播。
如何隐藏deploy.prototxt
中的网络定义?网络定义是否可以隐藏在 .cpp
文件中,以便隐藏在二进制可执行文件中?
.prototxt
是Google的protobuf格式,既可以以文本格式存储,也可以以二进制格式存储。所以,如果你只是想防止在记事本中查看它,你可以将它转换成二进制形式。
您可以通过使用一些标志调用 Protobuf 编译器 protoc
(protoc --help
应该指定它)来将文件从文本转换为二进制文件,反之亦然。
当然,如果你需要保护定义,你应该使用加密。
也许解决方案是将 caffe 模型转换为与 TinyDnn 兼容的格式,并将其用于正向传播。