Эта функция предоставляет способ импорта сериализованного протокола буфера TensorFlow GraphDef и извлечения отдельных объектов в GraphDef в виде объектов tf.Tensor и tf.Operation. После извлечения эти объекты размещаются в текущей стандартной Graph. См. tf.Graph.as_graph_def для способа создания протокола GraphDef.
Args
graph_def
Протокол GraphDef содержащий операции, которые нужно импортировать в стандартную графу.
input_map
Словарь, сопоставляющий имена входных данных (как строки) в graph_def с объектами Tensor. Значения именованных тензоров входных данных в импортированной графе будут переназначены на соответствующие значения Tensor.
return_elements
Список строк, содержащих имена операций в graph_def которые будут возвращены как объекты Operation; и/или имена тензоров в graph_def которые будут возвращены как объекты Tensor
name
(Необязательно.) Префикс, который будет добавлен к именам в graph_def. Обратите внимание, что это не относится к именам импортированных функций. По умолчанию "import".
op_dict
(Необязательно.) Устарело, не используйте.
producer_op_list
(Необязательно.) Протокол OpList со списком (возможно, усеченным) OpDefs, используемых производителем графика. Если предоставлен, нераспознанные атрибуты для операций в graph_def имеющие значение по умолчанию, согласно producer_op_list будут удалены. Это позволит некоторым GraphDefs, созданным более поздними бинарными файлами, быть принятыми более ранними бинарными файлами.
Возвращает
Список объектов Operation и/или Tensor из импортированной графы, соответствующих именам в return_elements, и None, если returns_elements равно None.
Возможные исключения
TypeError
Если graph_def не является протоколом GraphDef, input_map не является словарем, отображающим строки на объекты Tensor, или return_elements не является списком строк.
ValueError
Если input_map, или return_elements содержит имена, которые не отображаются в graph_def, или graph_def имеет неправильный формат (например, ссылается на неизвестный тензор).