Я пытаюсь создать базовый RNN с 1 LSTMCELL.Когда модель создана, она тренируется правильно.После обучения данные тестирования считываются из файла ('modelData.csv'), и NN запускается для этого file_input
.Модель работает нормально и выдает результат (прогноз), как и ожидалось.
Вещи становятся интересными, когда модель сохраняется для сервировки.Когда модель загружается tensorflow_model_server
и запрашивается прогнозирование с использованием того же файла ('modelData.csv'), это дает ошибку прогнозирования.Я проверил подпись экспортируемой модели (используя saved_model_cli
), и она выглядит нормально (размеры должны быть такими).
Полный код вместе с файлами загружен на по этой ссылке GitHub .
grpc._channel._Rendezvous: <_Rendezvous of RPC that terminated with: status = StatusCode.INVALID_ARGUMENT details = "transpose expects a vector of size 2. But input(1) is a vector of size 3 [[{{node rnn/transpose}}]]" debug_error_string = "{"created":"@1554414774.995726952","description":"Error received from peer","file":"src/core/lib/surface/call.cc","file_line":1017,"grpc_message":"transpose expects a vector of size 2. But input(1) is a vector of size 3\n\t [[{{node rnn/transpose}}]]","grpc_status":3}
Снимок экрана для тензорной доски в RNN для этого проекта находится в репозитории (если это полезно).Скриншот сообщения об ошибке также находится в репозитории.Оба файла данных находятся в хранилище.Если я экспортирую TF_CPP_MIN_VLOG_LEVEL=1
, а затем запускаю tensorflow_model_server
, то выдается следующее сообщение об ошибке:
Input 68: Tensor<type: float shape: [0], bytes: 0> 2019-04-05 07:09:57.334370: W external/org_tensorflow/tensorflow/core/common_runtime/executor.cc:2369] Total bytes 420 2019-04-05 07:09:57.334373: W external/org_tensorflow/tensorflow/core/common_runtime/executor.cc:2381] Iteration: Segmentation fault (core dumped)
Версия Python: Python 3.6.8 :: Anaconda, Inc. Версия tenenflow: 1.12.0 TensorFlow ModelServer: 1.13.0-rc1 + dev.sha.f16e777 Библиотека TensorFlow: 1.13.1 saved_model_cli
Версия: 0.1.0 ОС: Ubuntu 18.04.02 тензор потока, tensorflow_model_server
установлена из pip и apt-get соответственно.