C++ 什么是';正在尝试升级使用不推荐的转换参数指定的输入文件';什么意思?

C++ 什么是';正在尝试升级使用不推荐的转换参数指定的输入文件';什么意思?,c++,machine-learning,neural-network,deep-learning,caffe,C++,Machine Learning,Neural Network,Deep Learning,Caffe,我目前正在尝试用Caffe训练我的第一个网队。我得到以下输出: 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] Initializin

我目前正在尝试用Caffe训练我的第一个网队。我得到以下输出:

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"
}
什么是

尝试升级使用不推荐的转换参数/V1LayerParameter指定的输入文件


什么意思?我到底在哪里使用了不推荐的东西?我应该用什么来代替

最近,输入转换(缩放/裁剪等)从图像数据层分离到一个单独的对象:数据转换器。此更改影响了protobuffer语法和IMAGE_数据层的语法

您的
first_net.prototxt
似乎是旧格式,Caffe会将其转换为新格式

您可以使用
/build/tools/upgrade\u net\u proto\u text
(对于prototxt文件)和
/build/tools/upgrade\u net\u proto\u binary
(对于binaryproto文件)手动执行此转换