早先在做实验时,一直使用的是Google Cloud Platform中的K80 GPU来训练条件生成对抗网络,费用有些高,由于参数需要频繁的修改,几个实验下来Google赠送的300美元基本上就花的差不多了。Google Cloud TPU的出现则可以大大加速训练过程,不过花费同样不秀气。
详细的使用文档可以直接到这里查阅:
https://cloud.google.com/tpu/docs/?hl=zh-Cn
由于花费比较昂贵,建议先用CPU或是GPU做一次实验之后,确保代码可以正常运行之后,再通过TPU来进行训练,以免浪费不多的Google赠送配额。
目前美国的TPU资源价格是6.5美元每小时,欧洲为7.15美元,亚太地区则更高,选择美国的最为划算。好在是以秒为增量单位来计价的,详细费用清单请参考:https://cloud.google.com/tpu/docs/pricing?hl=zh-Cn