Se usó la API de Cloud Translation para traducir esta página.
Switch to English

tf.saved_model.Asset

Ver código fuente en GitHub

Representa un activo de archivos para incluir herméticamente en un SavedModel.

Un SavedModel puede incluir archivos arbitrarios, llamados activos, que son necesarios para su uso. Por ejemplo, un archivo de vocabulario utilizado inicializar una tabla de consulta.

Cuando un objeto rastreable se exporta a través de tf.saved_model.save() , todos los Asset s accesible desde que se copian en el directorio de activos SavedModel. Tras la carga, los activos y las funciones serializados que dependen de ellos se refieren a las rutas de los archivos correctos dentro del directorio SavedModel.

Ejemplo:

 filename = tf.saved_model.Asset("file.txt")

@tf.function(input_signature=[])
def func():
  return tf.io.read_file(filename)

trackable_obj = tf.train.Checkpoint()
trackable_obj.func = func
trackable_obj.filename = filename
tf.saved_model.save(trackable_obj, "/tmp/saved_model")

# The created SavedModel is hermetic, it does not depend on
# the original file and can be moved to another path.
tf.io.gfile.remove("file.txt")
tf.io.gfile.rename("/tmp/saved_model", "/tmp/new_location")

reloaded_obj = tf.saved_model.load("/tmp/new_location")
print(reloaded_obj.func())
 

asset_path A 0-D tf.string tensor con el camino de al activo.