下面记录的训练时间就是所有数据开始训练到生成模型为止的时间,代码中都不包含交叉验证等策略。

已经尝试过的实验如下:

框架 数据集 代码 加速设备 平台 耗时
ResNet cifar10 TPU运行Cifar10.ipynb TPU Google Colaboratory 2000s
XGBoost

IEEE-CIS-Fraud-Detection

ieee-fraud-xgboost-with-gpu-fit-in-40s.ipynb Tesla P100-PCIE-16GB KaggleNotebook 38s
XGBoost IEEE-CIS-Fraud-Detection ieee-fraud-xgboost-with-gpu-fit-in-40s.ipynb NVIDIA Corporation GK210GL [Tesla K80] (rev a1) Google Colaboratory 15min 39s
XGBoost IEEE-CIS-Fraud-Detection ieee-fraud-xgboost-with-gpu-fit-in-40s.ipynb Tesla V100-SXM2-16GB Baidu AIStudio 30s
tf.keras.models.Sequential() MNIST colab上使用GPU和TPU比较.ipynb(已经提交bug给Tensorflow,暂不可用) TPU Google Colaboratory 44s
tf.keras.models.Sequential() MNIST colab上使用GPU和TPU比较.ipynb(已经提交bug给Tensorflow,暂不可用) NVIDIA Corporation GK210GL [Tesla K80] (rev a1) Google Colaboratory 2min
torch_xla MNIST mnist-training-xrt-1-15.ipynb TPU Google Colaboratory 1min4s
torch

rsna_train_stage_1_images_png_224x

rsna_test_stage_1_images_png_224x

Pytorch ResNeXt 32x8d CenterCrop-修改数据量 .ipynb Tesla P100-PCIE-16GB KaggleNotebook 约4.5小时/epoch

如何根据模型选择最佳平台呢?结论是:

XGBoost最佳是Baidu AIStudio

Tensorflow最佳选择是Google Colaboratory

TPU Research Cloud的申请链接是:

https://www.tensorflow.org/tfrc/?hl=zh-cn

注意,不要去问他们设置问题,他们很烦你问设置问题,如果你一次申请完了之后问设置问题,第二次就别想申请了,

他们希望你对google的版面足够熟悉

申请后的配置看了下,略坑,这么点配置根本没法用来打Kaggle.
pkuappleyuchi@cloudshell:~$ df -H
Filesystem      Size  Used Avail Use% Mounted on
overlay          44G   33G   11G  76% /
tmpfs            68M     0   68M   0% /dev
tmpfs           888M     0  888M   0% /sys/fs/cgroup
/dev/sda1        44G   33G   11G  76% /root
/dev/sdb1       5.2G   11M  4.9G   1% /home
shm              68M     0   68M   0% /dev/shm
overlayfs       1.1M  168k  881k  17% /etc/ssh/ssh_host_rsa_key
tmpfs           888M  713k  887M   1% /run/metrics
overlayfs       1.1M  168k  881k  17% /etc/ssh/keys
tmpfs           888M     0  888M   0% /run/google/devshell

根据[1]可知,TPU的长处是CNN,而不是LSTM.

Reference:

[1]https://blog.csdn.net/weixin_42137700/article/details/89041913

