在 Tensorflow 中执行简单项目的最低系统要求是什么?

bsd*_*bsd 6 artificial-intelligence tensorflow

我一直想尝试 Tensorflow,但我不知道我的系统是否有足够的硬件要求。

    我的系统规格是
  • 英特尔 i3 处理器
  • 4 GB 内存
  • 1TB硬盘
  • 英伟达 210 GPU

这个配置足以运行像图像识别这样的简单人工智能项目吗?我搜索了网站和其他资源,但没有找到有关系统要求的任何详细信息。

Pan*_*hin 4

更新 2020-01-17:尝试免费的在线 GPU 实例。例如,colab.research.google.com 就是这样一个网站,kaggle.com 是另一个网站!无需 GPU 或本地安装!

我同意@mad-wombat,使用张量流CPU没有最低要求。

你说你对图像识别感兴趣。使用您的硬件,您可以运行初学者的 MNIST高级 MNIST示例。

试试看!Tensorflow.org 甚至建议您在第一次尝试时仅从 CPU 开始。

当您变得更加雄心勃勃并想要完成更大的项目时,您需要考虑要尝试放入内存中的数据量。如果您使用的是 CPU 或 GPU,那么您会分别关心 RAM 或 GPU 内存,但这肯定不是开始的障碍。此外,许多人只是通过执行以下一些操作来调整存储在内存中的数据量:

  • 一次在内存中存储较少的训练样本。许多在线示例(例如 MNIST)首先将所有图像加载到内存中,然后迭代它们。无论硬件大小如何,这对于非常大的数据集都是不可能的。解决方案是通过网络传输数据。
  • 使用较小的小批量大小。当然,我建议使用 10 到 100 的小批量大小,但根据您的图像大小和超参数数量,您可能必须将其调整为更低的值,但您只能通过一些试验和错误才能发现这一点。一开始,我不会担心这个。

但刚开始的时候你不必担心这个! - 只需安装 Tensorflow,浏览教程并感受一下即可。所有教程都在 GPU 上运行得很好!

我的大部分初始测试和编码都是在 RAM 有限、仅包含 CPU 的机器上进行的,效果非常好。

祝你好运!