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 –