Skip to content

Commit 08dbdc4

Browse files
fchollettensorflower-gardener
authored andcommitted
Include InputLayer (when available) in Sequential config, so as not to lose a custom input name or dtype upon deserialization, if the user-defined model starts with an Input object.
PiperOrigin-RevId: 304062384
1 parent b6a97f2 commit 08dbdc4

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

tensorflow_model_optimization/python/core/quantization/keras/quantize_test.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,7 @@ def testQuantize_UsesBuiltinQuantizeConfig(self):
305305
quantize_annotate_layer(keras.layers.Dense(3, input_shape=(2,)))])
306306

307307
quantized_model = quantize_apply(annotated_model)
308-
quantized_layer = quantized_model.layers[0]
308+
quantized_layer = quantized_model.layers[1]
309309

310310
# 'activation' gets replaced while quantizing the model. Hence excluded
311311
# from equality checks.
@@ -327,7 +327,7 @@ def testQuantize_UsesQuantizeConfigFromUser_NoBuiltIn(self):
327327
'_TestQuantizeConfig': _TestQuantizeConfig
328328
}):
329329
quantized_model = quantize_apply(annotated_model)
330-
quantized_layer = quantized_model.layers[0]
330+
quantized_layer = quantized_model.layers[1]
331331

332332
self._assert_layer_quantized(annotated_model.layers[0], quantized_layer)
333333
self.assertIsInstance(quantized_layer.quantize_config, _TestQuantizeConfig)
@@ -341,7 +341,7 @@ def testQuantize_PreferenceToUserSpecifiedQuantizeConfig(self):
341341

342342
with custom_object_scope({'_TestQuantizeConfig': _TestQuantizeConfig}):
343343
quantized_model = quantize_apply(annotated_model)
344-
quantized_layer = quantized_model.layers[0]
344+
quantized_layer = quantized_model.layers[1]
345345

346346
self._assert_layer_quantized(annotated_model.layers[0], quantized_layer)
347347
self.assertIsInstance(quantized_layer.quantize_config, _TestQuantizeConfig)

0 commit comments

Comments
 (0)