前言:由于cloab的使用需要梯子,直接将自己电脑里的数据上传到colab里面时网速一直是一个头痛的问题,为了解决这个问题我们可以直接跳过从kaggle里面下载数据的那一步,直接让kaggle的数据导入到colab里面
准备步骤
注册一个kaggle账户
第一步
登陆kaggle
点击最右上角的头像
点击其中的 account
第三步
向下滑动找到KPI选项
第四步
点击create new API
我们会自动下载得到一个文件 kaggle.json
好这里我们就完成了第一大步了
接下来我们就需要用到我们的colab了
首先谷歌邮箱里面新建一个colab文件
接下来我们需要将我们在colab的虚拟机的储存空间同我们的谷歌硬盘连接起来,所以我们需要将谷歌云盘挂载到我们的colab虚拟机上
在colab里面输入以下代码
from google.colab import drive
drive.mount('/content/gdrive/')
好在同意了一系列条款后我们就成功挂载上了我门的谷歌云盘了,
接下来我们就需要把我们kaggel的KPI
挂载上来了
同样输入以下代码
!pip install kaggle
from google.colab import files
files.upload()
!mkdir -p ~/.kaggle
!cp kaggle.json ~/.kaggle/
!chmod 600 ~/.kaggle/kaggle.json
这时运行框里会显示需要我们选择文件
我们选择在上一步中下载的kaggle.jaon
好这样我们就把kaggle同colab连接起来了
第三大步如何将kaggle的文件直接导入到colab中
首先我们在kaggle中选择一个项目
以猫狗大战为例Dog vs Cat classification
我们点击Data并且向下滑找到Download All选项并且点击,然后同意竞赛条款, 注意 注意 注意 一定要同意条款后再点击API
复制API
kaggle competitions download -c dog-vs-cat-classification
前面加入!
输入代码
! kaggle competitions download -c dog-vs-cat-classification