博主的博客园
kaggle和colab都是谷歌的机器学习平台,都提供了gpu和tpu,但都有一定时间限制。对于没有gpu又不想花钱的朋友来说,是一个不错的选择。kaggle不需要科学上网,colab很好用,但是需要科学上网。kaggle和colab对比:

kaggelg官网:https://www.kaggle.com/
colab官网:https://colab.research.google.com/notebooks/welcome.ipynb

文章目录

  • 1、kaggle使用方法
    • 1、注册kaggle账号
    • 2、上传数据或代码
    • 3、建立notebook
  • 2、colab使用方法
    • 1、上传项目并挂载谷歌云盘
    • 2、修改运行时目录
    • 3、运行程序
    • 4、使用github加载或保存代码

1、kaggle使用方法

kaggel主要用来比赛呢,但是个人可以用来免费使用,每周最少提供30个小时的gpu使用时间。kaggle的使用不用科学上网。

1、注册kaggle账号

注册完,登录界面如下;


刚入门,我们只要关注其中的compete、data、Notebooks部分。

2、上传数据或代码

kaggle的数据好像不允许在线下载,今天试了一下mnist,发现找不到数据集。所以上传的时候,把代码和数据在本地一起弄好后再上传。如下图,点击主界面的ata, new Dataset进行上传数据和代码。

注:如果文件夹是空,那么上传后,那么这个文件夹不会被上传。

3、建立notebook

点击刚才上传的数据,建立一个notebook


打开notebook后的界面如下:默认当前路径是/kaggle/working

记得将加速器切换成gpu或tpu

切换到代码所在路径,

cd ../input/你的数据名/代码文件夹


使用%load code.py可以加载代码到notebook,也可以直接用%run code.py执行代码。

%load test.py
或
%run test.py

点击小绿色三角形执行程序。

注:也可以直接用别人的数据集,但是就不上能传代码,需要手动写。

2、colab使用方法

colab使用谷歌云盘作为存储,需要科学上网,比kaggle高级多了,可以方便的上传、删除、修改数据和代码。

1、上传项目并挂载谷歌云盘

打开谷歌云盘, 将自己的项目上传到谷歌云盘中。如下图:


打开官网colab,并登录谷歌账号。点击colab的文件/新建笔记本,此时会默认在谷歌云端硬盘建立一个colab-notebooks项目文件夹。

在新建的notebook里面输入下面的命令,进行挂载谷歌云盘到colab服务器上。挂载过程需要登录谷歌账号获取认证码。

from google.colab import drive
drive.mount('/content/gdrive')


挂载成功后的系统路径是挂载点conten/gdrive。如下图所示

2、修改运行时目录

我们修改运行目录为我们创建的项目文件夹test,进入找到源程序。

import os
os.chdir("/content/gdrive/My Drive/test/")



这时在notebook的左边,可以点开云盘的目录,双击源程序,可以打开并进行修改。

修改默认使用gpu

3、运行程序

如果是执行.py文件,可以用下面两个命令,下面以baseline_main.py为例子。

!python baseline_main.py
或
%run baseline_main.py

4、使用github加载或保存代码

我们可以将notebook保存在github上,或从github读取notebook。
点击文件,在github上创建副本即可保存代码到github上。


打开文件/打开笔记本,在里面输入github的notebook的地址或按用户查找。

