I am following the procedures listed in the github, Quantization-aware training, https://github.com/tensorflow/tensorflow/tree/master/tensorflow/contrib/quantize. To quantize my own TF model, landing_retrained_graph.pb, I fed it into the instructions of quantizations.
freeze_graph \
--input_graph=landing_retrained_graph.pb \
--input_checkpoint=checkpoint \
--output_graph=landing_frozen_eval_graph.pb --output_node_names=outputs
Then the error pops up like below.
(ztdl) Jisoos-MacBook-Pro:tf_files jisooyu$ freeze_graph \
> --input_graph=landing_retrained_graph.pb \
> --input_checkpoint=checkpoint \
> --output_graph=landing_frozen_eval_graph.pb --output_node_names=outputs
Traceback (most recent call last):
File "/Users/jisooyu/anaconda3/envs/ztdl/bin/freeze_graph", line 11, in <module>
sys.exit(run_main())
File "/Users/jisooyu/anaconda3/envs/ztdl/lib/python3.7/site-packages/tensorflow/python/tools/freeze_graph.py", line 487, in run_main
app.run(main=my_main, argv=[sys.argv[0]] + unparsed)
File "/Users/jisooyu/anaconda3/envs/ztdl/lib/python3.7/site-packages/tensorflow/python/platform/app.py", line 40, in run
_run(main=main, argv=argv, flags_parser=_parse_flags_tolerate_undef)
File "/Users/jisooyu/anaconda3/envs/ztdl/lib/python3.7/site-packages/absl/app.py", line 300, in run
_run_main(main, args)
File "/Users/jisooyu/anaconda3/envs/ztdl/lib/python3.7/site-packages/absl/app.py", line 251, in _run_main
sys.exit(main(argv))
File "/Users/jisooyu/anaconda3/envs/ztdl/lib/python3.7/site-packages/tensorflow/python/tools/freeze_graph.py", line 486, in <lambda>
my_main = lambda unused_args: main(unused_args, flags)
File "/Users/jisooyu/anaconda3/envs/ztdl/lib/python3.7/site-packages/tensorflow/python/tools/freeze_graph.py", line 378, in main
flags.saved_model_tags, checkpoint_version)
File "/Users/jisooyu/anaconda3/envs/ztdl/lib/python3.7/site-packages/tensorflow/python/tools/freeze_graph.py", line 338, in freeze_graph
input_graph_def = _parse_input_graph_proto(input_graph, input_binary)
File "/Users/jisooyu/anaconda3/envs/ztdl/lib/python3.7/site-packages/tensorflow/python/tools/freeze_graph.py", line 253, in _parse_input_graph_proto
text_format.Merge(f.read(), input_graph_def)
File "/Users/jisooyu/anaconda3/envs/ztdl/lib/python3.7/site-packages/tensorflow/python/lib/io/file_io.py", line 128, in read
pywrap_tensorflow.ReadFromStream(self._read_buf, length))
File "/Users/jisooyu/anaconda3/envs/ztdl/lib/python3.7/site-packages/tensorflow/python/lib/io/file_io.py", line 98, in _prepare_value
return compat.as_str_any(val)
File "/Users/jisooyu/anaconda3/envs/ztdl/lib/python3.7/site-packages/tensorflow/python/util/compat.py", line 117, in as_str_any
return as_str(value)
File "/Users/jisooyu/anaconda3/envs/ztdl/lib/python3.7/site-packages/tensorflow/python/util/compat.py", line 87, in as_text
return bytes_or_text.decode(encoding)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe0 in position 55: invalid continuation byte
Any suggestions to fix the error are appreciated.