tenorflow: запуск see.run() дает ошибки

Я использую тензорный поток для создания CNN. Итак, я визуализирую карту активации, подгоняя пример изображения в каждый слой конвета, используя

sess.run(op_tensor, feed_dict = feed_dic)

, где:

> op_tensor: Tensor("conv2_1/Relu:0", shape=(?, 112, 112, 64),
> dtype=float32);
>     feed_dic: {<tf.Tensor 'Placeholder:0' shape=(?, 224, 224, 3) dtype=float32>: array([[[[ 77., 84., 76.],
>     ., 74.],
>     ...,
>     [138., 122., 113.],
>     [136., 122., 115.],
>     [128., 118., 112.]]]], dtype=float32)}

Тем не менее, я получил ошибку здесь:

> InvalidArgumentError (see above for traceback): You must feed a value
> for placeholder tensor 'Placeholder_2' with dtype float

Я не сделал, где Placeholder:2 происходит. Так что я отлаживаю в этой функции, я финансирую ошибку отсюда: возвращаем fn(args) из tenorflow / python / client / session.py,

Вот параметры для аргументов:

> type 'tuple': (<Swig Object of type 'TF_DeprecatedSession ' at
> 0x7f7dd98a9270>, {'Placeholder:0': array([[[[ 77., 84., 76.], [ 77.,
> 84., 76.], [ 75., 84., 76.], ....... [128., 118., 112.]]]], dtype=float32)}, ['conv2_1/Relu:0'], [], None, None

Точнее, ошибка вызвана этим:

> if c_api.TF_GetCode(self.status.status) != 0:

где c_api.TF_GetCode(self.status.status) возвращает 3.

Я сделал все, что мог, но я не могу понять ваш исходный код с большим количеством документации.

Что касается ввода sess.run(), я не видел каких-либо неуместных решений, не могли бы вы помочь мне прояснить этот вопрос? Я застрял здесь на несколько дней...

Кстати, я сохранил свою модель CNN (Conv1_1+relu+conv1_2+relu+pool1+conv2_1+relu+conv2_2+relu+pool2+fc1) с помощью tf.train.Saver(), вот файлы:

--checkpoint
--tmp-model.data-00000-of-00001
--tmp-model.index
--tmp-model.meta

заранее спасибо

Hao

0 ответов

Другие вопросы по тегам