Комментарии 13
pip install --upgrade tensorflow
или воспользоваться готовым образом от NVidia (или кого-то другого)?Мне тоже интересно. Видимо, ученые не умеют в докеры )
А насчет pip — небольшая ремарка, что не стоит это делать в системный python, а в venv :-) К сожалению, ученые хороши только в учености и исследованиях, а не в том, как правильно ИТ технологии использовать (в общем-то это и понятно)
Ну кстати, если использовать одну версию без зоопарка, то установка глобальная особо проблем не несёт.
Про venv — это написано в большинстве руководств для ученых ;), хотя и не критично для основной дискуссии.
DevOps по принуждению? :-)
На использовал TF. А зачем там докер?
Поэтому, чтобы так не извращаться — проще взять готовый образ (а они есть для всех версий, наборов команд процессоров и т.п.) — и запустить.
Возможно, Bazel нужен для сборки еще чего-то рядом? Ну или у них TF патченный.
Потому что от tensorflow куча зависимостей идёт. Если ты просто его ставишь, то норм всё, но когда у тебя туда туда всякие opencv или не дай бог как то пропатченое ядро с учётом экзотического оборудования(даже не говорю о всяких Movidius и всяких PCI FPGA устройствах, а именно о всяких железках нарисованных и спаяных в лаборатории) это просто ад начинается. Даже бородатые системные инженеры тратят на их стыковку недели, ибо работает всё до первого вызова каких нибудь либ soшных и всё падает в лютый трейс на пару выкуренных сигарет..
Google вместе с Debian работают над улучшением проекта Bazel для ковидных исследований