2016-12-08 8 views
2

ネットワーク定義を非表示にする方法はdeploy.prototxtですか?ネットワーク定義を.cppファイルに隠してバイナリ実行ファイルに隠しておくことはできますか?Caffe:ネットワーク定義を隠すには?

+0

"hide"の意味はなんですか? – Dale

+0

@Dale 'hide'は、 'deploy.prototxt'をメモ帳で見ることができることを意味しています。 – mrgloom

答えて

1

.prototxtは、Googleのprotobuf形式で、テキスト形式またはバイナリ形式で保存できます。メモ帳で表示したくない場合は、バイナリ形式に変換することができます。

Protobufコンパイラprotocをいくつかのフラグ(protoc --helpで指定する必要があります)を呼び出して、テキストをバイナリに変換したり、逆に変換することができます。

もちろん、定義を保護する必要がある場合は、暗号化を使用する必要があります。

+0

protobuf形式でエンコードをサポートしていますか? – mrgloom

+0

私の最善の知識については、しかし、ファイルを暗号化したり、シリアル化中にその場でファイルを暗号化することができます。 –

1

おそらく解決策は、TinyDnnと互換性のあるフォーマットにCaffeモデルを変換し、フォワードパスに使用することができます。

関連する問題