В совместной лаборатории CUDA нельзя использовать для факела

#pytorch #google-colaboratory #torch

#pytorch #google-colaboratory #torch

Вопрос:

Сообщение об ошибке выглядит следующим образом:

 RuntimeError   Traceback (most recent call last)
<ipython-input-24-06e96beb03a5> in <module>()
     11
     12 x_test = np.array(test_features)
---> 13 x_test_cuda = torch.tensor(x_test, dtype=torch.float).cuda()
     14 test = torch.utils.data.TensorDataset(x_test_cuda)
     15 test_loader = torch.utils.data.DataLoader(test, batch_size=batch_size, shuffle=False)

/usr/local/lib/python3.6/dist-packages/torch/cuda/__init__.py in _lazy_init()
    160 class CudaError(RuntimeError):
    161     def __init__(self, code):
--> 162         msg = cudart().cudaGetErrorString(code).decode('utf-8')
    163         super(CudaError, self).__init__('{0} ({1})'.format(msg, code))
    164

RuntimeError: cuda runtime error (38) : no CUDA-capable device is detected at /pytorch/aten/src/THC/THCGeneral.cpp:51
  

Комментарии:

1. Не могли бы вы пояснить, что вы пробовали до сих пор? Какова точная настройка и каков ваш соответствующий код?

2. Вы проверили, включено ли у вас ускорение GPU?

3. да, я не открываю этот графический процессор! Спасибо!

4. Под «факелом» вы имеете в виду PyTorch ? Тег wiki для «Torch» гласит «Torch — это научная вычислительная платформа для LuaJIT. Он широко используется исследователями машинного обучения по всему миру.» .

Ответ №1:

Нажмите на среду выполнения и выберите Изменить тип среды выполнения.

Теперь в аппаратном ускорении выберите GPU и нажмите Save.

Комментарии:

1. Правильно ли на самом деле пишется «Изменить тип среды выполнения» ?

2. @PeterMortensen да

Ответ №2:

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

Вы можете ознакомиться с причинами и объяснениями Google по этой ссылке:https://research.google.com/colaboratory/faq.html#usage-limits