前言:深度学习的世界里,怎能少得了Google的身影?2017年Google提出的sketch-rnn横空出世,是学习基于深度学习的手绘草图必知必会的经典模型,其中提出的QuickDraw数据集包含了超过五千万幅手绘草图,是目前最大的手绘草图数据集。本文围绕SketchRNN中提出的QuickDraw,重点讲解如何在自己的深度学习项目中使用QuickDraw,如何下载QuickDraw,如何解析QuickDraw数据集,如何可视化QuickDraw数据集。
目录
QuickDraw简介
QuickDraw加载
QuickDraw可视化
完整实战代码:加载数据集,并可视化数据集
QuickDraw下载
QuickDraw简介
Quick Draw 数据集是一个包含 345 个类别的 5000 万幅手绘草图的集合,由游戏 Quick, Draw!的玩家贡献。 这些绘图被捕获为带时间戳的矢量,并用元数据标记,包括要求玩家绘制的内容以及玩家所在的国家/地区。 可以去官网体验一下最终的手绘效果,非常有趣!
官网地址:https://quickdraw.withgoogle.com/
QuickDraw加载
我封装了一个class,在下载完QuickDraw之后,dataPath中填写下载的数据集地址即可。
class SketchData(object):
def __init__(self, dataPath, model="train"):
self.dataPath = dataPath
self.model = model
# 加载数据
def load(self):
dataset_origin_list = []
category_list = self.getCategory()
for each_name in category_list:
# npz_test = np.load(f"./{self.dataPath}/{each_name}", encoding="latin1", allow_pickle=True)["test"]
npz_tmp = np.load(f"./{self.dataPath}/{each_name}", encoding="latin1", allow_pickle=True)[self.model]
print(f"dataset: {each_name} added.")
dataset_origin_list.append(npz_tmp)
return dataset_origin_list
# 获取类别列表
def getCategory(self):
category_list = os.listdir(self.dataPath)
return category_list
QuickDraw可视化
class DrawSketch(object):
def __init__(self):
pass
def scale_sketch(self, sketch, size=(448, 448)):
[_, _, h, w] = self.canvas_size_google(sketch)
if h >= w:
sketch_normalize = sketch / np.array([[h, h, 1]], dtype=np.float)
else:
sketch_normalize = sketch / np.array([[w, w, 1]], dtype=np.float)
sketch_rescale = sketch_normalize * np.array([[size[0], size[1], 1]], dtype=np.float)
return sketch_rescale.astype("int16")
def canvas_size_google(self, sketch):
"""
:param sketch: google sketch, quickDraw
:return: int list,[x, y, h, w]
"""
# get canvas size
vertical_sum = np.cumsum(sketch[1:], axis=0)
xmin, ymin, _ = np.min(vertical_sum, axis=0)
xmax, ymax, _ = np.max(vertical_sum, axis=0)
w = xmax - xmin
h = ymax - ymin
start_x = -xmin - sketch[0][0]
start_y = -ymin - sketch[0][1]
# sketch[0] = sketch[0] - sketch[0]
return [int(start_x), int(start_y), int(h), int(w)]
def draw_three(self, sketch, random_color=False, show=False, img_size=512):
"""
:param sketches: google quickDraw, (n, 3)
:param thickness: pass
:return: None
"""
# print("three ")
# print(sketch)
# print("-" * 70)
thickness = int(img_size * 0.025)
sketch = self.scale_sketch(sketch, (img_size, img_size)) # scale the sketch.
[start_x, start_y, h, w] = self.canvas_size_google(sketch=sketch)
start_x += thickness + 1
start_y += thickness + 1
canvas = np.ones((max(h, w) + 3 * (thickness + 1), max(h, w) + 3 * (thickness + 1), 3), dtype='uint8') * 255
if random_color:
color = (random.randint(0, 255), random.randint(0, 255), random.randint(0, 255))
else:
color = (0, 0, 0)
pen_now = np.array([start_x, start_y])
first_zero = False
for stroke in sketch:
delta_x_y = stroke[0:0 + 2]
state = stroke[2:]
if first_zero:
pen_now += delta_x_y
first_zero = False
continue
cv2.line(canvas, tuple(pen_now), tuple(pen_now + delta_x_y), color, thickness=thickness)
if int(state) == 1: # next stroke
first_zero = True
if random_color:
color = (random.randint(0, 255), random.randint(0, 255), random.randint(0, 255))
else:
color = (0, 0, 0)
pen_now += delta_x_y
if show:
key = cv2.waitKeyEx()
if key == 27: # esc
cv2.destroyAllWindows()
exit(0)
return cv2.resize(canvas, (img_size, img_size))
完整实战代码:加载数据集,并可视化数据集
import cv2
import os
from PIL import Image
import matplotlib
from matplotlib.pyplot import imshow
import matplotlib.pyplot as plt
# from sketch_processing import draw_three
import numpy as np
import random
class DrawSketch(object):
def __init__(self):
pass
def scale_sketch(self, sketch, size=(448, 448)):
[_, _, h, w] = self.canvas_size_google(sketch)
if h >= w:
sketch_normalize = sketch / np.array([[h, h, 1]], dtype=np.float)
else:
sketch_normalize = sketch / np.array([[w, w, 1]], dtype=np.float)
sketch_rescale = sketch_normalize * np.array([[size[0], size[1], 1]], dtype=np.float)
return sketch_rescale.astype("int16")
def canvas_size_google(self, sketch):
"""
:param sketch: google sketch, quickDraw
:return: int list,[x, y, h, w]
"""
# get canvas size
vertical_sum = np.cumsum(sketch[1:], axis=0)
xmin, ymin, _ = np.min(vertical_sum, axis=0)
xmax, ymax, _ = np.max(vertical_sum, axis=0)
w = xmax - xmin
h = ymax - ymin
start_x = -xmin - sketch[0][0]
start_y = -ymin - sketch[0][1]
# sketch[0] = sketch[0] - sketch[0]
return [int(start_x), int(start_y), int(h), int(w)]
def draw_three(self, sketch, random_color=False, show=False, img_size=512):
"""
:param sketches: google quickDraw, (n, 3)
:param thickness: pass
:return: None
"""
# print("three ")
# print(sketch)
# print("-" * 70)
thickness = int(img_size * 0.025)
sketch = self.scale_sketch(sketch, (img_size, img_size)) # scale the sketch.
[start_x, start_y, h, w] = self.canvas_size_google(sketch=sketch)
start_x += thickness + 1
start_y += thickness + 1
canvas = np.ones((max(h, w) + 3 * (thickness + 1), max(h, w) + 3 * (thickness + 1), 3), dtype='uint8') * 255
if random_color:
color = (random.randint(0, 255), random.randint(0, 255), random.randint(0, 255))
else:
color = (0, 0, 0)
pen_now = np.array([start_x, start_y])
first_zero = False
for stroke in sketch:
delta_x_y = stroke[0:0 + 2]
state = stroke[2:]
if first_zero:
pen_now += delta_x_y
first_zero = False
continue
cv2.line(canvas, tuple(pen_now), tuple(pen_now + delta_x_y), color, thickness=thickness)
if int(state) == 1: # next stroke
first_zero = True
if random_color:
color = (random.randint(0, 255), random.randint(0, 255), random.randint(0, 255))
else:
color = (0, 0, 0)
pen_now += delta_x_y
if show:
key = cv2.waitKeyEx()
if key == 27: # esc
cv2.destroyAllWindows()
exit(0)
return cv2.resize(canvas, (img_size, img_size))
class SketchData(object):
def __init__(self, dataPath, model="train"):
self.dataPath = dataPath
self.model = model
# 加载数据
def load(self):
dataset_origin_list = []
category_list = self.getCategory()
for each_name in category_list:
# npz_test = np.load(f"./{self.dataPath}/{each_name}", encoding="latin1", allow_pickle=True)["test"]
npz_tmp = np.load(f"./{self.dataPath}/{each_name}", encoding="latin1", allow_pickle=True)[self.model]
print(f"dataset: {each_name} added.")
dataset_origin_list.append(npz_tmp)
return dataset_origin_list
# 获取类别列表
def getCategory(self):
category_list = os.listdir(self.dataPath)
return category_list
# category_list = ["airplane.npz", "angel.npz", "alarm clock.npz", "apple.npz",
# "butterfly.npz", "belt.npz", "bus.npz",
# "cake.npz", "cat.npz", "clock.npz", "eye.npz", "fish.npz",
# "pig.npz", "sheep.npz", "spider.npz", "The Great Wall of China.npz"]
# category_list = ["eye.npz", "piano.npz", "horse.npz"]
# # 原始数据集 train
# dataset_origin_list = []
# for each_name in category_list:
# npz_test = np.load(f"./dataset_npz/{each_name}", encoding="latin1", allow_pickle=True)["test"]
# dataset_origin_list.append(npz_test)
if __name__ == '__main__':
sketchdata = SketchData(dataPath='./dataset_npz')
category_list = sketchdata.getCategory()
dataset_origin_list = sketchdata.load()
# 作图
for category_index in range(len(category_list)):
sample_category_name = category_list[category_index]
print(sample_category_name)
save_name = sample_category_name.replace(".npz", "")
# 创建文件夹
folder = os.path.exists(f"./save_img/{save_name}/")
if not folder:
os.makedirs(f"./save_img/{save_name}/")
print(f"./save_img/{save_name}/ is new mkdir!")
drawsketch = DrawSketch()
# 作图
for image_index in range(10):
# sample_sketch = dataset_origin_list[sample_category_name.index(sample_category_name)][index]
sample_sketch = dataset_origin_list[category_list.index(sample_category_name)][image_index]
sketch_cv = drawsketch.draw_three(sample_sketch, True)
plt.xticks([]) # 去掉x轴
plt.yticks([]) # 去掉y轴
plt.axis('off') # 去掉坐标轴
plt.imshow(sketch_cv)
plt.savefig(f"./save_img/{save_name}/{image_index}.jpg")
print(f"{save_name}/{image_index}.jpg is saved!")
QuickDraw下载
首先需要在自己环境里按住那个gsutil,然后执行:
gsutil -m cp \
"gs://quickdraw_dataset/sketchrnn/bus.full.npz" \
"gs://quickdraw_dataset/sketchrnn/bus.npz" \
"gs://quickdraw_dataset/sketchrnn/bush.full.npz" \
"gs://quickdraw_dataset/sketchrnn/bush.npz" \
"gs://quickdraw_dataset/sketchrnn/butterfly.full.npz" \
"gs://quickdraw_dataset/sketchrnn/butterfly.npz" \
"gs://quickdraw_dataset/sketchrnn/cactus.full.npz" \
"gs://quickdraw_dataset/sketchrnn/cactus.npz" \
"gs://quickdraw_dataset/sketchrnn/cake.full.npz" \
"gs://quickdraw_dataset/sketchrnn/cake.npz" \
"gs://quickdraw_dataset/sketchrnn/calculator.full.npz" \
"gs://quickdraw_dataset/sketchrnn/calculator.npz" \
"gs://quickdraw_dataset/sketchrnn/calendar.full.npz" \
"gs://quickdraw_dataset/sketchrnn/calendar.npz" \
"gs://quickdraw_dataset/sketchrnn/camel.full.npz" \
"gs://quickdraw_dataset/sketchrnn/camel.npz" \
"gs://quickdraw_dataset/sketchrnn/camera.full.npz" \
"gs://quickdraw_dataset/sketchrnn/camera.npz" \
"gs://quickdraw_dataset/sketchrnn/camouflage.full.npz" \
"gs://quickdraw_dataset/sketchrnn/camouflage.npz" \
"gs://quickdraw_dataset/sketchrnn/campfire.full.npz" \
"gs://quickdraw_dataset/sketchrnn/campfire.npz" \
"gs://quickdraw_dataset/sketchrnn/candle.full.npz" \
"gs://quickdraw_dataset/sketchrnn/candle.npz" \
"gs://quickdraw_dataset/sketchrnn/cannon.full.npz" \
"gs://quickdraw_dataset/sketchrnn/cannon.npz" \
"gs://quickdraw_dataset/sketchrnn/canoe.full.npz" \
"gs://quickdraw_dataset/sketchrnn/canoe.npz" \
"gs://quickdraw_dataset/sketchrnn/car.full.npz" \
"gs://quickdraw_dataset/sketchrnn/car.npz" \
"gs://quickdraw_dataset/sketchrnn/carrot.full.npz" \
"gs://quickdraw_dataset/sketchrnn/carrot.npz" \
"gs://quickdraw_dataset/sketchrnn/castle.full.npz" \
"gs://quickdraw_dataset/sketchrnn/castle.npz" \
"gs://quickdraw_dataset/sketchrnn/cat.full.npz" \
"gs://quickdraw_dataset/sketchrnn/cat.npz" \
"gs://quickdraw_dataset/sketchrnn/ceiling\ fan.full.npz" \
"gs://quickdraw_dataset/sketchrnn/ceiling\ fan.npz" \
"gs://quickdraw_dataset/sketchrnn/cell\ phone.full.npz" \
"gs://quickdraw_dataset/sketchrnn/cell\ phone.npz" \
"gs://quickdraw_dataset/sketchrnn/cello.full.npz" \
"gs://quickdraw_dataset/sketchrnn/cello.npz" \
"gs://quickdraw_dataset/sketchrnn/chair.full.npz" \
"gs://quickdraw_dataset/sketchrnn/chair.npz" \
"gs://quickdraw_dataset/sketchrnn/chandelier.full.npz" \
"gs://quickdraw_dataset/sketchrnn/chandelier.npz" \
"gs://quickdraw_dataset/sketchrnn/church.full.npz" \
"gs://quickdraw_dataset/sketchrnn/church.npz" \
"gs://quickdraw_dataset/sketchrnn/circle.full.npz" \
"gs://quickdraw_dataset/sketchrnn/circle.npz" \
"gs://quickdraw_dataset/sketchrnn/clarinet.full.npz" \
"gs://quickdraw_dataset/sketchrnn/clarinet.npz" \
"gs://quickdraw_dataset/sketchrnn/clock.full.npz" \
"gs://quickdraw_dataset/sketchrnn/clock.npz" \
"gs://quickdraw_dataset/sketchrnn/cloud.full.npz" \
"gs://quickdraw_dataset/sketchrnn/cloud.npz" \
"gs://quickdraw_dataset/sketchrnn/coffee\ cup.full.npz" \
"gs://quickdraw_dataset/sketchrnn/coffee\ cup.npz" \
"gs://quickdraw_dataset/sketchrnn/compass.full.npz" \
"gs://quickdraw_dataset/sketchrnn/compass.npz" \
"gs://quickdraw_dataset/sketchrnn/computer.full.npz" \
"gs://quickdraw_dataset/sketchrnn/computer.npz" \
"gs://quickdraw_dataset/sketchrnn/cookie.full.npz" \
"gs://quickdraw_dataset/sketchrnn/cookie.npz" \
"gs://quickdraw_dataset/sketchrnn/cooler.full.npz" \
"gs://quickdraw_dataset/sketchrnn/cooler.npz" \
"gs://quickdraw_dataset/sketchrnn/couch.full.npz" \
"gs://quickdraw_dataset/sketchrnn/couch.npz" \
"gs://quickdraw_dataset/sketchrnn/cow.full.npz" \
"gs://quickdraw_dataset/sketchrnn/cow.npz" \
"gs://quickdraw_dataset/sketchrnn/crab.full.npz" \
"gs://quickdraw_dataset/sketchrnn/crab.npz" \
"gs://quickdraw_dataset/sketchrnn/crayon.full.npz" \
"gs://quickdraw_dataset/sketchrnn/crayon.npz" \
"gs://quickdraw_dataset/sketchrnn/crocodile.full.npz" \
"gs://quickdraw_dataset/sketchrnn/crocodile.npz" \
"gs://quickdraw_dataset/sketchrnn/crown.full.npz" \
"gs://quickdraw_dataset/sketchrnn/crown.npz" \
"gs://quickdraw_dataset/sketchrnn/cruise\ ship.full.npz" \
"gs://quickdraw_dataset/sketchrnn/cruise\ ship.npz" \
"gs://quickdraw_dataset/sketchrnn/cup.full.npz" \
"gs://quickdraw_dataset/sketchrnn/cup.npz" \
"gs://quickdraw_dataset/sketchrnn/diamond.full.npz" \
"gs://quickdraw_dataset/sketchrnn/diamond.npz" \
"gs://quickdraw_dataset/sketchrnn/dishwasher.full.npz" \
"gs://quickdraw_dataset/sketchrnn/dishwasher.npz" \
"gs://quickdraw_dataset/sketchrnn/diving\ board.full.npz" \
"gs://quickdraw_dataset/sketchrnn/diving\ board.npz" \
"gs://quickdraw_dataset/sketchrnn/dog.full.npz" \
"gs://quickdraw_dataset/sketchrnn/dog.npz" \
"gs://quickdraw_dataset/sketchrnn/dolphin.full.npz" \
"gs://quickdraw_dataset/sketchrnn/dolphin.npz" \
"gs://quickdraw_dataset/sketchrnn/donut.full.npz" \
"gs://quickdraw_dataset/sketchrnn/donut.npz" \
"gs://quickdraw_dataset/sketchrnn/door.full.npz" \
"gs://quickdraw_dataset/sketchrnn/door.npz" \
"gs://quickdraw_dataset/sketchrnn/dragon.full.npz" \
"gs://quickdraw_dataset/sketchrnn/dragon.npz" \
"gs://quickdraw_dataset/sketchrnn/dresser.full.npz" \
"gs://quickdraw_dataset/sketchrnn/dresser.npz" \
.
gsutil -m cp \
"gs://quickdraw_dataset/sketchrnn/drill.full.npz" \
"gs://quickdraw_dataset/sketchrnn/drill.npz" \
"gs://quickdraw_dataset/sketchrnn/drums.full.npz" \
"gs://quickdraw_dataset/sketchrnn/drums.npz" \
"gs://quickdraw_dataset/sketchrnn/duck.full.npz" \
"gs://quickdraw_dataset/sketchrnn/duck.npz" \
"gs://quickdraw_dataset/sketchrnn/dumbbell.full.npz" \
"gs://quickdraw_dataset/sketchrnn/dumbbell.npz" \
"gs://quickdraw_dataset/sketchrnn/ear.full.npz" \
"gs://quickdraw_dataset/sketchrnn/ear.npz" \
"gs://quickdraw_dataset/sketchrnn/elbow.full.npz" \
"gs://quickdraw_dataset/sketchrnn/elbow.npz" \
"gs://quickdraw_dataset/sketchrnn/elephant.full.npz" \
"gs://quickdraw_dataset/sketchrnn/elephant.npz" \
"gs://quickdraw_dataset/sketchrnn/envelope.full.npz" \
"gs://quickdraw_dataset/sketchrnn/envelope.npz" \
"gs://quickdraw_dataset/sketchrnn/eraser.full.npz" \
"gs://quickdraw_dataset/sketchrnn/eraser.npz" \
"gs://quickdraw_dataset/sketchrnn/eye.full.npz" \
"gs://quickdraw_dataset/sketchrnn/eye.npz" \
"gs://quickdraw_dataset/sketchrnn/eyeglasses.full.npz" \
"gs://quickdraw_dataset/sketchrnn/eyeglasses.npz" \
"gs://quickdraw_dataset/sketchrnn/face.full.npz" \
"gs://quickdraw_dataset/sketchrnn/face.npz" \
"gs://quickdraw_dataset/sketchrnn/fan.full.npz" \
"gs://quickdraw_dataset/sketchrnn/fan.npz" \
"gs://quickdraw_dataset/sketchrnn/feather.full.npz" \
"gs://quickdraw_dataset/sketchrnn/feather.npz" \
"gs://quickdraw_dataset/sketchrnn/fence.full.npz" \
"gs://quickdraw_dataset/sketchrnn/fence.npz" \
"gs://quickdraw_dataset/sketchrnn/finger.full.npz" \
"gs://quickdraw_dataset/sketchrnn/finger.npz" \
"gs://quickdraw_dataset/sketchrnn/fire\ hydrant.full.npz" \
"gs://quickdraw_dataset/sketchrnn/fire\ hydrant.npz" \
"gs://quickdraw_dataset/sketchrnn/fireplace.full.npz" \
"gs://quickdraw_dataset/sketchrnn/fireplace.npz" \
"gs://quickdraw_dataset/sketchrnn/firetruck.full.npz" \
"gs://quickdraw_dataset/sketchrnn/firetruck.npz" \
"gs://quickdraw_dataset/sketchrnn/fish.full.npz" \
"gs://quickdraw_dataset/sketchrnn/fish.npz" \
"gs://quickdraw_dataset/sketchrnn/flamingo.full.npz" \
"gs://quickdraw_dataset/sketchrnn/flamingo.npz" \
"gs://quickdraw_dataset/sketchrnn/flashlight.full.npz" \
"gs://quickdraw_dataset/sketchrnn/flashlight.npz" \
"gs://quickdraw_dataset/sketchrnn/flip\ flops.full.npz" \
"gs://quickdraw_dataset/sketchrnn/flip\ flops.npz" \
"gs://quickdraw_dataset/sketchrnn/floor\ lamp.full.npz" \
"gs://quickdraw_dataset/sketchrnn/floor\ lamp.npz" \
"gs://quickdraw_dataset/sketchrnn/flower.full.npz" \
"gs://quickdraw_dataset/sketchrnn/flower.npz" \
"gs://quickdraw_dataset/sketchrnn/flying\ saucer.full.npz" \
"gs://quickdraw_dataset/sketchrnn/flying\ saucer.npz" \
"gs://quickdraw_dataset/sketchrnn/foot.full.npz" \
"gs://quickdraw_dataset/sketchrnn/foot.npz" \
"gs://quickdraw_dataset/sketchrnn/fork.full.npz" \
"gs://quickdraw_dataset/sketchrnn/fork.npz" \
"gs://quickdraw_dataset/sketchrnn/frog.full.npz" \
"gs://quickdraw_dataset/sketchrnn/frog.npz" \
"gs://quickdraw_dataset/sketchrnn/frying\ pan.full.npz" \
"gs://quickdraw_dataset/sketchrnn/frying\ pan.npz" \
"gs://quickdraw_dataset/sketchrnn/garden\ hose.full.npz" \
"gs://quickdraw_dataset/sketchrnn/garden\ hose.npz" \
"gs://quickdraw_dataset/sketchrnn/garden.full.npz" \
"gs://quickdraw_dataset/sketchrnn/garden.npz" \
"gs://quickdraw_dataset/sketchrnn/giraffe.full.npz" \
"gs://quickdraw_dataset/sketchrnn/giraffe.npz" \
"gs://quickdraw_dataset/sketchrnn/goatee.full.npz" \
"gs://quickdraw_dataset/sketchrnn/goatee.npz" \
"gs://quickdraw_dataset/sketchrnn/golf\ club.full.npz" \
"gs://quickdraw_dataset/sketchrnn/golf\ club.npz" \
"gs://quickdraw_dataset/sketchrnn/grapes.full.npz" \
"gs://quickdraw_dataset/sketchrnn/grapes.npz" \
"gs://quickdraw_dataset/sketchrnn/grass.full.npz" \
"gs://quickdraw_dataset/sketchrnn/grass.npz" \
"gs://quickdraw_dataset/sketchrnn/guitar.full.npz" \
"gs://quickdraw_dataset/sketchrnn/guitar.npz" \
"gs://quickdraw_dataset/sketchrnn/hamburger.full.npz" \
"gs://quickdraw_dataset/sketchrnn/hamburger.npz" \
"gs://quickdraw_dataset/sketchrnn/hammer.full.npz" \
"gs://quickdraw_dataset/sketchrnn/hammer.npz" \
"gs://quickdraw_dataset/sketchrnn/hand.full.npz" \
"gs://quickdraw_dataset/sketchrnn/hand.npz" \
"gs://quickdraw_dataset/sketchrnn/harp.full.npz" \
"gs://quickdraw_dataset/sketchrnn/harp.npz" \
"gs://quickdraw_dataset/sketchrnn/hat.full.npz" \
"gs://quickdraw_dataset/sketchrnn/hat.npz" \
"gs://quickdraw_dataset/sketchrnn/headphones.full.npz" \
"gs://quickdraw_dataset/sketchrnn/headphones.npz" \
"gs://quickdraw_dataset/sketchrnn/hedgehog.full.npz" \
"gs://quickdraw_dataset/sketchrnn/hedgehog.npz" \
"gs://quickdraw_dataset/sketchrnn/helicopter.full.npz" \
"gs://quickdraw_dataset/sketchrnn/helicopter.npz" \
"gs://quickdraw_dataset/sketchrnn/helmet.full.npz" \
"gs://quickdraw_dataset/sketchrnn/helmet.npz" \
"gs://quickdraw_dataset/sketchrnn/hexagon.full.npz" \
"gs://quickdraw_dataset/sketchrnn/hexagon.npz" \
"gs://quickdraw_dataset/sketchrnn/hockey\ puck.full.npz" \
"gs://quickdraw_dataset/sketchrnn/hockey\ puck.npz" \
"gs://quickdraw_dataset/sketchrnn/hockey\ stick.full.npz" \
"gs://quickdraw_dataset/sketchrnn/hockey\ stick.npz" \
.
gsutil -m cp \
"gs://quickdraw_dataset/sketchrnn/horse.full.npz" \
"gs://quickdraw_dataset/sketchrnn/horse.npz" \
"gs://quickdraw_dataset/sketchrnn/hospital.full.npz" \
"gs://quickdraw_dataset/sketchrnn/hospital.npz" \
"gs://quickdraw_dataset/sketchrnn/hot\ air\ balloon.full.npz" \
"gs://quickdraw_dataset/sketchrnn/hot\ air\ balloon.npz" \
"gs://quickdraw_dataset/sketchrnn/hot\ dog.full.npz" \
"gs://quickdraw_dataset/sketchrnn/hot\ dog.npz" \
"gs://quickdraw_dataset/sketchrnn/hot\ tub.full.npz" \
"gs://quickdraw_dataset/sketchrnn/hot\ tub.npz" \
"gs://quickdraw_dataset/sketchrnn/hourglass.full.npz" \
"gs://quickdraw_dataset/sketchrnn/hourglass.npz" \
"gs://quickdraw_dataset/sketchrnn/house\ plant.full.npz" \
"gs://quickdraw_dataset/sketchrnn/house\ plant.npz" \
"gs://quickdraw_dataset/sketchrnn/house.full.npz" \
"gs://quickdraw_dataset/sketchrnn/house.npz" \
"gs://quickdraw_dataset/sketchrnn/hurricane.full.npz" \
"gs://quickdraw_dataset/sketchrnn/hurricane.npz" \
"gs://quickdraw_dataset/sketchrnn/ice\ cream.full.npz" \
"gs://quickdraw_dataset/sketchrnn/ice\ cream.npz" \
"gs://quickdraw_dataset/sketchrnn/jacket.full.npz" \
"gs://quickdraw_dataset/sketchrnn/jacket.npz" \
"gs://quickdraw_dataset/sketchrnn/jail.full.npz" \
"gs://quickdraw_dataset/sketchrnn/jail.npz" \
"gs://quickdraw_dataset/sketchrnn/kangaroo.full.npz" \
"gs://quickdraw_dataset/sketchrnn/kangaroo.npz" \
"gs://quickdraw_dataset/sketchrnn/key.full.npz" \
"gs://quickdraw_dataset/sketchrnn/key.npz" \
"gs://quickdraw_dataset/sketchrnn/keyboard.full.npz" \
"gs://quickdraw_dataset/sketchrnn/keyboard.npz" \
"gs://quickdraw_dataset/sketchrnn/knee.full.npz" \
"gs://quickdraw_dataset/sketchrnn/knee.npz" \
"gs://quickdraw_dataset/sketchrnn/knife.full.npz" \
"gs://quickdraw_dataset/sketchrnn/knife.npz" \
"gs://quickdraw_dataset/sketchrnn/ladder.full.npz" \
"gs://quickdraw_dataset/sketchrnn/ladder.npz" \
"gs://quickdraw_dataset/sketchrnn/lantern.full.npz" \
"gs://quickdraw_dataset/sketchrnn/lantern.npz" \
"gs://quickdraw_dataset/sketchrnn/laptop.full.npz" \
"gs://quickdraw_dataset/sketchrnn/laptop.npz" \
"gs://quickdraw_dataset/sketchrnn/leaf.full.npz" \
"gs://quickdraw_dataset/sketchrnn/leaf.npz" \
"gs://quickdraw_dataset/sketchrnn/leg.full.npz" \
"gs://quickdraw_dataset/sketchrnn/leg.npz" \
"gs://quickdraw_dataset/sketchrnn/light\ bulb.full.npz" \
"gs://quickdraw_dataset/sketchrnn/light\ bulb.npz" \
"gs://quickdraw_dataset/sketchrnn/lighter.full.npz" \
"gs://quickdraw_dataset/sketchrnn/lighter.npz" \
"gs://quickdraw_dataset/sketchrnn/lighthouse.full.npz" \
"gs://quickdraw_dataset/sketchrnn/lighthouse.npz" \
"gs://quickdraw_dataset/sketchrnn/lightning.full.npz" \
"gs://quickdraw_dataset/sketchrnn/lightning.npz" \
"gs://quickdraw_dataset/sketchrnn/line.full.npz" \
"gs://quickdraw_dataset/sketchrnn/line.npz" \
"gs://quickdraw_dataset/sketchrnn/lion.full.npz" \
"gs://quickdraw_dataset/sketchrnn/lion.npz" \
"gs://quickdraw_dataset/sketchrnn/lipstick.full.npz" \
"gs://quickdraw_dataset/sketchrnn/lipstick.npz" \
"gs://quickdraw_dataset/sketchrnn/lobster.full.npz" \
"gs://quickdraw_dataset/sketchrnn/lobster.npz" \
"gs://quickdraw_dataset/sketchrnn/lollipop.full.npz" \
"gs://quickdraw_dataset/sketchrnn/lollipop.npz" \
"gs://quickdraw_dataset/sketchrnn/mailbox.full.npz" \
"gs://quickdraw_dataset/sketchrnn/mailbox.npz" \
"gs://quickdraw_dataset/sketchrnn/map.full.npz" \
"gs://quickdraw_dataset/sketchrnn/map.npz" \
"gs://quickdraw_dataset/sketchrnn/marker.full.npz" \
"gs://quickdraw_dataset/sketchrnn/marker.npz" \
"gs://quickdraw_dataset/sketchrnn/matches.full.npz" \
"gs://quickdraw_dataset/sketchrnn/matches.npz" \
"gs://quickdraw_dataset/sketchrnn/megaphone.full.npz" \
"gs://quickdraw_dataset/sketchrnn/megaphone.npz" \
"gs://quickdraw_dataset/sketchrnn/mermaid.full.npz" \
"gs://quickdraw_dataset/sketchrnn/mermaid.npz" \
"gs://quickdraw_dataset/sketchrnn/microphone.full.npz" \
"gs://quickdraw_dataset/sketchrnn/microphone.npz" \
"gs://quickdraw_dataset/sketchrnn/microwave.full.npz" \
"gs://quickdraw_dataset/sketchrnn/microwave.npz" \
"gs://quickdraw_dataset/sketchrnn/monkey.full.npz" \
"gs://quickdraw_dataset/sketchrnn/monkey.npz" \
"gs://quickdraw_dataset/sketchrnn/moon.full.npz" \
"gs://quickdraw_dataset/sketchrnn/moon.npz" \
"gs://quickdraw_dataset/sketchrnn/mosquito.full.npz" \
"gs://quickdraw_dataset/sketchrnn/mosquito.npz" \
"gs://quickdraw_dataset/sketchrnn/motorbike.full.npz" \
"gs://quickdraw_dataset/sketchrnn/motorbike.npz" \
"gs://quickdraw_dataset/sketchrnn/mountain.full.npz" \
"gs://quickdraw_dataset/sketchrnn/mountain.npz" \
"gs://quickdraw_dataset/sketchrnn/mouse.full.npz" \
"gs://quickdraw_dataset/sketchrnn/mouse.npz" \
"gs://quickdraw_dataset/sketchrnn/moustache.full.npz" \
"gs://quickdraw_dataset/sketchrnn/moustache.npz" \
"gs://quickdraw_dataset/sketchrnn/mouth.full.npz" \
"gs://quickdraw_dataset/sketchrnn/mouth.npz" \
"gs://quickdraw_dataset/sketchrnn/mug.full.npz" \
"gs://quickdraw_dataset/sketchrnn/mug.npz" \
"gs://quickdraw_dataset/sketchrnn/mushroom.full.npz" \
"gs://quickdraw_dataset/sketchrnn/mushroom.npz" \
"gs://quickdraw_dataset/sketchrnn/nail.full.npz" \
"gs://quickdraw_dataset/sketchrnn/nail.npz" \
.
gsutil -m cp \
"gs://quickdraw_dataset/sketchrnn/necklace.full.npz" \
"gs://quickdraw_dataset/sketchrnn/necklace.npz" \
"gs://quickdraw_dataset/sketchrnn/nose.full.npz" \
"gs://quickdraw_dataset/sketchrnn/nose.npz" \
"gs://quickdraw_dataset/sketchrnn/ocean.full.npz" \
"gs://quickdraw_dataset/sketchrnn/ocean.npz" \
"gs://quickdraw_dataset/sketchrnn/octagon.full.npz" \
"gs://quickdraw_dataset/sketchrnn/octagon.npz" \
"gs://quickdraw_dataset/sketchrnn/octopus.full.npz" \
"gs://quickdraw_dataset/sketchrnn/octopus.npz" \
"gs://quickdraw_dataset/sketchrnn/onion.full.npz" \
"gs://quickdraw_dataset/sketchrnn/onion.npz" \
"gs://quickdraw_dataset/sketchrnn/oven.full.npz" \
"gs://quickdraw_dataset/sketchrnn/oven.npz" \
"gs://quickdraw_dataset/sketchrnn/owl.full.npz" \
"gs://quickdraw_dataset/sketchrnn/owl.npz" \
"gs://quickdraw_dataset/sketchrnn/paint\ can.full.npz" \
"gs://quickdraw_dataset/sketchrnn/paint\ can.npz" \
"gs://quickdraw_dataset/sketchrnn/paintbrush.full.npz" \
"gs://quickdraw_dataset/sketchrnn/paintbrush.npz" \
"gs://quickdraw_dataset/sketchrnn/palm\ tree.full.npz" \
"gs://quickdraw_dataset/sketchrnn/palm\ tree.npz" \
"gs://quickdraw_dataset/sketchrnn/panda.full.npz" \
"gs://quickdraw_dataset/sketchrnn/panda.npz" \
"gs://quickdraw_dataset/sketchrnn/pants.full.npz" \
"gs://quickdraw_dataset/sketchrnn/pants.npz" \
"gs://quickdraw_dataset/sketchrnn/paper\ clip.full.npz" \
"gs://quickdraw_dataset/sketchrnn/paper\ clip.npz" \
"gs://quickdraw_dataset/sketchrnn/parachute.full.npz" \
"gs://quickdraw_dataset/sketchrnn/parachute.npz" \
"gs://quickdraw_dataset/sketchrnn/parrot.full.npz" \
"gs://quickdraw_dataset/sketchrnn/parrot.npz" \
"gs://quickdraw_dataset/sketchrnn/passport.full.npz" \
"gs://quickdraw_dataset/sketchrnn/passport.npz" \
"gs://quickdraw_dataset/sketchrnn/peanut.full.npz" \
"gs://quickdraw_dataset/sketchrnn/peanut.npz" \
"gs://quickdraw_dataset/sketchrnn/pear.full.npz" \
"gs://quickdraw_dataset/sketchrnn/pear.npz" \
"gs://quickdraw_dataset/sketchrnn/peas.full.npz" \
"gs://quickdraw_dataset/sketchrnn/peas.npz" \
"gs://quickdraw_dataset/sketchrnn/pencil.full.npz" \
"gs://quickdraw_dataset/sketchrnn/pencil.npz" \
"gs://quickdraw_dataset/sketchrnn/penguin.full.npz" \
"gs://quickdraw_dataset/sketchrnn/penguin.npz" \
"gs://quickdraw_dataset/sketchrnn/piano.full.npz" \
"gs://quickdraw_dataset/sketchrnn/piano.npz" \
"gs://quickdraw_dataset/sketchrnn/pickup\ truck.full.npz" \
"gs://quickdraw_dataset/sketchrnn/pickup\ truck.npz" \
"gs://quickdraw_dataset/sketchrnn/picture\ frame.full.npz" \
"gs://quickdraw_dataset/sketchrnn/picture\ frame.npz" \
"gs://quickdraw_dataset/sketchrnn/pig.full.npz" \
"gs://quickdraw_dataset/sketchrnn/pig.npz" \
"gs://quickdraw_dataset/sketchrnn/pillow.full.npz" \
"gs://quickdraw_dataset/sketchrnn/pillow.npz" \
"gs://quickdraw_dataset/sketchrnn/pineapple.full.npz" \
"gs://quickdraw_dataset/sketchrnn/pineapple.npz" \
"gs://quickdraw_dataset/sketchrnn/pizza.full.npz" \
"gs://quickdraw_dataset/sketchrnn/pizza.npz" \
"gs://quickdraw_dataset/sketchrnn/pliers.full.npz" \
"gs://quickdraw_dataset/sketchrnn/pliers.npz" \
"gs://quickdraw_dataset/sketchrnn/police\ car.full.npz" \
"gs://quickdraw_dataset/sketchrnn/police\ car.npz" \
"gs://quickdraw_dataset/sketchrnn/pond.full.npz" \
"gs://quickdraw_dataset/sketchrnn/pond.npz" \
"gs://quickdraw_dataset/sketchrnn/pool.full.npz" \
"gs://quickdraw_dataset/sketchrnn/pool.npz" \
"gs://quickdraw_dataset/sketchrnn/popsicle.full.npz" \
"gs://quickdraw_dataset/sketchrnn/popsicle.npz" \
"gs://quickdraw_dataset/sketchrnn/postcard.full.npz" \
"gs://quickdraw_dataset/sketchrnn/postcard.npz" \
"gs://quickdraw_dataset/sketchrnn/potato.full.npz" \
"gs://quickdraw_dataset/sketchrnn/potato.npz" \
"gs://quickdraw_dataset/sketchrnn/power\ outlet.full.npz" \
"gs://quickdraw_dataset/sketchrnn/power\ outlet.npz" \
"gs://quickdraw_dataset/sketchrnn/purse.full.npz" \
"gs://quickdraw_dataset/sketchrnn/purse.npz" \
"gs://quickdraw_dataset/sketchrnn/rabbit.full.npz" \
"gs://quickdraw_dataset/sketchrnn/rabbit.npz" \
"gs://quickdraw_dataset/sketchrnn/raccoon.full.npz" \
"gs://quickdraw_dataset/sketchrnn/raccoon.npz" \
"gs://quickdraw_dataset/sketchrnn/radio.full.npz" \
"gs://quickdraw_dataset/sketchrnn/radio.npz" \
"gs://quickdraw_dataset/sketchrnn/rain.full.npz" \
"gs://quickdraw_dataset/sketchrnn/rain.npz" \
"gs://quickdraw_dataset/sketchrnn/rainbow.full.npz" \
"gs://quickdraw_dataset/sketchrnn/rainbow.npz" \
"gs://quickdraw_dataset/sketchrnn/rake.full.npz" \
"gs://quickdraw_dataset/sketchrnn/rake.npz" \
"gs://quickdraw_dataset/sketchrnn/remote\ control.full.npz" \
"gs://quickdraw_dataset/sketchrnn/remote\ control.npz" \
"gs://quickdraw_dataset/sketchrnn/rhinoceros.full.npz" \
"gs://quickdraw_dataset/sketchrnn/rhinoceros.npz" \
"gs://quickdraw_dataset/sketchrnn/rifle.full.npz" \
"gs://quickdraw_dataset/sketchrnn/rifle.npz" \
"gs://quickdraw_dataset/sketchrnn/river.full.npz" \
"gs://quickdraw_dataset/sketchrnn/river.npz" \
"gs://quickdraw_dataset/sketchrnn/roller\ coaster.full.npz" \
"gs://quickdraw_dataset/sketchrnn/roller\ coaster.npz" \
"gs://quickdraw_dataset/sketchrnn/rollerskates.full.npz" \
"gs://quickdraw_dataset/sketchrnn/rollerskates.npz" \
.
gsutil -m cp \
"gs://quickdraw_dataset/sketchrnn/sailboat.full.npz" \
"gs://quickdraw_dataset/sketchrnn/sailboat.npz" \
"gs://quickdraw_dataset/sketchrnn/sandwich.full.npz" \
"gs://quickdraw_dataset/sketchrnn/sandwich.npz" \
"gs://quickdraw_dataset/sketchrnn/saw.full.npz" \
"gs://quickdraw_dataset/sketchrnn/saw.npz" \
"gs://quickdraw_dataset/sketchrnn/saxophone.full.npz" \
"gs://quickdraw_dataset/sketchrnn/saxophone.npz" \
"gs://quickdraw_dataset/sketchrnn/school\ bus.full.npz" \
"gs://quickdraw_dataset/sketchrnn/school\ bus.npz" \
"gs://quickdraw_dataset/sketchrnn/scissors.full.npz" \
"gs://quickdraw_dataset/sketchrnn/scissors.npz" \
"gs://quickdraw_dataset/sketchrnn/scorpion.full.npz" \
"gs://quickdraw_dataset/sketchrnn/scorpion.npz" \
"gs://quickdraw_dataset/sketchrnn/screwdriver.full.npz" \
"gs://quickdraw_dataset/sketchrnn/screwdriver.npz" \
"gs://quickdraw_dataset/sketchrnn/sea\ turtle.full.npz" \
"gs://quickdraw_dataset/sketchrnn/sea\ turtle.npz" \
"gs://quickdraw_dataset/sketchrnn/see\ saw.full.npz" \
"gs://quickdraw_dataset/sketchrnn/see\ saw.npz" \
"gs://quickdraw_dataset/sketchrnn/shark.full.npz" \
"gs://quickdraw_dataset/sketchrnn/shark.npz" \
"gs://quickdraw_dataset/sketchrnn/sheep.full.npz" \
"gs://quickdraw_dataset/sketchrnn/sheep.npz" \
"gs://quickdraw_dataset/sketchrnn/shoe.full.npz" \
"gs://quickdraw_dataset/sketchrnn/shoe.npz" \
"gs://quickdraw_dataset/sketchrnn/shorts.full.npz" \
"gs://quickdraw_dataset/sketchrnn/shorts.npz" \
"gs://quickdraw_dataset/sketchrnn/shovel.full.npz" \
"gs://quickdraw_dataset/sketchrnn/shovel.npz" \
"gs://quickdraw_dataset/sketchrnn/sink.full.npz" \
"gs://quickdraw_dataset/sketchrnn/sink.npz" \
"gs://quickdraw_dataset/sketchrnn/skateboard.full.npz" \
"gs://quickdraw_dataset/sketchrnn/skateboard.npz" \
"gs://quickdraw_dataset/sketchrnn/skull.full.npz" \
"gs://quickdraw_dataset/sketchrnn/skull.npz" \
"gs://quickdraw_dataset/sketchrnn/skyscraper.full.npz" \
"gs://quickdraw_dataset/sketchrnn/skyscraper.npz" \
"gs://quickdraw_dataset/sketchrnn/sleeping\ bag.full.npz" \
"gs://quickdraw_dataset/sketchrnn/sleeping\ bag.npz" \
"gs://quickdraw_dataset/sketchrnn/smiley\ face.full.npz" \
"gs://quickdraw_dataset/sketchrnn/smiley\ face.npz" \
"gs://quickdraw_dataset/sketchrnn/snail.full.npz" \
"gs://quickdraw_dataset/sketchrnn/snail.npz" \
"gs://quickdraw_dataset/sketchrnn/snake.full.npz" \
"gs://quickdraw_dataset/sketchrnn/snake.npz" \
"gs://quickdraw_dataset/sketchrnn/snorkel.full.npz" \
"gs://quickdraw_dataset/sketchrnn/snorkel.npz" \
"gs://quickdraw_dataset/sketchrnn/snowflake.full.npz" \
"gs://quickdraw_dataset/sketchrnn/snowflake.npz" \
"gs://quickdraw_dataset/sketchrnn/snowman.full.npz" \
"gs://quickdraw_dataset/sketchrnn/snowman.npz" \
"gs://quickdraw_dataset/sketchrnn/soccer\ ball.full.npz" \
"gs://quickdraw_dataset/sketchrnn/soccer\ ball.npz" \
"gs://quickdraw_dataset/sketchrnn/sock.full.npz" \
"gs://quickdraw_dataset/sketchrnn/sock.npz" \
"gs://quickdraw_dataset/sketchrnn/speedboat.full.npz" \
"gs://quickdraw_dataset/sketchrnn/speedboat.npz" \
"gs://quickdraw_dataset/sketchrnn/spider.full.npz" \
"gs://quickdraw_dataset/sketchrnn/spider.npz" \
"gs://quickdraw_dataset/sketchrnn/spoon.full.npz" \
"gs://quickdraw_dataset/sketchrnn/spoon.npz" \
"gs://quickdraw_dataset/sketchrnn/spreadsheet.full.npz" \
"gs://quickdraw_dataset/sketchrnn/spreadsheet.npz" \
"gs://quickdraw_dataset/sketchrnn/square.full.npz" \
"gs://quickdraw_dataset/sketchrnn/square.npz" \
"gs://quickdraw_dataset/sketchrnn/squiggle.full.npz" \
"gs://quickdraw_dataset/sketchrnn/squiggle.npz" \
"gs://quickdraw_dataset/sketchrnn/squirrel.full.npz" \
"gs://quickdraw_dataset/sketchrnn/squirrel.npz" \
"gs://quickdraw_dataset/sketchrnn/stairs.full.npz" \
"gs://quickdraw_dataset/sketchrnn/stairs.npz" \
"gs://quickdraw_dataset/sketchrnn/star.full.npz" \
"gs://quickdraw_dataset/sketchrnn/star.npz" \
"gs://quickdraw_dataset/sketchrnn/steak.full.npz" \
"gs://quickdraw_dataset/sketchrnn/steak.npz" \
"gs://quickdraw_dataset/sketchrnn/stereo.full.npz" \
"gs://quickdraw_dataset/sketchrnn/stereo.npz" \
"gs://quickdraw_dataset/sketchrnn/stethoscope.full.npz" \
"gs://quickdraw_dataset/sketchrnn/stethoscope.npz" \
"gs://quickdraw_dataset/sketchrnn/stitches.full.npz" \
"gs://quickdraw_dataset/sketchrnn/stitches.npz" \
"gs://quickdraw_dataset/sketchrnn/stop\ sign.full.npz" \
"gs://quickdraw_dataset/sketchrnn/stop\ sign.npz" \
"gs://quickdraw_dataset/sketchrnn/stove.full.npz" \
"gs://quickdraw_dataset/sketchrnn/stove.npz" \
"gs://quickdraw_dataset/sketchrnn/strawberry.full.npz" \
"gs://quickdraw_dataset/sketchrnn/strawberry.npz" \
"gs://quickdraw_dataset/sketchrnn/streetlight.full.npz" \
"gs://quickdraw_dataset/sketchrnn/streetlight.npz" \
"gs://quickdraw_dataset/sketchrnn/string\ bean.full.npz" \
"gs://quickdraw_dataset/sketchrnn/string\ bean.npz" \
"gs://quickdraw_dataset/sketchrnn/submarine.full.npz" \
"gs://quickdraw_dataset/sketchrnn/submarine.npz" \
"gs://quickdraw_dataset/sketchrnn/suitcase.full.npz" \
"gs://quickdraw_dataset/sketchrnn/suitcase.npz" \
"gs://quickdraw_dataset/sketchrnn/sun.full.npz" \
"gs://quickdraw_dataset/sketchrnn/sun.npz" \
"gs://quickdraw_dataset/sketchrnn/swan.full.npz" \
"gs://quickdraw_dataset/sketchrnn/swan.npz" \
.
gsutil -m cp \
"gs://quickdraw_dataset/sketchrnn/sweater.full.npz" \
"gs://quickdraw_dataset/sketchrnn/sweater.npz" \
"gs://quickdraw_dataset/sketchrnn/swing\ set.full.npz" \
"gs://quickdraw_dataset/sketchrnn/swing\ set.npz" \
"gs://quickdraw_dataset/sketchrnn/sword.full.npz" \
"gs://quickdraw_dataset/sketchrnn/sword.npz" \
"gs://quickdraw_dataset/sketchrnn/syringe.full.npz" \
"gs://quickdraw_dataset/sketchrnn/syringe.npz" \
"gs://quickdraw_dataset/sketchrnn/t-shirt.full.npz" \
"gs://quickdraw_dataset/sketchrnn/t-shirt.npz" \
"gs://quickdraw_dataset/sketchrnn/table.full.npz" \
"gs://quickdraw_dataset/sketchrnn/table.npz" \
"gs://quickdraw_dataset/sketchrnn/teapot.full.npz" \
"gs://quickdraw_dataset/sketchrnn/teapot.npz" \
"gs://quickdraw_dataset/sketchrnn/teddy-bear.full.npz" \
"gs://quickdraw_dataset/sketchrnn/teddy-bear.npz" \
"gs://quickdraw_dataset/sketchrnn/telephone.full.npz" \
"gs://quickdraw_dataset/sketchrnn/telephone.npz" \
"gs://quickdraw_dataset/sketchrnn/television.full.npz" \
"gs://quickdraw_dataset/sketchrnn/television.npz" \
"gs://quickdraw_dataset/sketchrnn/tennis\ racquet.full.npz" \
"gs://quickdraw_dataset/sketchrnn/tennis\ racquet.npz" \
"gs://quickdraw_dataset/sketchrnn/tent.full.npz" \
"gs://quickdraw_dataset/sketchrnn/tent.npz" \
"gs://quickdraw_dataset/sketchrnn/tiger.full.npz" \
"gs://quickdraw_dataset/sketchrnn/tiger.npz" \
"gs://quickdraw_dataset/sketchrnn/toaster.full.npz" \
"gs://quickdraw_dataset/sketchrnn/toaster.npz" \
"gs://quickdraw_dataset/sketchrnn/toe.full.npz" \
"gs://quickdraw_dataset/sketchrnn/toe.npz" \
"gs://quickdraw_dataset/sketchrnn/toilet.full.npz" \
"gs://quickdraw_dataset/sketchrnn/toilet.npz" \
"gs://quickdraw_dataset/sketchrnn/tooth.full.npz" \
"gs://quickdraw_dataset/sketchrnn/tooth.npz" \
"gs://quickdraw_dataset/sketchrnn/toothbrush.full.npz" \
"gs://quickdraw_dataset/sketchrnn/toothbrush.npz" \
"gs://quickdraw_dataset/sketchrnn/toothpaste.full.npz" \
"gs://quickdraw_dataset/sketchrnn/toothpaste.npz" \
"gs://quickdraw_dataset/sketchrnn/tornado.full.npz" \
"gs://quickdraw_dataset/sketchrnn/tornado.npz" \
"gs://quickdraw_dataset/sketchrnn/tractor.full.npz" \
"gs://quickdraw_dataset/sketchrnn/tractor.npz" \
"gs://quickdraw_dataset/sketchrnn/traffic\ light.full.npz" \
"gs://quickdraw_dataset/sketchrnn/traffic\ light.npz" \
"gs://quickdraw_dataset/sketchrnn/train.full.npz" \
"gs://quickdraw_dataset/sketchrnn/train.npz" \
"gs://quickdraw_dataset/sketchrnn/tree.full.npz" \
"gs://quickdraw_dataset/sketchrnn/tree.npz" \
"gs://quickdraw_dataset/sketchrnn/triangle.full.npz" \
"gs://quickdraw_dataset/sketchrnn/triangle.npz" \
"gs://quickdraw_dataset/sketchrnn/trombone.full.npz" \
"gs://quickdraw_dataset/sketchrnn/trombone.npz" \
"gs://quickdraw_dataset/sketchrnn/truck.full.npz" \
"gs://quickdraw_dataset/sketchrnn/truck.npz" \
"gs://quickdraw_dataset/sketchrnn/trumpet.full.npz" \
"gs://quickdraw_dataset/sketchrnn/trumpet.npz" \
"gs://quickdraw_dataset/sketchrnn/umbrella.full.npz" \
"gs://quickdraw_dataset/sketchrnn/umbrella.npz" \
"gs://quickdraw_dataset/sketchrnn/underwear.full.npz" \
"gs://quickdraw_dataset/sketchrnn/underwear.npz" \
"gs://quickdraw_dataset/sketchrnn/van.full.npz" \
"gs://quickdraw_dataset/sketchrnn/van.npz" \
"gs://quickdraw_dataset/sketchrnn/vase.full.npz" \
"gs://quickdraw_dataset/sketchrnn/vase.npz" \
"gs://quickdraw_dataset/sketchrnn/violin.full.npz" \
"gs://quickdraw_dataset/sketchrnn/violin.npz" \
"gs://quickdraw_dataset/sketchrnn/washing\ machine.full.npz" \
"gs://quickdraw_dataset/sketchrnn/washing\ machine.npz" \
"gs://quickdraw_dataset/sketchrnn/watermelon.full.npz" \
"gs://quickdraw_dataset/sketchrnn/watermelon.npz" \
"gs://quickdraw_dataset/sketchrnn/waterslide.full.npz" \
"gs://quickdraw_dataset/sketchrnn/waterslide.npz" \
"gs://quickdraw_dataset/sketchrnn/whale.full.npz" \
"gs://quickdraw_dataset/sketchrnn/whale.npz" \
"gs://quickdraw_dataset/sketchrnn/wheel.full.npz" \
"gs://quickdraw_dataset/sketchrnn/wheel.npz" \
"gs://quickdraw_dataset/sketchrnn/windmill.full.npz" \
"gs://quickdraw_dataset/sketchrnn/windmill.npz" \
"gs://quickdraw_dataset/sketchrnn/wine\ bottle.full.npz" \
"gs://quickdraw_dataset/sketchrnn/wine\ bottle.npz" \
"gs://quickdraw_dataset/sketchrnn/wine\ glass.full.npz" \
"gs://quickdraw_dataset/sketchrnn/wine\ glass.npz" \
"gs://quickdraw_dataset/sketchrnn/wristwatch.full.npz" \
"gs://quickdraw_dataset/sketchrnn/wristwatch.npz" \
"gs://quickdraw_dataset/sketchrnn/yoga.full.npz" \
"gs://quickdraw_dataset/sketchrnn/yoga.npz" \
"gs://quickdraw_dataset/sketchrnn/zebra.full.npz" \
"gs://quickdraw_dataset/sketchrnn/zebra.npz" \
"gs://quickdraw_dataset/sketchrnn/zigzag.full.npz" \
"gs://quickdraw_dataset/sketchrnn/zigzag.npz" \
.