Ошибка при запуске более одной консоли в spyder с окружением anaconda tenorflow GPU при запуске tf.keras - PullRequest
0 голосов
/ 26 июня 2019

Всякий раз, когда я пытался запустить код с помощью tf.keras на более чем одной консоли, я получал сообщение об ошибке:

Трассировка (последний последний вызов):

Файл "",строка 31, в model.fit (X_train, Y_train, validation_data = (X_v, Y_v), эпох = 100)

Файл "C: \ Users \ Пользователь \ Anaconda3 \ envs \ensorflow_gpuenv \ lib \ site-packages\ tenorflow \ python \ keras \ engine \ training.py ", строка 880, в нужном состоянии validation_steps = validation_steps)

Файл" C: \ Users \ Пользователь \ Anaconda3 \ envs \ensorflow_gpuenv \ lib \ site-packages \ "tenorflow \ python \ keras \ engine \ training_arrays.py ", строка 329, в модельной модели batch_outs = f (ins_batch)

Файл" C: \ Users \ Пользователь \ Anaconda3 \ envs \ensorflow_gpuenv \ lib \ site-packages\ tenorflow \ python \ keras \ backend.py ", строка 3076, в вызов run_metadata = self.run_metadata)

Файл" C: \ Users \ Пользователь \ Anaconda3 \ envs \ tenorsflow_gpuenv \ "lib \ site-packages \ tenorflow \ python \ client \ session.py ", строка 1439, в call run_metadata_ptr)

Файл" C: \ Users \ U "ser \ Anaconda3 \ envs \ensorflow_gpuenv \ lib \ site-packages \ tenorflow \ python \ framework \ errors_impl.py ", строка 528, в выход c_api.TF_GetCode (self.status.status))

UnknownError: Не удалось получить алгоритм свертки.Вероятно, это связано с тем, что cuDNN не удалось инициализировать, поэтому попробуйте посмотреть, не было ли напечатано предупреждение в журнале выше.[[{{node conv2d_9 / Conv2D}}]]
[[{{node ConstantFoldingCtrl / loss_3 / активации_3_loss / broadcast_weights / assert_broadcastable / AssertGuard / Switch_0}}]]

Когда я запускаю свойкод только в одной консоли, он работал, и я получил обычный вывод:

Train on 3384 samples, validate on 504 samples
Epoch 1/100
3384/3384 [==============================] - 53s 16ms/sample - loss: 2.1026 - acc: 0.1776 - val_loss: 2.0435 - val_acc: 0.2321
...