kaggle和colab入门相关推荐

  1. 免费GPU哪家强?谷歌Kaggle vs. Colab

    作者 | Jeff Hale 译者 | Monanfei 责编 | 夕颜 出品 | AI科技大本营(id:rgznai100) 谷歌有两个平台提供免费的云端GPU:Colab和Kaggle, 如果你想 ...

  2. 为什么安装的是gpu版本训练时还是用的cpu?_免费GPU哪家强?谷歌Kaggle vs. Colab | 硬核评测...

    作者 | Jeff Hale译者 | Monanfei责编 | 夕颜出品 | AI科技大本营(id:rgznai100) 谷歌有两个平台提供免费的云端GPU:Colab和Kaggle, 如果你想深入学 ...

  3. 从零开始,手把手,一文kaggle竞赛速度入门! 泰坦尼克

    从零开始,手把手,一文kaggle竞赛速度入门! 泰坦尼克 1. 前言 2. 如何开始kaggle竞赛 2.1进入网站注册账号 2.2进入到比赛界面 2.3了解项目 3. 数据导入与预处理 4. 训练 ...

  4. Kaggle教程 机器学习入门学习笔记

    机器学习入门学习笔记 [跳转]<Kaggle教程 机器学习入门>系列课程目录 >> 决策树 简介:是在已知各种情况发生概率的基础上,通过构成决策树来求取净现值的期望值大于等于零 ...

  5. 【竞赛相关】Kaggle知识点:入门到进阶的10个问题

    Kaggle知识点 在我们之前的分享中我们大多以具体的竞赛案例,如某个竞赛的Top解决方案来讲解具体的比赛.那么是不是有更好的学习方法呢? 答案是肯定有,大部分Kaggle赛题都是相通或者类似的,还有 ...

  6. 【数据竞赛】Kaggle知识点:入门到进阶的10个问题

    Kaggle知识点 在我们之前的分享中我们大多以具体的竞赛案例,如某个竞赛的Top解决方案来讲解具体的比赛.那么是不是有更好的学习方法呢? 答案是肯定有,大部分Kaggle赛题都是相通或者类似的,还有 ...

  7. Kaggle教程 机器学习入门3 你的第一个机器学习模型

    转载请注明出处:https://leytton.blog.csdn.net/article/details/101171099 如果本文对您有所帮助,请点个赞让我知道哦

  8. 基于Colab Pro Google Drive的Kaggle实战

    原文:https://hippocampus-garden.com/kaggle_colab/ 原文标题:How to Kaggle with Colab Pro & Google Drive ...

  9. 独家 | kaggle季军新手笔记:利用fast.ai对油棕人工林图像进行快速分类(附代码)...

    作者:Mercy Markus 翻译:陈之炎 校对:丁楠雅 本文约3700字,建议阅读10+分钟. 一支深度学习的新手队如何在kaggle竞赛中获得第三名? 图:亚历山大·纳格斯塔德 (Alexand ...

最新文章

  1. boost::fusion::result_of::empty用法的测试程序
  2. C语言求二个数的最大公约数gcd和最小公倍数lcm(附完整源码)
  3. 学习spring之前必学之反射技术(IOC)(一)
  4. 使用airdrop进行文件共享
  5. 浅谈智能摄像机背后的p2p连线技术
  6. C语言中INT数据类型的最小值和最大值
  7. Bzoj4542--Hnoi2016大数
  8. Android 项目中丁点经验总结
  9. 用计算机和电视机组成家庭影院,请问家庭影院的音响能接在电脑上用么?我的电脑没有配置音响能用家庭 爱问知识人...
  10. 知网论文复制格式问题-文本修改器
  11. IDEA从零到精通(29)之chinese中文汉化插件
  12. DHCPv6技术介绍
  13. android外设按键,Android 外接键盘的按键处理 .
  14. WhatsApp Botim 筛号,筛选群发消息,WhatsApp、Botim协议
  15. 使用APICloud AVM多端组件快速实现app中的搜索功能
  16. 数据库常用字段、列属性、表类型与SQLyog工具的使用
  17. egret内存泄漏整理学习
  18. 伽马变换的原理以及python实现
  19. 制作pve引导盘---U盘安装Proxmox VE(一)
  20. GitHub 上超屌的 9 个 Vue 开源项目

热门文章

  1. 基础贪心算法(HDU2037今年暑假不AC)
  2. 项目: 用C语言写一个图形化的音乐播放器 【C++ / C】
  3. 线性代数 第二章 矩阵及其运算
  4. JDBC之在分层结构中实现业务
  5. micropython驱动lcd_k210 编译micropython LCD驱动失败
  6. “面试不败计划“:hibernate和mybatis比较
  7. UI组件之TextView及其子类(五)计时器Chronometer
  8. java.io,PrintWriter可以用来创建一个文件并向本文文件写入数据
  9. Hibernate之对象关系映射文件
  10. studio 3t 在ubuntu中使用_在ubuntu中使用ufw配置防火墙