Я пытался обучить сеть 3DCNN с определенной архитектурой. Я хотел создать файл докеров со всеми шагами, необходимыми для работы сети. Проблема в том, что если я запускаю нейронную сеть на хосте, у меня нет проблем, все работает нормально. Но, делая почти то же самое в контейнере докеров, я всегда получаю ошибку «ошибка сегментации (сброс ядра)».
Обе установки не совсем одинаковы, но вариации (возможно, установлен какой-то дополнительный пакет) не должны быть проблемой, верно? Кроме того, у меня нет никакой ошибки, пока она не начнет итерацию, поэтому похоже, что это проблема с памятью. GPU работает в док-контейнере и является тем же GPU, что и хост. код на питоне тот же.
Сеть контейнерной нейронной сети Docker начинает обучение с данными, но в эпоху 1 она получает «ошибку сегментации (дамп ядра)».
Итак, мой вопрос заключается в следующем: возможно ли иметь критические различия между хостом и док-контейнером, даже если у них установлены точно такие же пакеты? Особенно в отношении tensorflow и GPU. Потому что ошибка должна быть вне кода, учитывая, что код работает в аналогичной среде.
Надеюсь, я объяснил себя достаточно, чтобы дать представление о моем вопросе, спасибо.