Пример, которому вы пытались следовать, имеет проблему. Как мы можем прочитать в документации tf.compat.v1.saved_model.simple_save
:
outputs:
dict отображает имена выходных строк в тензоры. Они добавляются в SignatureDef в качестве выходных данных.
Итак, вы попытались передать значение dict как объект генератора, который был преобразован в список:
[<tf.Tensor 'activation_4/Relu:0' shape=(?, 14, 14, 512) dtype=float32>, <tf.Tensor 'lambda_5/resize/ResizeBilinear:0' shape=(?, 112, 112, 3) dtype=float32>, <tf.Tensor 'lambda_6/resize/ResizeBilinear:0' shape=(?, 56, 56, 3) dtype=float32>, <tf.Tensor 'input_3:0' shape=(?, 224, 224, 3) dtype=float32>]
в * Параметр 1014 *, который ожидает тензор.
Упрощенный пример объекта-генератора, который вы пытались передать:
print(type(x for x in [1,2,3]))
out:
<class 'generator'>