背景
在做Decision Transformer的实验时,需要下载atari数据集,作者说要用gsutil。
gsutil
我一开始也不知道这是个啥,看名字应该是google storage工具的意思,可以用来和谷歌云进行交互。一开始以为使用gsutil要开通google cloud服务,还需要绑定信用卡啥的,十分麻烦。后来发现应该是存储要开通google cloud服务,只下载东西应该是有谷歌账号就行了。
下载安装
我是在windows上进行安装的。
参考的是谷歌官方的教程。
https://cloud.google.com/storage/docs/gsutil_install?hl=zh-cn#windows
先下载Google Cloud CLI
https://dl.google.com/dl/cloudsdk/channels/rapid/GoogleCloudSDKInstaller.exe?hl=zh-cn
然后根据安装说明一步步操作。
之后会打开一个cmd,让你绑定谷歌账号,成功后,下载安装就算完成了。
设置代理
设置代理端口和地址
gcloud config set proxy/type http
gcloud config set proxy/address 127.0.0.1
gcloud config set proxy/port 7890
查看谷歌存储的数据
进入 https://console.cloud.google.com/
点击 Cloud Storage
点击右上角的前往路径
输入对应路径即可
下载数据集
比如这个命令就可以将谷歌云上的某个文件夹下载到本地当前文件夹中。
gsutil -m cp -R gs://atari-replay-datasets/dqn/Breakout ./
下载速度还可以。