ValueError: невозможно передать значение формы (1, 1, 2, 128) для тензорного u'reshape_1_input_1: 0 ', имеющего форму' (?, 2, 128) ' - PullRequest
0 голосов
/ 20 июня 2020

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

Моя цель: Я запускаю "cnn_generate.py" из https://github.com/chrisruk/models

Предполагается, что этот код генерирует график в результате компьютерного глубокого обучения для распознавания модуляции. Код работает тщательно и успешно завершается. После этого на моем компьютере в файле «/ tmp /» создается файл, который хранится как «/ tmp / cnn / 000000001». Затем я могу взять этот файл графика («/tmp/cnn/000000001/export.meta») и вставить его в блок GNU Radio «TensorFlow AM C Model» из примера «amc_cnn», найденного здесь https://github.com/chrisruk/models. Как только я пытаюсь запустить этот пример amc_cnn в Gnu Radio, я получаю эту ошибку:

Моя проблема: ValueError: невозможно передать значение формы (1, 1, 2, 128) для Tensor u'reshape_1_input_1: 0 ', который имеет форму' (?, 2, 128) '.

Моя проблема связана с файлом графика, который был вставлен в блок GNU Radio. GNU Radio создает впечатление, что у меня проблема с изменением формы, но когда я запустил исходный файл «cnn_generate.py» для получения файла графика - у меня не было этих проблем с изменением размера.

Мои попытки : Я читал здесь много статей по изменению формы значений, но они отличаются от моей проблемы, потому что я не получаю сообщение об ошибке, когда я изначально пытаюсь запустить код "cnn_generate.py". Если я внесу изменения в код cnn_generate.py, чтобы изменить его форму, я получаю ошибки, и код не запускается. Если я запустил код как есть, он будет успешно выполнен. Я получаю сообщение об ошибке только тогда, когда пытаюсь вставить файл мета-графа, созданный из "cnn_generate.py", в блок GNU Radio "Tensorflow AM C Model" в примере amc_cnn.

Что бы вы, ребята, посоветовали чтобы помочь решить это решение?

...