选自towardsdatascience
作者:Paul Mooney
机器之心编译
在每种机器学习算法背后,都是以数千兆赫频率运算的硬件提供支持。你可能已经注意到,在设置 Kaggle Notebooks 计算环境时,有几种处理器可供选择,但究竟哪种才是最适合你的呢?本文分别比较了在训练由 tf.keras 编写的机器学习模型过程中,使用 CPU(英特尔至强处理器)、GPU(英伟达 Tesla P100 显卡)和 TPU(谷歌 TPU v3)的优劣势。希望本文可以为 Kaggle 竞赛准备者理解和选择处理器提供帮助。
用分片文档数据集(例如 TFRecord);
用 tf.data API 将训练数据传到 TPU;
batch size 较大时(如 batch_size=128)。