Использование Google Cloud ML GPU на Python 3.7 - PullRequest
3 голосов
/ 17 апреля 2019

Я пытаюсь запустить модель ML в облаке Google ML. Я использую pytorch и хочу использовать графический процессор. Используя стандартную версию Python3.6, установленную на облачной виртуальной машине Google, я получил сообщение об ошибке, описанное ниже, и попытался ее исправить, обновив версию Python до Python 3.7, но эта версия не распознает графический процессор, поставляемый с облачной виртуальной машиной Google.

Всякий раз, когда я запускаю свой код (который работает при локальном запуске) в облачной виртуальной машине Google (на основе Python3.6), я получаю сообщение об ошибке

python: symbol lookup error: /home/julsoles/anaconda3/lib/python3.6/site-packages/torch/lib/libtorch_python.so: undefined symbol: PySlice_Unpack

Пытаясь найти решение в Интернете, я выяснил, что это проблема с версией Python 3.6, и единственным решением было обновить мою версию Python.

Мне удалось обновить мою версию Python до Python3.7 в виртуальной машине Google Cloud и выполнить код с этой новой версией с помощью команды Python3.7 file.py. Теперь проблема в том, что всякий раз, когда я запускаю код, использующий эту версию Python, виртуальная машина не распознает графический процессор, который поставляется с системой. Я получаю ошибку

Файл "pred.py", строка 75, в Предсказание (model_list, test_dataset) Файл «pred.py», строка 28, в предикате x = Переменная (torch.from_numpy (x) .float ()). Файл cuda () "/opt/anaconda3/lib/python3.7/site-packages/torch/cuda/init.py" , строка 161, в _lazy_init _check_driver () Файл "/opt/anaconda3/lib/python3.7/site-packages/torch/cuda/init.py", строка 75 в _check_driver поднять AssertionError («Факел не скомпилирован с включенным CUDA») AssertionError: Факел не скомпилирован с включенным CUDA

Прямо сейчас, единственное решение, которое я нашел, - это запуск моего кода только с использованием процессора, но он кропотливо медленный. Есть ли способ заставить Python3.7 распознавать графический процессор, чтобы я мог запускать свой код с помощью графического процессора?

Спасибо за вашу помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...