未验证 提交 f428e82d 编写于 作者: A Abhinav Arora 提交者: GitHub

Prediction should be a part of inference_network in new API (#10356)

上级 0595f23e
...@@ -64,15 +64,14 @@ def resnet_cifar10(input, depth=32): ...@@ -64,15 +64,14 @@ def resnet_cifar10(input, depth=32):
res3 = layer_warp(basicblock, res2, 32, 64, n, 2) res3 = layer_warp(basicblock, res2, 32, 64, n, 2)
pool = fluid.layers.pool2d( pool = fluid.layers.pool2d(
input=res3, pool_size=8, pool_type='avg', pool_stride=1) input=res3, pool_size=8, pool_type='avg', pool_stride=1)
return pool predict = fluid.layers.fc(input=pool, size=10, act='softmax')
return predict
def inference_network(): def inference_network():
classdim = 10
data_shape = [3, 32, 32] data_shape = [3, 32, 32]
images = fluid.layers.data(name='pixel', shape=data_shape, dtype='float32') images = fluid.layers.data(name='pixel', shape=data_shape, dtype='float32')
net = resnet_cifar10(images, 32) predict = resnet_cifar10(images, 32)
predict = fluid.layers.fc(input=net, size=classdim, act='softmax')
return predict return predict
......
...@@ -43,15 +43,14 @@ def vgg16_bn_drop(input): ...@@ -43,15 +43,14 @@ def vgg16_bn_drop(input):
bn = fluid.layers.batch_norm(input=fc1, act='relu') bn = fluid.layers.batch_norm(input=fc1, act='relu')
drop2 = fluid.layers.dropout(x=bn, dropout_prob=0.5) drop2 = fluid.layers.dropout(x=bn, dropout_prob=0.5)
fc2 = fluid.layers.fc(input=drop2, size=4096, act=None) fc2 = fluid.layers.fc(input=drop2, size=4096, act=None)
return fc2 predict = fluid.layers.fc(input=fc2, size=10, act='softmax')
return predict
def inference_network(): def inference_network():
classdim = 10
data_shape = [3, 32, 32] data_shape = [3, 32, 32]
images = fluid.layers.data(name='pixel', shape=data_shape, dtype='float32') images = fluid.layers.data(name='pixel', shape=data_shape, dtype='float32')
net = vgg16_bn_drop(images) predict = vgg16_bn_drop(images)
predict = fluid.layers.fc(input=net, size=classdim, act='softmax')
return predict return predict
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册