2017-05-23 638 views
0

在caffe項目中,有.proto文件和.prototxt文件。.proto和.prototxt文件有什麼區別

谷歌協議緩衝文檔,.proto文件定義了協議,所以怎麼樣.prototxt,它是在谷歌協議緩衝區定義,什麼是他們之間有什麼不同?

回答

1

.proto文件用於描述要序列化的數據的結構('協議')。 protobuf編譯器可以將該文件轉換爲python /或C++ /或Java代碼,以便使用該結構對數據進行序列化和反序列化

對於.prototxt文件。查看文檔here,我們可以看到,對於序列化數據(文本或二進制)有兩種不同的格式。文本格式是人類可讀和可修改的(並且相應的文件通常具有擴展名.prototxt),但是它比二進制格式佔用更多的空間。