1

从准备咖啡网络数据的脚本中,下面的一段代码将图像(表示图像的numpy数组)转换为基准对象。caffe中的基准对象 - 无监督网络

datum = caffe_pb2.Datum(
     channels=3, 
     width=224, 
     height=224, 
     label=label, 
     data=np.rollaxis(img, 2).tostring()) 

如果网络监督的,你只是创建对象的方式相同,但不补标签参数,如下图所示?

datum = caffe_pb2.Datum(
      channels=3, 
      width=224, 
      height=224, 
      data=np.rollaxis(img, 2).tostring()) 

回答

1

的的Datumlabeloptional

optional int32 label = 5; 

意义奥尤不必提供。

旁注:
Datum是主要用于"Data"输入层的数据结构,严格来说,它不是训练的网络的一部分。
Caffe使用N-D张量Blobs来存储网络的数据和参数。

+1

非常感谢Shai –

+0

Shai,我想知道你是否可以在这个https://stackoverflow.com/questions/45942883/bekeley-caffe-command-line-interface –