注意
点击 此处 下载完整的示例代码
TorchMultimodal 教程:FLAVA 微调¶
由于多模态 AI 的普遍性,它最近变得非常流行,从图像字幕和视觉搜索等用例到图像生成等更近期的应用。TorchMultimodal 是一个由 Pytorch 提供支持的库,包含构建块和端到端示例,旨在支持和加速多模态研究。
在本教程中,我们将演示如何使用名为 FLAVA 的预训练 SoTA 模型(来自 TorchMultimodal 库)对多模态任务(即视觉问答)进行微调。该模型包含两个基于单模态 Transformer 的编码器(用于文本和图像)以及一个多模态编码器来组合这两个嵌入。它使用对比、图像文本匹配以及文本、图像和多模态掩码损失进行预训练。
安装¶
在本教程中,我们将使用 TextVQA 数据集和来自 Hugging Face 的 bert tokenizer
。因此,除了 TorchMultimodal 之外,您还需要安装数据集和 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])
from datasets import load_dataset
dataset = load_dataset("textvqa")
3997
['<unk>\n', 'nokia\n', 'ec\n', 'virgin\n', '2011\n']
/opt/conda/envs/py_3.10/lib/python3.10/site-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.1MB/s]
Downloading readme: 0%| | 0.00/13.2k [00:00<?, ?B/s]
Downloading readme: 100%|##########| 13.2k/13.2k [00:00<00:00, 43.0MB/s]
Downloading data: 0%| | 0.00/21.6M [00:00<?, ?B/s]
Downloading data: 38%|###8 | 8.24M/21.6M [00:00<00:00, 82.4MB/s]
Downloading data: 80%|######## | 17.4M/21.6M [00:00<00:00, 87.7MB/s]
Downloading data: 100%|##########| 21.6M/21.6M [00:00<00:00, 88.0MB/s]
Downloading data: 0.00B [00:00, ?B/s]
Downloading data: 3.12MB [00:00, 163MB/s]
Downloading data: 0.00B [00:00, ?B/s]
Downloading data: 2.77MB [00:00, 195MB/s]
Downloading data: 0%| | 0.00/7.07G [00:00<?, ?B/s]
Downloading data: 0%| | 7.40M/7.07G [00:00<01:35, 74.0MB/s]
Downloading data: 0%| | 16.2M/7.07G [00:00<01:26, 82.0MB/s]
Downloading data: 0%| | 24.9M/7.07G [00:00<01:23, 84.5MB/s]
Downloading data: 0%| | 33.7M/7.07G [00:00<01:21, 86.0MB/s]
Downloading data: 1%| | 42.7M/7.07G [00:00<01:20, 87.4MB/s]
Downloading data: 1%| | 51.7M/7.07G [00:00<01:19, 88.2MB/s]
Downloading data: 1%| | 60.6M/7.07G [00:00<01:19, 88.6MB/s]
Downloading data: 1%| | 69.5M/7.07G [00:00<01:19, 88.6MB/s]
Downloading data: 1%|1 | 78.5M/7.07G [00:00<01:18, 88.9MB/s]
Downloading data: 1%|1 | 87.4M/7.07G [00:01<01:18, 89.1MB/s]
Downloading data: 1%|1 | 96.3M/7.07G [00:01<01:18, 89.1MB/s]
Downloading data: 1%|1 | 105M/7.07G [00:01<01:18, 89.3MB/s]
Downloading data: 2%|1 | 114M/7.07G [00:01<01:17, 89.5MB/s]
Downloading data: 2%|1 | 123M/7.07G [00:01<01:17, 89.6MB/s]
Downloading data: 2%|1 | 132M/7.07G [00:01<01:17, 89.7MB/s]
Downloading data: 2%|1 | 141M/7.07G [00:01<01:17, 89.7MB/s]
Downloading data: 2%|2 | 150M/7.07G [00:01<01:17, 89.8MB/s]
Downloading data: 2%|2 | 159M/7.07G [00:01<01:17, 89.7MB/s]
Downloading data: 2%|2 | 168M/7.07G [00:01<01:17, 89.5MB/s]
Downloading data: 3%|2 | 177M/7.07G [00:02<01:16, 89.7MB/s]
Downloading data: 3%|2 | 186M/7.07G [00:02<01:16, 89.8MB/s]
Downloading data: 3%|2 | 195M/7.07G [00:02<01:16, 89.8MB/s]
Downloading data: 3%|2 | 204M/7.07G [00:02<01:16, 89.9MB/s]
Downloading data: 3%|3 | 213M/7.07G [00:02<01:16, 89.9MB/s]
Downloading data: 3%|3 | 222M/7.07G [00:02<01:16, 89.9MB/s]
Downloading data: 3%|3 | 231M/7.07G [00:02<01:16, 89.9MB/s]
Downloading data: 3%|3 | 240M/7.07G [00:02<01:15, 90.0MB/s]
Downloading data: 4%|3 | 249M/7.07G [00:02<01:15, 90.0MB/s]
Downloading data: 4%|3 | 258M/7.07G [00:02<01:15, 90.0MB/s]
Downloading data: 4%|3 | 267M/7.07G [00:03<01:15, 90.1MB/s]
Downloading data: 4%|3 | 276M/7.07G [00:03<01:15, 90.1MB/s]
Downloading data: 4%|4 | 285M/7.07G [00:03<01:15, 89.9MB/s]
Downloading data: 4%|4 | 294M/7.07G [00:03<01:15, 89.8MB/s]
Downloading data: 4%|4 | 303M/7.07G [00:03<01:15, 89.9MB/s]
Downloading data: 4%|4 | 312M/7.07G [00:03<01:15, 90.0MB/s]
Downloading data: 5%|4 | 321M/7.07G [00:03<01:15, 89.9MB/s]
Downloading data: 5%|4 | 330M/7.07G [00:03<01:15, 89.7MB/s]
Downloading data: 5%|4 | 339M/7.07G [00:03<01:14, 89.9MB/s]
Downloading data: 5%|4 | 348M/7.07G [00:03<01:14, 89.9MB/s]
Downloading data: 5%|5 | 357M/7.07G [00:04<01:14, 90.0MB/s]
Downloading data: 5%|5 | 366M/7.07G [00:04<01:14, 89.9MB/s]
Downloading data: 5%|5 | 375M/7.07G [00:04<01:14, 89.8MB/s]
Downloading data: 5%|5 | 384M/7.07G [00:04<01:14, 89.8MB/s]
Downloading data: 6%|5 | 393M/7.07G [00:04<01:14, 89.8MB/s]
Downloading data: 6%|5 | 402M/7.07G [00:04<01:14, 89.9MB/s]
Downloading data: 6%|5 | 411M/7.07G [00:04<01:14, 89.9MB/s]
Downloading data: 6%|5 | 420M/7.07G [00:04<01:13, 90.0MB/s]
Downloading data: 6%|6 | 429M/7.07G [00:04<01:13, 89.8MB/s]
Downloading data: 6%|6 | 438M/7.07G [00:04<01:13, 89.8MB/s]
Downloading data: 6%|6 | 447M/7.07G [00:05<01:13, 89.8MB/s]
Downloading data: 6%|6 | 456M/7.07G [00:05<01:13, 89.8MB/s]
Downloading data: 7%|6 | 465M/7.07G [00:05<01:13, 90.0MB/s]
Downloading data: 7%|6 | 474M/7.07G [00:05<01:13, 90.0MB/s]
Downloading data: 7%|6 | 483M/7.07G [00:05<01:13, 89.9MB/s]
Downloading data: 7%|6 | 492M/7.07G [00:05<01:13, 90.1MB/s]
Downloading data: 7%|7 | 501M/7.07G [00:05<01:13, 89.9MB/s]
Downloading data: 7%|7 | 510M/7.07G [00:05<01:12, 89.9MB/s]
Downloading data: 7%|7 | 519M/7.07G [00:05<01:13, 89.8MB/s]
Downloading data: 7%|7 | 528M/7.07G [00:05<01:12, 89.9MB/s]
Downloading data: 8%|7 | 537M/7.07G [00:06<01:12, 89.9MB/s]
Downloading data: 8%|7 | 546M/7.07G [00:06<01:12, 89.9MB/s]
Downloading data: 8%|7 | 555M/7.07G [00:06<01:12, 89.8MB/s]
Downloading data: 8%|7 | 564M/7.07G [00:06<01:12, 89.7MB/s]
Downloading data: 8%|8 | 573M/7.07G [00:06<01:12, 89.8MB/s]
Downloading data: 8%|8 | 582M/7.07G [00:06<01:12, 89.9MB/s]
Downloading data: 8%|8 | 591M/7.07G [00:06<01:11, 90.1MB/s]
Downloading data: 8%|8 | 600M/7.07G [00:06<01:11, 90.0MB/s]
Downloading data: 9%|8 | 609M/7.07G [00:06<01:11, 90.0MB/s]
Downloading data: 9%|8 | 618M/7.07G [00:06<01:11, 90.0MB/s]
Downloading data: 9%|8 | 627M/7.07G [00:07<01:11, 89.8MB/s]
Downloading data: 9%|8 | 636M/7.07G [00:07<01:11, 89.9MB/s]
Downloading data: 9%|9 | 645M/7.07G [00:07<01:11, 89.9MB/s]
Downloading data: 9%|9 | 654M/7.07G [00:07<01:11, 89.7MB/s]
Downloading data: 9%|9 | 663M/7.07G [00:07<01:11, 89.5MB/s]
Downloading data: 10%|9 | 672M/7.07G [00:07<01:11, 89.4MB/s]
Downloading data: 10%|9 | 681M/7.07G [00:07<01:11, 89.6MB/s]
Downloading data: 10%|9 | 690M/7.07G [00:07<01:11, 89.7MB/s]
Downloading data: 10%|9 | 699M/7.07G [00:07<01:11, 89.6MB/s]
Downloading data: 10%|# | 708M/7.07G [00:07<01:11, 89.5MB/s]
Downloading data: 10%|# | 717M/7.07G [00:08<01:10, 89.6MB/s]
Downloading data: 10%|# | 726M/7.07G [00:08<01:10, 89.6MB/s]
Downloading data: 10%|# | 735M/7.07G [00:08<01:10, 89.6MB/s]
Downloading data: 11%|# | 744M/7.07G [00:08<01:10, 89.6MB/s]
Downloading data: 11%|# | 753M/7.07G [00:08<01:10, 89.5MB/s]
Downloading data: 11%|# | 762M/7.07G [00:08<01:10, 89.6MB/s]
Downloading data: 11%|# | 771M/7.07G [00:08<01:10, 89.6MB/s]
Downloading data: 11%|#1 | 780M/7.07G [00:08<01:10, 89.6MB/s]
Downloading data: 11%|#1 | 789M/7.07G [00:08<01:10, 89.4MB/s]
Downloading data: 11%|#1 | 798M/7.07G [00:08<01:10, 89.5MB/s]
Downloading data: 11%|#1 | 807M/7.07G [00:09<01:10, 88.4MB/s]
Downloading data: 12%|#1 | 816M/7.07G [00:09<01:10, 88.5MB/s]
Downloading data: 12%|#1 | 825M/7.07G [00:09<01:10, 88.5MB/s]
Downloading data: 12%|#1 | 834M/7.07G [00:09<01:10, 88.5MB/s]
Downloading data: 12%|#1 | 842M/7.07G [00:09<01:10, 88.7MB/s]
Downloading data: 12%|#2 | 851M/7.07G [00:09<01:10, 88.7MB/s]
Downloading data: 12%|#2 | 860M/7.07G [00:09<01:09, 88.9MB/s]
Downloading data: 12%|#2 | 869M/7.07G [00:09<01:09, 89.0MB/s]
Downloading data: 12%|#2 | 878M/7.07G [00:09<01:09, 89.2MB/s]
Downloading data: 13%|#2 | 887M/7.07G [00:09<01:09, 89.3MB/s]
Downloading data: 13%|#2 | 896M/7.07G [00:10<01:09, 89.5MB/s]
Downloading data: 13%|#2 | 905M/7.07G [00:10<01:08, 89.4MB/s]
Downloading data: 13%|#2 | 914M/7.07G [00:10<01:08, 89.3MB/s]
Downloading data: 13%|#3 | 923M/7.07G [00:10<01:08, 89.2MB/s]
Downloading data: 13%|#3 | 932M/7.07G [00:10<01:08, 89.2MB/s]
Downloading data: 13%|#3 | 941M/7.07G [00:10<01:08, 89.3MB/s]
Downloading data: 13%|#3 | 950M/7.07G [00:10<01:08, 89.3MB/s]
Downloading data: 14%|#3 | 959M/7.07G [00:10<01:08, 89.5MB/s]
Downloading data: 14%|#3 | 968M/7.07G [00:10<01:08, 89.7MB/s]
Downloading data: 14%|#3 | 977M/7.07G [00:10<01:08, 89.6MB/s]
Downloading data: 14%|#3 | 986M/7.07G [00:11<01:07, 89.6MB/s]
Downloading data: 14%|#4 | 995M/7.07G [00:11<01:07, 89.5MB/s]
Downloading data: 14%|#4 | 1.00G/7.07G [00:11<01:07, 89.4MB/s]
Downloading data: 14%|#4 | 1.01G/7.07G [00:11<01:07, 89.3MB/s]
Downloading data: 14%|#4 | 1.02G/7.07G [00:11<01:07, 89.4MB/s]
Downloading data: 15%|#4 | 1.03G/7.07G [00:11<01:07, 89.2MB/s]
Downloading data: 15%|#4 | 1.04G/7.07G [00:11<01:07, 89.1MB/s]
Downloading data: 15%|#4 | 1.05G/7.07G [00:11<01:07, 89.1MB/s]
Downloading data: 15%|#4 | 1.06G/7.07G [00:11<01:07, 89.0MB/s]
Downloading data: 15%|#5 | 1.07G/7.07G [00:11<01:07, 89.2MB/s]
Downloading data: 15%|#5 | 1.08G/7.07G [00:12<01:07, 89.3MB/s]
Downloading data: 15%|#5 | 1.08G/7.07G [00:12<01:06, 89.4MB/s]
Downloading data: 15%|#5 | 1.09G/7.07G [00:12<01:06, 89.8MB/s]
Downloading data: 16%|#5 | 1.10G/7.07G [00:12<01:06, 89.6MB/s]
Downloading data: 16%|#5 | 1.11G/7.07G [00:12<01:06, 89.6MB/s]
Downloading data: 16%|#5 | 1.12G/7.07G [00:12<01:06, 89.7MB/s]
Downloading data: 16%|#5 | 1.13G/7.07G [00:12<01:06, 89.7MB/s]
Downloading data: 16%|#6 | 1.14G/7.07G [00:12<01:06, 89.7MB/s]
Downloading data: 16%|#6 | 1.15G/7.07G [00:12<01:05, 89.9MB/s]
Downloading data: 16%|#6 | 1.16G/7.07G [00:12<01:05, 89.9MB/s]
Downloading data: 16%|#6 | 1.16G/7.07G [00:13<01:05, 90.0MB/s]
Downloading data: 17%|#6 | 1.17G/7.07G [00:13<01:05, 90.0MB/s]
Downloading data: 17%|#6 | 1.18G/7.07G [00:13<01:05, 90.0MB/s]
Downloading data: 17%|#6 | 1.19G/7.07G [00:13<01:05, 90.1MB/s]
Downloading data: 17%|#6 | 1.20G/7.07G [00:13<01:05, 89.9MB/s]
Downloading data: 17%|#7 | 1.21G/7.07G [00:13<01:05, 89.7MB/s]
Downloading data: 17%|#7 | 1.22G/7.07G [00:13<01:05, 89.5MB/s]
Downloading data: 17%|#7 | 1.23G/7.07G [00:13<01:05, 89.6MB/s]
Downloading data: 17%|#7 | 1.24G/7.07G [00:13<01:05, 89.7MB/s]
Downloading data: 18%|#7 | 1.25G/7.07G [00:13<01:04, 89.7MB/s]
Downloading data: 18%|#7 | 1.25G/7.07G [00:14<01:04, 89.9MB/s]
Downloading data: 18%|#7 | 1.26G/7.07G [00:14<01:04, 90.0MB/s]
Downloading data: 18%|#7 | 1.27G/7.07G [00:14<01:04, 89.9MB/s]
Downloading data: 18%|#8 | 1.28G/7.07G [00:14<01:04, 89.7MB/s]
Downloading data: 18%|#8 | 1.29G/7.07G [00:14<01:04, 89.7MB/s]
Downloading data: 18%|#8 | 1.30G/7.07G [00:14<01:04, 89.6MB/s]
Downloading data: 19%|#8 | 1.31G/7.07G [00:14<01:04, 89.6MB/s]
Downloading data: 19%|#8 | 1.32G/7.07G [00:14<01:04, 89.6MB/s]
Downloading data: 19%|#8 | 1.33G/7.07G [00:14<01:04, 89.7MB/s]
Downloading data: 19%|#8 | 1.34G/7.07G [00:14<01:03, 89.8MB/s]
Downloading data: 19%|#9 | 1.34G/7.07G [00:15<01:03, 89.8MB/s]
Downloading data: 19%|#9 | 1.35G/7.07G [00:15<01:03, 89.7MB/s]
Downloading data: 19%|#9 | 1.36G/7.07G [00:15<01:03, 89.7MB/s]
Downloading data: 19%|#9 | 1.37G/7.07G [00:15<01:03, 89.7MB/s]
Downloading data: 20%|#9 | 1.38G/7.07G [00:15<01:03, 89.6MB/s]
Downloading data: 20%|#9 | 1.39G/7.07G [00:15<01:03, 89.6MB/s]
Downloading data: 20%|#9 | 1.40G/7.07G [00:15<01:03, 89.6MB/s]
Downloading data: 20%|#9 | 1.41G/7.07G [00:15<01:03, 89.6MB/s]
Downloading data: 20%|## | 1.42G/7.07G [00:15<01:03, 89.6MB/s]
Downloading data: 20%|## | 1.43G/7.07G [00:15<01:03, 89.5MB/s]
Downloading data: 20%|## | 1.43G/7.07G [00:16<01:02, 89.5MB/s]
Downloading data: 20%|## | 1.44G/7.07G [00:16<01:02, 89.6MB/s]
Downloading data: 21%|## | 1.45G/7.07G [00:16<01:02, 89.6MB/s]
Downloading data: 21%|## | 1.46G/7.07G [00:16<01:02, 89.4MB/s]
Downloading data: 21%|## | 1.47G/7.07G [00:16<01:02, 89.3MB/s]
Downloading data: 21%|## | 1.48G/7.07G [00:16<01:02, 89.3MB/s]
Downloading data: 21%|##1 | 1.49G/7.07G [00:16<01:02, 89.4MB/s]
Downloading data: 21%|##1 | 1.50G/7.07G [00:16<01:02, 89.4MB/s]
Downloading data: 21%|##1 | 1.51G/7.07G [00:16<01:02, 89.6MB/s]
Downloading data: 21%|##1 | 1.52G/7.07G [00:16<01:01, 89.6MB/s]
Downloading data: 22%|##1 | 1.52G/7.07G [00:17<01:01, 89.6MB/s]
Downloading data: 22%|##1 | 1.53G/7.07G [00:17<01:01, 89.6MB/s]
Downloading data: 22%|##1 | 1.54G/7.07G [00:17<01:01, 89.4MB/s]
Downloading data: 22%|##1 | 1.55G/7.07G [00:17<01:01, 89.2MB/s]
Downloading data: 22%|##2 | 1.56G/7.07G [00:17<01:01, 89.0MB/s]
Downloading data: 22%|##2 | 1.57G/7.07G [00:17<01:01, 89.3MB/s]
Downloading data: 22%|##2 | 1.58G/7.07G [00:17<01:01, 89.6MB/s]
Downloading data: 22%|##2 | 1.59G/7.07G [00:17<01:01, 89.9MB/s]
Downloading data: 23%|##2 | 1.60G/7.07G [00:17<01:00, 89.8MB/s]
Downloading data: 23%|##2 | 1.60G/7.07G [00:17<01:00, 89.8MB/s]
Downloading data: 23%|##2 | 1.61G/7.07G [00:18<01:00, 90.0MB/s]
Downloading data: 23%|##2 | 1.62G/7.07G [00:18<01:00, 89.9MB/s]
Downloading data: 23%|##3 | 1.63G/7.07G [00:18<01:00, 89.9MB/s]
Downloading data: 23%|##3 | 1.64G/7.07G [00:18<01:00, 89.9MB/s]
Downloading data: 23%|##3 | 1.65G/7.07G [00:18<01:00, 89.8MB/s]
Downloading data: 23%|##3 | 1.66G/7.07G [00:18<01:00, 89.6MB/s]
Downloading data: 24%|##3 | 1.67G/7.07G [00:18<01:00, 89.6MB/s]
Downloading data: 24%|##3 | 1.68G/7.07G [00:18<01:00, 89.6MB/s]
Downloading data: 24%|##3 | 1.69G/7.07G [00:18<01:00, 89.6MB/s]
Downloading data: 24%|##3 | 1.69G/7.07G [00:19<01:34, 57.0MB/s]
Downloading data: 24%|##4 | 1.70G/7.07G [00:19<01:24, 63.6MB/s]
Downloading data: 24%|##4 | 1.71G/7.07G [00:19<01:17, 69.5MB/s]
Downloading data: 24%|##4 | 1.72G/7.07G [00:19<01:12, 74.3MB/s]
Downloading data: 24%|##4 | 1.73G/7.07G [00:19<01:08, 78.2MB/s]
Downloading data: 25%|##4 | 1.74G/7.07G [00:19<01:05, 81.3MB/s]
Downloading data: 25%|##4 | 1.75G/7.07G [00:19<01:03, 83.6MB/s]
Downloading data: 25%|##4 | 1.76G/7.07G [00:19<01:02, 85.2MB/s]
Downloading data: 25%|##4 | 1.77G/7.07G [00:19<01:01, 86.4MB/s]
Downloading data: 25%|##5 | 1.78G/7.07G [00:20<01:00, 87.6MB/s]
Downloading data: 25%|##5 | 1.78G/7.07G [00:20<00:59, 88.2MB/s]
Downloading data: 25%|##5 | 1.79G/7.07G [00:20<00:59, 88.7MB/s]
Downloading data: 25%|##5 | 1.80G/7.07G [00:20<00:59, 89.1MB/s]
Downloading data: 26%|##5 | 1.81G/7.07G [00:20<00:58, 89.3MB/s]
Downloading data: 26%|##5 | 1.82G/7.07G [00:20<00:58, 89.4MB/s]
Downloading data: 26%|##5 | 1.83G/7.07G [00:20<00:58, 89.6MB/s]
Downloading data: 26%|##5 | 1.84G/7.07G [00:20<00:58, 89.8MB/s]
Downloading data: 26%|##6 | 1.85G/7.07G [00:20<00:58, 89.8MB/s]
Downloading data: 26%|##6 | 1.86G/7.07G [00:20<00:58, 89.9MB/s]
Downloading data: 26%|##6 | 1.87G/7.07G [00:21<00:57, 89.8MB/s]
Downloading data: 26%|##6 | 1.87G/7.07G [00:21<00:57, 89.8MB/s]
Downloading data: 27%|##6 | 1.88G/7.07G [00:21<00:57, 89.9MB/s]
Downloading data: 27%|##6 | 1.89G/7.07G [00:21<00:57, 90.0MB/s]
Downloading data: 27%|##6 | 1.90G/7.07G [00:21<00:57, 89.8MB/s]
Downloading data: 27%|##7 | 1.91G/7.07G [00:21<00:57, 89.6MB/s]
Downloading data: 27%|##7 | 1.92G/7.07G [00:21<00:57, 89.7MB/s]
Downloading data: 27%|##7 | 1.93G/7.07G [00:21<00:57, 89.7MB/s]
Downloading data: 27%|##7 | 1.94G/7.07G [00:21<00:57, 89.6MB/s]
Downloading data: 28%|##7 | 1.95G/7.07G [00:21<00:57, 89.5MB/s]
Downloading data: 28%|##7 | 1.95G/7.07G [00:22<00:57, 89.6MB/s]
Downloading data: 28%|##7 | 1.96G/7.07G [00:22<00:56, 89.6MB/s]
Downloading data: 28%|##7 | 1.97G/7.07G [00:22<00:56, 89.8MB/s]
Downloading data: 28%|##8 | 1.98G/7.07G [00:22<00:56, 89.7MB/s]
Downloading data: 28%|##8 | 1.99G/7.07G [00:22<00:56, 89.9MB/s]
Downloading data: 28%|##8 | 2.00G/7.07G [00:22<00:56, 90.0MB/s]
Downloading data: 28%|##8 | 2.01G/7.07G [00:22<00:56, 89.8MB/s]
Downloading data: 29%|##8 | 2.02G/7.07G [00:22<00:56, 89.6MB/s]
Downloading data: 29%|##8 | 2.03G/7.07G [00:22<00:56, 89.7MB/s]
Downloading data: 29%|##8 | 2.04G/7.07G [00:22<00:56, 89.7MB/s]
Downloading data: 29%|##8 | 2.04G/7.07G [00:23<00:56, 89.7MB/s]
Downloading data: 29%|##9 | 2.05G/7.07G [00:23<00:55, 89.7MB/s]
Downloading data: 29%|##9 | 2.06G/7.07G [00:23<00:55, 89.8MB/s]
Downloading data: 29%|##9 | 2.07G/7.07G [00:23<00:55, 89.9MB/s]
Downloading data: 29%|##9 | 2.08G/7.07G [00:23<00:55, 89.8MB/s]
Downloading data: 30%|##9 | 2.09G/7.07G [00:23<00:55, 89.7MB/s]
Downloading data: 30%|##9 | 2.10G/7.07G [00:23<00:55, 89.8MB/s]
Downloading data: 30%|##9 | 2.11G/7.07G [00:23<00:55, 89.7MB/s]
Downloading data: 30%|##9 | 2.12G/7.07G [00:23<00:55, 89.7MB/s]
Downloading data: 30%|### | 2.13G/7.07G [00:23<00:55, 89.9MB/s]
Downloading data: 30%|### | 2.13G/7.07G [00:24<00:54, 90.0MB/s]
Downloading data: 30%|### | 2.14G/7.07G [00:24<00:54, 90.0MB/s]
Downloading data: 30%|### | 2.15G/7.07G [00:24<00:54, 90.1MB/s]
Downloading data: 31%|### | 2.16G/7.07G [00:24<00:54, 90.2MB/s]
Downloading data: 31%|### | 2.17G/7.07G [00:24<00:54, 90.1MB/s]
Downloading data: 31%|### | 2.18G/7.07G [00:24<00:54, 90.1MB/s]
Downloading data: 31%|### | 2.19G/7.07G [00:24<00:54, 90.2MB/s]
Downloading data: 31%|###1 | 2.20G/7.07G [00:24<00:54, 90.1MB/s]
Downloading data: 31%|###1 | 2.21G/7.07G [00:24<00:54, 90.0MB/s]
Downloading data: 31%|###1 | 2.22G/7.07G [00:24<00:53, 90.0MB/s]
Downloading data: 31%|###1 | 2.23G/7.07G [00:25<00:53, 89.9MB/s]
Downloading data: 32%|###1 | 2.23G/7.07G [00:25<00:53, 89.9MB/s]
Downloading data: 32%|###1 | 2.24G/7.07G [00:25<00:53, 89.8MB/s]
Downloading data: 32%|###1 | 2.25G/7.07G [00:25<00:53, 90.0MB/s]
Downloading data: 32%|###1 | 2.26G/7.07G [00:25<00:53, 89.8MB/s]
Downloading data: 32%|###2 | 2.27G/7.07G [00:25<00:53, 89.8MB/s]
Downloading data: 32%|###2 | 2.28G/7.07G [00:25<00:53, 89.7MB/s]
Downloading data: 32%|###2 | 2.29G/7.07G [00:25<00:53, 89.7MB/s]
Downloading data: 32%|###2 | 2.30G/7.07G [00:25<00:53, 89.6MB/s]
Downloading data: 33%|###2 | 2.31G/7.07G [00:25<00:53, 89.6MB/s]
Downloading data: 33%|###2 | 2.31G/7.07G [00:26<00:53, 89.7MB/s]
Downloading data: 33%|###2 | 2.32G/7.07G [00:26<00:52, 89.6MB/s]
Downloading data: 33%|###2 | 2.33G/7.07G [00:26<00:52, 89.7MB/s]
Downloading data: 33%|###3 | 2.34G/7.07G [00:26<00:52, 89.7MB/s]
Downloading data: 33%|###3 | 2.35G/7.07G [00:26<00:52, 89.7MB/s]
Downloading data: 33%|###3 | 2.36G/7.07G [00:26<00:52, 89.6MB/s]
Downloading data: 33%|###3 | 2.37G/7.07G [00:26<00:52, 89.7MB/s]
Downloading data: 34%|###3 | 2.38G/7.07G [00:26<00:52, 89.5MB/s]
Downloading data: 34%|###3 | 2.39G/7.07G [00:26<00:52, 89.4MB/s]
Downloading data: 34%|###3 | 2.40G/7.07G [00:26<00:52, 89.3MB/s]
Downloading data: 34%|###4 | 2.40G/7.07G [00:27<00:52, 89.4MB/s]
Downloading data: 34%|###4 | 2.41G/7.07G [00:27<00:52, 89.5MB/s]
Downloading data: 34%|###4 | 2.42G/7.07G [00:27<00:51, 89.6MB/s]
Downloading data: 34%|###4 | 2.43G/7.07G [00:27<00:51, 89.5MB/s]
Downloading data: 35%|###4 | 2.44G/7.07G [00:27<00:51, 89.5MB/s]
Downloading data: 35%|###4 | 2.45G/7.07G [00:27<00:51, 89.5MB/s]
Downloading data: 35%|###4 | 2.46G/7.07G [00:27<00:51, 89.4MB/s]
Downloading data: 35%|###4 | 2.47G/7.07G [00:27<00:51, 89.6MB/s]
Downloading data: 35%|###5 | 2.48G/7.07G [00:27<00:51, 89.7MB/s]
Downloading data: 35%|###5 | 2.49G/7.07G [00:27<00:51, 89.7MB/s]
Downloading data: 35%|###5 | 2.49G/7.07G [00:28<00:50, 89.8MB/s]
Downloading data: 35%|###5 | 2.50G/7.07G [00:28<00:50, 89.8MB/s]
Downloading data: 36%|###5 | 2.51G/7.07G [00:28<00:50, 89.7MB/s]
Downloading data: 36%|###5 | 2.52G/7.07G [00:28<00:50, 89.6MB/s]
Downloading data: 36%|###5 | 2.53G/7.07G [00:28<00:50, 89.3MB/s]
Downloading data: 36%|###5 | 2.54G/7.07G [00:28<00:50, 89.3MB/s]
Downloading data: 36%|###6 | 2.55G/7.07G [00:28<00:50, 89.2MB/s]
Downloading data: 36%|###6 | 2.56G/7.07G [00:28<00:50, 89.2MB/s]
Downloading data: 36%|###6 | 2.57G/7.07G [00:28<00:50, 89.3MB/s]
Downloading data: 36%|###6 | 2.58G/7.07G [00:28<00:50, 89.6MB/s]
Downloading data: 37%|###6 | 2.58G/7.07G [00:29<00:50, 89.7MB/s]
Downloading data: 37%|###6 | 2.59G/7.07G [00:29<00:49, 89.8MB/s]
Downloading data: 37%|###6 | 2.60G/7.07G [00:29<00:49, 89.8MB/s]
Downloading data: 37%|###6 | 2.61G/7.07G [00:29<00:49, 89.7MB/s]
Downloading data: 37%|###7 | 2.62G/7.07G [00:29<00:49, 89.6MB/s]
Downloading data: 37%|###7 | 2.63G/7.07G [00:29<00:49, 89.5MB/s]
Downloading data: 37%|###7 | 2.64G/7.07G [00:29<00:49, 89.6MB/s]
Downloading data: 37%|###7 | 2.65G/7.07G [00:29<00:49, 89.5MB/s]
Downloading data: 38%|###7 | 2.66G/7.07G [00:29<00:49, 89.6MB/s]
Downloading data: 38%|###7 | 2.66G/7.07G [00:29<00:49, 89.7MB/s]
Downloading data: 38%|###7 | 2.67G/7.07G [00:30<00:49, 89.7MB/s]
Downloading data: 38%|###7 | 2.68G/7.07G [00:30<00:48, 89.7MB/s]
Downloading data: 38%|###8 | 2.69G/7.07G [00:30<00:48, 89.9MB/s]
Downloading data: 38%|###8 | 2.70G/7.07G [00:30<00:48, 89.8MB/s]
Downloading data: 38%|###8 | 2.71G/7.07G [00:30<00:48, 89.8MB/s]
Downloading data: 38%|###8 | 2.72G/7.07G [00:30<00:48, 89.9MB/s]
Downloading data: 39%|###8 | 2.73G/7.07G [00:30<00:48, 89.9MB/s]
Downloading data: 39%|###8 | 2.74G/7.07G [00:30<00:48, 89.9MB/s]
Downloading data: 39%|###8 | 2.75G/7.07G [00:30<00:48, 90.1MB/s]
Downloading data: 39%|###8 | 2.75G/7.07G [00:30<00:47, 90.0MB/s]
Downloading data: 39%|###9 | 2.76G/7.07G [00:31<00:47, 89.9MB/s]
Downloading data: 39%|###9 | 2.77G/7.07G [00:31<00:48, 88.1MB/s]
Downloading data: 39%|###9 | 2.78G/7.07G [00:31<00:49, 86.8MB/s]
Downloading data: 39%|###9 | 2.79G/7.07G [00:31<00:49, 85.9MB/s]
Downloading data: 40%|###9 | 2.80G/7.07G [00:31<00:51, 82.7MB/s]
Downloading data: 40%|###9 | 2.81G/7.07G [00:31<00:53, 80.2MB/s]
Downloading data: 40%|###9 | 2.82G/7.07G [00:31<00:54, 78.5MB/s]
Downloading data: 40%|###9 | 2.82G/7.07G [00:31<00:55, 76.9MB/s]
Downloading data: 40%|#### | 2.83G/7.07G [00:31<00:55, 76.1MB/s]
Downloading data: 40%|#### | 2.84G/7.07G [00:32<00:55, 75.7MB/s]
Downloading data: 40%|#### | 2.85G/7.07G [00:32<00:56, 75.4MB/s]
Downloading data: 40%|#### | 2.85G/7.07G [00:32<00:56, 75.0MB/s]
Downloading data: 40%|#### | 2.86G/7.07G [00:32<00:56, 74.9MB/s]
Downloading data: 41%|#### | 2.87G/7.07G [00:32<00:56, 74.8MB/s]
Downloading data: 41%|#### | 2.88G/7.07G [00:32<00:56, 74.6MB/s]
Downloading data: 41%|#### | 2.88G/7.07G [00:32<00:56, 74.5MB/s]
Downloading data: 41%|#### | 2.89G/7.07G [00:32<00:56, 74.5MB/s]
Downloading data: 41%|#### | 2.90G/7.07G [00:32<00:56, 74.0MB/s]
Downloading data: 41%|####1 | 2.91G/7.07G [00:32<00:56, 74.3MB/s]
Downloading data: 41%|####1 | 2.91G/7.07G [00:33<00:55, 74.3MB/s]
Downloading data: 41%|####1 | 2.92G/7.07G [00:33<00:55, 74.4MB/s]
Downloading data: 41%|####1 | 2.93G/7.07G [00:33<00:56, 73.6MB/s]
Downloading data: 42%|####1 | 2.94G/7.07G [00:33<00:56, 73.7MB/s]
Downloading data: 42%|####1 | 2.94G/7.07G [00:33<00:55, 74.1MB/s]
Downloading data: 42%|####1 | 2.95G/7.07G [00:33<00:55, 74.2MB/s]
Downloading data: 42%|####1 | 2.96G/7.07G [00:33<00:55, 74.3MB/s]
Downloading data: 42%|####1 | 2.97G/7.07G [00:33<00:55, 74.4MB/s]
Downloading data: 42%|####2 | 2.97G/7.07G [00:33<00:55, 74.5MB/s]
Downloading data: 42%|####2 | 2.98G/7.07G [00:33<00:54, 74.6MB/s]
Downloading data: 42%|####2 | 2.99G/7.07G [00:34<00:54, 74.6MB/s]
Downloading data: 42%|####2 | 3.00G/7.07G [00:34<00:54, 74.6MB/s]
Downloading data: 42%|####2 | 3.00G/7.07G [00:34<00:54, 74.7MB/s]
Downloading data: 43%|####2 | 3.01G/7.07G [00:34<00:54, 74.8MB/s]
Downloading data: 43%|####2 | 3.02G/7.07G [00:34<00:54, 74.6MB/s]
Downloading data: 43%|####2 | 3.03G/7.07G [00:34<00:54, 74.6MB/s]
Downloading data: 43%|####2 | 3.03G/7.07G [00:34<00:54, 74.6MB/s]
Downloading data: 43%|####2 | 3.04G/7.07G [00:34<00:54, 74.3MB/s]
Downloading data: 43%|####3 | 3.05G/7.07G [00:34<00:55, 72.8MB/s]
Downloading data: 43%|####3 | 3.06G/7.07G [00:34<00:55, 72.1MB/s]
Downloading data: 43%|####3 | 3.06G/7.07G [00:35<01:25, 46.8MB/s]
Downloading data: 43%|####3 | 3.07G/7.07G [00:35<01:13, 54.8MB/s]
Downloading data: 44%|####3 | 3.08G/7.07G [00:35<01:04, 61.9MB/s]
Downloading data: 44%|####3 | 3.09G/7.07G [00:35<00:58, 67.8MB/s]
Downloading data: 44%|####3 | 3.10G/7.07G [00:35<00:54, 72.9MB/s]
Downloading data: 44%|####3 | 3.11G/7.07G [00:35<00:51, 76.6MB/s]
Downloading data: 44%|####4 | 3.11G/7.07G [00:35<00:50, 79.1MB/s]
Downloading data: 44%|####4 | 3.12G/7.07G [00:35<00:48, 81.3MB/s]
Downloading data: 44%|####4 | 3.13G/7.07G [00:36<00:47, 82.4MB/s]
Downloading data: 44%|####4 | 3.14G/7.07G [00:36<00:47, 83.4MB/s]
Downloading data: 45%|####4 | 3.15G/7.07G [00:36<00:46, 84.3MB/s]
Downloading data: 45%|####4 | 3.16G/7.07G [00:36<00:46, 85.1MB/s]
Downloading data: 45%|####4 | 3.17G/7.07G [00:36<00:45, 85.4MB/s]
Downloading data: 45%|####4 | 3.17G/7.07G [00:36<00:45, 85.9MB/s]
Downloading data: 45%|####5 | 3.18G/7.07G [00:36<00:45, 86.1MB/s]
Downloading data: 45%|####5 | 3.19G/7.07G [00:36<00:44, 86.6MB/s]
Downloading data: 45%|####5 | 3.20G/7.07G [00:36<00:44, 86.8MB/s]
Downloading data: 45%|####5 | 3.21G/7.07G [00:36<00:44, 86.8MB/s]
Downloading data: 45%|####5 | 3.22G/7.07G [00:37<00:44, 86.8MB/s]
Downloading data: 46%|####5 | 3.23G/7.07G [00:37<00:44, 87.3MB/s]
Downloading data: 46%|####5 | 3.24G/7.07G [00:37<00:43, 88.5MB/s]
Downloading data: 46%|####5 | 3.24G/7.07G [00:37<00:42, 89.6MB/s]
Downloading data: 46%|####6 | 3.25G/7.07G [00:37<00:42, 90.3MB/s]
Downloading data: 46%|####6 | 3.26G/7.07G [00:37<00:41, 90.8MB/s]
Downloading data: 46%|####6 | 3.27G/7.07G [00:37<00:41, 91.2MB/s]
Downloading data: 46%|####6 | 3.28G/7.07G [00:37<00:41, 91.5MB/s]
Downloading data: 47%|####6 | 3.29G/7.07G [00:37<00:41, 91.7MB/s]
Downloading data: 47%|####6 | 3.30G/7.07G [00:37<00:41, 91.8MB/s]
Downloading data: 47%|####6 | 3.31G/7.07G [00:38<00:41, 91.5MB/s]
Downloading data: 47%|####6 | 3.32G/7.07G [00:38<00:40, 91.8MB/s]
Downloading data: 47%|####7 | 3.33G/7.07G [00:38<00:40, 92.0MB/s]
Downloading data: 47%|####7 | 3.34G/7.07G [00:38<00:40, 92.2MB/s]
Downloading data: 47%|####7 | 3.35G/7.07G [00:38<00:40, 91.2MB/s]
Downloading data: 47%|####7 | 3.36G/7.07G [00:38<00:40, 91.4MB/s]
Downloading data: 48%|####7 | 3.36G/7.07G [00:38<00:40, 91.7MB/s]
Downloading data: 48%|####7 | 3.37G/7.07G [00:38<00:40, 91.7MB/s]
Downloading data: 48%|####7 | 3.38G/7.07G [00:38<00:40, 91.9MB/s]
Downloading data: 48%|####7 | 3.39G/7.07G [00:38<00:39, 92.0MB/s]
Downloading data: 48%|####8 | 3.40G/7.07G [00:39<00:39, 92.1MB/s]
Downloading data: 48%|####8 | 3.41G/7.07G [00:39<00:39, 92.0MB/s]
Downloading data: 48%|####8 | 3.42G/7.07G [00:39<00:39, 92.2MB/s]
Downloading data: 48%|####8 | 3.43G/7.07G [00:39<00:39, 92.2MB/s]
Downloading data: 49%|####8 | 3.44G/7.07G [00:39<00:39, 92.0MB/s]
Downloading data: 49%|####8 | 3.45G/7.07G [00:39<00:39, 91.9MB/s]
Downloading data: 49%|####8 | 3.46G/7.07G [00:39<00:39, 91.9MB/s]
Downloading data: 49%|####9 | 3.47G/7.07G [00:39<00:39, 92.1MB/s]
Downloading data: 49%|####9 | 3.48G/7.07G [00:39<00:38, 92.3MB/s]
Downloading data: 49%|####9 | 3.48G/7.07G [00:39<00:38, 92.2MB/s]
Downloading data: 49%|####9 | 3.49G/7.07G [00:40<00:38, 92.3MB/s]
Downloading data: 50%|####9 | 3.50G/7.07G [00:40<00:38, 92.1MB/s]
Downloading data: 50%|####9 | 3.51G/7.07G [00:40<00:38, 92.0MB/s]
Downloading data: 50%|####9 | 3.52G/7.07G [00:40<00:38, 92.1MB/s]
Downloading data: 50%|####9 | 3.53G/7.07G [00:40<00:38, 92.3MB/s]
Downloading data: 50%|##### | 3.54G/7.07G [00:40<00:38, 92.2MB/s]
Downloading data: 50%|##### | 3.55G/7.07G [00:40<00:38, 91.8MB/s]
Downloading data: 50%|##### | 3.56G/7.07G [00:40<00:38, 91.8MB/s]
Downloading data: 50%|##### | 3.57G/7.07G [00:40<00:38, 92.0MB/s]
Downloading data: 51%|##### | 3.58G/7.07G [00:40<00:38, 91.8MB/s]
Downloading data: 51%|##### | 3.59G/7.07G [00:41<00:37, 92.0MB/s]
Downloading data: 51%|##### | 3.60G/7.07G [00:41<00:37, 91.9MB/s]
Downloading data: 51%|##### | 3.60G/7.07G [00:41<00:37, 92.0MB/s]
Downloading data: 51%|#####1 | 3.61G/7.07G [00:41<00:37, 92.1MB/s]
Downloading data: 51%|#####1 | 3.62G/7.07G [00:41<00:37, 92.1MB/s]
Downloading data: 51%|#####1 | 3.63G/7.07G [00:41<00:37, 92.3MB/s]
Downloading data: 51%|#####1 | 3.64G/7.07G [00:41<00:37, 92.4MB/s]
Downloading data: 52%|#####1 | 3.65G/7.07G [00:41<00:37, 92.4MB/s]
Downloading data: 52%|#####1 | 3.66G/7.07G [00:41<00:36, 92.5MB/s]
Downloading data: 52%|#####1 | 3.67G/7.07G [00:41<00:36, 92.4MB/s]
Downloading data: 52%|#####2 | 3.68G/7.07G [00:42<00:36, 92.5MB/s]
Downloading data: 52%|#####2 | 3.69G/7.07G [00:42<00:36, 92.6MB/s]
Downloading data: 52%|#####2 | 3.70G/7.07G [00:42<00:36, 92.7MB/s]
Downloading data: 52%|#####2 | 3.71G/7.07G [00:42<00:36, 92.5MB/s]
Downloading data: 53%|#####2 | 3.72G/7.07G [00:42<00:36, 92.3MB/s]
Downloading data: 53%|#####2 | 3.72G/7.07G [00:42<00:36, 92.3MB/s]
Downloading data: 53%|#####2 | 3.73G/7.07G [00:42<00:36, 92.3MB/s]
Downloading data: 53%|#####2 | 3.74G/7.07G [00:42<00:36, 92.2MB/s]
Downloading data: 53%|#####3 | 3.75G/7.07G [00:42<00:36, 92.1MB/s]
Downloading data: 53%|#####3 | 3.76G/7.07G [00:42<00:35, 92.1MB/s]
Downloading data: 53%|#####3 | 3.77G/7.07G [00:43<00:35, 92.1MB/s]
Downloading data: 53%|#####3 | 3.78G/7.07G [00:43<00:35, 92.2MB/s]
Downloading data: 54%|#####3 | 3.79G/7.07G [00:43<00:35, 92.3MB/s]
Downloading data: 54%|#####3 | 3.80G/7.07G [00:43<00:35, 92.4MB/s]
Downloading data: 54%|#####3 | 3.81G/7.07G [00:43<00:35, 92.5MB/s]
Downloading data: 54%|#####3 | 3.82G/7.07G [00:43<00:35, 92.6MB/s]
Downloading data: 54%|#####4 | 3.83G/7.07G [00:43<00:35, 92.5MB/s]
Downloading data: 54%|#####4 | 3.84G/7.07G [00:43<00:34, 92.6MB/s]
Downloading data: 54%|#####4 | 3.85G/7.07G [00:43<00:34, 92.4MB/s]
Downloading data: 54%|#####4 | 3.85G/7.07G [00:43<00:34, 92.4MB/s]
Downloading data: 55%|#####4 | 3.86G/7.07G [00:44<00:34, 92.6MB/s]
Downloading data: 55%|#####4 | 3.87G/7.07G [00:44<00:34, 92.8MB/s]
Downloading data: 55%|#####4 | 3.88G/7.07G [00:44<00:34, 92.9MB/s]
Downloading data: 55%|#####5 | 3.89G/7.07G [00:44<00:34, 93.0MB/s]
Downloading data: 55%|#####5 | 3.90G/7.07G [00:44<00:34, 92.7MB/s]
Downloading data: 55%|#####5 | 3.91G/7.07G [00:44<00:34, 92.8MB/s]
Downloading data: 55%|#####5 | 3.92G/7.07G [00:44<00:33, 92.8MB/s]
Downloading data: 56%|#####5 | 3.93G/7.07G [00:44<00:33, 92.8MB/s]
Downloading data: 56%|#####5 | 3.94G/7.07G [00:44<00:33, 92.9MB/s]
Downloading data: 56%|#####5 | 3.95G/7.07G [00:44<00:33, 92.9MB/s]
Downloading data: 56%|#####5 | 3.96G/7.07G [00:45<00:33, 92.7MB/s]
Downloading data: 56%|#####6 | 3.97G/7.07G [00:45<00:33, 92.7MB/s]
Downloading data: 56%|#####6 | 3.98G/7.07G [00:45<00:33, 92.5MB/s]
Downloading data: 56%|#####6 | 3.98G/7.07G [00:45<00:33, 92.5MB/s]
Downloading data: 56%|#####6 | 3.99G/7.07G [00:45<00:33, 92.6MB/s]
Downloading data: 57%|#####6 | 4.00G/7.07G [00:45<00:33, 92.6MB/s]
Downloading data: 57%|#####6 | 4.01G/7.07G [00:45<00:33, 92.6MB/s]
Downloading data: 57%|#####6 | 4.02G/7.07G [00:45<00:32, 92.7MB/s]
Downloading data: 57%|#####6 | 4.03G/7.07G [00:45<00:32, 92.7MB/s]
Downloading data: 57%|#####7 | 4.04G/7.07G [00:45<00:32, 92.7MB/s]
Downloading data: 57%|#####7 | 4.05G/7.07G [00:46<00:32, 92.5MB/s]
Downloading data: 57%|#####7 | 4.06G/7.07G [00:46<00:32, 92.6MB/s]
Downloading data: 58%|#####7 | 4.07G/7.07G [00:46<00:32, 92.7MB/s]
Downloading data: 58%|#####7 | 4.08G/7.07G [00:46<00:32, 92.8MB/s]
Downloading data: 58%|#####7 | 4.09G/7.07G [00:46<00:32, 92.8MB/s]
Downloading data: 58%|#####7 | 4.10G/7.07G [00:46<00:32, 92.8MB/s]
Downloading data: 58%|#####8 | 4.11G/7.07G [00:46<00:31, 92.7MB/s]
Downloading data: 58%|#####8 | 4.11G/7.07G [00:46<00:31, 92.7MB/s]
Downloading data: 58%|#####8 | 4.12G/7.07G [00:46<00:31, 92.8MB/s]
Downloading data: 58%|#####8 | 4.13G/7.07G [00:46<00:31, 92.9MB/s]
Downloading data: 59%|#####8 | 4.14G/7.07G [00:47<00:31, 93.0MB/s]
Downloading data: 59%|#####8 | 4.15G/7.07G [00:47<00:31, 93.0MB/s]
Downloading data: 59%|#####8 | 4.16G/7.07G [00:47<00:31, 92.9MB/s]
Downloading data: 59%|#####8 | 4.17G/7.07G [00:47<00:31, 93.2MB/s]
Downloading data: 59%|#####9 | 4.18G/7.07G [00:47<00:31, 93.0MB/s]
Downloading data: 59%|#####9 | 4.19G/7.07G [00:47<00:30, 93.1MB/s]
Downloading data: 59%|#####9 | 4.20G/7.07G [00:47<00:30, 93.0MB/s]
Downloading data: 59%|#####9 | 4.21G/7.07G [00:47<00:30, 93.1MB/s]
Downloading data: 60%|#####9 | 4.22G/7.07G [00:47<00:30, 92.9MB/s]
Downloading data: 60%|#####9 | 4.23G/7.07G [00:47<00:30, 93.0MB/s]
Downloading data: 60%|#####9 | 4.24G/7.07G [00:48<00:30, 93.0MB/s]
Downloading data: 60%|###### | 4.24G/7.07G [00:48<00:30, 92.9MB/s]
Downloading data: 60%|###### | 4.25G/7.07G [00:48<00:30, 92.8MB/s]
Downloading data: 60%|###### | 4.26G/7.07G [00:48<00:30, 92.7MB/s]
Downloading data: 60%|###### | 4.27G/7.07G [00:48<00:30, 92.7MB/s]
Downloading data: 61%|###### | 4.28G/7.07G [00:48<00:30, 92.7MB/s]
Downloading data: 61%|###### | 4.29G/7.07G [00:48<00:29, 92.7MB/s]
Downloading data: 61%|###### | 4.30G/7.07G [00:48<00:29, 92.8MB/s]
Downloading data: 61%|###### | 4.31G/7.07G [00:48<00:29, 92.9MB/s]
Downloading data: 61%|######1 | 4.32G/7.07G [00:48<00:29, 92.8MB/s]
Downloading data: 61%|######1 | 4.33G/7.07G [00:49<00:29, 92.6MB/s]
Downloading data: 61%|######1 | 4.34G/7.07G [00:49<00:29, 92.6MB/s]
Downloading data: 61%|######1 | 4.35G/7.07G [00:49<00:29, 92.5MB/s]
Downloading data: 62%|######1 | 4.36G/7.07G [00:49<00:29, 92.4MB/s]
Downloading data: 62%|######1 | 4.37G/7.07G [00:49<00:29, 92.5MB/s]
Downloading data: 62%|######1 | 4.37G/7.07G [00:49<00:29, 92.5MB/s]
Downloading data: 62%|######1 | 4.38G/7.07G [00:49<00:28, 92.7MB/s]
Downloading data: 62%|######2 | 4.39G/7.07G [00:49<00:28, 92.7MB/s]
Downloading data: 62%|######2 | 4.40G/7.07G [00:49<00:28, 92.9MB/s]
Downloading data: 62%|######2 | 4.41G/7.07G [00:49<00:28, 92.8MB/s]
Downloading data: 63%|######2 | 4.42G/7.07G [00:50<00:28, 92.8MB/s]
Downloading data: 63%|######2 | 4.43G/7.07G [00:50<00:28, 92.7MB/s]
Downloading data: 63%|######2 | 4.44G/7.07G [00:50<00:28, 92.7MB/s]
Downloading data: 63%|######2 | 4.45G/7.07G [00:50<00:28, 92.9MB/s]
Downloading data: 63%|######3 | 4.46G/7.07G [00:50<00:28, 92.9MB/s]
Downloading data: 63%|######3 | 4.47G/7.07G [00:50<00:28, 93.0MB/s]
Downloading data: 63%|######3 | 4.48G/7.07G [00:50<00:27, 93.1MB/s]
Downloading data: 63%|######3 | 4.49G/7.07G [00:50<00:27, 93.1MB/s]
Downloading data: 64%|######3 | 4.50G/7.07G [00:50<00:27, 93.1MB/s]
Downloading data: 64%|######3 | 4.51G/7.07G [00:50<00:27, 93.0MB/s]
Downloading data: 64%|######3 | 4.51G/7.07G [00:51<00:27, 93.1MB/s]
Downloading data: 64%|######3 | 4.52G/7.07G [00:51<00:27, 92.9MB/s]
Downloading data: 64%|######4 | 4.53G/7.07G [00:51<00:27, 92.8MB/s]
Downloading data: 64%|######4 | 4.54G/7.07G [00:51<00:27, 92.6MB/s]
Downloading data: 64%|######4 | 4.55G/7.07G [00:51<00:27, 92.6MB/s]
Downloading data: 64%|######4 | 4.56G/7.07G [00:51<00:27, 92.5MB/s]
Downloading data: 65%|######4 | 4.57G/7.07G [00:51<00:27, 92.5MB/s]
Downloading data: 65%|######4 | 4.58G/7.07G [00:51<00:26, 92.5MB/s]
Downloading data: 65%|######4 | 4.59G/7.07G [00:51<00:26, 92.5MB/s]
Downloading data: 65%|######5 | 4.60G/7.07G [00:51<00:26, 92.2MB/s]
Downloading data: 65%|######5 | 4.61G/7.07G [00:52<00:26, 92.4MB/s]
Downloading data: 65%|######5 | 4.62G/7.07G [00:52<00:26, 92.4MB/s]
Downloading data: 65%|######5 | 4.63G/7.07G [00:52<00:26, 92.5MB/s]
Downloading data: 66%|######5 | 4.63G/7.07G [00:52<00:26, 92.4MB/s]
Downloading data: 66%|######5 | 4.64G/7.07G [00:52<00:26, 92.5MB/s]
Downloading data: 66%|######5 | 4.65G/7.07G [00:52<00:26, 92.2MB/s]
Downloading data: 66%|######5 | 4.66G/7.07G [00:52<00:26, 92.4MB/s]
Downloading data: 66%|######6 | 4.67G/7.07G [00:52<00:25, 92.5MB/s]
Downloading data: 66%|######6 | 4.68G/7.07G [00:52<00:25, 92.7MB/s]
Downloading data: 66%|######6 | 4.69G/7.07G [00:52<00:25, 92.7MB/s]
Downloading data: 66%|######6 | 4.70G/7.07G [00:53<00:25, 92.8MB/s]
Downloading data: 67%|######6 | 4.71G/7.07G [00:53<00:25, 92.5MB/s]
Downloading data: 67%|######6 | 4.72G/7.07G [00:53<00:25, 92.4MB/s]
Downloading data: 67%|######6 | 4.73G/7.07G [00:53<00:25, 92.4MB/s]
Downloading data: 67%|######6 | 4.74G/7.07G [00:53<00:25, 92.4MB/s]
Downloading data: 67%|######7 | 4.75G/7.07G [00:53<00:25, 92.2MB/s]
Downloading data: 67%|######7 | 4.76G/7.07G [00:53<00:25, 92.3MB/s]
Downloading data: 67%|######7 | 4.76G/7.07G [00:53<00:24, 92.5MB/s]
Downloading data: 68%|######7 | 4.77G/7.07G [00:53<00:24, 92.7MB/s]
Downloading data: 68%|######7 | 4.78G/7.07G [00:53<00:24, 92.7MB/s]
Downloading data: 68%|######7 | 4.79G/7.07G [00:54<00:24, 92.5MB/s]
Downloading data: 68%|######7 | 4.80G/7.07G [00:54<00:24, 92.4MB/s]
Downloading data: 68%|######8 | 4.81G/7.07G [00:54<00:24, 92.5MB/s]
Downloading data: 68%|######8 | 4.82G/7.07G [00:54<00:24, 92.5MB/s]
Downloading data: 68%|######8 | 4.83G/7.07G [00:54<00:24, 92.3MB/s]
Downloading data: 68%|######8 | 4.84G/7.07G [00:54<00:24, 92.4MB/s]
Downloading data: 69%|######8 | 4.85G/7.07G [00:54<00:24, 92.6MB/s]
Downloading data: 69%|######8 | 4.86G/7.07G [00:54<00:23, 92.6MB/s]
Downloading data: 69%|######8 | 4.87G/7.07G [00:54<00:23, 92.7MB/s]
Downloading data: 69%|######8 | 4.88G/7.07G [00:54<00:23, 92.5MB/s]
Downloading data: 69%|######9 | 4.89G/7.07G [00:55<00:23, 92.6MB/s]
Downloading data: 69%|######9 | 4.89G/7.07G [00:55<00:23, 92.6MB/s]
Downloading data: 69%|######9 | 4.90G/7.07G [00:55<00:23, 92.6MB/s]
Downloading data: 69%|######9 | 4.91G/7.07G [00:55<00:36, 59.4MB/s]
Downloading data: 70%|######9 | 4.92G/7.07G [00:55<00:32, 66.2MB/s]
Downloading data: 70%|######9 | 4.93G/7.07G [00:55<00:29, 72.3MB/s]
Downloading data: 70%|######9 | 4.94G/7.07G [00:55<00:27, 77.9MB/s]
Downloading data: 70%|######9 | 4.95G/7.07G [00:55<00:25, 82.2MB/s]
Downloading data: 70%|####### | 4.96G/7.07G [00:56<00:24, 85.7MB/s]
Downloading data: 70%|####### | 4.97G/7.07G [00:56<00:23, 88.0MB/s]
Downloading data: 70%|####### | 4.98G/7.07G [00:56<00:23, 89.9MB/s]
Downloading data: 71%|####### | 4.99G/7.07G [00:56<00:22, 91.3MB/s]
Downloading data: 71%|####### | 5.00G/7.07G [00:56<00:22, 92.5MB/s]
Downloading data: 71%|####### | 5.01G/7.07G [00:56<00:22, 93.1MB/s]
Downloading data: 71%|####### | 5.02G/7.07G [00:56<00:21, 93.8MB/s]
Downloading data: 71%|#######1 | 5.03G/7.07G [00:56<00:21, 94.3MB/s]
Downloading data: 71%|#######1 | 5.04G/7.07G [00:56<00:21, 94.8MB/s]
Downloading data: 71%|#######1 | 5.05G/7.07G [00:56<00:21, 94.6MB/s]
Downloading data: 71%|#######1 | 5.05G/7.07G [00:57<00:21, 94.9MB/s]
Downloading data: 72%|#######1 | 5.06G/7.07G [00:57<00:21, 95.0MB/s]
Downloading data: 72%|#######1 | 5.07G/7.07G [00:57<00:21, 95.1MB/s]
Downloading data: 72%|#######1 | 5.08G/7.07G [00:57<00:20, 95.1MB/s]
Downloading data: 72%|#######2 | 5.09G/7.07G [00:57<00:20, 95.2MB/s]
Downloading data: 72%|#######2 | 5.10G/7.07G [00:57<00:20, 95.0MB/s]
Downloading data: 72%|#######2 | 5.11G/7.07G [00:57<00:20, 95.3MB/s]
Downloading data: 72%|#######2 | 5.12G/7.07G [00:57<00:20, 95.3MB/s]
Downloading data: 73%|#######2 | 5.13G/7.07G [00:57<00:20, 95.3MB/s]
Downloading data: 73%|#######2 | 5.14G/7.07G [00:57<00:20, 95.4MB/s]
Downloading data: 73%|#######2 | 5.15G/7.07G [00:58<00:20, 95.3MB/s]
Downloading data: 73%|#######2 | 5.16G/7.07G [00:58<00:20, 95.3MB/s]
Downloading data: 73%|#######3 | 5.17G/7.07G [00:58<00:19, 95.5MB/s]
Downloading data: 73%|#######3 | 5.18G/7.07G [00:58<00:19, 95.4MB/s]
Downloading data: 73%|#######3 | 5.19G/7.07G [00:58<00:19, 95.4MB/s]
Downloading data: 73%|#######3 | 5.20G/7.07G [00:58<00:19, 95.1MB/s]
Downloading data: 74%|#######3 | 5.21G/7.07G [00:58<00:19, 95.3MB/s]
Downloading data: 74%|#######3 | 5.22G/7.07G [00:58<00:19, 95.4MB/s]
Downloading data: 74%|#######3 | 5.23G/7.07G [00:58<00:19, 95.5MB/s]
Downloading data: 74%|#######4 | 5.24G/7.07G [00:58<00:19, 95.2MB/s]
Downloading data: 74%|#######4 | 5.25G/7.07G [00:59<00:19, 95.1MB/s]
Downloading data: 74%|#######4 | 5.26G/7.07G [00:59<00:19, 95.1MB/s]
Downloading data: 74%|#######4 | 5.26G/7.07G [00:59<00:18, 95.2MB/s]
Downloading data: 75%|#######4 | 5.27G/7.07G [00:59<00:18, 95.3MB/s]
Downloading data: 75%|#######4 | 5.28G/7.07G [00:59<00:18, 95.3MB/s]
Downloading data: 75%|#######4 | 5.29G/7.07G [00:59<00:18, 95.2MB/s]
Downloading data: 75%|#######4 | 5.30G/7.07G [00:59<00:18, 95.3MB/s]
Downloading data: 75%|#######5 | 5.31G/7.07G [00:59<00:18, 95.2MB/s]
Downloading data: 75%|#######5 | 5.32G/7.07G [00:59<00:18, 95.0MB/s]
Downloading data: 75%|#######5 | 5.33G/7.07G [00:59<00:18, 95.1MB/s]
Downloading data: 76%|#######5 | 5.34G/7.07G [01:00<00:18, 95.4MB/s]
Downloading data: 76%|#######5 | 5.35G/7.07G [01:00<00:18, 95.1MB/s]
Downloading data: 76%|#######5 | 5.36G/7.07G [01:00<00:17, 95.2MB/s]
Downloading data: 76%|#######5 | 5.37G/7.07G [01:00<00:17, 95.2MB/s]
Downloading data: 76%|#######6 | 5.38G/7.07G [01:00<00:17, 95.3MB/s]
Downloading data: 76%|#######6 | 5.39G/7.07G [01:00<00:17, 95.0MB/s]
Downloading data: 76%|#######6 | 5.40G/7.07G [01:00<00:17, 95.0MB/s]
Downloading data: 76%|#######6 | 5.41G/7.07G [01:00<00:17, 95.0MB/s]
Downloading data: 77%|#######6 | 5.42G/7.07G [01:00<00:17, 95.1MB/s]
Downloading data: 77%|#######6 | 5.43G/7.07G [01:00<00:17, 95.1MB/s]
Downloading data: 77%|#######6 | 5.44G/7.07G [01:01<00:17, 95.3MB/s]
Downloading data: 77%|#######7 | 5.45G/7.07G [01:01<00:17, 95.4MB/s]
Downloading data: 77%|#######7 | 5.46G/7.07G [01:01<00:16, 95.4MB/s]
Downloading data: 77%|#######7 | 5.47G/7.07G [01:01<00:16, 95.3MB/s]
Downloading data: 77%|#######7 | 5.47G/7.07G [01:01<00:16, 95.4MB/s]
Downloading data: 78%|#######7 | 5.48G/7.07G [01:01<00:16, 95.3MB/s]
Downloading data: 78%|#######7 | 5.49G/7.07G [01:01<00:16, 95.3MB/s]
Downloading data: 78%|#######7 | 5.50G/7.07G [01:01<00:16, 95.3MB/s]
Downloading data: 78%|#######7 | 5.51G/7.07G [01:01<00:16, 95.5MB/s]
Downloading data: 78%|#######8 | 5.52G/7.07G [01:01<00:16, 95.4MB/s]
Downloading data: 78%|#######8 | 5.53G/7.07G [01:02<00:16, 95.4MB/s]
Downloading data: 78%|#######8 | 5.54G/7.07G [01:02<00:16, 95.3MB/s]
Downloading data: 78%|#######8 | 5.55G/7.07G [01:02<00:15, 95.4MB/s]
Downloading data: 79%|#######8 | 5.56G/7.07G [01:02<00:15, 95.3MB/s]
Downloading data: 79%|#######8 | 5.57G/7.07G [01:02<00:15, 95.2MB/s]
Downloading data: 79%|#######8 | 5.58G/7.07G [01:02<00:15, 95.3MB/s]
Downloading data: 79%|#######9 | 5.59G/7.07G [01:02<00:15, 95.3MB/s]
Downloading data: 79%|#######9 | 5.60G/7.07G [01:02<00:15, 95.1MB/s]
Downloading data: 79%|#######9 | 5.61G/7.07G [01:02<00:15, 95.3MB/s]
Downloading data: 79%|#######9 | 5.62G/7.07G [01:02<00:15, 94.9MB/s]
Downloading data: 80%|#######9 | 5.63G/7.07G [01:03<00:15, 95.2MB/s]
Downloading data: 80%|#######9 | 5.64G/7.07G [01:03<00:15, 95.2MB/s]
Downloading data: 80%|#######9 | 5.65G/7.07G [01:03<00:14, 95.3MB/s]
Downloading data: 80%|#######9 | 5.66G/7.07G [01:03<00:14, 95.3MB/s]
Downloading data: 80%|######## | 5.67G/7.07G [01:03<00:14, 95.3MB/s]
Downloading data: 80%|######## | 5.68G/7.07G [01:03<00:14, 95.2MB/s]
Downloading data: 80%|######## | 5.68G/7.07G [01:03<00:14, 95.3MB/s]
Downloading data: 81%|######## | 5.69G/7.07G [01:03<00:14, 95.2MB/s]
Downloading data: 81%|######## | 5.70G/7.07G [01:03<00:14, 95.2MB/s]
Downloading data: 81%|######## | 5.71G/7.07G [01:03<00:14, 95.2MB/s]
Downloading data: 81%|######## | 5.72G/7.07G [01:04<00:14, 95.3MB/s]
Downloading data: 81%|########1 | 5.73G/7.07G [01:04<00:14, 95.3MB/s]
Downloading data: 81%|########1 | 5.74G/7.07G [01:04<00:13, 95.3MB/s]
Downloading data: 81%|########1 | 5.75G/7.07G [01:04<00:13, 95.2MB/s]
Downloading data: 81%|########1 | 5.76G/7.07G [01:04<00:13, 95.4MB/s]
Downloading data: 82%|########1 | 5.77G/7.07G [01:04<00:13, 95.4MB/s]
Downloading data: 82%|########1 | 5.78G/7.07G [01:04<00:13, 95.5MB/s]
Downloading data: 82%|########1 | 5.79G/7.07G [01:04<00:13, 95.3MB/s]
Downloading data: 82%|########2 | 5.80G/7.07G [01:04<00:13, 95.4MB/s]
Downloading data: 82%|########2 | 5.81G/7.07G [01:04<00:13, 95.1MB/s]
Downloading data: 82%|########2 | 5.82G/7.07G [01:05<00:13, 95.2MB/s]
Downloading data: 82%|########2 | 5.83G/7.07G [01:05<00:13, 95.0MB/s]
Downloading data: 83%|########2 | 5.84G/7.07G [01:05<00:12, 95.1MB/s]
Downloading data: 83%|########2 | 5.85G/7.07G [01:05<00:12, 95.1MB/s]
Downloading data: 83%|########2 | 5.86G/7.07G [01:05<00:12, 95.1MB/s]
Downloading data: 83%|########2 | 5.87G/7.07G [01:05<00:12, 95.0MB/s]
Downloading data: 83%|########3 | 5.88G/7.07G [01:05<00:12, 95.2MB/s]
Downloading data: 83%|########3 | 5.89G/7.07G [01:05<00:12, 95.0MB/s]
Downloading data: 83%|########3 | 5.89G/7.07G [01:05<00:12, 95.0MB/s]
Downloading data: 83%|########3 | 5.90G/7.07G [01:05<00:12, 95.1MB/s]
Downloading data: 84%|########3 | 5.91G/7.07G [01:06<00:12, 95.3MB/s]
Downloading data: 84%|########3 | 5.92G/7.07G [01:06<00:12, 95.2MB/s]
Downloading data: 84%|########3 | 5.93G/7.07G [01:06<00:11, 95.4MB/s]
Downloading data: 84%|########4 | 5.94G/7.07G [01:06<00:11, 95.3MB/s]
Downloading data: 84%|########4 | 5.95G/7.07G [01:06<00:11, 95.4MB/s]
Downloading data: 84%|########4 | 5.96G/7.07G [01:06<00:11, 95.2MB/s]
Downloading data: 84%|########4 | 5.97G/7.07G [01:06<00:11, 95.2MB/s]
Downloading data: 85%|########4 | 5.98G/7.07G [01:06<00:11, 95.3MB/s]
Downloading data: 85%|########4 | 5.99G/7.07G [01:06<00:11, 95.2MB/s]
Downloading data: 85%|########4 | 6.00G/7.07G [01:06<00:11, 95.3MB/s]
Downloading data: 85%|########4 | 6.01G/7.07G [01:07<00:11, 95.5MB/s]
Downloading data: 85%|########5 | 6.02G/7.07G [01:07<00:11, 95.2MB/s]
Downloading data: 85%|########5 | 6.03G/7.07G [01:07<00:10, 95.4MB/s]
Downloading data: 85%|########5 | 6.04G/7.07G [01:07<00:10, 95.4MB/s]
Downloading data: 86%|########5 | 6.05G/7.07G [01:07<00:10, 95.6MB/s]
Downloading data: 86%|########5 | 6.06G/7.07G [01:07<00:10, 95.4MB/s]
Downloading data: 86%|########5 | 6.07G/7.07G [01:07<00:10, 95.5MB/s]
Downloading data: 86%|########5 | 6.08G/7.07G [01:07<00:10, 95.6MB/s]
Downloading data: 86%|########6 | 6.09G/7.07G [01:07<00:10, 95.4MB/s]
Downloading data: 86%|########6 | 6.10G/7.07G [01:07<00:10, 95.4MB/s]
Downloading data: 86%|########6 | 6.10G/7.07G [01:08<00:10, 95.4MB/s]
Downloading data: 86%|########6 | 6.11G/7.07G [01:08<00:10, 95.3MB/s]
Downloading data: 87%|########6 | 6.12G/7.07G [01:08<00:09, 95.5MB/s]
Downloading data: 87%|########6 | 6.13G/7.07G [01:08<00:09, 95.6MB/s]
Downloading data: 87%|########6 | 6.14G/7.07G [01:08<00:09, 95.6MB/s]
Downloading data: 87%|########6 | 6.15G/7.07G [01:08<00:09, 95.5MB/s]
Downloading data: 87%|########7 | 6.16G/7.07G [01:08<00:09, 95.5MB/s]
Downloading data: 87%|########7 | 6.17G/7.07G [01:08<00:09, 95.0MB/s]
Downloading data: 87%|########7 | 6.18G/7.07G [01:08<00:09, 95.3MB/s]
Downloading data: 88%|########7 | 6.19G/7.07G [01:08<00:09, 95.4MB/s]
Downloading data: 88%|########7 | 6.20G/7.07G [01:09<00:09, 95.6MB/s]
Downloading data: 88%|########7 | 6.21G/7.07G [01:09<00:09, 95.5MB/s]
Downloading data: 88%|########7 | 6.22G/7.07G [01:09<00:08, 95.6MB/s]
Downloading data: 88%|########8 | 6.23G/7.07G [01:09<00:08, 95.6MB/s]
Downloading data: 88%|########8 | 6.24G/7.07G [01:09<00:08, 95.5MB/s]
Downloading data: 88%|########8 | 6.25G/7.07G [01:09<00:08, 95.4MB/s]
Downloading data: 88%|########8 | 6.26G/7.07G [01:09<00:08, 95.6MB/s]
Downloading data: 89%|########8 | 6.27G/7.07G [01:09<00:08, 95.6MB/s]
Downloading data: 89%|########8 | 6.28G/7.07G [01:09<00:08, 95.7MB/s]
Downloading data: 89%|########8 | 6.29G/7.07G [01:09<00:08, 95.7MB/s]
Downloading data: 89%|########9 | 6.30G/7.07G [01:10<00:08, 95.8MB/s]
Downloading data: 89%|########9 | 6.31G/7.07G [01:10<00:08, 95.4MB/s]
Downloading data: 89%|########9 | 6.32G/7.07G [01:10<00:12, 61.3MB/s]
Downloading data: 89%|########9 | 6.32G/7.07G [01:10<00:10, 68.1MB/s]
Downloading data: 90%|########9 | 6.33G/7.07G [01:10<00:09, 74.2MB/s]
Downloading data: 90%|########9 | 6.34G/7.07G [01:10<00:09, 79.3MB/s]
Downloading data: 90%|########9 | 6.35G/7.07G [01:10<00:08, 83.4MB/s]
Downloading data: 90%|########9 | 6.36G/7.07G [01:10<00:08, 86.6MB/s]
Downloading data: 90%|######### | 6.37G/7.07G [01:11<00:07, 89.2MB/s]
Downloading data: 90%|######### | 6.38G/7.07G [01:11<00:07, 90.9MB/s]
Downloading data: 90%|######### | 6.39G/7.07G [01:11<00:07, 92.2MB/s]
Downloading data: 91%|######### | 6.40G/7.07G [01:11<00:07, 92.9MB/s]
Downloading data: 91%|######### | 6.41G/7.07G [01:11<00:07, 93.8MB/s]
Downloading data: 91%|######### | 6.42G/7.07G [01:11<00:06, 94.3MB/s]
Downloading data: 91%|######### | 6.43G/7.07G [01:11<00:06, 94.8MB/s]
Downloading data: 91%|#########1| 6.44G/7.07G [01:11<00:06, 95.1MB/s]
Downloading data: 91%|#########1| 6.45G/7.07G [01:11<00:06, 95.2MB/s]
Downloading data: 91%|#########1| 6.46G/7.07G [01:11<00:06, 95.4MB/s]
Downloading data: 91%|#########1| 6.47G/7.07G [01:12<00:06, 95.7MB/s]
Downloading data: 92%|#########1| 6.48G/7.07G [01:12<00:06, 95.9MB/s]
Downloading data: 92%|#########1| 6.49G/7.07G [01:12<00:06, 96.0MB/s]
Downloading data: 92%|#########1| 6.50G/7.07G [01:12<00:06, 95.7MB/s]
Downloading data: 92%|#########1| 6.51G/7.07G [01:12<00:05, 95.6MB/s]
Downloading data: 92%|#########2| 6.52G/7.07G [01:12<00:05, 95.5MB/s]
Downloading data: 92%|#########2| 6.53G/7.07G [01:12<00:05, 95.7MB/s]
Downloading data: 92%|#########2| 6.53G/7.07G [01:12<00:05, 95.6MB/s]
Downloading data: 93%|#########2| 6.54G/7.07G [01:12<00:05, 95.8MB/s]
Downloading data: 93%|#########2| 6.55G/7.07G [01:12<00:05, 95.6MB/s]
Downloading data: 93%|#########2| 6.56G/7.07G [01:13<00:05, 95.6MB/s]
Downloading data: 93%|#########2| 6.57G/7.07G [01:13<00:05, 95.6MB/s]
Downloading data: 93%|#########3| 6.58G/7.07G [01:13<00:05, 95.6MB/s]
Downloading data: 93%|#########3| 6.59G/7.07G [01:13<00:05, 95.6MB/s]
Downloading data: 93%|#########3| 6.60G/7.07G [01:13<00:04, 95.6MB/s]
Downloading data: 93%|#########3| 6.61G/7.07G [01:13<00:04, 95.6MB/s]
Downloading data: 94%|#########3| 6.62G/7.07G [01:13<00:04, 95.5MB/s]
Downloading data: 94%|#########3| 6.63G/7.07G [01:13<00:04, 95.5MB/s]
Downloading data: 94%|#########3| 6.64G/7.07G [01:13<00:04, 95.7MB/s]
Downloading data: 94%|#########4| 6.65G/7.07G [01:13<00:04, 95.8MB/s]
Downloading data: 94%|#########4| 6.66G/7.07G [01:14<00:04, 96.0MB/s]
Downloading data: 94%|#########4| 6.67G/7.07G [01:14<00:04, 95.9MB/s]
Downloading data: 94%|#########4| 6.68G/7.07G [01:14<00:04, 96.0MB/s]
Downloading data: 95%|#########4| 6.69G/7.07G [01:14<00:04, 95.9MB/s]
Downloading data: 95%|#########4| 6.70G/7.07G [01:14<00:03, 95.9MB/s]
Downloading data: 95%|#########4| 6.71G/7.07G [01:14<00:03, 95.9MB/s]
Downloading data: 95%|#########4| 6.72G/7.07G [01:14<00:03, 95.9MB/s]
Downloading data: 95%|#########5| 6.73G/7.07G [01:14<00:03, 95.8MB/s]
Downloading data: 95%|#########5| 6.74G/7.07G [01:14<00:03, 95.9MB/s]
Downloading data: 95%|#########5| 6.75G/7.07G [01:14<00:03, 95.8MB/s]
Downloading data: 96%|#########5| 6.76G/7.07G [01:15<00:03, 95.9MB/s]
Downloading data: 96%|#########5| 6.77G/7.07G [01:15<00:03, 95.8MB/s]
Downloading data: 96%|#########5| 6.77G/7.07G [01:15<00:03, 95.7MB/s]
Downloading data: 96%|#########5| 6.78G/7.07G [01:15<00:03, 95.6MB/s]
Downloading data: 96%|#########6| 6.79G/7.07G [01:15<00:02, 95.8MB/s]
Downloading data: 96%|#########6| 6.80G/7.07G [01:15<00:02, 95.8MB/s]
Downloading data: 96%|#########6| 6.81G/7.07G [01:15<00:02, 95.8MB/s]
Downloading data: 96%|#########6| 6.82G/7.07G [01:15<00:02, 95.6MB/s]
Downloading data: 97%|#########6| 6.83G/7.07G [01:15<00:02, 95.4MB/s]
Downloading data: 97%|#########6| 6.84G/7.07G [01:15<00:02, 95.3MB/s]
Downloading data: 97%|#########6| 6.85G/7.07G [01:16<00:02, 95.4MB/s]
Downloading data: 97%|#########7| 6.86G/7.07G [01:16<00:02, 95.4MB/s]
Downloading data: 97%|#########7| 6.87G/7.07G [01:16<00:02, 95.5MB/s]
Downloading data: 97%|#########7| 6.88G/7.07G [01:16<00:02, 95.3MB/s]
Downloading data: 97%|#########7| 6.89G/7.07G [01:16<00:01, 95.6MB/s]
Downloading data: 98%|#########7| 6.90G/7.07G [01:16<00:01, 95.7MB/s]
Downloading data: 98%|#########7| 6.91G/7.07G [01:16<00:01, 95.8MB/s]
Downloading data: 98%|#########7| 6.92G/7.07G [01:16<00:01, 95.6MB/s]
Downloading data: 98%|#########7| 6.93G/7.07G [01:16<00:01, 95.3MB/s]
Downloading data: 98%|#########8| 6.94G/7.07G [01:16<00:01, 95.3MB/s]
Downloading data: 98%|#########8| 6.95G/7.07G [01:17<00:01, 95.5MB/s]
Downloading data: 98%|#########8| 6.96G/7.07G [01:17<00:01, 95.4MB/s]
Downloading data: 99%|#########8| 6.97G/7.07G [01:17<00:01, 95.6MB/s]
Downloading data: 99%|#########8| 6.98G/7.07G [01:17<00:01, 95.7MB/s]
Downloading data: 99%|#########8| 6.99G/7.07G [01:17<00:00, 95.8MB/s]
Downloading data: 99%|#########8| 7.00G/7.07G [01:17<00:00, 95.8MB/s]
Downloading data: 99%|#########9| 7.00G/7.07G [01:17<00:00, 95.7MB/s]
Downloading data: 99%|#########9| 7.01G/7.07G [01:17<00:00, 95.6MB/s]
Downloading data: 99%|#########9| 7.02G/7.07G [01:17<00:00, 95.7MB/s]
Downloading data: 99%|#########9| 7.03G/7.07G [01:17<00:00, 95.5MB/s]
Downloading data: 100%|#########9| 7.04G/7.07G [01:18<00:00, 95.7MB/s]
Downloading data: 100%|#########9| 7.05G/7.07G [01:18<00:00, 95.3MB/s]
Downloading data: 100%|#########9| 7.06G/7.07G [01:18<00:00, 95.4MB/s]
Downloading data: 100%|#########9| 7.07G/7.07G [01:18<00:00, 95.4MB/s]
Downloading data: 100%|##########| 7.07G/7.07G [01:18<00:00, 90.2MB/s]
Downloading data: 0%| | 0.00/970M [00:00<?, ?B/s]
Downloading data: 1%| | 5.96M/970M [00:00<00:16, 59.6MB/s]
Downloading data: 2%|1 | 15.3M/970M [00:00<00:12, 79.3MB/s]
Downloading data: 3%|2 | 24.8M/970M [00:00<00:10, 86.4MB/s]
Downloading data: 4%|3 | 34.3M/970M [00:00<00:10, 90.1MB/s]
Downloading data: 4%|4 | 43.6M/970M [00:00<00:10, 91.0MB/s]
Downloading data: 5%|5 | 53.3M/970M [00:00<00:09, 93.0MB/s]
Downloading data: 6%|6 | 62.9M/970M [00:00<00:09, 94.0MB/s]
Downloading data: 7%|7 | 72.6M/970M [00:00<00:09, 94.9MB/s]
Downloading data: 8%|8 | 82.2M/970M [00:00<00:09, 95.5MB/s]
Downloading data: 9%|9 | 91.9M/970M [00:01<00:09, 95.9MB/s]
Downloading data: 10%|# | 102M/970M [00:01<00:09, 96.1MB/s]
Downloading data: 11%|#1 | 111M/970M [00:01<00:08, 96.5MB/s]
Downloading data: 12%|#2 | 121M/970M [00:01<00:08, 96.6MB/s]
Downloading data: 13%|#3 | 131M/970M [00:01<00:08, 96.7MB/s]
Downloading data: 14%|#4 | 140M/970M [00:01<00:08, 97.0MB/s]
Downloading data: 15%|#5 | 150M/970M [00:01<00:08, 96.9MB/s]
Downloading data: 16%|#6 | 160M/970M [00:01<00:08, 97.1MB/s]
Downloading data: 17%|#7 | 170M/970M [00:01<00:08, 97.2MB/s]
Downloading data: 18%|#8 | 179M/970M [00:01<00:08, 97.2MB/s]
Downloading data: 19%|#9 | 189M/970M [00:02<00:08, 97.1MB/s]
Downloading data: 20%|## | 199M/970M [00:02<00:07, 97.3MB/s]
Downloading data: 22%|##1 | 209M/970M [00:02<00:07, 97.3MB/s]
Downloading data: 23%|##2 | 218M/970M [00:02<00:07, 97.3MB/s]
Downloading data: 24%|##3 | 228M/970M [00:02<00:07, 97.4MB/s]
Downloading data: 25%|##4 | 238M/970M [00:02<00:07, 97.3MB/s]
Downloading data: 26%|##5 | 248M/970M [00:02<00:07, 97.2MB/s]
Downloading data: 27%|##6 | 257M/970M [00:02<00:07, 97.2MB/s]
Downloading data: 28%|##7 | 267M/970M [00:02<00:07, 97.3MB/s]
Downloading data: 29%|##8 | 277M/970M [00:02<00:07, 97.2MB/s]
Downloading data: 30%|##9 | 287M/970M [00:03<00:07, 96.9MB/s]
Downloading data: 31%|### | 296M/970M [00:03<00:06, 96.8MB/s]
Downloading data: 32%|###1 | 306M/970M [00:03<00:06, 96.8MB/s]
Downloading data: 33%|###2 | 316M/970M [00:03<00:06, 96.8MB/s]
Downloading data: 34%|###3 | 325M/970M [00:03<00:06, 96.8MB/s]
Downloading data: 35%|###4 | 335M/970M [00:03<00:06, 96.9MB/s]
Downloading data: 36%|###5 | 345M/970M [00:03<00:06, 97.0MB/s]
Downloading data: 37%|###6 | 354M/970M [00:03<00:06, 97.1MB/s]
Downloading data: 38%|###7 | 364M/970M [00:03<00:06, 97.0MB/s]
Downloading data: 39%|###8 | 374M/970M [00:03<00:06, 97.0MB/s]
Downloading data: 40%|###9 | 384M/970M [00:04<00:06, 97.0MB/s]
Downloading data: 41%|#### | 393M/970M [00:04<00:05, 97.1MB/s]
Downloading data: 42%|####1 | 403M/970M [00:04<00:05, 97.1MB/s]
Downloading data: 43%|####2 | 413M/970M [00:04<00:05, 97.2MB/s]
Downloading data: 44%|####3 | 423M/970M [00:04<00:05, 97.3MB/s]
Downloading data: 45%|####4 | 432M/970M [00:04<00:05, 97.4MB/s]
Downloading data: 46%|####5 | 442M/970M [00:04<00:05, 97.4MB/s]
Downloading data: 47%|####6 | 452M/970M [00:04<00:05, 97.3MB/s]
Downloading data: 48%|####7 | 462M/970M [00:04<00:05, 97.5MB/s]
Downloading data: 49%|####8 | 471M/970M [00:04<00:05, 97.5MB/s]
Downloading data: 50%|####9 | 481M/970M [00:05<00:05, 97.3MB/s]
Downloading data: 51%|##### | 491M/970M [00:05<00:04, 97.4MB/s]
Downloading data: 52%|#####1 | 501M/970M [00:05<00:04, 97.3MB/s]
Downloading data: 53%|#####2 | 510M/970M [00:05<00:04, 97.2MB/s]
Downloading data: 54%|#####3 | 520M/970M [00:05<00:04, 97.3MB/s]
Downloading data: 55%|#####4 | 530M/970M [00:05<00:04, 97.3MB/s]
Downloading data: 56%|#####5 | 540M/970M [00:05<00:04, 97.1MB/s]
Downloading data: 57%|#####6 | 549M/970M [00:05<00:04, 97.0MB/s]
Downloading data: 58%|#####7 | 559M/970M [00:05<00:04, 97.0MB/s]
Downloading data: 59%|#####8 | 569M/970M [00:05<00:04, 97.2MB/s]
Downloading data: 60%|#####9 | 578M/970M [00:06<00:04, 97.3MB/s]
Downloading data: 61%|###### | 588M/970M [00:06<00:03, 97.3MB/s]
Downloading data: 62%|######1 | 598M/970M [00:06<00:03, 97.1MB/s]
Downloading data: 63%|######2 | 608M/970M [00:06<00:03, 97.0MB/s]
Downloading data: 64%|######3 | 617M/970M [00:06<00:03, 97.0MB/s]
Downloading data: 65%|######4 | 627M/970M [00:06<00:03, 97.1MB/s]
Downloading data: 66%|######5 | 637M/970M [00:06<00:03, 97.1MB/s]
Downloading data: 67%|######6 | 646M/970M [00:06<00:03, 97.1MB/s]
Downloading data: 68%|######7 | 656M/970M [00:06<00:03, 97.1MB/s]
Downloading data: 69%|######8 | 666M/970M [00:06<00:03, 97.2MB/s]
Downloading data: 70%|######9 | 676M/970M [00:07<00:03, 97.1MB/s]
Downloading data: 71%|####### | 685M/970M [00:07<00:02, 97.1MB/s]
Downloading data: 72%|#######1 | 695M/970M [00:07<00:02, 97.2MB/s]
Downloading data: 73%|#######2 | 705M/970M [00:07<00:02, 97.3MB/s]
Downloading data: 74%|#######3 | 715M/970M [00:07<00:02, 97.2MB/s]
Downloading data: 75%|#######4 | 724M/970M [00:07<00:02, 97.1MB/s]
Downloading data: 76%|#######5 | 734M/970M [00:07<00:02, 97.3MB/s]
Downloading data: 77%|#######6 | 744M/970M [00:07<00:02, 97.2MB/s]
Downloading data: 78%|#######7 | 754M/970M [00:07<00:02, 97.4MB/s]
Downloading data: 79%|#######8 | 763M/970M [00:07<00:02, 97.3MB/s]
Downloading data: 80%|#######9 | 773M/970M [00:08<00:02, 97.3MB/s]
Downloading data: 81%|######## | 783M/970M [00:08<00:01, 97.4MB/s]
Downloading data: 82%|########1 | 793M/970M [00:08<00:01, 97.2MB/s]
Downloading data: 83%|########2 | 802M/970M [00:08<00:01, 97.1MB/s]
Downloading data: 84%|########3 | 812M/970M [00:08<00:01, 97.1MB/s]
Downloading data: 85%|########4 | 822M/970M [00:08<00:01, 97.1MB/s]
Downloading data: 86%|########5 | 831M/970M [00:08<00:01, 97.1MB/s]
Downloading data: 87%|########6 | 841M/970M [00:08<00:01, 97.1MB/s]
Downloading data: 88%|########7 | 851M/970M [00:08<00:01, 97.1MB/s]
Downloading data: 89%|########8 | 861M/970M [00:08<00:01, 97.1MB/s]
Downloading data: 90%|########9 | 870M/970M [00:09<00:01, 97.1MB/s]
Downloading data: 91%|######### | 880M/970M [00:09<00:00, 97.1MB/s]
Downloading data: 92%|#########1| 890M/970M [00:09<00:00, 97.0MB/s]
Downloading data: 93%|#########2| 899M/970M [00:09<00:00, 96.9MB/s]
Downloading data: 94%|#########3| 909M/970M [00:09<00:00, 97.0MB/s]
Downloading data: 95%|#########4| 919M/970M [00:09<00:00, 97.1MB/s]
Downloading data: 96%|#########5| 929M/970M [00:09<00:00, 97.0MB/s]
Downloading data: 97%|#########6| 938M/970M [00:09<00:00, 97.0MB/s]
Downloading data: 98%|#########7| 948M/970M [00:09<00:00, 96.9MB/s]
Downloading data: 99%|#########8| 958M/970M [00:09<00:00, 97.2MB/s]
Downloading data: 100%|#########9| 967M/970M [00:10<00:00, 97.3MB/s]
Downloading data: 100%|##########| 970M/970M [00:10<00:00, 96.6MB/s]
Generating train split: 0%| | 0/34602 [00:00<?, ? examples/s]
Generating train split: 0%| | 1/34602 [00:00<4:27:40, 2.15 examples/s]
Generating train split: 2%|1 | 571/34602 [00:00<00:25, 1342.47 examples/s]
Generating train split: 3%|2 | 1035/34602 [00:00<00:15, 2170.28 examples/s]
Generating train split: 5%|4 | 1638/34602 [00:00<00:10, 3188.74 examples/s]
Generating train split: 6%|6 | 2157/34602 [00:00<00:08, 3735.24 examples/s]
Generating train split: 8%|7 | 2750/34602 [00:00<00:07, 4351.41 examples/s]
Generating train split: 10%|9 | 3299/34602 [00:01<00:06, 4598.61 examples/s]
Generating train split: 11%|#1 | 3893/34602 [00:01<00:06, 4980.65 examples/s]
Generating train split: 14%|#3 | 4704/34602 [00:01<00:05, 5138.98 examples/s]
Generating train split: 15%|#5 | 5298/34602 [00:01<00:05, 5161.65 examples/s]
Generating train split: 17%|#7 | 5887/34602 [00:01<00:05, 5355.84 examples/s]
Generating train split: 19%|#9 | 6694/34602 [00:01<00:05, 5361.13 examples/s]
Generating train split: 22%|##1 | 7508/34602 [00:01<00:05, 5380.96 examples/s]
Generating train split: 24%|##4 | 8323/34602 [00:01<00:04, 5394.88 examples/s]
Generating train split: 26%|##5 | 8935/34602 [00:02<00:04, 5565.67 examples/s]
Generating train split: 28%|##8 | 9759/34602 [00:02<00:04, 5536.37 examples/s]
Generating train split: 31%|### | 10592/34602 [00:02<00:04, 5491.11 examples/s]
Generating train split: 33%|###2 | 11392/34602 [00:02<00:04, 5440.54 examples/s]
Generating train split: 35%|###4 | 11972/34602 [00:02<00:04, 5521.74 examples/s]
Generating train split: 37%|###6 | 12756/34602 [00:02<00:04, 5420.33 examples/s]
Generating train split: 38%|###8 | 13306/34602 [00:02<00:03, 5386.79 examples/s]
Generating train split: 40%|#### | 13917/34602 [00:02<00:03, 5568.57 examples/s]
Generating train split: 43%|####2 | 14727/34602 [00:03<00:03, 5505.87 examples/s]
Generating train split: 44%|####4 | 15300/34602 [00:03<00:03, 5415.35 examples/s]
Generating train split: 46%|####5 | 15909/34602 [00:03<00:03, 5588.97 examples/s]
Generating train split: 48%|####8 | 16738/34602 [00:03<00:03, 5562.58 examples/s]
Generating train split: 50%|##### | 17306/34602 [00:03<00:03, 5482.76 examples/s]
Generating train split: 52%|#####1 | 17894/34602 [00:03<00:02, 5584.00 examples/s]
Generating train split: 54%|#####4 | 18691/34602 [00:03<00:02, 5483.74 examples/s]
Generating train split: 56%|#####6 | 19450/34602 [00:04<00:02, 5337.91 examples/s]
Generating train split: 58%|#####7 | 20000/34602 [00:04<00:02, 5244.24 examples/s]
Generating train split: 59%|#####9 | 20570/34602 [00:04<00:02, 5357.77 examples/s]
Generating train split: 62%|######1 | 21327/34602 [00:04<00:02, 5244.47 examples/s]
Generating train split: 63%|######3 | 21880/34602 [00:04<00:02, 5314.26 examples/s]
Generating train split: 65%|######5 | 22632/34602 [00:04<00:02, 5204.61 examples/s]
Generating train split: 68%|######7 | 23383/34602 [00:04<00:02, 5135.49 examples/s]
Generating train split: 69%|######9 | 23937/34602 [00:04<00:02, 5230.36 examples/s]
Generating train split: 71%|#######1 | 24702/34602 [00:05<00:01, 5182.28 examples/s]
Generating train split: 74%|#######3 | 25466/34602 [00:05<00:01, 5151.43 examples/s]
Generating train split: 75%|#######5 | 26000/34602 [00:05<00:01, 5119.87 examples/s]
Generating train split: 77%|#######6 | 26598/34602 [00:05<00:01, 5333.97 examples/s]
Generating train split: 79%|#######9 | 27413/34602 [00:05<00:01, 5365.96 examples/s]
Generating train split: 81%|######## | 28000/34602 [00:05<00:01, 5330.51 examples/s]
Generating train split: 83%|########2 | 28591/34602 [00:05<00:01, 5478.30 examples/s]
Generating train split: 85%|########4 | 29384/34602 [00:05<00:00, 5408.21 examples/s]
Generating train split: 87%|########6 | 29968/34602 [00:05<00:00, 5513.71 examples/s]
Generating train split: 89%|########8 | 30773/34602 [00:06<00:00, 5457.99 examples/s]
Generating train split: 91%|#########1| 31600/34602 [00:06<00:00, 5437.80 examples/s]
Generating train split: 94%|#########3| 32399/34602 [00:06<00:00, 5400.78 examples/s]
Generating train split: 95%|#########5| 32988/34602 [00:06<00:00, 5514.16 examples/s]
Generating train split: 98%|#########7| 33776/34602 [00:06<00:00, 5423.50 examples/s]
Generating train split: 100%|#########9| 34588/34602 [00:06<00:00, 5389.04 examples/s]
Generating train split: 100%|##########| 34602/34602 [00:06<00:00, 5013.69 examples/s]
Generating validation split: 0%| | 0/5000 [00:00<?, ? examples/s]
Generating validation split: 8%|8 | 415/5000 [00:00<00:01, 4137.49 examples/s]
Generating validation split: 20%|## | 1000/5000 [00:00<00:00, 4712.36 examples/s]
Generating validation split: 32%|###1 | 1587/5000 [00:00<00:00, 5209.92 examples/s]
Generating validation split: 48%|####7 | 2386/5000 [00:00<00:00, 5261.11 examples/s]
Generating validation split: 60%|#####9 | 2975/5000 [00:00<00:00, 5457.05 examples/s]
Generating validation split: 75%|#######5 | 3770/5000 [00:00<00:00, 5391.76 examples/s]
Generating validation split: 92%|#########1| 4589/5000 [00:00<00:00, 5351.96 examples/s]
Generating validation split: 100%|##########| 5000/5000 [00:00<00:00, 5198.75 examples/s]
Generating test split: 0%| | 0/5734 [00:00<?, ? examples/s]
Generating test split: 8%|8 | 483/5734 [00:00<00:01, 4813.79 examples/s]
Generating test split: 17%|#7 | 1000/5734 [00:00<00:00, 4972.97 examples/s]
Generating test split: 28%|##8 | 1614/5734 [00:00<00:00, 5498.36 examples/s]
Generating test split: 43%|####2 | 2449/5734 [00:00<00:00, 5530.09 examples/s]
Generating test split: 58%|#####7 | 3308/5734 [00:00<00:00, 5564.78 examples/s]
Generating test split: 68%|######8 | 3922/5734 [00:00<00:00, 5724.51 examples/s]
Generating test split: 83%|########2 | 4754/5734 [00:00<00:00, 5654.47 examples/s]
Generating test split: 98%|#########7| 5617/5734 [00:01<00:00, 5635.94 examples/s]
Generating test split: 100%|##########| 5734/5734 [00:01<00:00, 5494.65 examples/s]
让我们显示数据集中的一个示例条目。
import matplotlib.pyplot as plt
import numpy as np
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']
3. 接下来,我们编写转换函数,将图像和文本转换为模型可用的张量 - 对于图像,我们使用 torchvision 中的转换函数将其转换为张量并调整大小到统一尺寸 - 对于文本,我们使用 Hugging Face 的BertTokenizer
对其进行标记(并填充) - 对于答案(即标签),我们将最常出现的答案作为训练标签。
import torch
from torchvision import transforms
from collections import defaultdict
from transformers import BertTokenizer
from functools import partial
def transform(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)
4. 最后,我们从torchmultimodal
导入flava_model_for_classification
。它默认加载预训练的 FLAVA 检查点,并包含一个分类头。
模型的前向函数将图像通过视觉编码器,将问题通过文本编码器。然后将图像和问题的嵌入传递给多模态编码器。对应于 CLS token 的最终嵌入将通过一个 MLP 头,最终给出每个可能答案的概率分布。
from torchmultimodal.models.flava.model import 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: 0%| | 8.19k/1.43G [00:00<9:32:09, 41.7kB/s]
flava_for_pretraining_unified_text_encoder.pt: 1%|1 | 17.2M/1.43G [00:00<00:29, 47.4MB/s]
flava_for_pretraining_unified_text_encoder.pt: 2%|2 | 32.8M/1.43G [00:00<00:17, 78.2MB/s]
flava_for_pretraining_unified_text_encoder.pt: 2%|2 | 34.4M/1.43G [00:00<00:23, 59.3MB/s]
flava_for_pretraining_unified_text_encoder.pt: 3%|3 | 48.8M/1.43G [00:00<00:16, 83.7MB/s]
flava_for_pretraining_unified_text_encoder.pt: 4%|3 | 57.1M/1.43G [00:00<00:16, 83.5MB/s]
flava_for_pretraining_unified_text_encoder.pt: 5%|4 | 67.1M/1.43G [00:01<00:18, 72.4MB/s]
flava_for_pretraining_unified_text_encoder.pt: 5%|4 | 68.7M/1.43G [00:01<00:23, 57.6MB/s]
flava_for_pretraining_unified_text_encoder.pt: 6%|5 | 85.2M/1.43G [00:01<00:17, 77.3MB/s]
flava_for_pretraining_unified_text_encoder.pt: 6%|6 | 85.9M/1.43G [00:01<00:25, 53.6MB/s]
flava_for_pretraining_unified_text_encoder.pt: 7%|6 | 96.1M/1.43G [00:01<00:20, 65.5MB/s]
flava_for_pretraining_unified_text_encoder.pt: 7%|7 | 103M/1.43G [00:01<00:25, 52.4MB/s]
flava_for_pretraining_unified_text_encoder.pt: 8%|7 | 112M/1.43G [00:01<00:21, 60.6MB/s]
flava_for_pretraining_unified_text_encoder.pt: 8%|8 | 119M/1.43G [00:01<00:22, 58.0MB/s]
flava_for_pretraining_unified_text_encoder.pt: 8%|8 | 120M/1.43G [00:02<00:32, 39.9MB/s]
flava_for_pretraining_unified_text_encoder.pt: 9%|9 | 136M/1.43G [00:02<00:20, 64.6MB/s]
flava_for_pretraining_unified_text_encoder.pt: 10%|9 | 137M/1.43G [00:02<00:24, 52.5MB/s]
flava_for_pretraining_unified_text_encoder.pt: 11%|# | 153M/1.43G [00:02<00:18, 69.3MB/s]
flava_for_pretraining_unified_text_encoder.pt: 11%|# | 155M/1.43G [00:02<00:23, 53.8MB/s]
flava_for_pretraining_unified_text_encoder.pt: 12%|#1 | 170M/1.43G [00:02<00:20, 60.5MB/s]
flava_for_pretraining_unified_text_encoder.pt: 12%|#2 | 172M/1.43G [00:03<00:31, 39.7MB/s]
flava_for_pretraining_unified_text_encoder.pt: 13%|#3 | 187M/1.43G [00:03<00:23, 52.8MB/s]
flava_for_pretraining_unified_text_encoder.pt: 13%|#3 | 189M/1.43G [00:03<00:29, 41.9MB/s]
flava_for_pretraining_unified_text_encoder.pt: 14%|#4 | 205M/1.43G [00:03<00:23, 52.8MB/s]
flava_for_pretraining_unified_text_encoder.pt: 14%|#4 | 206M/1.43G [00:03<00:27, 45.0MB/s]
flava_for_pretraining_unified_text_encoder.pt: 16%|#5 | 223M/1.43G [00:03<00:20, 58.3MB/s]
flava_for_pretraining_unified_text_encoder.pt: 17%|#6 | 239M/1.43G [00:04<00:15, 75.0MB/s]
flava_for_pretraining_unified_text_encoder.pt: 17%|#6 | 241M/1.43G [00:04<00:21, 55.2MB/s]
flava_for_pretraining_unified_text_encoder.pt: 18%|#7 | 256M/1.43G [00:04<00:17, 65.9MB/s]
flava_for_pretraining_unified_text_encoder.pt: 18%|#8 | 258M/1.43G [00:04<00:25, 45.9MB/s]
flava_for_pretraining_unified_text_encoder.pt: 19%|#9 | 275M/1.43G [00:04<00:21, 53.7MB/s]
flava_for_pretraining_unified_text_encoder.pt: 20%|## | 290M/1.43G [00:05<00:17, 63.5MB/s]
flava_for_pretraining_unified_text_encoder.pt: 20%|## | 292M/1.43G [00:05<00:23, 48.8MB/s]
flava_for_pretraining_unified_text_encoder.pt: 22%|##1 | 309M/1.43G [00:05<00:19, 56.1MB/s]
flava_for_pretraining_unified_text_encoder.pt: 23%|##2 | 326M/1.43G [00:05<00:15, 71.9MB/s]
flava_for_pretraining_unified_text_encoder.pt: 24%|##4 | 344M/1.43G [00:05<00:12, 84.3MB/s]
flava_for_pretraining_unified_text_encoder.pt: 25%|##5 | 360M/1.43G [00:05<00:12, 86.0MB/s]
flava_for_pretraining_unified_text_encoder.pt: 25%|##5 | 361M/1.43G [00:06<00:15, 67.1MB/s]
flava_for_pretraining_unified_text_encoder.pt: 26%|##6 | 378M/1.43G [00:06<00:13, 75.3MB/s]
flava_for_pretraining_unified_text_encoder.pt: 28%|##7 | 395M/1.43G [00:06<00:12, 86.2MB/s]
flava_for_pretraining_unified_text_encoder.pt: 28%|##8 | 402M/1.43G [00:06<00:12, 82.9MB/s]
flava_for_pretraining_unified_text_encoder.pt: 29%|##8 | 412M/1.43G [00:06<00:13, 77.3MB/s]
flava_for_pretraining_unified_text_encoder.pt: 30%|### | 429M/1.43G [00:06<00:13, 75.6MB/s]
flava_for_pretraining_unified_text_encoder.pt: 31%|### | 443M/1.43G [00:06<00:11, 85.6MB/s]
flava_for_pretraining_unified_text_encoder.pt: 31%|###1 | 446M/1.43G [00:07<00:33, 29.0MB/s]
flava_for_pretraining_unified_text_encoder.pt: 31%|###1 | 447M/1.43G [00:07<00:38, 25.7MB/s]
flava_for_pretraining_unified_text_encoder.pt: 32%|###2 | 462M/1.43G [00:08<00:27, 35.6MB/s]
flava_for_pretraining_unified_text_encoder.pt: 32%|###2 | 464M/1.43G [00:08<00:30, 31.2MB/s]
flava_for_pretraining_unified_text_encoder.pt: 34%|###3 | 480M/1.43G [00:08<00:18, 50.2MB/s]
flava_for_pretraining_unified_text_encoder.pt: 34%|###3 | 481M/1.43G [00:08<00:23, 40.9MB/s]
flava_for_pretraining_unified_text_encoder.pt: 34%|###4 | 494M/1.43G [00:08<00:16, 57.3MB/s]
flava_for_pretraining_unified_text_encoder.pt: 35%|###4 | 498M/1.43G [00:08<00:21, 44.1MB/s]
flava_for_pretraining_unified_text_encoder.pt: 35%|###5 | 507M/1.43G [00:08<00:17, 52.6MB/s]
flava_for_pretraining_unified_text_encoder.pt: 36%|###5 | 514M/1.43G [00:09<00:16, 55.1MB/s]
flava_for_pretraining_unified_text_encoder.pt: 36%|###6 | 515M/1.43G [00:09<00:21, 43.3MB/s]
flava_for_pretraining_unified_text_encoder.pt: 37%|###7 | 533M/1.43G [00:09<00:13, 65.7MB/s]
flava_for_pretraining_unified_text_encoder.pt: 38%|###8 | 548M/1.43G [00:09<00:10, 83.4MB/s]
flava_for_pretraining_unified_text_encoder.pt: 38%|###8 | 550M/1.43G [00:09<00:14, 59.1MB/s]
flava_for_pretraining_unified_text_encoder.pt: 40%|###9 | 567M/1.43G [00:09<00:11, 74.9MB/s]
flava_for_pretraining_unified_text_encoder.pt: 41%|#### | 583M/1.43G [00:09<00:09, 85.9MB/s]
flava_for_pretraining_unified_text_encoder.pt: 41%|#### | 584M/1.43G [00:10<00:14, 58.4MB/s]
flava_for_pretraining_unified_text_encoder.pt: 42%|####1 | 600M/1.43G [00:10<00:12, 69.2MB/s]
flava_for_pretraining_unified_text_encoder.pt: 42%|####2 | 601M/1.43G [00:10<00:16, 48.9MB/s]
flava_for_pretraining_unified_text_encoder.pt: 43%|####3 | 617M/1.43G [00:10<00:13, 62.0MB/s]
flava_for_pretraining_unified_text_encoder.pt: 43%|####3 | 618M/1.43G [00:10<00:18, 43.2MB/s]
flava_for_pretraining_unified_text_encoder.pt: 44%|####4 | 634M/1.43G [00:11<00:16, 49.4MB/s]
flava_for_pretraining_unified_text_encoder.pt: 44%|####4 | 636M/1.43G [00:11<00:18, 42.9MB/s]
flava_for_pretraining_unified_text_encoder.pt: 46%|####5 | 651M/1.43G [00:11<00:12, 64.0MB/s]
flava_for_pretraining_unified_text_encoder.pt: 46%|####5 | 653M/1.43G [00:11<00:15, 50.7MB/s]
flava_for_pretraining_unified_text_encoder.pt: 47%|####6 | 670M/1.43G [00:11<00:10, 74.4MB/s]
flava_for_pretraining_unified_text_encoder.pt: 48%|####8 | 687M/1.43G [00:11<00:10, 73.1MB/s]
flava_for_pretraining_unified_text_encoder.pt: 49%|####9 | 703M/1.43G [00:11<00:09, 79.3MB/s]
flava_for_pretraining_unified_text_encoder.pt: 49%|####9 | 704M/1.43G [00:12<00:11, 64.3MB/s]
flava_for_pretraining_unified_text_encoder.pt: 50%|##### | 720M/1.43G [00:12<00:11, 62.0MB/s]
flava_for_pretraining_unified_text_encoder.pt: 50%|##### | 722M/1.43G [00:12<00:13, 50.8MB/s]
flava_for_pretraining_unified_text_encoder.pt: 52%|#####1 | 739M/1.43G [00:12<00:10, 64.3MB/s]
flava_for_pretraining_unified_text_encoder.pt: 53%|#####2 | 756M/1.43G [00:12<00:08, 75.9MB/s]
flava_for_pretraining_unified_text_encoder.pt: 54%|#####3 | 772M/1.43G [00:12<00:07, 84.6MB/s]
flava_for_pretraining_unified_text_encoder.pt: 54%|#####4 | 773M/1.43G [00:13<00:10, 61.1MB/s]
flava_for_pretraining_unified_text_encoder.pt: 55%|#####5 | 789M/1.43G [00:13<00:10, 63.5MB/s]
flava_for_pretraining_unified_text_encoder.pt: 55%|#####5 | 790M/1.43G [00:13<00:12, 49.5MB/s]
flava_for_pretraining_unified_text_encoder.pt: 56%|#####6 | 806M/1.43G [00:13<00:08, 70.2MB/s]
flava_for_pretraining_unified_text_encoder.pt: 56%|#####6 | 807M/1.43G [00:13<00:12, 49.5MB/s]
flava_for_pretraining_unified_text_encoder.pt: 58%|#####7 | 825M/1.43G [00:14<00:10, 60.2MB/s]
flava_for_pretraining_unified_text_encoder.pt: 58%|#####8 | 836M/1.43G [00:14<00:08, 71.0MB/s]
flava_for_pretraining_unified_text_encoder.pt: 59%|#####8 | 842M/1.43G [00:14<00:08, 66.2MB/s]
flava_for_pretraining_unified_text_encoder.pt: 60%|###### | 859M/1.43G [00:14<00:07, 80.0MB/s]
flava_for_pretraining_unified_text_encoder.pt: 61%|######1 | 875M/1.43G [00:14<00:06, 90.7MB/s]
flava_for_pretraining_unified_text_encoder.pt: 61%|######1 | 876M/1.43G [00:14<00:08, 62.2MB/s]
flava_for_pretraining_unified_text_encoder.pt: 62%|######2 | 892M/1.43G [00:14<00:07, 69.3MB/s]
flava_for_pretraining_unified_text_encoder.pt: 62%|######2 | 893M/1.43G [00:15<00:09, 54.8MB/s]
flava_for_pretraining_unified_text_encoder.pt: 64%|######3 | 909M/1.43G [00:15<00:07, 70.4MB/s]
flava_for_pretraining_unified_text_encoder.pt: 64%|######3 | 911M/1.43G [00:15<00:10, 50.2MB/s]
flava_for_pretraining_unified_text_encoder.pt: 65%|######4 | 926M/1.43G [00:15<00:08, 59.6MB/s]
flava_for_pretraining_unified_text_encoder.pt: 65%|######4 | 928M/1.43G [00:15<00:11, 45.2MB/s]
flava_for_pretraining_unified_text_encoder.pt: 66%|######5 | 943M/1.43G [00:15<00:07, 67.5MB/s]
flava_for_pretraining_unified_text_encoder.pt: 66%|######6 | 945M/1.43G [00:15<00:08, 55.8MB/s]
flava_for_pretraining_unified_text_encoder.pt: 67%|######7 | 960M/1.43G [00:16<00:06, 67.5MB/s]
flava_for_pretraining_unified_text_encoder.pt: 67%|######7 | 962M/1.43G [00:16<00:09, 49.9MB/s]
flava_for_pretraining_unified_text_encoder.pt: 68%|######7 | 971M/1.43G [00:16<00:08, 51.7MB/s]
flava_for_pretraining_unified_text_encoder.pt: 68%|######8 | 979M/1.43G [00:16<00:08, 50.8MB/s]
flava_for_pretraining_unified_text_encoder.pt: 68%|######8 | 980M/1.43G [00:16<00:10, 42.3MB/s]
flava_for_pretraining_unified_text_encoder.pt: 70%|######9 | 996M/1.43G [00:16<00:08, 54.1MB/s]
flava_for_pretraining_unified_text_encoder.pt: 71%|####### | 1.01G/1.43G [00:17<00:06, 69.0MB/s]
flava_for_pretraining_unified_text_encoder.pt: 71%|####### | 1.01G/1.43G [00:17<00:08, 51.0MB/s]
flava_for_pretraining_unified_text_encoder.pt: 72%|#######2 | 1.03G/1.43G [00:17<00:05, 71.7MB/s]
flava_for_pretraining_unified_text_encoder.pt: 73%|#######3 | 1.05G/1.43G [00:17<00:04, 78.2MB/s]
flava_for_pretraining_unified_text_encoder.pt: 73%|#######3 | 1.05G/1.43G [00:17<00:06, 62.1MB/s]
flava_for_pretraining_unified_text_encoder.pt: 74%|#######4 | 1.06G/1.43G [00:17<00:04, 81.0MB/s]
flava_for_pretraining_unified_text_encoder.pt: 74%|#######4 | 1.06G/1.43G [00:17<00:05, 65.1MB/s]
flava_for_pretraining_unified_text_encoder.pt: 74%|#######4 | 1.07G/1.43G [00:18<00:09, 36.7MB/s]
flava_for_pretraining_unified_text_encoder.pt: 75%|#######5 | 1.07G/1.43G [00:18<00:07, 48.5MB/s]
flava_for_pretraining_unified_text_encoder.pt: 76%|#######5 | 1.08G/1.43G [00:18<00:07, 44.5MB/s]
flava_for_pretraining_unified_text_encoder.pt: 77%|#######6 | 1.10G/1.43G [00:18<00:05, 64.5MB/s]
flava_for_pretraining_unified_text_encoder.pt: 77%|#######6 | 1.10G/1.43G [00:18<00:07, 42.6MB/s]
flava_for_pretraining_unified_text_encoder.pt: 78%|#######8 | 1.12G/1.43G [00:18<00:05, 59.7MB/s]
flava_for_pretraining_unified_text_encoder.pt: 79%|#######9 | 1.13G/1.43G [00:19<00:04, 64.4MB/s]
flava_for_pretraining_unified_text_encoder.pt: 80%|######## | 1.15G/1.43G [00:19<00:03, 72.1MB/s]
flava_for_pretraining_unified_text_encoder.pt: 82%|########1 | 1.17G/1.43G [00:19<00:03, 67.1MB/s]
flava_for_pretraining_unified_text_encoder.pt: 83%|########2 | 1.18G/1.43G [00:19<00:03, 62.1MB/s]
flava_for_pretraining_unified_text_encoder.pt: 83%|########2 | 1.19G/1.43G [00:20<00:04, 52.7MB/s]
flava_for_pretraining_unified_text_encoder.pt: 84%|########3 | 1.20G/1.43G [00:20<00:03, 64.0MB/s]
flava_for_pretraining_unified_text_encoder.pt: 84%|########4 | 1.20G/1.43G [00:20<00:03, 57.6MB/s]
flava_for_pretraining_unified_text_encoder.pt: 85%|########4 | 1.21G/1.43G [00:20<00:03, 69.2MB/s]
flava_for_pretraining_unified_text_encoder.pt: 85%|########5 | 1.22G/1.43G [00:20<00:04, 50.7MB/s]
flava_for_pretraining_unified_text_encoder.pt: 85%|########5 | 1.22G/1.43G [00:20<00:04, 46.1MB/s]
flava_for_pretraining_unified_text_encoder.pt: 86%|########6 | 1.24G/1.43G [00:20<00:03, 63.4MB/s]
flava_for_pretraining_unified_text_encoder.pt: 86%|########6 | 1.24G/1.43G [00:20<00:04, 48.4MB/s]
flava_for_pretraining_unified_text_encoder.pt: 88%|########7 | 1.25G/1.43G [00:21<00:02, 72.7MB/s]
flava_for_pretraining_unified_text_encoder.pt: 89%|########8 | 1.27G/1.43G [00:21<00:01, 80.4MB/s]
flava_for_pretraining_unified_text_encoder.pt: 90%|######### | 1.29G/1.43G [00:21<00:01, 86.0MB/s]
flava_for_pretraining_unified_text_encoder.pt: 91%|#########1| 1.30G/1.43G [00:21<00:01, 96.3MB/s]
flava_for_pretraining_unified_text_encoder.pt: 91%|#########1| 1.31G/1.43G [00:21<00:01, 72.4MB/s]
flava_for_pretraining_unified_text_encoder.pt: 92%|#########2| 1.32G/1.43G [00:22<00:01, 57.6MB/s]
flava_for_pretraining_unified_text_encoder.pt: 92%|#########2| 1.32G/1.43G [00:22<00:02, 45.3MB/s]
flava_for_pretraining_unified_text_encoder.pt: 94%|#########3| 1.34G/1.43G [00:22<00:01, 52.5MB/s]
flava_for_pretraining_unified_text_encoder.pt: 94%|#########3| 1.34G/1.43G [00:22<00:02, 40.0MB/s]
flava_for_pretraining_unified_text_encoder.pt: 95%|#########4| 1.36G/1.43G [00:22<00:01, 48.3MB/s]
flava_for_pretraining_unified_text_encoder.pt: 95%|#########4| 1.36G/1.43G [00:22<00:01, 42.2MB/s]
flava_for_pretraining_unified_text_encoder.pt: 96%|#########5| 1.37G/1.43G [00:23<00:00, 63.2MB/s]
flava_for_pretraining_unified_text_encoder.pt: 96%|#########6| 1.38G/1.43G [00:23<00:00, 56.2MB/s]
flava_for_pretraining_unified_text_encoder.pt: 97%|#########7| 1.39G/1.43G [00:23<00:00, 74.6MB/s]
flava_for_pretraining_unified_text_encoder.pt: 97%|#########7| 1.39G/1.43G [00:23<00:00, 63.2MB/s]
flava_for_pretraining_unified_text_encoder.pt: 98%|#########8| 1.41G/1.43G [00:23<00:00, 73.2MB/s]
flava_for_pretraining_unified_text_encoder.pt: 99%|#########8| 1.41G/1.43G [00:23<00:00, 71.8MB/s]
flava_for_pretraining_unified_text_encoder.pt: 100%|#########9| 1.42G/1.43G [00:23<00:00, 77.4MB/s]
flava_for_pretraining_unified_text_encoder.pt: 100%|#########9| 1.43G/1.43G [00:23<00:00, 51.1MB/s]
flava_for_pretraining_unified_text_encoder.pt: 1.43GB [00:24, 59.6MB/s]
/opt/conda/envs/py_3.10/lib/python3.10/site-packages/torchmultimodal/utils/common.py:106: FutureWarning:
You are using `torch.load` with `weights_only=False` (the current default value), which uses the default pickle module implicitly. It is possible to construct malicious pickle data which will execute arbitrary code during unpickling (See https://github.com/pytorch/pytorch/blob/main/SECURITY.md#untrusted-models for more details). In a future release, the default value for `weights_only` will be flipped to `True`. This limits the functions that could be executed during unpickling. Arbitrary objects will no longer be allowed to be loaded via this mode unless they are explicitly allowlisted by the user via `torch.serialization.add_safe_globals`. We recommend you start setting `weights_only=True` for any use case where you don't have full control of the loaded file. Please open an issue on GitHub for any issues related to this experimental feature.
5. 我们将数据集和模型放在一个玩具训练循环中,以演示如何训练模型 3 个迭代。
from torch import nn
BATCH_SIZE = 2
MAX_STEPS = 3
from torch.utils.data import 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