tf.compat.v1.lite.TFLiteConverter

View source on GitHub

Convert a TensorFlow model into output_format.

tf.compat.v1.lite.TFLiteConverter(
    graph_def, input_tensors, output_tensors, input_arrays_with_shape=None,
    output_arrays=None, experimental_debug_info_func=None
)

This is used to convert from a TensorFlow GraphDef, SavedModel or tf.keras model into either a TFLite FlatBuffer or graph visualization.

Args:

Attributes:

Example usage:

# Converting a GraphDef from session.
converter = lite.TFLiteConverter.from_session(sess, in_tensors, out_tensors)
tflite_model = converter.convert()
open("converted_model.tflite", "wb").write(tflite_model)

# Converting a GraphDef from file.
converter = lite.TFLiteConverter.from_frozen_graph(
  graph_def_file, input_arrays, output_arrays)
tflite_model = converter.convert()
open("converted_model.tflite", "wb").write(tflite_model)

# Converting a SavedModel.
converter = lite.TFLiteConverter.from_saved_model(saved_model_dir)
tflite_model = converter.convert()
open("converted_model.tflite", "wb").write(tflite_model)

# Converting a tf.keras model.
converter = lite.TFLiteConverter.from_keras_model_file(keras_model)
tflite_model = converter.convert()
open("converted_model.tflite", "wb").write(tflite_model)

Raises:

Methods

convert

View source

convert()

Converts a TensorFlow GraphDef based on instance variables.

Returns:

The converted data in serialized format. Either a TFLite Flatbuffer or a Graphviz graph depending on value in output_format.

Raises:

from_frozen_graph

View source

@classmethod
from_frozen_graph(
    graph_def_file, input_arrays, output_arrays, input_shapes=None
)

Creates a TFLiteConverter class from a file containing a frozen GraphDef.

Args:

Returns:

TFLiteConverter class.

Raises:

from_keras_model_file

View source

@classmethod
from_keras_model_file(
    model_file, input_arrays=None, input_shapes=None, output_arrays=None,
    custom_objects=None
)

Creates a TFLiteConverter class from a tf.keras model file.

Args:

Returns:

TFLiteConverter class.

from_saved_model

View source

@classmethod
from_saved_model(
    saved_model_dir, input_arrays=None, input_shapes=None, output_arrays=None,
    tag_set=None, signature_key=None
)

Creates a TFLiteConverter class from a SavedModel.

Args:

Returns:

TFLiteConverter class.

from_session

View source

@classmethod
from_session(
    sess, input_tensors, output_tensors
)

Creates a TFLiteConverter class from a TensorFlow Session.

Args:

Returns:

TFLiteConverter class.

get_input_arrays

View source

get_input_arrays()

Returns a list of the names of the input tensors.

Returns:

List of strings.