【问题标题】:Merge two LMDB databases for feeding to the network (caffe)合并两个 LMDB 数据库以馈送到网络 (caffe)
【发布时间】:2016-01-31 07:03:30
【问题描述】:

这里有两个 LMDB 数据库。有没有办法合并这两个数据库并使用 caffe 将其提供给网络?

【问题讨论】:

    标签: deep-learning caffe lmdb


    【解决方案1】:

    只需使用 python lmdb 接口编写一个脚本。比如:

    import lmdb
    
    env = lmdb.open("path/to/lmdbFile")
    txn = env.begin(write=True)
    
    database1 = txn.cursor("db1Name")
    database2 = txn.cursor("db2Name")
    
    env.open_db(key="newDBName", txn=txn)
    newDatabase = txt.cursor("newDBName")
    
    for (key, value) in database1:
        newDatabase.put(key, value)
    
    for (key, value) in database2:
        newDatabase.put(key, value)
    

    或者您也可以通过以下方式简单地将一个添加到另一个:

    for (key, value) in database2:
        database1.put(key, value)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-29
      • 2015-09-07
      • 1970-01-01
      • 2016-07-14
      • 2016-09-23
      • 2016-12-18
      • 1970-01-01
      • 2016-07-30
      相关资源
      最近更新 更多