2017-05-23 8 views
0

caffeプロジェクトでは、.protoファイルと.prototxtファイルの両方があります。そうGoogleのプロトコルバッファドキュメント、.protoファイルは、プロトコルを定義し、どのような .prototxt .protoと.prototxtファイルの違いは何ですか?

は、それはそれらの間の異なる何、Googleのプロトコルバッファに定義されていますか?

答えて

1

.protoファイルは、シリアル化されるデータの構造( 'プロトコル')を記述するために使用されます。 protobufコンパイラは、このファイルをPython/C++/Javaコードに変換して、その構造を持つデータをシリアライズおよびデシリアライズすることができます。

.prototxtファイルの場合。ドキュメントhereを見ると、シリアライズされたデータ(テキストまたはバイナリ)の2つの異なるフォーマットがあることがわかります。テキスト形式は人間が読み取り可能で変更可能です(対応するファイルの拡張子は通常.prototxtです)が、バイナリ形式よりもはるかに多くの領域が必要です。

関連する問題