2016-10-18 3 views
0

Erstellen Sie deploy.prototxt aus einer prottxt-Datei train_val in caffe, und geben Sie die Transformationsparams in der Bereitstellungsdatei an. Zum Beispiel habe ich die folgende Datenschicht in train_val.prototxt:So geben Sie tranform_param in deploy.prototxt an

layer 
{ 
     name: "data" 
     type: "Data" 
     include { 
      phase: TRAIN 
     } 
     data_param 
{ 
     source: "/path/to/train_lmdb" 
     batch_size: 32 
     backend: LMDB 
     } 
     transform_param { 
     crop_size: 224 
     mean_value: 103.939 
     mean_value: 116.779 
     mean_value: 123.68 
     mirror: true 
     } 
    } 

Ich verstehe, ich habe diese Schicht aus deploy.prototxt zu löschen, aber dann, wie kann ich festlegen, diejenigen Wert bedeuten? Oder die Korngröße?

In meinem Fall die deploy-Datei wie

name: "VGG_ILSVRC_19_layers" 
input: "data" 
input_dim: 10 
input_dim: 3 
input_dim: 224 
input_dim: 224 

Aber wo gebe ich die transform_param aussehen würde?

Antwort

0

Wenn Sie Ihr Netz bereitstellen, ist es in Ihrer Verantwortung, Ihre Eingaben auf die gleiche Weise zu transformieren Sie

+0

Ja während der Ausbildung haben, aber wir können unsere Eingaben nicht transformieren, indem eine Schicht für uns wie in deploy.prototxt Transformation mit mach in train_val.prototxt? – Valyrian

+0

@Valyrische AFAIK-Transformation ist keine Schicht – Shai

Verwandte Themen