因此,我是深度学习的新手(尚未为其构建机器),并且想知道-在训练模型时是否可以在Ubuntu中运行其他应用程序?特别是,在等待培训结束时,可以在Dosbox中玩游戏吗?看起来有一种方法可以通过Tensorflow保留一个CPU内核和部分GPU,但是RAM似乎没有任何这种功能。有什么办法解决吗?
答案 0 :(得分:-1)
欢迎使用StackOverflow!您无需构建专用的机器即可进行深度学习实验。云中有很多选项,CPU可以使您获得大多数教程网站和入门课程使用的玩具数据集的优势。
特别是,我在等待培训结束时可以在Dosbox中玩游戏吗?
没有更多细节,我无法回答这个问题。这取决于几个因素:
似乎有一种方法可以通过Tensorflow保留一个CPU内核和一部分GPU,但是RAM似乎没有任何这种功能。有什么办法解决吗?
有很多解决方法。首先想到的是简单地减少训练期间的批量大小,这将减少您的RAM使用量,并且操作系统可以自由地重新分配它以满足您的游戏需求。另一个解决方案是减少与数据加载器一起使用的异步线程的数量,以达到类似的效果。
请注意,如果您的数据集足够大,则在训练期间您不会使用太多的RAM。您的大部分计算时间都将花费在GPU上执行反向传播。由于将训练样本通过DMA馈送给GPU,因此会占用一些RAM,但是通过利用大量GPU的内存和计算能力,您更有可能受到游戏干扰。
有关更多信息,请参见: