首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在训练和使用神经网络时,GPU的规格是什么?

在训练和使用神经网络时,GPU的规格是什么?
EN

Data Science用户
提问于 2016-05-08 04:15:59
回答 4查看 1.5K关注 0票数 6

我需要购买一些GPU,我计划用来训练和使用一些神经网络(很可能与西亚诺和火炬)。我应该注意哪些GPU规格?

例如:

还有什么是重要的,还有什么不重要?

例如,假设套接字的数量、时钟速度和核数不会带来任何额外的有用信息(因为我们已经考虑了Tflops的数量),这是否合理?

EN

回答 4

Data Science用户

发布于 2016-05-08 05:11:40

除了列出的标准外,还可以寻找

  • 岩心数
  • 做低精度算术的能力

在实践中,您可能最好只是得到最新一代的NVIDIA卡(目前为10 In )。

票数 3
EN

Data Science用户

发布于 2016-05-08 05:48:52

这取决于你所考虑的神经网络的预期大小。如果DNN包含多个层,具有大的默认输入和许多完全连接的层,那么您需要一个具有大内存的GPU。

内存是最重要的因素,没有足够的内存,你的GPU就没用了。要了解任何DNN的大小,请考虑完全连接层的数量和大小。当然,内核的数量很重要,但是内存更重要。

票数 2
EN

Data Science用户

发布于 2016-05-09 05:56:33

我还要再增加几个参数,以供考虑:

  1. 与每个cuda核相关联的缓存内存的大小。
  2. 视频存储器吞吐量(Gb/s)越高越好。

如果某个特定GPU的内存不足,则可以选择一种方法来处理培训集的示例。尽管在某些情况下这是不可能的。

处理大型数据集的另一种选择是,如果您愿意通过编写自己的CUDA内核来移植算法,那么您可以克服内存限制,方法是水平拆分数据集,并在处理整个数据集之前交换每个部分。以这种方式实现反向传播是非常麻烦的,而且我还没有尝试在GPU上以这种方式实现它,所以很有兴趣获得关于您的进度的反馈。

票数 1
EN
页面原文内容由Data Science提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://datascience.stackexchange.com/questions/11636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档