У меня есть предварительно обученная модель Tensorflow для сегментации изображений, которая получает 6 входных сигналов, я хотел бы изменить размер входного сигнала модели, чтобы получить 4 диапазона, чтобы я мог переобучаться с собственным набором данных, но все еще не в состояниисделать это, не уверен, если это вообще возможно?
Я попытался получить входной узел по имени и изменить его, используя import_graph_def
, но безуспешно, похоже, что он просит соблюдать размеры при попытке замены.
graph = tf.get_default_graph()
tf_new_input = tf.placeholder(shape=(4, 256, 256), dtype='float32', name='new_input')
tf.import_graph_def(graph_def, input_map={"ImageInputLayer": tf_new_input})
Но я получаю следующую ошибку:
tensorflow.python.framework.errors_impl.InvalidArgumentError: Dimensions must be equal, but are 4 and 6 for 'import/ImageInputLayer_Sub' (op: 'Sub') with input shapes: [4,256,256], [6,256,256]