TorchMultimodal 教程:微调 FLAVA
多模态AI最近因其无处不在的特性而变得非常流行,从图像字幕生成和视觉搜索等用例,到最近的从文本生成图像等应用。TorchMultimodal 是一个基于 Pytorch 的库,包含构建模块和端到端示例,旨在推动和加速多模态领域的研究。
在本教程中,我们将演示如何使用 TorchMultimodal 库中的预训练 SoTA 模型 FLAVA 来微调一个多模态任务,即视觉问答 (VQA)。该模型包含两个基于 Transformer 的单模态编码器,分别用于处理文本和图像,以及一个多模态编码器来融合这两种嵌入。它通过对比学习、图像文本匹配以及文本、图像和多模态掩码损失进行预训练。
安装
我们将使用 TextVQA 数据集和 Hugging Face 的 bert tokenizer
来完成本教程。因此,除了 TorchMultimodal 之外,您还需要安装 datasets 和 transformers。
在 Google Colab 中运行本教程时,请通过创建一个新单元格并运行以下命令来安装所需的包:
!pip install torchmultimodal-nightly !pip install datasets !pip install transformers
步骤
- 通过运行以下命令将 Hugging Face 数据集下载到您计算机上的目录中:
wget http://dl.fbaipublicfiles.com/pythia/data/vocab.tar.gz
tar xf vocab.tar.gz
如果您在 Google Colab 中运行本教程,请在一个新的单元格中运行这些命令,并在这些命令前加上感叹号 (!)
-
在本教程中,我们将视觉问答(VQA)视为一个分类任务,其中输入是图像和问题(文本),输出是答案类别。因此,我们需要下载包含答案类别的词汇表文件,并创建答案到标签的映射。
我们还从 Hugging Face 加载了包含 34602 个训练样本(图像、问题和答案)的 textvqa 数据集。
我们看到共有3997个答案类别,其中包括一个代表未知答案的类别。
with open("data/vocabs/answers_textvqa_more_than_1.txt") as f:
vocab = f.readlines()
answer_to_idx = {}
for idx, entry in enumerate(vocab):
answer_to_idx[entry.strip("\n")] = idx
print(len(vocab))
print(vocab[:5])
fromdatasetsimport load_dataset
dataset = load_dataset("textvqa")
3997
['<unk>\n', 'nokia\n', 'ec\n', 'virgin\n', '2011\n']
/usr/local/lib/python3.10/dist-packages/datasets/load.py:1491: FutureWarning:
The repository for textvqa contains custom code which must be executed to correctly load the dataset. You can inspect the repository content at https://hf.co/datasets/textvqa
You can avoid this message in future by passing the argument `trust_remote_code=True`.
Passing `trust_remote_code=True` will be mandatory to load this dataset from the next major release of `datasets`.
Downloading builder script: 0%| | 0.00/5.02k [00:00<?, ?B/s]
Downloading builder script: 100%|##########| 5.02k/5.02k [00:00<00:00, 24.0MB/s]
Downloading readme: 0%| | 0.00/13.2k [00:00<?, ?B/s]
Downloading readme: 100%|##########| 13.2k/13.2k [00:00<00:00, 43.6MB/s]
Downloading data: 0%| | 0.00/21.6M [00:00<?, ?B/s]
Downloading data: 39%|###9 | 8.54M/21.6M [00:00<00:00, 85.4MB/s]
Downloading data: 83%|########3 | 18.0M/21.6M [00:00<00:00, 90.8MB/s]
Downloading data: 100%|##########| 21.6M/21.6M [00:00<00:00, 90.8MB/s]
Downloading data: 0.00B [00:00, ?B/s]
Downloading data: 3.12MB [00:00, 158MB/s]
Downloading data: 0.00B [00:00, ?B/s]
Downloading data: 2.77MB [00:00, 180MB/s]
Downloading data: 0%| | 0.00/7.07G [00:00<?, ?B/s]
Downloading data: 0%| | 8.47M/7.07G [00:00<01:23, 84.7MB/s]
Downloading data: 0%| | 17.7M/7.07G [00:00<01:19, 89.2MB/s]
Downloading data: 0%| | 27.0M/7.07G [00:00<01:17, 90.8MB/s]
Downloading data: 1%| | 36.3M/7.07G [00:00<01:16, 91.6MB/s]
Downloading data: 1%| | 45.5M/7.07G [00:00<01:16, 92.0MB/s]
Downloading data: 1%| | 54.8M/7.07G [00:00<01:16, 92.1MB/s]
Downloading data: 1%| | 64.1M/7.07G [00:00<01:15, 92.6MB/s]
Downloading data: 1%|1 | 73.4M/7.07G [00:00<01:15, 92.7MB/s]
Downloading data: 1%|1 | 82.8M/7.07G [00:00<01:15, 92.9MB/s]
Downloading data: 1%|1 | 92.1M/7.07G [00:01<01:15, 93.0MB/s]
Downloading data: 1%|1 | 101M/7.07G [00:01<01:14, 93.0MB/s]
Downloading data: 2%|1 | 111M/7.07G [00:01<01:14, 93.1MB/s]
Downloading data: 2%|1 | 120M/7.07G [00:01<01:14, 93.2MB/s]
Downloading data: 2%|1 | 129M/7.07G [00:01<01:14, 93.2MB/s]
Downloading data: 2%|1 | 139M/7.07G [00:01<01:14, 93.0MB/s]
Downloading data: 2%|2 | 148M/7.07G [00:01<01:14, 93.2MB/s]
Downloading data: 2%|2 | 157M/7.07G [00:01<01:14, 93.1MB/s]
Downloading data: 2%|2 | 167M/7.07G [00:01<01:14, 93.1MB/s]
Downloading data: 2%|2 | 176M/7.07G [00:01<01:13, 93.3MB/s]
Downloading data: 3%|2 | 185M/7.07G [00:02<01:13, 93.4MB/s]
Downloading data: 3%|2 | 195M/7.07G [00:02<01:13, 93.4MB/s]
Downloading data: 3%|2 | 204M/7.07G [00:02<01:13, 93.4MB/s]
Downloading data: 3%|3 | 213M/7.07G [00:02<01:13, 93.5MB/s]
Downloading data: 3%|3 | 223M/7.07G [00:02<01:13, 93.3MB/s]
Downloading data: 3%|3 | 232M/7.07G [00:02<01:13, 93.2MB/s]
Downloading data: 3%|3 | 242M/7.07G [00:02<01:13, 93.4MB/s]
Downloading data: 4%|3 | 251M/7.07G [00:02<01:13, 93.3MB/s]
Downloading data: 4%|3 | 260M/7.07G [00:02<01:13, 93.3MB/s]
Downloading data: 4%|3 | 270M/7.07G [00:02<01:13, 93.0MB/s]
Downloading data: 4%|3 | 279M/7.07G [00:03<01:13, 92.9MB/s]
Downloading data: 4%|4 | 288M/7.07G [00:03<01:12, 93.3MB/s]
Downloading data: 4%|4 | 298M/7.07G [00:03<01:12, 93.5MB/s]
Downloading data: 4%|4 | 307M/7.07G [00:03<01:12, 93.0MB/s]
Downloading data: 4%|4 | 316M/7.07G [00:03<01:12, 93.1MB/s]
Downloading data: 5%|4 | 326M/7.07G [00:03<01:12, 93.0MB/s]
Downloading data: 5%|4 | 335M/7.07G [00:03<01:12, 93.1MB/s]
Downloading data: 5%|4 | 344M/7.07G [00:03<01:12, 93.2MB/s]
Downloading data: 5%|5 | 354M/7.07G [00:03<01:12, 93.2MB/s]
Downloading data: 5%|5 | 363M/7.07G [00:03<01:11, 93.4MB/s]
Downloading data: 5%|5 | 372M/7.07G [00:04<01:11, 93.4MB/s]
Downloading data: 5%|5 | 382M/7.07G [00:04<01:11, 93.4MB/s]
Downloading data: 6%|5 | 391M/7.07G [00:04<01:11, 93.4MB/s]
Downloading data: 6%|5 | 400M/7.07G [00:04<01:11, 93.4MB/s]
Downloading data: 6%|5 | 410M/7.07G [00:04<01:11, 93.3MB/s]
Downloading data: 6%|5 | 419M/7.07G [00:04<01:11, 93.1MB/s]
Downloading data: 6%|6 | 428M/7.07G [00:04<01:11, 93.1MB/s]
Downloading data: 6%|6 | 438M/7.07G [00:04<01:11, 93.1MB/s]
Downloading data: 6%|6 | 447M/7.07G [00:04<01:11, 93.2MB/s]
Downloading data: 6%|6 | 456M/7.07G [00:04<01:10, 93.5MB/s]
Downloading data: 7%|6 | 466M/7.07G [00:05<01:10, 93.7MB/s]
Downloading data: 7%|6 | 475M/7.07G [00:05<01:10, 93.8MB/s]
Downloading data: 7%|6 | 485M/7.07G [00:05<01:10, 93.8MB/s]
Downloading data: 7%|6 | 494M/7.07G [00:05<01:10, 93.9MB/s]
Downloading data: 7%|7 | 503M/7.07G [00:05<01:09, 93.9MB/s]
Downloading data: 7%|7 | 513M/7.07G [00:05<01:09, 94.0MB/s]
Downloading data: 7%|7 | 522M/7.07G [00:05<01:09, 94.1MB/s]
Downloading data: 8%|7 | 532M/7.07G [00:05<01:09, 93.5MB/s]
Downloading data: 8%|7 | 541M/7.07G [00:05<01:09, 93.5MB/s]
Downloading data: 8%|7 | 550M/7.07G [00:05<01:09, 93.4MB/s]
Downloading data: 8%|7 | 560M/7.07G [00:06<01:09, 93.3MB/s]
Downloading data: 8%|8 | 569M/7.07G [00:06<01:09, 93.4MB/s]
Downloading data: 8%|8 | 579M/7.07G [00:06<01:09, 93.5MB/s]
Downloading data: 8%|8 | 588M/7.07G [00:06<01:09, 93.5MB/s]
Downloading data: 8%|8 | 597M/7.07G [00:06<01:09, 93.5MB/s]
Downloading data: 9%|8 | 607M/7.07G [00:06<01:09, 93.5MB/s]
Downloading data: 9%|8 | 616M/7.07G [00:06<01:08, 93.6MB/s]
Downloading data: 9%|8 | 625M/7.07G [00:06<01:08, 93.7MB/s]
Downloading data: 9%|8 | 635M/7.07G [00:06<01:08, 93.7MB/s]
Downloading data: 9%|9 | 644M/7.07G [00:06<01:08, 93.6MB/s]
Downloading data: 9%|9 | 653M/7.07G [00:07<01:08, 93.5MB/s]
Downloading data: 9%|9 | 663M/7.07G [00:07<01:08, 93.6MB/s]
Downloading data: 10%|9 | 672M/7.07G [00:07<01:08, 93.6MB/s]
Downloading data: 10%|9 | 682M/7.07G [00:07<01:08, 93.5MB/s]
Downloading data: 10%|9 | 691M/7.07G [00:07<01:08, 93.3MB/s]
Downloading data: 10%|9 | 700M/7.07G [00:07<01:08, 93.3MB/s]
Downloading data: 10%|# | 710M/7.07G [00:07<01:08, 93.3MB/s]
Downloading data: 10%|# | 719M/7.07G [00:07<01:08, 93.4MB/s]
Downloading data: 10%|# | 728M/7.07G [00:07<01:08, 93.2MB/s]
Downloading data: 10%|# | 738M/7.07G [00:07<01:07, 93.3MB/s]
Downloading data: 11%|# | 747M/7.07G [00:08<01:07, 93.6MB/s]
Downloading data: 11%|# | 756M/7.07G [00:08<01:07, 93.7MB/s]
Downloading data: 11%|# | 766M/7.07G [00:08<01:07, 93.6MB/s]
Downloading data: 11%|# | 775M/7.07G [00:08<01:07, 93.6MB/s]
Downloading data: 11%|#1 | 785M/7.07G [00:08<01:07, 93.5MB/s]
Downloading data: 11%|#1 | 794M/7.07G [00:08<01:06, 93.7MB/s]
Downloading data: 11%|#1 | 803M/7.07G [00:08<01:07, 93.6MB/s]
Downloading data: 11%|#1 | 813M/7.07G [00:08<01:06, 93.5MB/s]
Downloading data: 12%|#1 | 822M/7.07G [00:08<01:06, 93.4MB/s]
Downloading data: 12%|#1 | 831M/7.07G [00:08<01:06, 93.2MB/s]
Downloading data: 12%|#1 | 841M/7.07G [00:09<01:07, 92.9MB/s]
Downloading data: 12%|#2 | 850M/7.07G [00:09<01:06, 93.0MB/s]
Downloading data: 12%|#2 | 859M/7.07G [00:09<01:06, 93.0MB/s]
Downloading data: 12%|#2 | 869M/7.07G [00:09<01:06, 93.1MB/s]
Downloading data: 12%|#2 | 878M/7.07G [00:09<01:06, 93.1MB/s]
Downloading data: 13%|#2 | 887M/7.07G [00:09<01:06, 93.1MB/s]
Downloading data: 13%|#2 | 897M/7.07G [00:09<01:06, 93.0MB/s]
Downloading data: 13%|#2 | 906M/7.07G [00:09<01:06, 93.0MB/s]
Downloading data: 13%|#2 | 915M/7.07G [00:09<01:06, 92.9MB/s]
Downloading data: 13%|#3 | 925M/7.07G [00:09<01:06, 92.8MB/s]
Downloading data: 13%|#3 | 934M/7.07G [00:10<01:06, 92.7MB/s]
Downloading data: 13%|#3 | 943M/7.07G [00:10<01:06, 92.7MB/s]
Downloading data: 13%|#3 | 952M/7.07G [00:10<01:05, 92.9MB/s]
Downloading data: 14%|#3 | 962M/7.07G [00:10<01:05, 92.8MB/s]
Downloading data: 14%|#3 | 971M/7.07G [00:10<01:05, 92.8MB/s]
Downloading data: 14%|#3 | 980M/7.07G [00:10<01:05, 92.9MB/s]
Downloading data: 14%|#3 | 990M/7.07G [00:10<01:05, 92.9MB/s]
Downloading data: 14%|#4 | 999M/7.07G [00:10<01:05, 93.1MB/s]
Downloading data: 14%|#4 | 1.01G/7.07G [00:10<01:04, 93.3MB/s]
Downloading data: 14%|#4 | 1.02G/7.07G [00:10<01:04, 93.3MB/s]
Downloading data: 15%|#4 | 1.03G/7.07G [00:11<01:04, 93.3MB/s]
Downloading data: 15%|#4 | 1.04G/7.07G [00:11<01:04, 93.5MB/s]
Downloading data: 15%|#4 | 1.05G/7.07G [00:11<01:04, 93.5MB/s]
Downloading data: 15%|#4 | 1.06G/7.07G [00:11<01:04, 93.5MB/s]
Downloading data: 15%|#5 | 1.06G/7.07G [00:11<01:04, 93.5MB/s]
Downloading data: 15%|#5 | 1.07G/7.07G [00:11<01:04, 93.6MB/s]
Downloading data: 15%|#5 | 1.08G/7.07G [00:11<01:04, 93.3MB/s]
Downloading data: 15%|#5 | 1.09G/7.07G [00:11<01:04, 93.2MB/s]
Downloading data: 16%|#5 | 1.10G/7.07G [00:11<01:04, 93.0MB/s]
Downloading data: 16%|#5 | 1.11G/7.07G [00:11<01:04, 92.9MB/s]
Downloading data: 16%|#5 | 1.12G/7.07G [00:12<01:04, 92.7MB/s]
Downloading data: 16%|#5 | 1.13G/7.07G [00:12<01:04, 92.6MB/s]
Downloading data: 16%|#6 | 1.14G/7.07G [00:12<01:39, 59.6MB/s]
Downloading data: 16%|#6 | 1.15G/7.07G [00:12<01:29, 66.4MB/s]
Downloading data: 16%|#6 | 1.16G/7.07G [00:12<01:21, 72.3MB/s]
Downloading data: 16%|#6 | 1.17G/7.07G [00:12<01:16, 77.1MB/s]
Downloading data: 17%|#6 | 1.18G/7.07G [00:12<01:12, 81.1MB/s]
Downloading data: 17%|#6 | 1.18G/7.07G [00:12<01:09, 84.2MB/s]
Downloading data: 17%|#6 | 1.19G/7.07G [00:13<01:08, 86.3MB/s]
Downloading data: 17%|#7 | 1.20G/7.07G [00:13<01:06, 88.1MB/s]
Downloading data: 17%|#7 | 1.21G/7.07G [00:13<01:05, 89.4MB/s]
Downloading data: 17%|#7 | 1.22G/7.07G [00:13<01:04, 90.2MB/s]
Downloading data: 17%|#7 | 1.23G/7.07G [00:13<01:04, 90.8MB/s]
Downloading data: 18%|#7 | 1.24G/7.07G [00:13<01:03, 91.5MB/s]
Downloading data: 18%|#7 | 1.25G/7.07G [00:13<01:03, 91.7MB/s]
Downloading data: 18%|#7 | 1.26G/7.07G [00:13<01:03, 91.8MB/s]
Downloading data: 18%|#7 | 1.27G/7.07G [00:13<01:03, 92.0MB/s]
Downloading data: 18%|#8 | 1.28G/7.07G [00:13<01:02, 92.0MB/s]
Downloading data: 18%|#8 | 1.29G/7.07G [00:14<01:02, 92.1MB/s]
Downloading data: 18%|#8 | 1.30G/7.07G [00:14<01:02, 91.9MB/s]
Downloading data: 18%|#8 | 1.30G/7.07G [00:14<01:02, 91.9MB/s]
Downloading data: 19%|#8 | 1.31G/7.07G [00:14<01:02, 91.9MB/s]
Downloading data: 19%|#8 | 1.32G/7.07G [00:14<01:02, 91.8MB/s]
Downloading data: 19%|#8 | 1.33G/7.07G [00:14<01:02, 91.8MB/s]
Downloading data: 19%|#8 | 1.34G/7.07G [00:14<01:02, 92.1MB/s]
Downloading data: 19%|#9 | 1.35G/7.07G [00:14<01:02, 92.3MB/s]
Downloading data: 19%|#9 | 1.36G/7.07G [00:14<01:01, 92.3MB/s]
Downloading data: 19%|#9 | 1.37G/7.07G [00:14<01:01, 92.4MB/s]
Downloading data: 19%|#9 | 1.38G/7.07G [00:15<01:01, 92.6MB/s]
Downloading data: 20%|#9 | 1.39G/7.07G [00:15<01:01, 92.5MB/s]
Downloading data: 20%|#9 | 1.40G/7.07G [00:15<01:01, 92.5MB/s]
Downloading data: 20%|#9 | 1.41G/7.07G [00:15<01:01, 92.5MB/s]
Downloading data: 20%|## | 1.42G/7.07G [00:15<01:01, 92.6MB/s]
Downloading data: 20%|## | 1.43G/7.07G [00:15<01:01, 92.2MB/s]
Downloading data: 20%|## | 1.43G/7.07G [00:15<01:01, 92.2MB/s]
Downloading data: 20%|## | 1.44G/7.07G [00:15<01:01, 92.2MB/s]
Downloading data: 21%|## | 1.45G/7.07G [00:15<01:01, 92.0MB/s]
Downloading data: 21%|## | 1.46G/7.07G [00:15<01:00, 92.2MB/s]
Downloading data: 21%|## | 1.47G/7.07G [00:16<01:00, 92.2MB/s]
Downloading data: 21%|## | 1.48G/7.07G [00:16<01:00, 92.4MB/s]
Downloading data: 21%|##1 | 1.49G/7.07G [00:16<01:00, 92.6MB/s]
Downloading data: 21%|##1 | 1.50G/7.07G [00:16<01:00, 92.4MB/s]
Downloading data: 21%|##1 | 1.51G/7.07G [00:16<01:00, 92.4MB/s]
Downloading data: 21%|##1 | 1.52G/7.07G [00:16<01:00, 92.4MB/s]
Downloading data: 22%|##1 | 1.53G/7.07G [00:16<00:59, 92.4MB/s]
Downloading data: 22%|##1 | 1.54G/7.07G [00:16<00:59, 92.4MB/s]
Downloading data: 22%|##1 | 1.55G/7.07G [00:16<00:59, 92.5MB/s]
Downloading data: 22%|##1 | 1.55G/7.07G [00:16<00:59, 92.6MB/s]
Downloading data: 22%|##2 | 1.56G/7.07G [00:17<00:59, 92.6MB/s]
Downloading data: 22%|##2 | 1.57G/7.07G [00:17<00:59, 92.6MB/s]
Downloading data: 22%|##2 | 1.58G/7.07G [00:17<00:59, 92.6MB/s]
Downloading data: 23%|##2 | 1.59G/7.07G [00:17<00:59, 92.6MB/s]
Downloading data: 23%|##2 | 1.60G/7.07G [00:17<00:59, 92.6MB/s]
Downloading data: 23%|##2 | 1.61G/7.07G [00:17<00:59, 92.4MB/s]
Downloading data: 23%|##2 | 1.62G/7.07G [00:17<00:58, 92.5MB/s]
Downloading data: 23%|##3 | 1.63G/7.07G [00:17<00:58, 92.4MB/s]
Downloading data: 23%|##3 | 1.64G/7.07G [00:17<00:58, 92.4MB/s]
Downloading data: 23%|##3 | 1.65G/7.07G [00:17<00:58, 92.4MB/s]
Downloading data: 23%|##3 | 1.66G/7.07G [00:18<00:58, 92.5MB/s]
Downloading data: 24%|##3 | 1.67G/7.07G [00:18<00:58, 92.2MB/s]
Downloading data: 24%|##3 | 1.68G/7.07G [00:18<00:58, 92.4MB/s]
Downloading data: 24%|##3 | 1.68G/7.07G [00:18<00:58, 92.4MB/s]
Downloading data: 24%|##3 | 1.69G/7.07G [00:18<00:58, 92.5MB/s]
Downloading data: 24%|##4 | 1.70G/7.07G [00:18<00:58, 92.5MB/s]
Downloading data: 24%|##4 | 1.71G/7.07G [00:18<00:57, 92.6MB/s]
Downloading data: 24%|##4 | 1.72G/7.07G [00:18<00:57, 92.5MB/s]
Downloading data: 24%|##4 | 1.73G/7.07G [00:18<00:57, 92.4MB/s]
Downloading data: 25%|##4 | 1.74G/7.07G [00:18<00:57, 92.4MB/s]
Downloading data: 25%|##4 | 1.75G/7.07G [00:19<00:57, 92.3MB/s]
Downloading data: 25%|##4 | 1.76G/7.07G [00:19<00:57, 92.3MB/s]
Downloading data: 25%|##4 | 1.77G/7.07G [00:19<00:57, 92.5MB/s]
Downloading data: 25%|##5 | 1.78G/7.07G [00:19<00:57, 92.6MB/s]
Downloading data: 25%|##5 | 1.79G/7.07G [00:19<00:57, 92.6MB/s]
Downloading data: 25%|##5 | 1.80G/7.07G [00:19<00:57, 92.6MB/s]
Downloading data: 26%|##5 | 1.80G/7.07G [00:19<00:56, 92.5MB/s]
Downloading data: 26%|##5 | 1.81G/7.07G [00:19<00:56, 92.6MB/s]
Downloading data: 26%|##5 | 1.82G/7.07G [00:19<00:56, 92.5MB/s]
Downloading data: 26%|##5 | 1.83G/7.07G [00:19<00:56, 92.1MB/s]
Downloading data: 26%|##6 | 1.84G/7.07G [00:20<00:56, 92.2MB/s]
Downloading data: 26%|##6 | 1.85G/7.07G [00:20<00:56, 92.2MB/s]
Downloading data: 26%|##6 | 1.86G/7.07G [00:20<00:56, 92.3MB/s]
Downloading data: 26%|##6 | 1.87G/7.07G [00:20<00:56, 92.2MB/s]
Downloading data: 27%|##6 | 1.88G/7.07G [00:20<00:56, 92.3MB/s]
Downloading data: 27%|##6 | 1.89G/7.07G [00:20<00:56, 92.2MB/s]
Downloading data: 27%|##6 | 1.90G/7.07G [00:20<00:56, 92.2MB/s]
Downloading data: 27%|##6 | 1.91G/7.07G [00:20<00:56, 92.2MB/s]
Downloading data: 27%|##7 | 1.92G/7.07G [00:20<00:55, 92.2MB/s]
Downloading data: 27%|##7 | 1.92G/7.07G [00:20<00:55, 92.2MB/s]
Downloading data: 27%|##7 | 1.93G/7.07G [00:21<00:55, 92.2MB/s]
Downloading data: 27%|##7 | 1.94G/7.07G [00:21<00:55, 92.2MB/s]
Downloading data: 28%|##7 | 1.95G/7.07G [00:21<00:55, 92.0MB/s]
Downloading data: 28%|##7 | 1.96G/7.07G [00:21<00:55, 92.0MB/s]
Downloading data: 28%|##7 | 1.97G/7.07G [00:21<00:55, 92.0MB/s]
Downloading data: 28%|##7 | 1.98G/7.07G [00:21<00:55, 91.9MB/s]
Downloading data: 28%|##8 | 1.99G/7.07G [00:21<00:55, 92.2MB/s]
Downloading data: 28%|##8 | 2.00G/7.07G [00:21<00:54, 92.3MB/s]
Downloading data: 28%|##8 | 2.01G/7.07G [00:21<00:54, 92.3MB/s]
Downloading data: 29%|##8 | 2.02G/7.07G [00:21<00:54, 92.3MB/s]
Downloading data: 29%|##8 | 2.03G/7.07G [00:22<00:54, 92.3MB/s]
Downloading data: 29%|##8 | 2.04G/7.07G [00:22<00:54, 92.4MB/s]
Downloading data: 29%|##8 | 2.04G/7.07G [00:22<00:54, 92.4MB/s]
Downloading data: 29%|##9 | 2.05G/7.07G [00:22<00:54, 92.5MB/s]
Downloading data: 29%|##9 | 2.06G/7.07G [00:22<00:54, 92.5MB/s]
Downloading data: 29%|##9 | 2.07G/7.07G [00:22<00:54, 92.4MB/s]
Downloading data: 29%|##9 | 2.08G/7.07G [00:22<00:53, 92.4MB/s]
Downloading data: 30%|##9 | 2.09G/7.07G [00:22<00:53, 92.4MB/s]
Downloading data: 30%|##9 | 2.10G/7.07G [00:22<00:53, 92.2MB/s]
Downloading data: 30%|##9 | 2.11G/7.07G [00:22<00:54, 91.9MB/s]
Downloading data: 30%|##9 | 2.12G/7.07G [00:23<00:54, 91.7MB/s]
Downloading data: 30%|### | 2.13G/7.07G [00:23<00:53, 91.8MB/s]
Downloading data: 30%|### | 2.14G/7.07G [00:23<00:53, 91.8MB/s]
Downloading data: 30%|### | 2.15G/7.07G [00:23<00:53, 91.9MB/s]
Downloading data: 30%|### | 2.16G/7.07G [00:23<00:53, 91.9MB/s]
Downloading data: 31%|### | 2.16G/7.07G [00:23<00:53, 92.0MB/s]
Downloading data: 31%|### | 2.17G/7.07G [00:23<00:53, 92.1MB/s]
Downloading data: 31%|### | 2.18G/7.07G [00:23<00:52, 92.3MB/s]
Downloading data: 31%|###1 | 2.19G/7.07G [00:23<00:52, 92.2MB/s]
Downloading data: 31%|###1 | 2.20G/7.07G [00:23<00:52, 92.1MB/s]
Downloading data: 31%|###1 | 2.21G/7.07G [00:24<00:52, 92.1MB/s]
Downloading data: 31%|###1 | 2.22G/7.07G [00:24<00:52, 91.9MB/s]
Downloading data: 32%|###1 | 2.23G/7.07G [00:24<00:52, 91.9MB/s]
Downloading data: 32%|###1 | 2.24G/7.07G [00:24<00:52, 92.0MB/s]
Downloading data: 32%|###1 | 2.25G/7.07G [00:24<00:52, 92.0MB/s]
Downloading data: 32%|###1 | 2.26G/7.07G [00:24<00:52, 92.0MB/s]
Downloading data: 32%|###2 | 2.27G/7.07G [00:24<00:52, 92.2MB/s]
Downloading data: 32%|###2 | 2.28G/7.07G [00:24<00:52, 92.1MB/s]
Downloading data: 32%|###2 | 2.28G/7.07G [00:24<00:51, 92.1MB/s]
Downloading data: 32%|###2 | 2.29G/7.07G [00:24<00:51, 92.2MB/s]
Downloading data: 33%|###2 | 2.30G/7.07G [00:25<00:51, 92.3MB/s]
Downloading data: 33%|###2 | 2.31G/7.07G [00:25<00:51, 92.4MB/s]
Downloading data: 33%|###2 | 2.32G/7.07G [00:25<01:19, 59.5MB/s]
Downloading data: 33%|###2 | 2.33G/7.07G [00:25<01:11, 66.3MB/s]
Downloading data: 33%|###3 | 2.34G/7.07G [00:25<01:05, 72.1MB/s]
Downloading data: 33%|###3 | 2.35G/7.07G [00:25<01:01, 77.1MB/s]
Downloading data: 33%|###3 | 2.36G/7.07G [00:25<00:58, 80.9MB/s]
Downloading data: 33%|###3 | 2.37G/7.07G [00:25<00:56, 83.9MB/s]
Downloading data: 34%|###3 | 2.38G/7.07G [00:26<00:54, 86.4MB/s]
Downloading data: 34%|###3 | 2.39G/7.07G [00:26<00:53, 88.1MB/s]
Downloading data: 34%|###3 | 2.40G/7.07G [00:26<00:52, 89.1MB/s]
Downloading data: 34%|###3 | 2.40G/7.07G [00:26<00:51, 89.9MB/s]
Downloading data: 34%|###4 | 2.41G/7.07G [00:26<00:51, 90.6MB/s]
Downloading data: 34%|###4 | 2.42G/7.07G [00:26<00:51, 91.1MB/s]
Downloading data: 34%|###4 | 2.43G/7.07G [00:26<00:50, 91.5MB/s]
Downloading data: 35%|###4 | 2.44G/7.07G [00:26<00:50, 91.8MB/s]
Downloading data: 35%|###4 | 2.45G/7.07G [00:26<00:50, 91.7MB/s]
Downloading data: 35%|###4 | 2.46G/7.07G [00:26<00:50, 91.8MB/s]
Downloading data: 35%|###4 | 2.47G/7.07G [00:27<00:50, 91.8MB/s]
Downloading data: 35%|###5 | 2.48G/7.07G [00:27<00:50, 91.6MB/s]
Downloading data: 35%|###5 | 2.49G/7.07G [00:27<00:49, 91.8MB/s]
Downloading data: 35%|###5 | 2.50G/7.07G [00:27<00:49, 92.0MB/s]
Downloading data: 35%|###5 | 2.51G/7.07G [00:27<00:49, 92.0MB/s]
Downloading data: 36%|###5 | 2.51G/7.07G [00:27<00:49, 92.2MB/s]
Downloading data: 36%|###5 | 2.52G/7.07G [00:27<00:49, 92.1MB/s]
Downloading data: 36%|###5 | 2.53G/7.07G [00:27<00:49, 92.1MB/s]
Downloading data: 36%|###5 | 2.54G/7.07G [00:27<00:49, 92.2MB/s]
Downloading data: 36%|###6 | 2.55G/7.07G [00:27<00:49, 92.2MB/s]
Downloading data: 36%|###6 | 2.56G/7.07G [00:28<00:48, 92.3MB/s]
Downloading data: 36%|###6 | 2.57G/7.07G [00:28<00:48, 92.3MB/s]
Downloading data: 36%|###6 | 2.58G/7.07G [00:28<00:48, 92.5MB/s]
Downloading data: 37%|###6 | 2.59G/7.07G [00:28<00:48, 92.3MB/s]
Downloading data: 37%|###6 | 2.60G/7.07G [00:28<00:48, 92.3MB/s]
Downloading data: 37%|###6 | 2.61G/7.07G [00:28<00:48, 92.1MB/s]
Downloading data: 37%|###6 | 2.62G/7.07G [00:28<00:48, 92.1MB/s]
Downloading data: 37%|###7 | 2.63G/7.07G [00:28<00:48, 92.2MB/s]
Downloading data: 37%|###7 | 2.63G/7.07G [00:28<00:48, 92.0MB/s]
Downloading data: 37%|###7 | 2.64G/7.07G [00:28<00:48, 92.1MB/s]
Downloading data: 38%|###7 | 2.65G/7.07G [00:29<00:47, 92.2MB/s]
Downloading data: 38%|###7 | 2.66G/7.07G [00:29<00:47, 92.0MB/s]
Downloading data: 38%|###7 | 2.67G/7.07G [00:29<00:47, 92.2MB/s]
Downloading data: 38%|###7 | 2.68G/7.07G [00:29<00:47, 92.3MB/s]
Downloading data: 38%|###8 | 2.69G/7.07G [00:29<00:47, 92.1MB/s]
Downloading data: 38%|###8 | 2.70G/7.07G [00:29<00:47, 92.0MB/s]
Downloading data: 38%|###8 | 2.71G/7.07G [00:29<00:47, 91.8MB/s]
Downloading data: 38%|###8 | 2.72G/7.07G [00:29<00:47, 92.0MB/s]
Downloading data: 39%|###8 | 2.73G/7.07G [00:29<00:47, 92.0MB/s]
Downloading data: 39%|###8 | 2.74G/7.07G [00:29<00:47, 92.2MB/s]
Downloading data: 39%|###8 | 2.75G/7.07G [00:30<00:46, 92.4MB/s]
Downloading data: 39%|###8 | 2.76G/7.07G [00:30<00:46, 92.3MB/s]
Downloading data: 39%|###9 | 2.76G/7.07G [00:30<00:46, 92.6MB/s]
Downloading data: 39%|###9 | 2.77G/7.07G [00:30<00:46, 92.8MB/s]
Downloading data: 39%|###9 | 2.78G/7.07G [00:30<00:46, 92.8MB/s]
Downloading data: 39%|###9 | 2.79G/7.07G [00:30<00:46, 92.9MB/s]
Downloading data: 40%|###9 | 2.80G/7.07G [00:30<00:45, 93.0MB/s]
Downloading data: 40%|###9 | 2.81G/7.07G [00:30<00:45, 92.9MB/s]
Downloading data: 40%|###9 | 2.82G/7.07G [00:30<00:45, 92.7MB/s]
Downloading data: 40%|#### | 2.83G/7.07G [00:30<00:45, 92.4MB/s]
Downloading data: 40%|#### | 2.84G/7.07G [00:31<00:45, 92.2MB/s]
Downloading data: 40%|#### | 2.85G/7.07G [00:31<00:45, 92.0MB/s]
Downloading data: 40%|#### | 2.86G/7.07G [00:31<00:45, 91.8MB/s]
Downloading data: 41%|#### | 2.87G/7.07G [00:31<00:45, 91.7MB/s]
Downloading data: 41%|#### | 2.88G/7.07G [00:31<00:45, 91.6MB/s]
Downloading data: 41%|#### | 2.88G/7.07G [00:31<00:45, 91.7MB/s]
Downloading data: 41%|#### | 2.89G/7.07G [00:31<00:45, 91.9MB/s]
Downloading data: 41%|####1 | 2.90G/7.07G [00:31<00:45, 91.8MB/s]
Downloading data: 41%|####1 | 2.91G/7.07G [00:31<00:45, 92.0MB/s]
Downloading data: 41%|####1 | 2.92G/7.07G [00:31<00:45, 91.9MB/s]
Downloading data: 41%|####1 | 2.93G/7.07G [00:32<00:45, 91.9MB/s]
Downloading data: 42%|####1 | 2.94G/7.07G [00:32<00:44, 91.8MB/s]
Downloading data: 42%|####1 | 2.95G/7.07G [00:32<00:44, 91.7MB/s]
Downloading data: 42%|####1 | 2.96G/7.07G [00:32<00:44, 91.9MB/s]
Downloading data: 42%|####1 | 2.97G/7.07G [00:32<00:44, 91.8MB/s]
Downloading data: 42%|####2 | 2.98G/7.07G [00:32<00:44, 91.9MB/s]
Downloading data: 42%|####2 | 2.99G/7.07G [00:32<00:44, 92.0MB/s]
Downloading data: 42%|####2 | 3.00G/7.07G [00:32<00:44, 92.1MB/s]
Downloading data: 42%|####2 | 3.00G/7.07G [00:32<00:44, 92.0MB/s]
Downloading data: 43%|####2 | 3.01G/7.07G [00:32<00:44, 92.1MB/s]
Downloading data: 43%|####2 | 3.02G/7.07G [00:33<00:44, 92.0MB/s]
Downloading data: 43%|####2 | 3.03G/7.07G [00:33<00:43, 92.0MB/s]
Downloading data: 43%|####3 | 3.04G/7.07G [00:33<00:43, 92.2MB/s]
Downloading data: 43%|####3 | 3.05G/7.07G [00:33<00:43, 92.1MB/s]
Downloading data: 43%|####3 | 3.06G/7.07G [00:33<00:43, 92.0MB/s]
Downloading data: 43%|####3 | 3.07G/7.07G [00:33<00:43, 92.1MB/s]
Downloading data: 44%|####3 | 3.08G/7.07G [00:33<00:43, 92.1MB/s]
Downloading data: 44%|####3 | 3.09G/7.07G [00:33<00:43, 91.9MB/s]
Downloading data: 44%|####3 | 3.10G/7.07G [00:33<00:43, 91.7MB/s]
Downloading data: 44%|####3 | 3.11G/7.07G [00:33<00:43, 91.8MB/s]
Downloading data: 44%|####4 | 3.12G/7.07G [00:34<00:43, 91.8MB/s]
Downloading data: 44%|####4 | 3.12G/7.07G [00:34<00:42, 91.9MB/s]
Downloading data: 44%|####4 | 3.13G/7.07G [00:34<00:42, 92.0MB/s]
Downloading data: 44%|####4 | 3.14G/7.07G [00:34<00:42, 92.0MB/s]
Downloading data: 45%|####4 | 3.15G/7.07G [00:34<00:42, 91.9MB/s]
Downloading data: 45%|####4 | 3.16G/7.07G [00:34<00:42, 91.9MB/s]
Downloading data: 45%|####4 | 3.17G/7.07G [00:34<00:42, 92.0MB/s]
Downloading data: 45%|####4 | 3.18G/7.07G [00:34<00:42, 92.1MB/s]
Downloading data: 45%|####5 | 3.19G/7.07G [00:34<00:42, 92.0MB/s]
Downloading data: 45%|####5 | 3.20G/7.07G [00:34<00:42, 92.0MB/s]
Downloading data: 45%|####5 | 3.21G/7.07G [00:35<00:41, 92.1MB/s]
Downloading data: 45%|####5 | 3.22G/7.07G [00:35<00:41, 92.2MB/s]
Downloading data: 46%|####5 | 3.23G/7.07G [00:35<00:41, 92.1MB/s]
Downloading data: 46%|####5 | 3.23G/7.07G [00:35<00:41, 92.2MB/s]
Downloading data: 46%|####5 | 3.24G/7.07G [00:35<00:41, 92.2MB/s]
Downloading data: 46%|####6 | 3.25G/7.07G [00:35<00:41, 92.1MB/s]
Downloading data: 46%|####6 | 3.26G/7.07G [00:35<00:41, 92.3MB/s]
Downloading data: 46%|####6 | 3.27G/7.07G [00:35<00:41, 92.4MB/s]
Downloading data: 46%|####6 | 3.28G/7.07G [00:35<00:41, 92.2MB/s]
Downloading data: 47%|####6 | 3.29G/7.07G [00:35<00:40, 92.3MB/s]
Downloading data: 47%|####6 | 3.30G/7.07G [00:36<00:40, 92.2MB/s]
Downloading data: 47%|####6 | 3.31G/7.07G [00:36<00:40, 92.2MB/s]
Downloading data: 47%|####6 | 3.32G/7.07G [00:36<00:40, 92.1MB/s]
Downloading data: 47%|####7 | 3.33G/7.07G [00:36<00:40, 92.1MB/s]
Downloading data: 47%|####7 | 3.34G/7.07G [00:36<00:40, 92.1MB/s]
Downloading data: 47%|####7 | 3.35G/7.07G [00:36<00:40, 92.0MB/s]
Downloading data: 47%|####7 | 3.35G/7.07G [00:36<00:40, 92.0MB/s]
Downloading data: 48%|####7 | 3.36G/7.07G [00:36<00:40, 91.9MB/s]
Downloading data: 48%|####7 | 3.37G/7.07G [00:36<00:40, 92.0MB/s]
Downloading data: 48%|####7 | 3.38G/7.07G [00:36<00:40, 91.9MB/s]
Downloading data: 48%|####7 | 3.39G/7.07G [00:37<00:40, 91.9MB/s]
Downloading data: 48%|####8 | 3.40G/7.07G [00:37<00:39, 92.1MB/s]
Downloading data: 48%|####8 | 3.41G/7.07G [00:37<00:39, 92.1MB/s]
Downloading data: 48%|####8 | 3.42G/7.07G [00:37<00:39, 92.3MB/s]
Downloading data: 48%|####8 | 3.43G/7.07G [00:37<00:39, 92.3MB/s]
Downloading data: 49%|####8 | 3.44G/7.07G [00:37<00:39, 92.3MB/s]
Downloading data: 49%|####8 | 3.45G/7.07G [00:37<00:39, 92.2MB/s]
Downloading data: 49%|####8 | 3.46G/7.07G [00:37<01:00, 59.4MB/s]
Downloading data: 49%|####8 | 3.47G/7.07G [00:38<00:54, 66.0MB/s]
Downloading data: 49%|####9 | 3.47G/7.07G [00:38<00:50, 71.8MB/s]
Downloading data: 49%|####9 | 3.48G/7.07G [00:38<00:46, 76.6MB/s]
Downloading data: 49%|####9 | 3.49G/7.07G [00:38<00:44, 80.4MB/s]
Downloading data: 50%|####9 | 3.50G/7.07G [00:38<00:42, 83.5MB/s]
Downloading data: 50%|####9 | 3.51G/7.07G [00:38<00:41, 85.8MB/s]
Downloading data: 50%|####9 | 3.52G/7.07G [00:38<00:40, 87.5MB/s]
Downloading data: 50%|####9 | 3.53G/7.07G [00:38<00:39, 88.8MB/s]
Downloading data: 50%|##### | 3.54G/7.07G [00:38<00:39, 89.8MB/s]
Downloading data: 50%|##### | 3.55G/7.07G [00:38<00:38, 90.6MB/s]
Downloading data: 50%|##### | 3.56G/7.07G [00:39<00:38, 91.1MB/s]
Downloading data: 50%|##### | 3.57G/7.07G [00:39<00:38, 91.6MB/s]
Downloading data: 51%|##### | 3.58G/7.07G [00:39<00:38, 91.9MB/s]
Downloading data: 51%|##### | 3.58G/7.07G [00:39<00:37, 91.9MB/s]
Downloading data: 51%|##### | 3.59G/7.07G [00:39<00:37, 92.1MB/s]
Downloading data: 51%|##### | 3.60G/7.07G [00:39<00:37, 92.1MB/s]
Downloading data: 51%|#####1 | 3.61G/7.07G [00:39<00:37, 92.1MB/s]
Downloading data: 51%|#####1 | 3.62G/7.07G [00:39<00:37, 92.2MB/s]
Downloading data: 51%|#####1 | 3.63G/7.07G [00:39<00:37, 92.2MB/s]
Downloading data: 51%|#####1 | 3.64G/7.07G [00:39<00:37, 92.5MB/s]
Downloading data: 52%|#####1 | 3.65G/7.07G [00:40<00:36, 92.5MB/s]
Downloading data: 52%|#####1 | 3.66G/7.07G [00:40<00:36, 92.4MB/s]
Downloading data: 52%|#####1 | 3.67G/7.07G [00:40<00:36, 92.4MB/s]
Downloading data: 52%|#####1 | 3.68G/7.07G [00:40<00:36, 92.4MB/s]
Downloading data: 52%|#####2 | 3.69G/7.07G [00:40<00:36, 92.3MB/s]
Downloading data: 52%|#####2 | 3.70G/7.07G [00:40<00:36, 92.2MB/s]
Downloading data: 52%|#####2 | 3.70G/7.07G [00:40<00:36, 92.3MB/s]
Downloading data: 53%|#####2 | 3.71G/7.07G [00:40<00:36, 92.2MB/s]
Downloading data: 53%|#####2 | 3.72G/7.07G [00:40<00:36, 92.1MB/s]
Downloading data: 53%|#####2 | 3.73G/7.07G [00:40<00:36, 92.0MB/s]
Downloading data: 53%|#####2 | 3.74G/7.07G [00:41<00:36, 91.9MB/s]
Downloading data: 53%|#####3 | 3.75G/7.07G [00:41<00:36, 92.1MB/s]
Downloading data: 53%|#####3 | 3.76G/7.07G [00:41<00:35, 92.1MB/s]
Downloading data: 53%|#####3 | 3.77G/7.07G [00:41<00:35, 92.1MB/s]
Downloading data: 53%|#####3 | 3.78G/7.07G [00:41<00:35, 92.0MB/s]
Downloading data: 54%|#####3 | 3.79G/7.07G [00:41<00:35, 92.0MB/s]
Downloading data: 54%|#####3 | 3.80G/7.07G [00:41<00:35, 92.0MB/s]
Downloading data: 54%|#####3 | 3.81G/7.07G [00:41<00:35, 91.9MB/s]
Downloading data: 54%|#####3 | 3.82G/7.07G [00:41<00:35, 92.0MB/s]
Downloading data: 54%|#####4 | 3.82G/7.07G [00:41<00:35, 92.0MB/s]
Downloading data: 54%|#####4 | 3.83G/7.07G [00:42<00:35, 92.0MB/s]
Downloading data: 54%|#####4 | 3.84G/7.07G [00:42<00:35, 92.0MB/s]
Downloading data: 54%|#####4 | 3.85G/7.07G [00:42<00:35, 91.9MB/s]
Downloading data: 55%|#####4 | 3.86G/7.07G [00:42<00:34, 91.9MB/s]
Downloading data: 55%|#####4 | 3.87G/7.07G [00:42<00:34, 92.0MB/s]
Downloading data: 55%|#####4 | 3.88G/7.07G [00:42<00:34, 92.1MB/s]
Downloading data: 55%|#####4 | 3.89G/7.07G [00:42<00:34, 92.3MB/s]
Downloading data: 55%|#####5 | 3.90G/7.07G [00:42<00:34, 92.4MB/s]
Downloading data: 55%|#####5 | 3.91G/7.07G [00:42<00:34, 92.5MB/s]
Downloading data: 55%|#####5 | 3.92G/7.07G [00:42<00:34, 92.2MB/s]
Downloading data: 56%|#####5 | 3.93G/7.07G [00:43<00:34, 92.2MB/s]
Downloading data: 56%|#####5 | 3.94G/7.07G [00:43<00:34, 92.1MB/s]
Downloading data: 56%|#####5 | 3.94G/7.07G [00:43<00:33, 92.1MB/s]
Downloading data: 56%|#####5 | 3.95G/7.07G [00:43<00:33, 92.2MB/s]
Downloading data: 56%|#####6 | 3.96G/7.07G [00:43<00:33, 92.2MB/s]
Downloading data: 56%|#####6 | 3.97G/7.07G [00:43<00:33, 92.0MB/s]
Downloading data: 56%|#####6 | 3.98G/7.07G [00:43<00:33, 92.2MB/s]
Downloading data: 56%|#####6 | 3.99G/7.07G [00:43<00:33, 92.2MB/s]
Downloading data: 57%|#####6 | 4.00G/7.07G [00:43<00:33, 92.1MB/s]
Downloading data: 57%|#####6 | 4.01G/7.07G [00:43<00:33, 92.1MB/s]
Downloading data: 57%|#####6 | 4.02G/7.07G [00:44<00:33, 92.2MB/s]
Downloading data: 57%|#####6 | 4.03G/7.07G [00:44<00:33, 92.1MB/s]
Downloading data: 57%|#####7 | 4.04G/7.07G [00:44<00:32, 92.2MB/s]
Downloading data: 57%|#####7 | 4.05G/7.07G [00:44<00:32, 92.2MB/s]
Downloading data: 57%|#####7 | 4.06G/7.07G [00:44<00:32, 92.4MB/s]
Downloading data: 57%|#####7 | 4.06G/7.07G [00:44<00:32, 92.6MB/s]
Downloading data: 58%|#####7 | 4.07G/7.07G [00:44<00:32, 92.7MB/s]
Downloading data: 58%|#####7 | 4.08G/7.07G [00:44<00:32, 92.5MB/s]
Downloading data: 58%|#####7 | 4.09G/7.07G [00:44<00:32, 92.4MB/s]
Downloading data: 58%|#####8 | 4.10G/7.07G [00:44<00:32, 92.2MB/s]
Downloading data: 58%|#####8 | 4.11G/7.07G [00:45<00:32, 92.3MB/s]
Downloading data: 58%|#####8 | 4.12G/7.07G [00:45<00:31, 92.3MB/s]
Downloading data: 58%|#####8 | 4.13G/7.07G [00:45<00:31, 92.3MB/s]
Downloading data: 59%|#####8 | 4.14G/7.07G [00:45<00:31, 92.3MB/s]
Downloading data: 59%|#####8 | 4.15G/7.07G [00:45<00:31, 92.1MB/s]
Downloading data: 59%|#####8 | 4.16G/7.07G [00:45<00:31, 92.2MB/s]
Downloading data: 59%|#####8 | 4.17G/7.07G [00:45<00:31, 92.1MB/s]
Downloading data: 59%|#####9 | 4.18G/7.07G [00:45<00:31, 92.0MB/s]
Downloading data: 59%|#####9 | 4.19G/7.07G [00:45<00:31, 92.1MB/s]
Downloading data: 59%|#####9 | 4.19G/7.07G [00:45<00:31, 92.0MB/s]
Downloading data: 59%|#####9 | 4.20G/7.07G [00:46<00:31, 92.0MB/s]
Downloading data: 60%|#####9 | 4.21G/7.07G [00:46<00:31, 92.0MB/s]
Downloading data: 60%|#####9 | 4.22G/7.07G [00:46<00:31, 91.9MB/s]
Downloading data: 60%|#####9 | 4.23G/7.07G [00:46<00:30, 91.8MB/s]
Downloading data: 60%|#####9 | 4.24G/7.07G [00:46<00:30, 91.7MB/s]
Downloading data: 60%|###### | 4.25G/7.07G [00:46<00:30, 91.4MB/s]
Downloading data: 60%|###### | 4.26G/7.07G [00:46<00:30, 91.5MB/s]
Downloading data: 60%|###### | 4.27G/7.07G [00:46<00:30, 91.4MB/s]
Downloading data: 60%|###### | 4.28G/7.07G [00:46<00:30, 91.5MB/s]
Downloading data: 61%|###### | 4.29G/7.07G [00:46<00:30, 91.6MB/s]
Downloading data: 61%|###### | 4.30G/7.07G [00:47<00:30, 91.5MB/s]
Downloading data: 61%|###### | 4.30G/7.07G [00:47<00:30, 91.5MB/s]
Downloading data: 61%|###### | 4.31G/7.07G [00:47<00:30, 91.8MB/s]
Downloading data: 61%|######1 | 4.32G/7.07G [00:47<00:29, 91.7MB/s]
Downloading data: 61%|######1 | 4.33G/7.07G [00:47<00:29, 91.7MB/s]
Downloading data: 61%|######1 | 4.34G/7.07G [00:47<00:29, 91.9MB/s]
Downloading data: 62%|######1 | 4.35G/7.07G [00:47<00:29, 91.9MB/s]
Downloading data: 62%|######1 | 4.36G/7.07G [00:47<00:29, 91.8MB/s]
Downloading data: 62%|######1 | 4.37G/7.07G [00:47<00:29, 92.1MB/s]
Downloading data: 62%|######1 | 4.38G/7.07G [00:47<00:29, 92.2MB/s]
Downloading data: 62%|######2 | 4.39G/7.07G [00:48<00:29, 92.4MB/s]
Downloading data: 62%|######2 | 4.40G/7.07G [00:48<00:28, 92.3MB/s]
Downloading data: 62%|######2 | 4.41G/7.07G [00:48<00:28, 92.4MB/s]
Downloading data: 62%|######2 | 4.42G/7.07G [00:48<00:28, 92.6MB/s]
Downloading data: 63%|######2 | 4.42G/7.07G [00:48<00:28, 92.5MB/s]
Downloading data: 63%|######2 | 4.43G/7.07G [00:48<00:28, 92.6MB/s]
Downloading data: 63%|######2 | 4.44G/7.07G [00:48<00:28, 92.5MB/s]
Downloading data: 63%|######2 | 4.45G/7.07G [00:48<00:28, 92.4MB/s]
Downloading data: 63%|######3 | 4.46G/7.07G [00:48<00:28, 92.4MB/s]
Downloading data: 63%|######3 | 4.47G/7.07G [00:48<00:28, 92.5MB/s]
Downloading data: 63%|######3 | 4.48G/7.07G [00:49<00:28, 92.6MB/s]
Downloading data: 63%|######3 | 4.49G/7.07G [00:49<00:27, 92.5MB/s]
Downloading data: 64%|######3 | 4.50G/7.07G [00:49<00:27, 92.5MB/s]
Downloading data: 64%|######3 | 4.51G/7.07G [00:49<00:27, 92.4MB/s]
Downloading data: 64%|######3 | 4.52G/7.07G [00:49<00:27, 92.4MB/s]
Downloading data: 64%|######4 | 4.53G/7.07G [00:49<00:27, 92.2MB/s]
Downloading data: 64%|######4 | 4.54G/7.07G [00:49<00:27, 92.2MB/s]
Downloading data: 64%|######4 | 4.54G/7.07G [00:49<00:27, 92.3MB/s]
Downloading data: 64%|######4 | 4.55G/7.07G [00:49<00:27, 92.3MB/s]
Downloading data: 65%|######4 | 4.56G/7.07G [00:49<00:27, 92.3MB/s]
Downloading data: 65%|######4 | 4.57G/7.07G [00:50<00:27, 92.3MB/s]
Downloading data: 65%|######4 | 4.58G/7.07G [00:50<00:26, 92.3MB/s]
Downloading data: 65%|######4 | 4.59G/7.07G [00:50<00:26, 92.4MB/s]
Downloading data: 65%|######5 | 4.60G/7.07G [00:50<00:26, 92.2MB/s]
Downloading data: 65%|######5 | 4.61G/7.07G [00:50<00:26, 92.2MB/s]
Downloading data: 65%|######5 | 4.62G/7.07G [00:50<00:26, 92.2MB/s]
Downloading data: 65%|######5 | 4.63G/7.07G [00:50<00:26, 92.2MB/s]
Downloading data: 66%|######5 | 4.64G/7.07G [00:50<00:26, 92.2MB/s]
Downloading data: 66%|######5 | 4.65G/7.07G [00:50<00:26, 92.3MB/s]
Downloading data: 66%|######5 | 4.66G/7.07G [00:50<00:26, 92.2MB/s]
Downloading data: 66%|######5 | 4.66G/7.07G [00:51<00:26, 92.1MB/s]
Downloading data: 66%|######6 | 4.67G/7.07G [00:51<00:40, 59.3MB/s]
Downloading data: 66%|######6 | 4.68G/7.07G [00:51<00:36, 66.0MB/s]
Downloading data: 66%|######6 | 4.69G/7.07G [00:51<00:33, 71.8MB/s]
Downloading data: 66%|######6 | 4.70G/7.07G [00:51<00:30, 76.8MB/s]
Downloading data: 67%|######6 | 4.71G/7.07G [00:51<00:29, 80.7MB/s]
Downloading data: 67%|######6 | 4.72G/7.07G [00:51<00:28, 83.8MB/s]
Downloading data: 67%|######6 | 4.73G/7.07G [00:51<00:27, 86.1MB/s]
Downloading data: 67%|######6 | 4.74G/7.07G [00:52<00:26, 87.8MB/s]
Downloading data: 67%|######7 | 4.75G/7.07G [00:52<00:26, 89.0MB/s]
Downloading data: 67%|######7 | 4.76G/7.07G [00:52<00:25, 89.8MB/s]
Downloading data: 67%|######7 | 4.77G/7.07G [00:52<00:25, 90.6MB/s]
Downloading data: 68%|######7 | 4.77G/7.07G [00:52<00:25, 90.9MB/s]
Downloading data: 68%|######7 | 4.78G/7.07G [00:52<00:25, 91.4MB/s]
Downloading data: 68%|######7 | 4.79G/7.07G [00:52<00:24, 91.6MB/s]
Downloading data: 68%|######7 | 4.80G/7.07G [00:52<00:24, 91.7MB/s]
Downloading data: 68%|######8 | 4.81G/7.07G [00:52<00:24, 91.8MB/s]
Downloading data: 68%|######8 | 4.82G/7.07G [00:52<00:24, 91.8MB/s]
Downloading data: 68%|######8 | 4.83G/7.07G [00:53<00:24, 92.1MB/s]
Downloading data: 68%|######8 | 4.84G/7.07G [00:53<00:24, 92.1MB/s]
Downloading data: 69%|######8 | 4.85G/7.07G [00:53<00:24, 91.9MB/s]
Downloading data: 69%|######8 | 4.86G/7.07G [00:53<00:24, 92.0MB/s]
Downloading data: 69%|######8 | 4.87G/7.07G [00:53<00:23, 92.3MB/s]
Downloading data: 69%|######8 | 4.88G/7.07G [00:53<00:23, 92.3MB/s]
Downloading data: 69%|######9 | 4.89G/7.07G [00:53<00:23, 92.2MB/s]
Downloading data: 69%|######9 | 4.89G/7.07G [00:53<00:23, 92.0MB/s]
Downloading data: 69%|######9 | 4.90G/7.07G [00:53<00:23, 92.0MB/s]
Downloading data: 69%|######9 | 4.91G/7.07G [00:53<00:23, 92.2MB/s]
Downloading data: 70%|######9 | 4.92G/7.07G [00:54<00:23, 92.4MB/s]
Downloading data: 70%|######9 | 4.93G/7.07G [00:54<00:23, 92.9MB/s]
Downloading data: 70%|######9 | 4.94G/7.07G [00:54<00:22, 93.7MB/s]
Downloading data: 70%|####### | 4.95G/7.07G [00:54<00:22, 94.1MB/s]
Downloading data: 70%|####### | 4.96G/7.07G [00:54<00:22, 94.2MB/s]
Downloading data: 70%|####### | 4.97G/7.07G [00:54<00:22, 94.2MB/s]
Downloading data: 70%|####### | 4.98G/7.07G [00:54<00:22, 94.3MB/s]
Downloading data: 71%|####### | 4.99G/7.07G [00:54<00:22, 94.2MB/s]
Downloading data: 71%|####### | 5.00G/7.07G [00:54<00:22, 94.2MB/s]
Downloading data: 71%|####### | 5.01G/7.07G [00:54<00:21, 94.3MB/s]
Downloading data: 71%|####### | 5.02G/7.07G [00:55<00:21, 94.2MB/s]
Downloading data: 71%|#######1 | 5.03G/7.07G [00:55<00:21, 94.3MB/s]
Downloading data: 71%|#######1 | 5.04G/7.07G [00:55<00:21, 94.5MB/s]
Downloading data: 71%|#######1 | 5.05G/7.07G [00:55<00:21, 94.6MB/s]
Downloading data: 71%|#######1 | 5.06G/7.07G [00:55<00:21, 94.7MB/s]
Downloading data: 72%|#######1 | 5.06G/7.07G [00:55<00:21, 94.7MB/s]
Downloading data: 72%|#######1 | 5.07G/7.07G [00:55<00:21, 94.7MB/s]
Downloading data: 72%|#######1 | 5.08G/7.07G [00:55<00:20, 94.7MB/s]
Downloading data: 72%|#######2 | 5.09G/7.07G [00:55<00:20, 94.7MB/s]
Downloading data: 72%|#######2 | 5.10G/7.07G [00:55<00:20, 94.9MB/s]
Downloading data: 72%|#######2 | 5.11G/7.07G [00:56<00:20, 94.9MB/s]
Downloading data: 72%|#######2 | 5.12G/7.07G [00:56<00:20, 94.9MB/s]
Downloading data: 73%|#######2 | 5.13G/7.07G [00:56<00:20, 95.0MB/s]
Downloading data: 73%|#######2 | 5.14G/7.07G [00:56<00:20, 94.9MB/s]
Downloading data: 73%|#######2 | 5.15G/7.07G [00:56<00:20, 94.9MB/s]
Downloading data: 73%|#######2 | 5.16G/7.07G [00:56<00:20, 94.8MB/s]
Downloading data: 73%|#######3 | 5.17G/7.07G [00:56<00:20, 94.8MB/s]
Downloading data: 73%|#######3 | 5.18G/7.07G [00:56<00:19, 94.8MB/s]
Downloading data: 73%|#######3 | 5.19G/7.07G [00:56<00:19, 94.8MB/s]
Downloading data: 73%|#######3 | 5.20G/7.07G [00:56<00:19, 94.8MB/s]
Downloading data: 74%|#######3 | 5.21G/7.07G [00:57<00:19, 94.7MB/s]
Downloading data: 74%|#######3 | 5.22G/7.07G [00:57<00:19, 94.7MB/s]
Downloading data: 74%|#######3 | 5.23G/7.07G [00:57<00:19, 94.7MB/s]
Downloading data: 74%|#######4 | 5.24G/7.07G [00:57<00:19, 94.7MB/s]
Downloading data: 74%|#######4 | 5.24G/7.07G [00:57<00:19, 94.7MB/s]
Downloading data: 74%|#######4 | 5.25G/7.07G [00:57<00:19, 94.5MB/s]
Downloading data: 74%|#######4 | 5.26G/7.07G [00:57<00:19, 94.5MB/s]
Downloading data: 75%|#######4 | 5.27G/7.07G [00:57<00:19, 94.4MB/s]
Downloading data: 75%|#######4 | 5.28G/7.07G [00:57<00:18, 94.5MB/s]
Downloading data: 75%|#######4 | 5.29G/7.07G [00:57<00:18, 94.5MB/s]
Downloading data: 75%|#######4 | 5.30G/7.07G [00:58<00:18, 94.4MB/s]
Downloading data: 75%|#######5 | 5.31G/7.07G [00:58<00:18, 94.5MB/s]
Downloading data: 75%|#######5 | 5.32G/7.07G [00:58<00:18, 94.7MB/s]
Downloading data: 75%|#######5 | 5.33G/7.07G [00:58<00:18, 94.7MB/s]
Downloading data: 75%|#######5 | 5.34G/7.07G [00:58<00:18, 94.8MB/s]
Downloading data: 76%|#######5 | 5.35G/7.07G [00:58<00:18, 94.6MB/s]
Downloading data: 76%|#######5 | 5.36G/7.07G [00:58<00:18, 94.6MB/s]
Downloading data: 76%|#######5 | 5.37G/7.07G [00:58<00:18, 94.5MB/s]
Downloading data: 76%|#######6 | 5.38G/7.07G [00:58<00:18, 94.1MB/s]
Downloading data: 76%|#######6 | 5.39G/7.07G [00:58<00:17, 93.8MB/s]
Downloading data: 76%|#######6 | 5.40G/7.07G [00:59<00:17, 93.7MB/s]
Downloading data: 76%|#######6 | 5.41G/7.07G [00:59<00:17, 93.7MB/s]
Downloading data: 77%|#######6 | 5.41G/7.07G [00:59<00:17, 93.6MB/s]
Downloading data: 77%|#######6 | 5.42G/7.07G [00:59<00:17, 93.5MB/s]
Downloading data: 77%|#######6 | 5.43G/7.07G [00:59<00:17, 93.5MB/s]
Downloading data: 77%|#######6 | 5.44G/7.07G [00:59<00:17, 93.6MB/s]
Downloading data: 77%|#######7 | 5.45G/7.07G [00:59<00:17, 93.7MB/s]
Downloading data: 77%|#######7 | 5.46G/7.07G [00:59<00:17, 94.0MB/s]
Downloading data: 77%|#######7 | 5.47G/7.07G [00:59<00:17, 94.0MB/s]
Downloading data: 77%|#######7 | 5.48G/7.07G [00:59<00:16, 94.2MB/s]
Downloading data: 78%|#######7 | 5.49G/7.07G [01:00<00:16, 94.2MB/s]
Downloading data: 78%|#######7 | 5.50G/7.07G [01:00<00:16, 94.2MB/s]
Downloading data: 78%|#######7 | 5.51G/7.07G [01:00<00:16, 94.3MB/s]
Downloading data: 78%|#######8 | 5.52G/7.07G [01:00<00:16, 94.4MB/s]
Downloading data: 78%|#######8 | 5.53G/7.07G [01:00<00:16, 94.2MB/s]
Downloading data: 78%|#######8 | 5.54G/7.07G [01:00<00:16, 94.2MB/s]
Downloading data: 78%|#######8 | 5.55G/7.07G [01:00<00:16, 94.3MB/s]
Downloading data: 79%|#######8 | 5.56G/7.07G [01:00<00:16, 94.4MB/s]
Downloading data: 79%|#######8 | 5.57G/7.07G [01:00<00:15, 94.5MB/s]
Downloading data: 79%|#######8 | 5.58G/7.07G [01:00<00:15, 94.6MB/s]
Downloading data: 79%|#######8 | 5.58G/7.07G [01:01<00:15, 94.5MB/s]
Downloading data: 79%|#######9 | 5.59G/7.07G [01:01<00:15, 94.7MB/s]
Downloading data: 79%|#######9 | 5.60G/7.07G [01:01<00:15, 94.8MB/s]
Downloading data: 79%|#######9 | 5.61G/7.07G [01:01<00:23, 60.9MB/s]
Downloading data: 79%|#######9 | 5.62G/7.07G [01:01<00:21, 67.7MB/s]
Downloading data: 80%|#######9 | 5.63G/7.07G [01:01<00:19, 73.7MB/s]
Downloading data: 80%|#######9 | 5.64G/7.07G [01:01<00:18, 78.7MB/s]
Downloading data: 80%|#######9 | 5.65G/7.07G [01:01<00:17, 82.7MB/s]
Downloading data: 80%|######## | 5.66G/7.07G [01:02<00:16, 85.8MB/s]
Downloading data: 80%|######## | 5.67G/7.07G [01:02<00:15, 88.1MB/s]
Downloading data: 80%|######## | 5.68G/7.07G [01:02<00:15, 89.9MB/s]
Downloading data: 80%|######## | 5.69G/7.07G [01:02<00:15, 91.4MB/s]
Downloading data: 81%|######## | 5.70G/7.07G [01:02<00:14, 92.2MB/s]
Downloading data: 81%|######## | 5.71G/7.07G [01:02<00:14, 92.8MB/s]
Downloading data: 81%|######## | 5.72G/7.07G [01:02<00:14, 93.2MB/s]
Downloading data: 81%|######## | 5.73G/7.07G [01:02<00:14, 93.5MB/s]
Downloading data: 81%|########1 | 5.74G/7.07G [01:02<00:14, 93.7MB/s]
Downloading data: 81%|########1 | 5.74G/7.07G [01:02<00:14, 94.0MB/s]
Downloading data: 81%|########1 | 5.75G/7.07G [01:03<00:13, 94.2MB/s]
Downloading data: 81%|########1 | 5.76G/7.07G [01:03<00:13, 94.3MB/s]
Downloading data: 82%|########1 | 5.77G/7.07G [01:03<00:13, 94.5MB/s]
Downloading data: 82%|########1 | 5.78G/7.07G [01:03<00:13, 94.6MB/s]
Downloading data: 82%|########1 | 5.79G/7.07G [01:03<00:13, 94.7MB/s]
Downloading data: 82%|########2 | 5.80G/7.07G [01:03<00:13, 94.9MB/s]
Downloading data: 82%|########2 | 5.81G/7.07G [01:03<00:13, 95.0MB/s]
Downloading data: 82%|########2 | 5.82G/7.07G [01:03<00:13, 94.7MB/s]
Downloading data: 82%|########2 | 5.83G/7.07G [01:03<00:13, 94.8MB/s]
Downloading data: 83%|########2 | 5.84G/7.07G [01:03<00:13, 94.6MB/s]
Downloading data: 83%|########2 | 5.85G/7.07G [01:04<00:12, 94.6MB/s]
Downloading data: 83%|########2 | 5.86G/7.07G [01:04<00:12, 94.5MB/s]
Downloading data: 83%|########2 | 5.87G/7.07G [01:04<00:12, 94.6MB/s]
Downloading data: 83%|########3 | 5.88G/7.07G [01:04<00:12, 94.7MB/s]
Downloading data: 83%|########3 | 5.89G/7.07G [01:04<00:12, 94.8MB/s]
Downloading data: 83%|########3 | 5.90G/7.07G [01:04<00:12, 95.0MB/s]
Downloading data: 84%|########3 | 5.91G/7.07G [01:04<00:12, 95.2MB/s]
Downloading data: 84%|########3 | 5.92G/7.07G [01:04<00:12, 95.1MB/s]
Downloading data: 84%|########3 | 5.93G/7.07G [01:04<00:12, 95.0MB/s]
Downloading data: 84%|########3 | 5.93G/7.07G [01:04<00:11, 94.9MB/s]
Downloading data: 84%|########4 | 5.94G/7.07G [01:05<00:11, 95.0MB/s]
Downloading data: 84%|########4 | 5.95G/7.07G [01:05<00:11, 95.0MB/s]
Downloading data: 84%|########4 | 5.96G/7.07G [01:05<00:11, 94.9MB/s]
Downloading data: 84%|########4 | 5.97G/7.07G [01:05<00:11, 94.9MB/s]
Downloading data: 85%|########4 | 5.98G/7.07G [01:05<00:11, 95.0MB/s]
Downloading data: 85%|########4 | 5.99G/7.07G [01:05<00:11, 95.1MB/s]
Downloading data: 85%|########4 | 6.00G/7.07G [01:05<00:11, 95.0MB/s]
Downloading data: 85%|########4 | 6.01G/7.07G [01:05<00:11, 94.9MB/s]
Downloading data: 85%|########5 | 6.02G/7.07G [01:05<00:11, 94.8MB/s]
Downloading data: 85%|########5 | 6.03G/7.07G [01:05<00:10, 94.9MB/s]
Downloading data: 85%|########5 | 6.04G/7.07G [01:06<00:10, 94.9MB/s]
Downloading data: 86%|########5 | 6.05G/7.07G [01:06<00:10, 95.1MB/s]
Downloading data: 86%|########5 | 6.06G/7.07G [01:06<00:10, 95.2MB/s]
Downloading data: 86%|########5 | 6.07G/7.07G [01:06<00:10, 95.0MB/s]
Downloading data: 86%|########5 | 6.08G/7.07G [01:06<00:10, 95.0MB/s]
Downloading data: 86%|########6 | 6.09G/7.07G [01:06<00:10, 95.0MB/s]
Downloading data: 86%|########6 | 6.10G/7.07G [01:06<00:10, 95.1MB/s]
Downloading data: 86%|########6 | 6.11G/7.07G [01:06<00:10, 94.9MB/s]
Downloading data: 86%|########6 | 6.12G/7.07G [01:06<00:10, 95.0MB/s]
Downloading data: 87%|########6 | 6.13G/7.07G [01:06<00:09, 95.0MB/s]
Downloading data: 87%|########6 | 6.13G/7.07G [01:07<00:09, 95.1MB/s]
Downloading data: 87%|########6 | 6.14G/7.07G [01:07<00:09, 95.2MB/s]
Downloading data: 87%|########7 | 6.15G/7.07G [01:07<00:09, 95.3MB/s]
Downloading data: 87%|########7 | 6.16G/7.07G [01:07<00:09, 95.2MB/s]
Downloading data: 87%|########7 | 6.17G/7.07G [01:07<00:09, 95.2MB/s]
Downloading data: 87%|########7 | 6.18G/7.07G [01:07<00:09, 95.1MB/s]
Downloading data: 88%|########7 | 6.19G/7.07G [01:07<00:09, 94.8MB/s]
Downloading data: 88%|########7 | 6.20G/7.07G [01:07<00:09, 94.9MB/s]
Downloading data: 88%|########7 | 6.21G/7.07G [01:07<00:09, 94.9MB/s]
Downloading data: 88%|########7 | 6.22G/7.07G [01:07<00:08, 95.0MB/s]
Downloading data: 88%|########8 | 6.23G/7.07G [01:08<00:08, 95.1MB/s]
Downloading data: 88%|########8 | 6.24G/7.07G [01:08<00:08, 94.8MB/s]
Downloading data: 88%|########8 | 6.25G/7.07G [01:08<00:08, 94.5MB/s]
Downloading data: 88%|########8 | 6.26G/7.07G [01:08<00:08, 94.5MB/s]
Downloading data: 89%|########8 | 6.27G/7.07G [01:08<00:08, 94.7MB/s]
Downloading data: 89%|########8 | 6.28G/7.07G [01:08<00:08, 94.8MB/s]
Downloading data: 89%|########8 | 6.29G/7.07G [01:08<00:08, 95.0MB/s]
Downloading data: 89%|########9 | 6.30G/7.07G [01:08<00:08, 95.0MB/s]
Downloading data: 89%|########9 | 6.31G/7.07G [01:08<00:08, 95.0MB/s]
Downloading data: 89%|########9 | 6.32G/7.07G [01:08<00:07, 94.9MB/s]
Downloading data: 89%|########9 | 6.32G/7.07G [01:09<00:07, 94.7MB/s]
Downloading data: 90%|########9 | 6.33G/7.07G [01:09<00:07, 94.7MB/s]
Downloading data: 90%|########9 | 6.34G/7.07G [01:09<00:07, 94.7MB/s]
Downloading data: 90%|########9 | 6.35G/7.07G [01:09<00:07, 94.8MB/s]
Downloading data: 90%|########9 | 6.36G/7.07G [01:09<00:07, 94.9MB/s]
Downloading data: 90%|######### | 6.37G/7.07G [01:09<00:07, 94.9MB/s]
Downloading data: 90%|######### | 6.38G/7.07G [01:09<00:07, 95.1MB/s]
Downloading data: 90%|######### | 6.39G/7.07G [01:09<00:07, 95.0MB/s]
Downloading data: 91%|######### | 6.40G/7.07G [01:09<00:07, 94.9MB/s]
Downloading data: 91%|######### | 6.41G/7.07G [01:09<00:06, 95.0MB/s]
Downloading data: 91%|######### | 6.42G/7.07G [01:10<00:06, 95.0MB/s]
Downloading data: 91%|######### | 6.43G/7.07G [01:10<00:06, 95.0MB/s]
Downloading data: 91%|#########1| 6.44G/7.07G [01:10<00:06, 94.7MB/s]
Downloading data: 91%|#########1| 6.45G/7.07G [01:10<00:06, 94.7MB/s]
Downloading data: 91%|#########1| 6.46G/7.07G [01:10<00:06, 94.7MB/s]
Downloading data: 91%|#########1| 6.47G/7.07G [01:10<00:06, 94.7MB/s]
Downloading data: 92%|#########1| 6.48G/7.07G [01:10<00:06, 94.9MB/s]
Downloading data: 92%|#########1| 6.49G/7.07G [01:10<00:06, 94.8MB/s]
Downloading data: 92%|#########1| 6.50G/7.07G [01:10<00:06, 94.9MB/s]
Downloading data: 92%|#########1| 6.51G/7.07G [01:10<00:05, 94.9MB/s]
Downloading data: 92%|#########2| 6.51G/7.07G [01:11<00:05, 94.9MB/s]
Downloading data: 92%|#########2| 6.52G/7.07G [01:11<00:05, 94.8MB/s]
Downloading data: 92%|#########2| 6.53G/7.07G [01:11<00:05, 94.8MB/s]
Downloading data: 93%|#########2| 6.54G/7.07G [01:11<00:05, 94.7MB/s]
Downloading data: 93%|#########2| 6.55G/7.07G [01:11<00:05, 94.8MB/s]
Downloading data: 93%|#########2| 6.56G/7.07G [01:11<00:05, 94.7MB/s]
Downloading data: 93%|#########2| 6.57G/7.07G [01:11<00:05, 95.0MB/s]
Downloading data: 93%|#########3| 6.58G/7.07G [01:11<00:05, 95.0MB/s]
Downloading data: 93%|#########3| 6.59G/7.07G [01:11<00:05, 95.1MB/s]
Downloading data: 93%|#########3| 6.60G/7.07G [01:11<00:04, 94.9MB/s]
Downloading data: 93%|#########3| 6.61G/7.07G [01:12<00:04, 95.0MB/s]
Downloading data: 94%|#########3| 6.62G/7.07G [01:12<00:04, 95.0MB/s]
Downloading data: 94%|#########3| 6.63G/7.07G [01:12<00:04, 95.2MB/s]
Downloading data: 94%|#########3| 6.64G/7.07G [01:12<00:04, 95.4MB/s]
Downloading data: 94%|#########4| 6.65G/7.07G [01:12<00:04, 95.4MB/s]
Downloading data: 94%|#########4| 6.66G/7.07G [01:12<00:04, 95.4MB/s]
Downloading data: 94%|#########4| 6.67G/7.07G [01:12<00:04, 95.4MB/s]
Downloading data: 94%|#########4| 6.68G/7.07G [01:12<00:04, 95.3MB/s]
Downloading data: 95%|#########4| 6.69G/7.07G [01:12<00:04, 95.2MB/s]
Downloading data: 95%|#########4| 6.70G/7.07G [01:12<00:03, 95.1MB/s]
Downloading data: 95%|#########4| 6.71G/7.07G [01:13<00:03, 95.2MB/s]
Downloading data: 95%|#########4| 6.71G/7.07G [01:13<00:03, 94.9MB/s]
Downloading data: 95%|#########5| 6.72G/7.07G [01:13<00:03, 94.9MB/s]
Downloading data: 95%|#########5| 6.73G/7.07G [01:13<00:03, 94.9MB/s]
Downloading data: 95%|#########5| 6.74G/7.07G [01:13<00:03, 94.9MB/s]
Downloading data: 95%|#########5| 6.75G/7.07G [01:13<00:03, 94.7MB/s]
Downloading data: 96%|#########5| 6.76G/7.07G [01:13<00:03, 94.9MB/s]
Downloading data: 96%|#########5| 6.77G/7.07G [01:13<00:03, 94.8MB/s]
Downloading data: 96%|#########5| 6.78G/7.07G [01:13<00:03, 94.8MB/s]
Downloading data: 96%|#########6| 6.79G/7.07G [01:13<00:02, 94.8MB/s]
Downloading data: 96%|#########6| 6.80G/7.07G [01:14<00:02, 94.9MB/s]
Downloading data: 96%|#########6| 6.81G/7.07G [01:14<00:02, 94.8MB/s]
Downloading data: 96%|#########6| 6.82G/7.07G [01:14<00:02, 94.9MB/s]
Downloading data: 97%|#########6| 6.83G/7.07G [01:14<00:02, 94.7MB/s]
Downloading data: 97%|#########6| 6.84G/7.07G [01:14<00:02, 94.7MB/s]
Downloading data: 97%|#########6| 6.85G/7.07G [01:14<00:02, 94.8MB/s]
Downloading data: 97%|#########6| 6.86G/7.07G [01:14<00:02, 94.9MB/s]
Downloading data: 97%|#########7| 6.87G/7.07G [01:14<00:02, 95.0MB/s]
Downloading data: 97%|#########7| 6.88G/7.07G [01:14<00:02, 95.1MB/s]
Downloading data: 97%|#########7| 6.89G/7.07G [01:14<00:01, 95.2MB/s]
Downloading data: 97%|#########7| 6.90G/7.07G [01:15<00:01, 95.3MB/s]
Downloading data: 98%|#########7| 6.90G/7.07G [01:15<00:01, 95.3MB/s]
Downloading data: 98%|#########7| 6.91G/7.07G [01:15<00:01, 95.5MB/s]
Downloading data: 98%|#########7| 6.92G/7.07G [01:15<00:01, 95.4MB/s]
Downloading data: 98%|#########8| 6.93G/7.07G [01:15<00:01, 95.4MB/s]
Downloading data: 98%|#########8| 6.94G/7.07G [01:15<00:01, 95.3MB/s]
Downloading data: 98%|#########8| 6.95G/7.07G [01:15<00:01, 95.3MB/s]
Downloading data: 98%|#########8| 6.96G/7.07G [01:15<00:01, 95.1MB/s]
Downloading data: 99%|#########8| 6.97G/7.07G [01:15<00:01, 95.0MB/s]
Downloading data: 99%|#########8| 6.98G/7.07G [01:15<00:00, 94.9MB/s]
Downloading data: 99%|#########8| 6.99G/7.07G [01:16<00:00, 94.8MB/s]
Downloading data: 99%|#########8| 7.00G/7.07G [01:16<00:00, 94.8MB/s]
Downloading data: 99%|#########9| 7.01G/7.07G [01:16<00:00, 94.6MB/s]
Downloading data: 99%|#########9| 7.02G/7.07G [01:16<00:00, 94.5MB/s]
Downloading data: 99%|#########9| 7.03G/7.07G [01:16<00:00, 94.5MB/s]
Downloading data: 100%|#########9| 7.04G/7.07G [01:16<00:00, 94.4MB/s]
Downloading data: 100%|#########9| 7.05G/7.07G [01:16<00:00, 94.5MB/s]
Downloading data: 100%|#########9| 7.06G/7.07G [01:16<00:00, 94.3MB/s]
Downloading data: 100%|#########9| 7.07G/7.07G [01:16<00:00, 94.5MB/s]
Downloading data: 100%|##########| 7.07G/7.07G [01:16<00:00, 92.0MB/s]
Downloading data: 0%| | 0.00/970M [00:00<?, ?B/s]
Downloading data: 1%| | 7.22M/970M [00:00<00:13, 72.2MB/s]
Downloading data: 2%|1 | 15.2M/970M [00:00<00:12, 76.6MB/s]
Downloading data: 2%|2 | 23.3M/970M [00:00<00:12, 78.5MB/s]
Downloading data: 3%|3 | 31.3M/970M [00:00<00:11, 79.3MB/s]
Downloading data: 4%|4 | 39.3M/970M [00:00<00:11, 79.3MB/s]
Downloading data: 5%|4 | 47.2M/970M [00:00<00:11, 79.3MB/s]
Downloading data: 6%|5 | 55.2M/970M [00:00<00:11, 79.7MB/s]
Downloading data: 7%|6 | 63.3M/970M [00:00<00:11, 80.0MB/s]
Downloading data: 7%|7 | 71.3M/970M [00:00<00:11, 80.1MB/s]
Downloading data: 8%|8 | 79.4M/970M [00:01<00:11, 80.2MB/s]
Downloading data: 9%|9 | 87.5M/970M [00:01<00:10, 80.4MB/s]
Downloading data: 10%|9 | 95.5M/970M [00:01<00:10, 80.4MB/s]
Downloading data: 11%|# | 104M/970M [00:01<00:10, 82.8MB/s]
Downloading data: 12%|#1 | 114M/970M [00:01<00:09, 87.2MB/s]
Downloading data: 13%|#2 | 124M/970M [00:01<00:09, 90.5MB/s]
Downloading data: 14%|#3 | 134M/970M [00:01<00:08, 93.1MB/s]
Downloading data: 15%|#4 | 144M/970M [00:01<00:08, 95.2MB/s]
Downloading data: 16%|#5 | 154M/970M [00:01<00:08, 96.5MB/s]
Downloading data: 17%|#6 | 164M/970M [00:01<00:08, 97.4MB/s]
Downloading data: 18%|#7 | 174M/970M [00:02<00:08, 98.1MB/s]
Downloading data: 19%|#8 | 184M/970M [00:02<00:07, 98.6MB/s]
Downloading data: 20%|#9 | 194M/970M [00:02<00:07, 98.9MB/s]
Downloading data: 21%|## | 204M/970M [00:02<00:07, 99.2MB/s]
Downloading data: 22%|##2 | 214M/970M [00:02<00:07, 99.4MB/s]
Downloading data: 23%|##3 | 224M/970M [00:02<00:07, 99.7MB/s]
Downloading data: 24%|##4 | 234M/970M [00:02<00:07, 99.7MB/s]
Downloading data: 25%|##5 | 244M/970M [00:02<00:07, 99.7MB/s]
Downloading data: 26%|##6 | 254M/970M [00:02<00:07, 99.6MB/s]
Downloading data: 27%|##7 | 264M/970M [00:02<00:07, 99.6MB/s]
Downloading data: 28%|##8 | 274M/970M [00:03<00:06, 99.8MB/s]
Downloading data: 29%|##9 | 284M/970M [00:03<00:06, 99.8MB/s]
Downloading data: 30%|### | 294M/970M [00:03<00:06, 99.9MB/s]
Downloading data: 31%|###1 | 304M/970M [00:03<00:06, 99.7MB/s]
Downloading data: 32%|###2 | 314M/970M [00:03<00:06, 99.8MB/s]
Downloading data: 33%|###3 | 324M/970M [00:03<00:06, 99.8MB/s]
Downloading data: 34%|###4 | 334M/970M [00:03<00:06, 99.9MB/s]
Downloading data: 35%|###5 | 344M/970M [00:03<00:06, 100MB/s]
Downloading data: 36%|###6 | 354M/970M [00:03<00:06, 99.9MB/s]
Downloading data: 37%|###7 | 364M/970M [00:03<00:06, 99.3MB/s]
Downloading data: 39%|###8 | 374M/970M [00:04<00:05, 99.5MB/s]
Downloading data: 40%|###9 | 384M/970M [00:04<00:05, 99.6MB/s]
Downloading data: 41%|#### | 394M/970M [00:04<00:05, 99.5MB/s]
Downloading data: 42%|####1 | 403M/970M [00:04<00:05, 99.5MB/s]
Downloading data: 43%|####2 | 413M/970M [00:04<00:05, 99.4MB/s]
Downloading data: 44%|####3 | 423M/970M [00:04<00:05, 99.4MB/s]
Downloading data: 45%|####4 | 433M/970M [00:04<00:05, 99.4MB/s]
Downloading data: 46%|####5 | 443M/970M [00:04<00:05, 99.5MB/s]
Downloading data: 47%|####6 | 453M/970M [00:04<00:05, 99.5MB/s]
Downloading data: 48%|####7 | 463M/970M [00:04<00:05, 99.6MB/s]
Downloading data: 49%|####8 | 473M/970M [00:05<00:04, 99.6MB/s]
Downloading data: 50%|####9 | 483M/970M [00:05<00:04, 99.6MB/s]
Downloading data: 51%|##### | 493M/970M [00:05<00:04, 99.7MB/s]
Downloading data: 52%|#####1 | 503M/970M [00:05<00:04, 99.8MB/s]
Downloading data: 53%|#####2 | 513M/970M [00:05<00:04, 99.6MB/s]
Downloading data: 54%|#####3 | 523M/970M [00:05<00:04, 99.5MB/s]
Downloading data: 55%|#####4 | 533M/970M [00:05<00:04, 99.5MB/s]
Downloading data: 56%|#####5 | 543M/970M [00:05<00:04, 99.5MB/s]
Downloading data: 57%|#####6 | 553M/970M [00:05<00:04, 99.5MB/s]
Downloading data: 58%|#####8 | 563M/970M [00:05<00:04, 99.7MB/s]
Downloading data: 59%|#####9 | 573M/970M [00:06<00:03, 99.6MB/s]
Downloading data: 60%|###### | 583M/970M [00:06<00:03, 99.8MB/s]
Downloading data: 61%|######1 | 593M/970M [00:06<00:03, 99.5MB/s]
Downloading data: 62%|######2 | 603M/970M [00:06<00:03, 99.4MB/s]
Downloading data: 63%|######3 | 613M/970M [00:06<00:03, 99.4MB/s]
Downloading data: 64%|######4 | 623M/970M [00:06<00:03, 99.5MB/s]
Downloading data: 65%|######5 | 633M/970M [00:06<00:03, 99.5MB/s]
Downloading data: 66%|######6 | 643M/970M [00:06<00:03, 99.7MB/s]
Downloading data: 67%|######7 | 653M/970M [00:06<00:03, 99.8MB/s]
Downloading data: 68%|######8 | 663M/970M [00:06<00:03, 99.9MB/s]
Downloading data: 69%|######9 | 673M/970M [00:07<00:02, 100MB/s]
Downloading data: 70%|####### | 683M/970M [00:07<00:02, 100MB/s]
Downloading data: 71%|#######1 | 693M/970M [00:07<00:02, 100MB/s]
Downloading data: 72%|#######2 | 703M/970M [00:07<00:02, 99.7MB/s]
Downloading data: 73%|#######3 | 713M/970M [00:07<00:02, 99.5MB/s]
Downloading data: 74%|#######4 | 723M/970M [00:07<00:02, 99.5MB/s]
Downloading data: 76%|#######5 | 733M/970M [00:07<00:02, 99.7MB/s]
Downloading data: 77%|#######6 | 743M/970M [00:07<00:02, 99.8MB/s]
Downloading data: 78%|#######7 | 753M/970M [00:07<00:02, 99.7MB/s]
Downloading data: 79%|#######8 | 763M/970M [00:07<00:02, 99.6MB/s]
Downloading data: 80%|#######9 | 773M/970M [00:08<00:01, 99.4MB/s]
Downloading data: 81%|######## | 783M/970M [00:08<00:01, 99.3MB/s]
Downloading data: 82%|########1 | 793M/970M [00:08<00:01, 99.2MB/s]
Downloading data: 83%|########2 | 802M/970M [00:08<00:01, 99.1MB/s]
Downloading data: 84%|########3 | 812M/970M [00:08<00:01, 99.2MB/s]
Downloading data: 85%|########4 | 822M/970M [00:08<00:01, 99.3MB/s]
Downloading data: 86%|########5 | 832M/970M [00:08<00:01, 99.4MB/s]
Downloading data: 87%|########6 | 842M/970M [00:08<00:01, 99.7MB/s]
Downloading data: 88%|########7 | 852M/970M [00:08<00:01, 99.7MB/s]
Downloading data: 89%|########8 | 862M/970M [00:08<00:01, 99.5MB/s]
Downloading data: 90%|########9 | 872M/970M [00:09<00:00, 99.5MB/s]
Downloading data: 91%|######### | 882M/970M [00:09<00:00, 99.2MB/s]
Downloading data: 92%|#########1| 892M/970M [00:09<00:00, 99.4MB/s]
Downloading data: 93%|#########2| 902M/970M [00:09<00:00, 99.2MB/s]
Downloading data: 94%|#########3| 912M/970M [00:09<00:00, 99.1MB/s]
Downloading data: 95%|#########5| 922M/970M [00:09<00:00, 99.3MB/s]
Downloading data: 96%|#########6| 932M/970M [00:09<00:00, 99.3MB/s]
Downloading data: 97%|#########7| 942M/970M [00:09<00:00, 99.5MB/s]
Downloading data: 98%|#########8| 952M/970M [00:09<00:00, 99.5MB/s]
Downloading data: 99%|#########9| 962M/970M [00:09<00:00, 99.5MB/s]
Downloading data: 100%|##########| 970M/970M [00:09<00:00, 97.0MB/s]
Generating train split: 0%| | 0/34602 [00:00<?, ? examples/s]
Generating train split: 0%| | 1/34602 [00:00<4:39:49, 2.06 examples/s]
Generating train split: 2%|1 | 545/34602 [00:00<00:27, 1238.64 examples/s]
Generating train split: 3%|2 | 1000/34602 [00:00<00:16, 2040.81 examples/s]
Generating train split: 5%|4 | 1586/34602 [00:00<00:10, 3026.77 examples/s]
Generating train split: 6%|6 | 2080/34602 [00:00<00:09, 3541.15 examples/s]
Generating train split: 8%|7 | 2659/34602 [00:00<00:07, 4164.72 examples/s]
Generating train split: 10%|9 | 3427/34602 [00:01<00:06, 4518.44 examples/s]
Generating train split: 12%|#1 | 4000/34602 [00:01<00:06, 4653.61 examples/s]
Generating train split: 13%|#3 | 4580/34602 [00:01<00:06, 4954.51 examples/s]
Generating train split: 15%|#5 | 5361/34602 [00:01<00:05, 5042.52 examples/s]
Generating train split: 17%|#7 | 5936/34602 [00:01<00:05, 5220.89 examples/s]
Generating train split: 19%|#9 | 6709/34602 [00:01<00:05, 5194.42 examples/s]
Generating train split: 22%|##1 | 7491/34602 [00:01<00:05, 5198.34 examples/s]
Generating train split: 24%|##3 | 8287/34602 [00:02<00:05, 5205.34 examples/s]
Generating train split: 26%|##5 | 8880/34602 [00:02<00:04, 5373.28 examples/s]
Generating train split: 28%|##7 | 9675/34602 [00:02<00:04, 5344.58 examples/s]
Generating train split: 30%|### | 10453/34602 [00:02<00:04, 5291.20 examples/s]
Generating train split: 32%|###1 | 11000/34602 [00:02<00:04, 5166.61 examples/s]
Generating train split: 33%|###3 | 11583/34602 [00:02<00:04, 5326.47 examples/s]
Generating train split: 36%|###5 | 12324/34602 [00:02<00:04, 5190.44 examples/s]
Generating train split: 37%|###7 | 12902/34602 [00:02<00:04, 5333.90 examples/s]
Generating train split: 40%|###9 | 13702/34602 [00:03<00:03, 5329.67 examples/s]
Generating train split: 42%|####1 | 14494/34602 [00:03<00:03, 5309.24 examples/s]
Generating train split: 44%|####4 | 15292/34602 [00:03<00:03, 5243.17 examples/s]
Generating train split: 46%|####5 | 15879/34602 [00:03<00:03, 5386.87 examples/s]
Generating train split: 48%|####8 | 16671/34602 [00:03<00:03, 5346.61 examples/s]
Generating train split: 50%|##### | 17467/34602 [00:03<00:03, 5329.88 examples/s]
Generating train split: 53%|#####2 | 18287/34602 [00:03<00:03, 5259.76 examples/s]
Generating train split: 54%|#####4 | 18842/34602 [00:04<00:02, 5322.88 examples/s]
Generating train split: 57%|#####6 | 19576/34602 [00:04<00:02, 5178.83 examples/s]
Generating train split: 59%|#####8 | 20311/34602 [00:04<00:02, 5087.30 examples/s]
Generating train split: 60%|###### | 20854/34602 [00:04<00:02, 5163.31 examples/s]
Generating train split: 62%|######2 | 21573/34602 [00:04<00:02, 5035.43 examples/s]
Generating train split: 64%|######4 | 22288/34602 [00:04<00:02, 4946.21 examples/s]
Generating train split: 66%|######5 | 22818/34602 [00:04<00:02, 5027.77 examples/s]
Generating train split: 68%|######8 | 23542/34602 [00:04<00:02, 4954.60 examples/s]
Generating train split: 70%|####### | 24271/34602 [00:05<00:02, 4888.43 examples/s]
Generating train split: 72%|#######1 | 24821/34602 [00:05<00:01, 5028.12 examples/s]
Generating train split: 74%|#######3 | 25546/34602 [00:05<00:01, 4946.61 examples/s]
Generating train split: 76%|#######6 | 26317/34602 [00:05<00:01, 5007.39 examples/s]
Generating train split: 78%|#######7 | 26895/34602 [00:05<00:01, 5186.22 examples/s]
Generating train split: 80%|######## | 27684/34602 [00:05<00:01, 5208.24 examples/s]
Generating train split: 82%|########2 | 28456/34602 [00:05<00:01, 5185.11 examples/s]
Generating train split: 84%|########3 | 29000/34602 [00:06<00:01, 5108.67 examples/s]
Generating train split: 85%|########5 | 29567/34602 [00:06<00:00, 5244.32 examples/s]
Generating train split: 88%|########7 | 30346/34602 [00:06<00:00, 5222.79 examples/s]
Generating train split: 89%|########9 | 30917/34602 [00:06<00:00, 5341.00 examples/s]
Generating train split: 92%|#########1| 31695/34602 [00:06<00:00, 5283.97 examples/s]
Generating train split: 94%|#########3| 32459/34602 [00:06<00:00, 5218.30 examples/s]
Generating train split: 95%|#########5| 33000/34602 [00:06<00:00, 5135.94 examples/s]
Generating train split: 97%|#########6| 33558/34602 [00:06<00:00, 5244.00 examples/s]
Generating train split: 99%|#########9| 34332/34602 [00:07<00:00, 5211.23 examples/s]
Generating train split: 100%|##########| 34602/34602 [00:07<00:00, 4828.01 examples/s]
Generating validation split: 0%| | 0/5000 [00:00<?, ? examples/s]
Generating validation split: 8%|8 | 402/5000 [00:00<00:01, 3997.95 examples/s]
Generating validation split: 19%|#9 | 972/5000 [00:00<00:00, 4993.81 examples/s]
Generating validation split: 35%|###4 | 1727/5000 [00:00<00:00, 5012.70 examples/s]
Generating validation split: 46%|####5 | 2288/5000 [00:00<00:00, 4983.12 examples/s]
Generating validation split: 57%|#####7 | 2858/5000 [00:00<00:00, 5211.57 examples/s]
Generating validation split: 72%|#######2 | 3623/5000 [00:00<00:00, 5161.48 examples/s]
Generating validation split: 88%|########7 | 4395/5000 [00:00<00:00, 5152.96 examples/s]
Generating validation split: 99%|#########9| 4961/5000 [00:00<00:00, 5281.89 examples/s]
Generating validation split: 100%|##########| 5000/5000 [00:00<00:00, 5036.91 examples/s]
Generating test split: 0%| | 0/5734 [00:00<?, ? examples/s]
Generating test split: 8%|8 | 471/5734 [00:00<00:01, 4694.20 examples/s]
Generating test split: 17%|#7 | 1000/5734 [00:00<00:00, 4848.27 examples/s]
Generating test split: 28%|##7 | 1601/5734 [00:00<00:00, 5360.87 examples/s]
Generating test split: 42%|####1 | 2403/5734 [00:00<00:00, 5349.30 examples/s]
Generating test split: 52%|#####2 | 3000/5734 [00:00<00:00, 5314.55 examples/s]
Generating test split: 63%|######2 | 3595/5734 [00:00<00:00, 5502.42 examples/s]
Generating test split: 77%|#######6 | 4393/5734 [00:00<00:00, 5427.68 examples/s]
Generating test split: 87%|########7 | 4993/5734 [00:00<00:00, 5580.04 examples/s]
Generating test split: 100%|##########| 5734/5734 [00:01<00:00, 5436.69 examples/s]
Generating test split: 100%|##########| 5734/5734 [00:01<00:00, 5318.81 examples/s]
让我们展示数据集中的一个示例条目:
importmatplotlib.pyplotasplt
importnumpyasnp
idx = 5
print("Question: ", dataset["train"][idx]["question"])
print("Answers: " ,dataset["train"][idx]["answers"])
im = np.asarray(dataset["train"][idx]["image"].resize((500,500)))
plt.imshow(im)
plt.show()
Question: what year is shown in the photo?
Answers: ['2011', '2011', '2011', '2011', '2011', '2011', '2011', '2011', '2011', '2011']
- 接下来,我们编写转换函数,将图像和文本转换为模型可处理的张量:
- 对于图像,我们使用 torchvision 中的 transforms 将其转换为张量并调整到统一大小
- 对于文本,我们使用 Hugging Face 的
BertTokenizer
对其进行分词(和填充) - 对于答案(即标签),我们选择出现频率最高的答案作为训练标签:
importtorch
fromtorchvisionimport transforms
fromcollectionsimport defaultdict
fromtransformersimport BertTokenizer
fromfunctoolsimport partial
deftransform(tokenizer, input):
batch = {}
image_transform = transforms.Compose([transforms.ToTensor(), transforms.Resize([224,224])])
image = image_transform(input["image"][0].convert("RGB"))
batch["image"] = [image]
tokenized=tokenizer(input["question"],return_tensors='pt',padding="max_length",max_length=512)
batch.update(tokenized)
ans_to_count = defaultdict(int)
for ans in input["answers"][0]:
ans_to_count[ans] += 1
max_value = max(ans_to_count, key=ans_to_count.get)
ans_idx = answer_to_idx.get(max_value,0)
batch["answers"] = torch.as_tensor([ans_idx])
return batch
tokenizer=BertTokenizer.from_pretrained("bert-base-uncased",padding="max_length",max_length=512)
transform=partial(transform,tokenizer)
dataset.set_transform(transform)
- 最后,我们从
torchmultimodal
中导入flava_model_for_classification
。它默认加载预训练的 FLAVA 检查点,并包含一个分类头。
模型的 forward 函数将图像通过视觉编码器,问题通过文本编码器。然后,图像和问题的嵌入通过多模态编码器。最终的嵌入对应于 CLS 标记,并通过一个 MLP 头,最终给出每个可能答案的概率分布。
fromtorchmultimodal.models.flava.modelimport flava_model_for_classification
model = flava_model_for_classification(num_classes=len(vocab))
flava_for_pretraining_unified_text_encoder.pt: 0.00B [00:00, ?B/s]
flava_for_pretraining_unified_text_encoder.pt: 1%| | 9.67M/1.43G [00:00<00:14, 96.7MB/s]
flava_for_pretraining_unified_text_encoder.pt: 2%|1 | 27.4M/1.43G [00:00<00:09, 144MB/s]
flava_for_pretraining_unified_text_encoder.pt: 4%|4 | 59.6M/1.43G [00:00<00:06, 225MB/s]
flava_for_pretraining_unified_text_encoder.pt: 7%|6 | 95.5M/1.43G [00:00<00:04, 278MB/s]
flava_for_pretraining_unified_text_encoder.pt: 9%|9 | 131M/1.43G [00:00<00:04, 307MB/s]
flava_for_pretraining_unified_text_encoder.pt: 12%|#1 | 168M/1.43G [00:00<00:03, 328MB/s]
flava_for_pretraining_unified_text_encoder.pt: 14%|#4 | 205M/1.43G [00:00<00:03, 341MB/s]
flava_for_pretraining_unified_text_encoder.pt: 17%|#6 | 242M/1.43G [00:00<00:03, 349MB/s]
flava_for_pretraining_unified_text_encoder.pt: 19%|#9 | 278M/1.43G [00:00<00:03, 355MB/s]
flava_for_pretraining_unified_text_encoder.pt: 22%|##2 | 315M/1.43G [00:01<00:03, 358MB/s]
flava_for_pretraining_unified_text_encoder.pt: 25%|##4 | 352M/1.43G [00:01<00:02, 360MB/s]
flava_for_pretraining_unified_text_encoder.pt: 27%|##7 | 388M/1.43G [00:01<00:02, 361MB/s]
flava_for_pretraining_unified_text_encoder.pt: 30%|##9 | 425M/1.43G [00:01<00:02, 363MB/s]
flava_for_pretraining_unified_text_encoder.pt: 32%|###2 | 461M/1.43G [00:01<00:02, 363MB/s]
flava_for_pretraining_unified_text_encoder.pt: 35%|###4 | 497M/1.43G [00:01<00:02, 363MB/s]
flava_for_pretraining_unified_text_encoder.pt: 37%|###7 | 534M/1.43G [00:01<00:02, 364MB/s]
flava_for_pretraining_unified_text_encoder.pt: 40%|###9 | 571M/1.43G [00:01<00:02, 365MB/s]
flava_for_pretraining_unified_text_encoder.pt: 42%|####2 | 607M/1.43G [00:01<00:02, 365MB/s]
flava_for_pretraining_unified_text_encoder.pt: 45%|####4 | 644M/1.43G [00:01<00:02, 365MB/s]
flava_for_pretraining_unified_text_encoder.pt: 47%|####7 | 679M/1.43G [00:02<00:02, 363MB/s]
flava_for_pretraining_unified_text_encoder.pt: 50%|##### | 716M/1.43G [00:02<00:01, 364MB/s]
flava_for_pretraining_unified_text_encoder.pt: 53%|#####2 | 753M/1.43G [00:02<00:01, 364MB/s]
flava_for_pretraining_unified_text_encoder.pt: 55%|#####5 | 789M/1.43G [00:02<00:01, 364MB/s]
flava_for_pretraining_unified_text_encoder.pt: 58%|#####7 | 825M/1.43G [00:02<00:01, 364MB/s]
flava_for_pretraining_unified_text_encoder.pt: 60%|###### | 862M/1.43G [00:02<00:01, 365MB/s]
flava_for_pretraining_unified_text_encoder.pt: 63%|######2 | 899M/1.43G [00:02<00:01, 365MB/s]
flava_for_pretraining_unified_text_encoder.pt: 65%|######5 | 935M/1.43G [00:02<00:01, 365MB/s]
flava_for_pretraining_unified_text_encoder.pt: 68%|######7 | 972M/1.43G [00:02<00:01, 365MB/s]
flava_for_pretraining_unified_text_encoder.pt: 70%|####### | 1.01G/1.43G [00:02<00:01, 365MB/s]
flava_for_pretraining_unified_text_encoder.pt: 73%|#######2 | 1.04G/1.43G [00:03<00:01, 364MB/s]
flava_for_pretraining_unified_text_encoder.pt: 76%|#######5 | 1.08G/1.43G [00:03<00:00, 363MB/s]
flava_for_pretraining_unified_text_encoder.pt: 78%|#######8 | 1.12G/1.43G [00:03<00:00, 362MB/s]
flava_for_pretraining_unified_text_encoder.pt: 81%|######## | 1.15G/1.43G [00:03<00:00, 361MB/s]
flava_for_pretraining_unified_text_encoder.pt: 83%|########3 | 1.19G/1.43G [00:03<00:00, 360MB/s]
flava_for_pretraining_unified_text_encoder.pt: 86%|########5 | 1.22G/1.43G [00:03<00:00, 361MB/s]
flava_for_pretraining_unified_text_encoder.pt: 88%|########8 | 1.26G/1.43G [00:03<00:00, 362MB/s]
flava_for_pretraining_unified_text_encoder.pt: 91%|######### | 1.30G/1.43G [00:03<00:00, 363MB/s]
flava_for_pretraining_unified_text_encoder.pt: 93%|#########3| 1.33G/1.43G [00:03<00:00, 363MB/s]
flava_for_pretraining_unified_text_encoder.pt: 96%|#########5| 1.37G/1.43G [00:03<00:00, 363MB/s]
flava_for_pretraining_unified_text_encoder.pt: 98%|#########8| 1.41G/1.43G [00:04<00:00, 363MB/s]
flava_for_pretraining_unified_text_encoder.pt: 1.43GB [00:04, 352MB/s]
我们将数据集和模型组合在一个简单的训练循环中,以演示如何对模型进行3次迭代训练:
fromtorchimport nn
BATCH_SIZE = 2
MAX_STEPS = 3
fromtorch.utils.dataimport DataLoader
train_dataloader = DataLoader(dataset["train"], batch_size= BATCH_SIZE)
optimizer = torch.optim.AdamW(model.parameters())
epochs = 1
for _ in range(epochs):
for idx, batch in enumerate(train_dataloader):
optimizer.zero_grad()
out = model(text = batch["input_ids"], image = batch["image"], labels = batch["answers"])
loss = out.loss
loss.backward()
optimizer.step()
print(f"Loss at step {idx} = {loss}")
if idx >= MAX_STEPS-1:
break
Loss at step 0 = 8.290360450744629
Loss at step 1 = 8.358966827392578
Loss at step 2 = 8.274675369262695