【发布时间】:2022-10-12 22:15:38
【问题描述】:
我正在尝试使用 aitextgen 在数据集上微调 774M gpt 2。不幸的是,无论我做什么,培训都失败了,因为只有 80 mb 的 vram 可用。如何在不重新启动运行时清除 vram 并防止 vram 被填满?
【问题讨论】:
标签: google-colaboratory gpt-2 fine-tune vram
我正在尝试使用 aitextgen 在数据集上微调 774M gpt 2。不幸的是,无论我做什么,培训都失败了,因为只有 80 mb 的 vram 可用。如何在不重新启动运行时清除 vram 并防止 vram 被填满?
【问题讨论】:
标签: google-colaboratory gpt-2 fine-tune vram
另一种解决方案是使用这些代码 sn-ps。
1.
!pip install numba
from numba import cuda
# all of your code and execution
cuda.select_device(0)
cuda.close()
您的问题在 Tensorflow 官方 github 中进行了讨论。 https://github.com/tensorflow/tensorflow/issues/36465
更新:@alchemy 报告说这在开启时是不可恢复的。 你可以试试下面的代码。
device = cuda.get_current_device()
device.reset()
【讨论】:
device = cuda.get_current_device(); device.reset() stackoverflow.com/a/73517694/4240654
!nvidia-smi。!kill process_id
它应该可以帮助你。
【讨论】: