Use GFile
for internal file systems.
PiperOrigin-RevId: 541041972
This commit is contained in:
parent
41215a3878
commit
80208079d2
|
@ -161,9 +161,8 @@ class TextClassifier(classifier.Classifier):
|
||||||
path is {self._hparams.export_dir}/{model_name}.
|
path is {self._hparams.export_dir}/{model_name}.
|
||||||
quantization_config: The configuration for model quantization.
|
quantization_config: The configuration for model quantization.
|
||||||
"""
|
"""
|
||||||
if not tf.io.gfile.exists(self._hparams.export_dir):
|
|
||||||
tf.io.gfile.makedirs(self._hparams.export_dir)
|
|
||||||
tflite_file = os.path.join(self._hparams.export_dir, model_name)
|
tflite_file = os.path.join(self._hparams.export_dir, model_name)
|
||||||
|
tf.io.gfile.makedirs(os.path.dirname(tflite_file))
|
||||||
metadata_file = os.path.join(self._hparams.export_dir, "metadata.json")
|
metadata_file = os.path.join(self._hparams.export_dir, "metadata.json")
|
||||||
|
|
||||||
tflite_model = model_util.convert_to_tflite(
|
tflite_model = model_util.convert_to_tflite(
|
||||||
|
@ -174,7 +173,7 @@ class TextClassifier(classifier.Classifier):
|
||||||
writer = self._get_metadata_writer(tflite_model, vocab_filepath)
|
writer = self._get_metadata_writer(tflite_model, vocab_filepath)
|
||||||
tflite_model_with_metadata, metadata_json = writer.populate()
|
tflite_model_with_metadata, metadata_json = writer.populate()
|
||||||
model_util.save_tflite(tflite_model_with_metadata, tflite_file)
|
model_util.save_tflite(tflite_model_with_metadata, tflite_file)
|
||||||
with open(metadata_file, "w") as f:
|
with tf.io.gfile.GFile(metadata_file, "w") as f:
|
||||||
f.write(metadata_json)
|
f.write(metadata_json)
|
||||||
|
|
||||||
@abc.abstractmethod
|
@abc.abstractmethod
|
||||||
|
|
Loading…
Reference in New Issue
Block a user