GPU не хватает памяти при инициализации сети - PullRequest
0 голосов
/ 24 апреля 2019

Я пытаюсь инициализировать CNN, а затем поместить его на свой графический процессор для обучения. Когда я ставлю его на графический процессор, я получаю сообщение об ошибке: (ошибка CUDA: недостаточно памяти). Я запустил подобные сети без таких проблем. Это единственное, что есть в cuda, так как я еще не загружал изображения. Любые идеи относительно того, что идет не так?

Я использую Pytorch версии 0.4.1 на GTX 1070ti 8GB.

| NVIDIA-SMI 410.104      Driver Version: 410.104      CUDA Version: 10.0     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 107...  Off  | 00000000:01:00.0  On |                  N/A |
|  0%   43C    P2    39W / 180W |   8024MiB /  8111MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0      1129      G   /usr/lib/xorg/Xorg                            36MiB |
|    0      1164      G   /usr/bin/gnome-shell                          57MiB |
|    0      1415      G   /usr/lib/xorg/Xorg                           200MiB |
|    0      1548      G   /usr/bin/gnome-shell                          90MiB |
|    0      6323      C   /usr/bin/python3                             525MiB |
|    0      9521      C   /usr/bin/python3                            1827MiB |
|    0     18821      C   /usr/bin/python3                            4883MiB |
|    0     27137      G   ...uest-channel-token=16389326112703159917    45MiB |
|    0     29161      C   /usr/bin/python3                             355MiB |

Я попытался уменьшить размер линейных слоев без удачи.


net = piccnn()
net.to(device)

1 Ответ

1 голос
/ 24 апреля 2019

Эта проблема случилась со мной однажды, когда драйвер графического процессора устарел. Мой GPU был 1070 на 4 гигабайта. Я бы порекомендовал переустановить драйверы и перезапустить.

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