簡體   English   中英

在沒有Caffe的情況下在Python中創建LMDB

[英]Creating an LMDB in Python without Caffe

我一直在遵循本教程在Python中創建LMDB。 本教程中的代碼取決於Caffe,即用於對數據進行序列化的caffe.proto.caffe_pb2.Datum()對象。

但是,那些不使用Caffe作為深度學習框架的人可能會發現,僅使用protobuf來安裝Caffe就很麻煩。 還有其他創建LMDB的方法嗎?

LMDB是通用數據庫,可以通過多種方式用於許多應用程序。 但是,如果要與caffe一起使用,則只能使用caffe的"Data"層中編寫的界面。 該接口在LMDB中需要一個"Datum"元素。 由於caffe無法解釋存儲的元素,因此LMDB中的其他存儲的元素只會導致讀取錯誤。

因此,如果要將LMDB用作caffe "Data"層的輸入,則必須在LMDB中將元素存儲為"Datum"
但是,如果要將LMDB用於其他目的,則可以存儲所需的任何類型的對象,只要您知道如何正確讀取它們即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM