Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 8ff6115

Browse files
naurrilTaylor Robie
authored and
Taylor Robie
committed
remove final_size parameter of resnet (tensorflow#5326)
1 parent 630c4ca commit 8ff6115

File tree

3 files changed

+2
-8
lines changed

3 files changed

+2
-8
lines changed

official/resnet/cifar10_main.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,6 @@ def __init__(self, resnet_size, data_format=None, num_classes=_NUM_CLASSES,
184184
first_pool_stride=None,
185185
block_sizes=[num_blocks] * 3,
186186
block_strides=[1, 2, 2],
187-
final_size=64,
188187
resnet_version=resnet_version,
189188
data_format=data_format,
190189
dtype=dtype

official/resnet/imagenet_main.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -232,10 +232,8 @@ def __init__(self, resnet_size, data_format=None, num_classes=_NUM_CLASSES,
232232
# For bigger models, we want to use "bottleneck" layers
233233
if resnet_size < 50:
234234
bottleneck = False
235-
final_size = 512
236235
else:
237236
bottleneck = True
238-
final_size = 2048
239237

240238
super(ImagenetModel, self).__init__(
241239
resnet_size=resnet_size,
@@ -248,7 +246,6 @@ def __init__(self, resnet_size, data_format=None, num_classes=_NUM_CLASSES,
248246
first_pool_stride=2,
249247
block_sizes=_get_block_sizes(resnet_size),
250248
block_strides=[1, 2, 2, 2],
251-
final_size=final_size,
252249
resnet_version=resnet_version,
253250
data_format=data_format,
254251
dtype=dtype

official/resnet/resnet_model.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -354,7 +354,7 @@ def __init__(self, resnet_size, bottleneck, num_classes, num_filters,
354354
kernel_size,
355355
conv_stride, first_pool_size, first_pool_stride,
356356
block_sizes, block_strides,
357-
final_size, resnet_version=DEFAULT_VERSION, data_format=None,
357+
resnet_version=DEFAULT_VERSION, data_format=None,
358358
dtype=DEFAULT_DTYPE):
359359
"""Creates a model for classifying an image.
360360
@@ -376,7 +376,6 @@ def __init__(self, resnet_size, bottleneck, num_classes, num_filters,
376376
i-th set.
377377
block_strides: List of integers representing the desired stride size for
378378
each of the sets of block layers. Should be same length as block_sizes.
379-
final_size: The expected size of the model after the second pooling.
380379
resnet_version: Integer representing which version of the ResNet network
381380
to use. See README for details. Valid values: [1, 2]
382381
data_format: Input format ('channels_last', 'channels_first', or None).
@@ -422,7 +421,6 @@ def __init__(self, resnet_size, bottleneck, num_classes, num_filters,
422421
self.first_pool_stride = first_pool_stride
423422
self.block_sizes = block_sizes
424423
self.block_strides = block_strides
425-
self.final_size = final_size
426424
self.dtype = dtype
427425
self.pre_activation = resnet_version == 2
428426

@@ -542,7 +540,7 @@ def __call__(self, inputs, training):
542540
inputs = tf.reduce_mean(inputs, axes, keepdims=True)
543541
inputs = tf.identity(inputs, 'final_reduce_mean')
544542

545-
inputs = tf.reshape(inputs, [-1, self.final_size])
543+
inputs = tf.squeeze(inputs, axes)
546544
inputs = tf.layers.dense(inputs=inputs, units=self.num_classes)
547545
inputs = tf.identity(inputs, 'final_dense')
548546
return inputs

0 commit comments

Comments
 (0)