2015-05-15 4 views
7

मैं वर्तमान में कैफे के साथ अपने पहले नेट को प्रशिक्षित करने की कोशिश कर रहा हूं।'बहिष्कृत परिवर्तन पैरामीटर का उपयोग करके निर्दिष्ट इनपुट फ़ाइल को अपग्रेड करने का प्रयास' का क्या अर्थ है?

caffe train --solver=first_net_solver.prototxt 
I0515 09:01:06.577710 15331 caffe.cpp:117] Use CPU. 
I0515 09:01:06.578014 15331 caffe.cpp:121] Starting Optimization 
I0515 09:01:06.578097 15331 solver.cpp:32] Initializing solver from parameters: 
test_iter: 1 
test_interval: 1 
base_lr: 0.01 
display: 1 
max_iter: 2 
lr_policy: "inv" 
gamma: 0.0001 
power: 0.75 
momentum: 0.9 
weight_decay: 0 
snapshot: 1 
snapshot_prefix: "first_net" 
solver_mode: CPU 
net: "first_net.prototxt" 
I0515 09:01:06.578203 15331 solver.cpp:70] Creating training net from net file: first_net.prototxt 
E0515 09:01:06.578348 15331 upgrade_proto.cpp:609] Attempting to upgrade input file specified using deprecated transformation parameters: first_net.prototxt 
I0515 09:01:06.578533 15331 upgrade_proto.cpp:612] Successfully upgraded file specified using deprecated data transformation parameters. 
E0515 09:01:06.578549 15331 upgrade_proto.cpp:614] Note that future Caffe releases will only support transform_param messages for transformation fields. 
E0515 09:01:06.578574 15331 upgrade_proto.cpp:618] Attempting to upgrade input file specified using deprecated V1LayerParameter: first_net.prototxt 
I0515 09:01:06.578635 15331 upgrade_proto.cpp:626] Successfully upgraded file specified using deprecated V1LayerParameter 
I0515 09:01:06.578729 15331 net.cpp:42] Initializing net from parameters: 
name: "first_net" 
input: "data" 
input_dim: 1 
input_dim: 5 
input_dim: 41 
input_dim: 41 
state { 
    phase: TRAIN 
} 
layer { 
    name: "data" 
    type: "ImageData" 
    top: "data2" 
    top: "data-idx" 
    transform_param { 
    mirror: false 
    crop_size: 41 
    } 
    image_data_param { 
    source: "/home/moose/GitHub/first-net/data-images.txt" 
    } 
} 
layer { 
    name: "label-mask" 
    type: "ImageData" 
    top: "label-mask" 
    top: "label-idx" 
    transform_param { 
    mirror: false 
    crop_size: 41 
    } 
    image_data_param { 
    source: "/home/moose/GitHub/first-net/labels-images.txt" 
    } 
} 
layer { 
    name: "assert-idx" 
    type: "EuclideanLoss" 
    bottom: "data-idx" 
    top: "loss" 
} 

क्या

Attempting to upgrade input file specified using deprecated transform parameters/V1LayerParameter

मतलब है: मैं निम्नलिखित आउटपुट प्राप्त? मैंने वास्तव में कुछ बहिष्कृत क्यों किया? इसके बजाय मुझे क्या उपयोग करना चाहिए?

उत्तर

8

हाल ही में, इनपुट रूपांतरण (स्केलिंग/क्रॉपिंग इत्यादि) को IMAGE_DATA परत से अलग ऑब्जेक्ट में अलग किया गया था: डेटा ट्रांसफॉर्मर। इस परिवर्तन ने प्रोटोबफर सिंटैक्स और IMAGE_DATA परत के सिंटैक्स को प्रभावित किया।

ऐसा लगता है जैसे आपका first_net.prototxt पुराने प्रारूप में है और कैफ़े इसे आपके लिए नए प्रारूप में परिवर्तित करता है।

आप ./build/tools/upgrade_net_proto_text (प्रोटोटैक्स फ़ाइलों के लिए) और ./build/tools/upgrade_net_proto_binary (बाइनरीप्रोटो फ़ाइलों के लिए) का उपयोग करके मैन्युअल रूप से स्वयं रूपांतरण कर सकते हैं।

संबंधित मुद्दे