MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / _simple_model

Method _simple_model

tensorflow/python/layers/normalization_test.py:44–65  ·  view source on GitHub ↗
(self, image, fused, freeze_mode)

Source from the content-addressed store, hash-verified

42class BNTest(test.TestCase):
43
44 def _simple_model(self, image, fused, freeze_mode):
45 output_channels, kernel_size = 2, 3
46 conv = conv_layers.conv2d(
47 image,
48 output_channels,
49 kernel_size,
50 use_bias=False,
51 kernel_initializer=init_ops.ones_initializer())
52 bn_layer = normalization_layers.BatchNormalization(fused=fused)
53 bn_layer._bessels_correction_test_only = False
54 training = not freeze_mode
55 bn = bn_layer.apply(conv, training=training)
56 loss = math_ops.reduce_sum(math_ops.abs(bn))
57 optimizer = gradient_descent.GradientDescentOptimizer(0.01)
58 if not freeze_mode:
59 update_ops = ops.get_collection(ops.GraphKeys.UPDATE_OPS)
60 with ops.control_dependencies(update_ops):
61 train_op = optimizer.minimize(loss)
62 else:
63 train_op = optimizer.minimize(loss)
64 saver = saver_lib.Saver(write_version=saver_pb2.SaverDef.V2)
65 return loss, train_op, saver
66
67 def _train(self,
68 checkpoint_path,

Callers 2

_trainMethod · 0.95
_inferMethod · 0.95

Calls 5

reduce_sumMethod · 0.80
applyMethod · 0.45
get_collectionMethod · 0.45
control_dependenciesMethod · 0.45
minimizeMethod · 0.45

Tested by

no test coverage detected