tenorflow.python.framework.errors_impl.FailedPreconditionError: устройство или ресурс занят - PullRequest
0 голосов
/ 18 сентября 2018

Справочная информация: я пытаюсь выполнить вывод с различными моделями с помощью tenorflow, и мой скрипт всегда завершается ошибкой из-за этой ошибки.

Ошибка постоянно возникает в файле переменных [...] / model / variable / variables.data-00000-of-00001, в котором описаны переменные модели:

FailedPreconditionError (см. Выше трассировку [...] / model / variable / variables.data-00000-of-00001; Устройство или ресурс занят [[Узел: save / RestoreV2_35 = RestoreV2 [dtypes = [DT_FLOAT], _device = "/ job: localhost / replica: 0 / task: 0 / device: CPU: 0"] (_ arg_save / Const_0_0, save / RestoreV2_35 / tenor_names, save / RestoreV2_35 / shape_and_slices)]] [[Узел: save / RestoreV2_17 / _147 = _Recvclient_terminated = false, recv_device = "/ job: localhost / replica: 0 / task: 0 / device: GPU: 0", send_device = "/ работа: локальный / реплика: 0 / задача: 0 / устройства: CPU: 0", send_device_incarnation = 1, tenor_name = "edge_414_save / RestoreV2_17", tensor_type = DT_FLOAT, _device = "/ работа: локальный / реплика: 0 / задача: 0 / устройства: GPU: 0"]]

Я подозреваю, что ошибка происходит от базовой файловой системы os (linux), которая в данном случае является nfs (samba).

Проблема в том, что, хотя простой обходной путь, кажется, заменяет путь nfs, на локальный, у меня нет выбора, потому что путь модели определен во время выполнения, и я не могу хранить локально сотни гигабайт моделей .

Есть ли способ настроить опцию os / mount, вместо простого копирования всего хранилища локально на лету?

Заранее благодарю за помощь

...