From 65ad2de604a256ca33fed1d6b9c2d748b2327a46 Mon Sep 17 00:00:00 2001 From: lltcggie Date: Thu, 25 Oct 2018 03:34:27 +0900 Subject: [PATCH] =?UTF-8?q?upresnet10=5F3.prototxt=E7=94=9F=E6=88=90?= =?UTF-8?q?=E3=82=B9=E3=82=AF=E3=83=AA=E3=83=97=E3=83=88=E3=81=8C=E6=AD=A3?= =?UTF-8?q?=E3=81=97=E3=81=8F=E3=81=AA=E3=81=84=E3=83=8D=E3=83=83=E3=83=88?= =?UTF-8?q?=E3=83=AF=E3=83=BC=E3=82=AF=E3=82=92=E5=90=90=E3=81=8D=E5=87=BA?= =?UTF-8?q?=E3=81=97=E3=81=A6=E3=81=84=E3=81=9F=E3=81=AE=E3=82=92=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3=E3=80=81=E3=82=B9=E3=82=AF=E3=83=AA=E3=83=97=E3=83=88?= =?UTF-8?q?=E3=81=AE=E3=83=95=E3=82=A1=E3=82=A4=E3=83=AB=E5=90=8D=E3=82=92?= =?UTF-8?q?=E5=A4=89=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...resnet10.py => gen_prototxt_upresnet10.py} | 24 +++++++------------ 1 file changed, 8 insertions(+), 16 deletions(-) rename appendix/{gen_upresnet10.py => gen_prototxt_upresnet10.py} (93%) diff --git a/appendix/gen_upresnet10.py b/appendix/gen_prototxt_upresnet10.py similarity index 93% rename from appendix/gen_upresnet10.py rename to appendix/gen_prototxt_upresnet10.py index 4d01d48..7de6b9f 100644 --- a/appendix/gen_upresnet10.py +++ b/appendix/gen_prototxt_upresnet10.py @@ -81,35 +81,35 @@ def DeConv(name, bottom, num_output, kernel_size, stride = 1, pad = 0, nobias = def Sigmoid(name, bottom): - top_name = name + top_name = name + '_sigmoid' # ReLU sigmoid_layer = caffe_pb2.LayerParameter() sigmoid_layer.name = name + '_sigmoid' sigmoid_layer.type = 'Sigmoid' - sigmoid_layer.bottom.extend([top_name]) + sigmoid_layer.bottom.extend([bottom]) sigmoid_layer.top.extend([top_name]) return sigmoid_layer def Relu(name, bottom): - top_name = name + top_name = name + '_relu' # ReLU relu_layer = caffe_pb2.LayerParameter() relu_layer.name = name + '_relu' relu_layer.type = 'ReLU' - relu_layer.bottom.extend([top_name]) + relu_layer.bottom.extend([bottom]) relu_layer.top.extend([top_name]) return relu_layer def LeakyRelu(name, bottom, negative_slope): - top_name = name + top_name = name + '_relu' # LeakyRelu relu_layer = caffe_pb2.LayerParameter() relu_layer.name = name + '_relu' relu_layer.type = 'ReLU' relu_layer.relu_param.negative_slope = negative_slope - relu_layer.bottom.extend([top_name]) + relu_layer.bottom.extend([bottom]) relu_layer.top.extend([top_name]) return relu_layer @@ -122,11 +122,12 @@ def ConvLeakyRelu(name, bottom, num_output, kernel_size, stride = 1, pad = 0, ne def GlobalAvgPool(name, bottom, stride = 1, pad = 0): + top_name = name + '_globalavgpool' layer = caffe_pb2.LayerParameter() layer.name = name + '_globalavgpool' layer.type = 'Pooling' layer.bottom.extend([bottom]) - layer.top.extend([name]) + layer.top.extend([top_name]) layer.pooling_param.pool = caffe_pb2.PoolingParameter.AVE layer.pooling_param.stride = stride layer.pooling_param.pad = pad @@ -240,15 +241,6 @@ def main(args): with open(args.output, 'w') as f: f.write(pb.text_format.MessageToString(model)) - # caffe.set_mode_cpu() - # net = caffe.Net(args.output, caffe.TEST) - # input_data = np.random.random_sample(net.blobs['input'].data.shape) - # net.blobs['input'].data[...] = input_data - # ret = net.forward() - # print input_data - # print ret - # print input_data.shape - # print ret['/conv_post'].shape if __name__ == '__main__': parser = ArgumentParser()