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

What are the minimum system requirements for executing a simple project in Tensorflow?

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

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

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

我同意@mad-wombat 的观点,对 tensorflow 使用 CPU 没有最低要求。

你说你对图像识别感兴趣。使用您的硬件,您可以 运行 MNIST for beginners or the advanced MNIST 个示例。

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

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

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

但您在开始时不必担心这个! - 只需安装 Tensorflow,浏览教程并感受一下。所有教程在 GPU 上都运行良好!

我的大部分初始测试和编码都是在 CPU 内存有限的机器上进行的,它运行得非常好。

祝你好运!