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

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

    我的系统规格是

  • Intel i3处理器
  • 4 GB内存
  • 1TB硬盘
  • Nvidia 210 GPU

这个配置是否足以运行简单的AI项目,如图像识别?我已经搜索了网站和其他资源,但没有任何关于系统要求的详细信息。


回答:

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

我同意@的人名所说,使用CPU运行Tensorflow没有最低要求。

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

试试看吧!Tensorflow.org甚至建议在你第一次尝试时只使用CPU。

当你变得更加雄心勃勃并想进行更大的项目时,你需要考虑你试图放入内存的数据量。如果你使用的是CPU或GPU,那么你会关心RAM或GPU内存(分别对应),但这绝对不是开始的障碍。此外,许多人通过以下一些方法来调整存储在内存中的数据量:

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

但你在开始时不必担心这些! – 只需安装Tensorflow,浏览教程,感受一下。所有教程在GPU上都能正常运行!

我大部分的初步测试和编码都是在仅有CPU且内存有限的机器上进行的,效果很好。

祝你好运!

Related Posts

Keras Dense层输入未被展平

这是我的测试代码: from keras import…

无法将分类变量输入随机森林

我有10个分类变量和3个数值变量。我在分割后直接将它们…

如何在Keras中对每个输出应用Sigmoid函数?

这是我代码的一部分。 model = Sequenti…

如何选择类概率的最佳阈值?

我的神经网络输出是一个用于多标签分类的预测类概率表: …

在Keras中使用深度学习得到不同的结果

我按照一个教程使用Keras中的深度神经网络进行文本分…

‘MatMul’操作的输入’b’类型为float32,与参数’a’的类型float64不匹配

我写了一个简单的TensorFlow代码,但不断遇到T…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注