多线程深度学习(Python)

多线程深度学习(Python),python,multithreading,python-3.x,deep-learning,Python,Multithreading,Python 3.x,Deep Learning,我用一些中等数据(32K行文本)在NLP上使用深度学习编写了一个python代码,我遇到了一些问题 在这么多的数据上运行这段代码对我来说是很耗时的,而且在我的PC(iMac 5K)上永远也不会完成。我正在寻找一种更好的运行程序的方法,其中一些人说你应该有一个GPU,然后我听说了在多个CPU上运行程序的多线程 问题是: 最好的方法是什么。。在我的机器上使用多个CPU的方式是什么 多谢各位 人工神经网络的训练可能需要很长时间,这取决于网络的结构。您可以尝试减少层和/或神经元的数量,因为密集神经网络比

我用一些中等数据(32K行文本)在NLP上使用深度学习编写了一个python代码,我遇到了一些问题

在这么多的数据上运行这段代码对我来说是很耗时的,而且在我的PC(iMac 5K)上永远也不会完成。我正在寻找一种更好的运行程序的方法,其中一些人说你应该有一个GPU,然后我听说了在多个CPU上运行程序的多线程

问题是:

最好的方法是什么。。在我的机器上使用多个CPU的方式是什么


多谢各位

人工神经网络的训练可能需要很长时间,这取决于网络的结构。您可以尝试减少层和/或神经元的数量,因为密集神经网络比卷积神经网络需要更多的时间来训练

您没有指定用于实现深度学习算法的框架……但我仍然认为大多数框架,如keras/tensorflow/。。。自动使用所有CPU核

所以,是的,您可以尝试在GPU上进行培训,因为它适合于高度并行的工作负载。如果你有剩余的钱,你可以尝试像AWS这样的云计算

记住:高训练时间对于ANN来说是正常的。

我明白了。