TPU和GPU跑模型时间统计(持续更新中)以及TPU Research Cloud的申请相关推荐

  1. 嵌入式相关开源项目、库、资料------持续更新中

    学习初期最难找的就是找学习资料了,本贴精心汇总了一些嵌入式相关资源,包括但不限于编程语言.单片机.开源项目.物联网.操作系统.Linux.计算机等资源,并且在不断地更新中,致力于打造全网最全的嵌入式资 ...

  2. Go语言开发学习笔记(持续更新中)

    Go语言开发学习笔记(持续更新中) 仅供自我学习 更好的文档请选择下方 https://studygolang.com/pkgdoc https://www.topgoer.com/go%E5%9F% ...

  3. JAVA面试大全(持续更新中...)

    本文旨在收集Java面试过程中出现的问题,力求全面,仅作学习交流,欢迎补充,持续更新中-,部分段落选取自网上,部分引用文章已标注,部分已记不清了,如侵权,联系本人 Java基础 1.面向对象的概述 面 ...

  4. 2020年拼多多校招面试题及答案-最全最新-持续更新中(2)

    大家好我是好好学习天天编程的天天 一个整天在互联网上种菜和砍柴的程序员~ 2020年拼多多校招面试题及答案-最全最新-持续更新中(2) 2020年拼多多校招面试题一面 2020年拼多多校招面试题一面- ...

  5. 【Vue全家桶+SSR+Koa2全栈开发】项目搭建过程 整合 学习目录(持续更新中)

    写在开头 大家好,这里是lionLoveVue,基础知识决定了编程思维,学如逆水行舟,不进则退.金三银四,为了面试也还在慢慢积累知识,Github上面可以直接查看所有前端知识点梳理,github传送门 ...

  6. 面试JAVA常被问到的问题(持续更新中)

    引言 有的面试会被问到有没有写博客,这时候我尴尬,不知道怎么回答,所以这篇文章仅仅是把我面试JAVA的遇到的问题记录下来而已,也算是我写博客迈出的第一步,起码,以后被问到:有没有写博客?我可以回答,我 ...

  7. 面试1:Java、微服务、架构常见面试题(持续更新中)

    Java.微服务.架构常见面试题(持续更新中) 文章目录 Java.微服务.架构常见面试题(持续更新中) ==**Java**== 1.Java概述 (1)JVM.JRE和JDK (2)Java特点 ...

  8. 这些开源项目,你都知道吗?(持续更新中...)[原创]

    原文 这些开源项目,你都知道吗?(持续更新中...)[原创] Json.NET http://json.codeplex.com/ Json.Net是一个读写Json效率比较高的.Net框架.Json ...

  9. 网络流题目详讲+题单(提高版)(持续更新中......)

    网络流题目详讲+题单(提高版)(持续更新中......) 标签:图论--网络流 PS:如果你觉得自己还不够强(和我一样弱),可以去入门版看看 阅读体验:https://zybuluo.com/Junl ...

最新文章

  1. php如何添加超链接,如何使用phpcms添加超链接
  2. 死机一个月后,31岁的哈勃望远镜又复活了
  3. HP6531s安装windows2003无法调节亮度的解决方法
  4. 校园技术工坊丨云开发校园执行官招募开启!
  5. Swing的设计是MVC的典范
  6. vSAN 6.7培训_第1章-Virtual SAN各版本功能介绍
  7. SpringMVC_02
  8. oracle字符查出一位
  9. apache配置多https域名对应单个证书和多个不同的https域名对应多个不同的证书
  10. javaScript中的 || 和 所遵循的短路现象
  11. C语言中意想不到的地方——第七周作业
  12. 以太坊DAO之股东协会智能合约
  13. SQLyog下载与安装
  14. 数字图像处理(matlab版)第三版,数字图像处理及MATLAB实现(第3版)
  15. 微信小程序长按识别二维码
  16. 解决FreeMind启动不成功,显示This application requires a Java Runtime Environment 1.5.0
  17. 怎么打开服务器注册表,如何利用Win7系统注册表设置Windows服务启动顺序
  18. RabbitMQ问题解决:TCP connection succeeded but Erlang distribution failed
  19. mysql启动服务报Found option without preceding group in config file
  20. esayExcel 获取值 null 去除excel中换行 回车 水平制表符

热门文章

  1. Codeforces 67A【模拟】
  2. js实现HTML标题栏中新消息提示效果
  3. 妈的,混蛋 wfopen_s 函数
  4. ccf报数游戏java_ccf 201712 02 (游戏)
  5. CSS position 属性
  6. 按下enter键禁止页面刷新
  7. 【PC端vue ui框架学习】vue项目如何使用基于vue的UI框架iview
  8. Kinect安装与配置(openNI2)
  9. 作为医生,除了买花,还能在情人节用什么特别的方式表白呢?(情书-病历体)...
  10. CentOS7 下配置 Nginx + PHP7 + MariaDB + ThinkPHP5.1