• Tutorials >
  • TorchMultimodal 튜토리얼: FLAVA 미세조정
Shortcuts

TorchMultimodal 튜토리얼: FLAVA 미세조정

번역: 김찬

멀티 모달 AI는 최근에 이미지 자막추가, 시각적 검색부터 텍스트로부터 이미지를 생성같은 최근의 응용까지 그 사용이 빠르게 확산되고 있습니다. TorchMultimodal은 PyTorch를 기반으로 하는 라이브러리로, 멀티 모달 연구를 가능하게 하고 가속화하기 위한 빌딩 블록과 end-to-end 예제들을 제공합니다.

본 튜토리얼에서는 사전 훈련된 SoTA 모델인 FLAVA TorchMultimodal 라이브러리에서 사용하여 멀티 모달 작업인 시각적 질의 응답(VQA)에 미세조정하는 방법을 보여 드리겠습니다. 이 모델은 텍스트와 이미지를 위한 두 개의 단일 모달 트랜스포머 기반 인코더와 두 임베딩을 결합하는 다중 모달 인코더로 구성되어 있습니다. 이 모델은 대조적, 이미지-텍스트 매칭, 그리고 텍스트, 이미지 및 다중 모달 마스킹 손실을 사용하여 사전 훈련되었습니다.

설치

이 튜토리얼을 위해서는 TextVQA 데이터셋과 Hugging Face의 bert 토크나이저 를 사용할 것입니다. 따라서 TorchMultimodal 외에도 datasets과 transformers를 설치해야 합니다.

참고

이 튜토리얼을 Google Colab에서 실행할 경우, 새로운 셀을 만들고 다음의 명령어를 실행하여 필요한 패키지를 설치하세요:

!pip install torchmultimodal-nightly
!pip install datasets
!pip install transformers

단계

  1. 다음 명령어를 실행하여 Hugging Face 데이터셋을 컴퓨터의 디렉토리에 다운로드하세요:

    wget http://dl.fbaipublicfiles.com/pythia/data/vocab.tar.gz
    tar xf vocab.tar.gz
    

    참고

    이 튜토리얼을 Google Colab에서 실행하는 경우, 새 셀에서 이 명령어를 실행하고 명령어 앞에 느낌표 (!)를 붙이세요.

  2. 본 튜토리얼에서는 VQA를 이미지와 질문(텍스트)이 입력되고 출력이 답변 클래스인 분류 작업으로 취급합니다. 따라서 답변 클래스와 레이블 매핑을 생성할 단어장 파일을 다운로드해야 합니다.

    또한 Hugging Face에서 textvqa 데이터셋 을 불러오는데, 이 데이터셋은 34602개의 훈련 샘플(이미지, 질문, 답변)을 포함하고 있습니다.

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("facebook/textvqa")
3997
['<unk>\n', 'nokia\n', 'ec\n', 'virgin\n', '2011\n']

Downloading builder script: 0.00B [00:00, ?B/s]
Downloading builder script: 5.02kB [00:00, 8.18MB/s]

Downloading readme: 0.00B [00:00, ?B/s]
Downloading readme: 13.2kB [00:00, 14.9MB/s]

Downloading data files:   0%|          | 0/5 [00:00<?, ?it/s]

Downloading data:   0%|          | 0.00/21.6M [00:00<?, ?B/s]

Downloading data:  19%|#9        | 4.15M/21.6M [00:00<00:00, 41.5MB/s]

Downloading data:  66%|######6   | 14.4M/21.6M [00:00<00:00, 77.3MB/s]
Downloading data: 100%|##########| 21.6M/21.6M [00:00<00:00, 77.8MB/s]

Downloading data files:  20%|##        | 1/5 [00:00<00:01,  2.32it/s]

Downloading data: 0.00B [00:00, ?B/s]
Downloading data: 3.12MB [00:00, 77.0MB/s]

Downloading data files:  40%|####      | 2/5 [00:00<00:00,  3.61it/s]

Downloading data: 0.00B [00:00, ?B/s]
Downloading data: 2.77MB [00:00, 81.1MB/s]

Downloading data files:  60%|######    | 3/5 [00:00<00:00,  4.64it/s]

Downloading data:   0%|          | 0.00/7.07G [00:00<?, ?B/s]

Downloading data:   0%|          | 4.12M/7.07G [00:00<02:51, 41.2MB/s]

Downloading data:   0%|          | 9.21M/7.07G [00:00<02:30, 46.9MB/s]

Downloading data:   0%|          | 18.4M/7.07G [00:00<01:44, 67.2MB/s]

Downloading data:   0%|          | 28.1M/7.07G [00:00<01:29, 79.1MB/s]

Downloading data:   1%|          | 36.8M/7.07G [00:00<01:25, 82.1MB/s]

Downloading data:   1%|          | 46.6M/7.07G [00:00<01:20, 87.2MB/s]

Downloading data:   1%|          | 55.5M/7.07G [00:00<01:19, 88.0MB/s]

Downloading data:   1%|          | 64.5M/7.07G [00:00<01:19, 88.5MB/s]

Downloading data:   1%|1         | 74.0M/7.07G [00:00<01:17, 90.7MB/s]

Downloading data:   1%|1         | 83.1M/7.07G [00:01<01:17, 90.5MB/s]

Downloading data:   1%|1         | 92.5M/7.07G [00:01<01:16, 91.5MB/s]

Downloading data:   1%|1         | 102M/7.07G [00:01<01:16, 91.0MB/s]

Downloading data:   2%|1         | 111M/7.07G [00:01<01:16, 91.0MB/s]

Downloading data:   2%|1         | 120M/7.07G [00:01<01:15, 91.5MB/s]

Downloading data:   2%|1         | 129M/7.07G [00:01<01:16, 91.4MB/s]

Downloading data:   2%|1         | 138M/7.07G [00:01<01:15, 91.5MB/s]

Downloading data:   2%|2         | 148M/7.07G [00:01<01:15, 91.8MB/s]

Downloading data:   2%|2         | 157M/7.07G [00:01<01:14, 92.4MB/s]

Downloading data:   2%|2         | 166M/7.07G [00:01<01:14, 92.7MB/s]

Downloading data:   2%|2         | 176M/7.07G [00:02<01:14, 92.9MB/s]

Downloading data:   3%|2         | 185M/7.07G [00:02<01:14, 92.1MB/s]

Downloading data:   3%|2         | 194M/7.07G [00:02<01:14, 91.8MB/s]

Downloading data:   3%|2         | 204M/7.07G [00:02<01:14, 92.5MB/s]

Downloading data:   3%|3         | 213M/7.07G [00:02<01:13, 93.0MB/s]

Downloading data:   3%|3         | 222M/7.07G [00:02<01:13, 92.8MB/s]

Downloading data:   3%|3         | 232M/7.07G [00:02<01:14, 92.4MB/s]

Downloading data:   3%|3         | 241M/7.07G [00:02<01:14, 91.2MB/s]

Downloading data:   4%|3         | 250M/7.07G [00:02<01:14, 91.0MB/s]

Downloading data:   4%|3         | 259M/7.07G [00:02<01:14, 92.0MB/s]

Downloading data:   4%|3         | 269M/7.07G [00:03<01:14, 91.5MB/s]

Downloading data:   4%|3         | 278M/7.07G [00:03<01:13, 91.8MB/s]

Downloading data:   4%|4         | 287M/7.07G [00:03<01:14, 91.3MB/s]

Downloading data:   4%|4         | 296M/7.07G [00:03<01:14, 91.1MB/s]

Downloading data:   4%|4         | 306M/7.07G [00:03<01:13, 92.0MB/s]

Downloading data:   4%|4         | 315M/7.07G [00:03<01:12, 92.6MB/s]

Downloading data:   5%|4         | 324M/7.07G [00:03<01:12, 92.5MB/s]

Downloading data:   5%|4         | 334M/7.07G [00:03<01:14, 91.0MB/s]

Downloading data:   5%|4         | 343M/7.07G [00:03<01:13, 91.3MB/s]

Downloading data:   5%|4         | 352M/7.07G [00:03<01:13, 91.0MB/s]

Downloading data:   5%|5         | 361M/7.07G [00:04<01:14, 90.1MB/s]

Downloading data:   5%|5         | 370M/7.07G [00:04<01:14, 89.4MB/s]

Downloading data:   5%|5         | 379M/7.07G [00:04<01:14, 89.3MB/s]

Downloading data:   5%|5         | 388M/7.07G [00:04<01:15, 88.4MB/s]

Downloading data:   6%|5         | 397M/7.07G [00:04<01:17, 86.7MB/s]

Downloading data:   6%|5         | 405M/7.07G [00:04<01:16, 86.9MB/s]

Downloading data:   6%|5         | 414M/7.07G [00:04<01:16, 86.7MB/s]

Downloading data:   6%|5         | 423M/7.07G [00:04<01:16, 87.4MB/s]

Downloading data:   6%|6         | 432M/7.07G [00:04<01:16, 87.2MB/s]

Downloading data:   6%|6         | 441M/7.07G [00:04<01:16, 87.1MB/s]

Downloading data:   6%|6         | 449M/7.07G [00:05<01:16, 86.8MB/s]

Downloading data:   6%|6         | 458M/7.07G [00:05<01:16, 86.1MB/s]

Downloading data:   7%|6         | 467M/7.07G [00:05<01:16, 85.9MB/s]

Downloading data:   7%|6         | 475M/7.07G [00:05<01:18, 83.9MB/s]

Downloading data:   7%|6         | 484M/7.07G [00:05<01:17, 84.9MB/s]

Downloading data:   7%|6         | 493M/7.07G [00:05<01:16, 86.4MB/s]

Downloading data:   7%|7         | 501M/7.07G [00:05<01:16, 85.5MB/s]

Downloading data:   7%|7         | 510M/7.07G [00:05<01:16, 85.8MB/s]

Downloading data:   7%|7         | 519M/7.07G [00:05<01:15, 87.1MB/s]

Downloading data:   7%|7         | 528M/7.07G [00:05<01:16, 86.1MB/s]

Downloading data:   8%|7         | 537M/7.07G [00:06<01:16, 85.2MB/s]

Downloading data:   8%|7         | 545M/7.07G [00:06<01:16, 85.4MB/s]

Downloading data:   8%|7         | 554M/7.07G [00:06<01:17, 84.5MB/s]

Downloading data:   8%|7         | 562M/7.07G [00:06<01:16, 84.8MB/s]

Downloading data:   8%|8         | 571M/7.07G [00:06<01:16, 84.8MB/s]

Downloading data:   8%|8         | 579M/7.07G [00:06<01:16, 84.3MB/s]

Downloading data:   8%|8         | 588M/7.07G [00:06<01:16, 85.3MB/s]

Downloading data:   8%|8         | 600M/7.07G [00:06<01:08, 94.8MB/s]

Downloading data:   9%|8         | 611M/7.07G [00:06<01:04, 99.4MB/s]

Downloading data:   9%|8         | 621M/7.07G [00:06<01:03, 102MB/s]

Downloading data:   9%|8         | 633M/7.07G [00:07<01:00, 107MB/s]

Downloading data:   9%|9         | 644M/7.07G [00:07<01:00, 106MB/s]

Downloading data:   9%|9         | 657M/7.07G [00:07<00:56, 113MB/s]

Downloading data:   9%|9         | 668M/7.07G [00:07<00:57, 111MB/s]

Downloading data:  10%|9         | 680M/7.07G [00:07<00:56, 112MB/s]

Downloading data:  10%|9         | 692M/7.07G [00:07<00:55, 115MB/s]

Downloading data:  10%|9         | 704M/7.07G [00:07<00:56, 113MB/s]

Downloading data:  10%|#         | 715M/7.07G [00:07<00:56, 112MB/s]

Downloading data:  10%|#         | 727M/7.07G [00:07<00:55, 114MB/s]

Downloading data:  10%|#         | 739M/7.07G [00:07<00:55, 115MB/s]

Downloading data:  11%|#         | 750M/7.07G [00:08<00:55, 115MB/s]

Downloading data:  11%|#         | 762M/7.07G [00:08<00:56, 112MB/s]

Downloading data:  11%|#         | 773M/7.07G [00:08<00:55, 114MB/s]

Downloading data:  11%|#1        | 786M/7.07G [00:08<00:53, 118MB/s]

Downloading data:  11%|#1        | 798M/7.07G [00:08<00:53, 118MB/s]

Downloading data:  11%|#1        | 810M/7.07G [00:08<00:53, 117MB/s]

Downloading data:  12%|#1        | 821M/7.07G [00:08<00:53, 117MB/s]

Downloading data:  12%|#1        | 833M/7.07G [00:08<00:54, 114MB/s]

Downloading data:  12%|#1        | 845M/7.07G [00:08<00:56, 109MB/s]

Downloading data:  12%|#2        | 856M/7.07G [00:09<00:55, 111MB/s]

Downloading data:  12%|#2        | 867M/7.07G [00:09<00:56, 110MB/s]

Downloading data:  12%|#2        | 879M/7.07G [00:09<00:55, 112MB/s]

Downloading data:  13%|#2        | 892M/7.07G [00:09<00:53, 117MB/s]

Downloading data:  13%|#2        | 903M/7.07G [00:09<00:52, 116MB/s]

Downloading data:  13%|#2        | 915M/7.07G [00:09<00:52, 117MB/s]

Downloading data:  13%|#3        | 927M/7.07G [00:09<00:52, 117MB/s]

Downloading data:  13%|#3        | 939M/7.07G [00:09<00:52, 117MB/s]

Downloading data:  13%|#3        | 950M/7.07G [00:09<00:52, 117MB/s]

Downloading data:  14%|#3        | 962M/7.07G [00:09<00:56, 108MB/s]

Downloading data:  14%|#3        | 973M/7.07G [00:10<01:35, 64.2MB/s]

Downloading data:  14%|#3        | 986M/7.07G [00:10<01:18, 77.0MB/s]

Downloading data:  14%|#4        | 998M/7.07G [00:10<01:11, 85.5MB/s]

Downloading data:  14%|#4        | 1.01G/7.07G [00:10<01:11, 84.5MB/s]

Downloading data:  14%|#4        | 1.02G/7.07G [00:10<01:10, 85.9MB/s]

Downloading data:  15%|#4        | 1.03G/7.07G [00:10<01:11, 84.5MB/s]

Downloading data:  15%|#4        | 1.04G/7.07G [00:10<01:09, 86.9MB/s]

Downloading data:  15%|#4        | 1.05G/7.07G [00:11<01:08, 87.6MB/s]

Downloading data:  15%|#4        | 1.06G/7.07G [00:11<01:04, 92.6MB/s]

Downloading data:  15%|#5        | 1.07G/7.07G [00:11<01:03, 94.3MB/s]

Downloading data:  15%|#5        | 1.08G/7.07G [00:11<00:59, 101MB/s]

Downloading data:  15%|#5        | 1.09G/7.07G [00:11<00:56, 106MB/s]

Downloading data:  16%|#5        | 1.10G/7.07G [00:11<00:54, 109MB/s]

Downloading data:  16%|#5        | 1.11G/7.07G [00:11<00:53, 111MB/s]

Downloading data:  16%|#5        | 1.13G/7.07G [00:11<00:52, 113MB/s]

Downloading data:  16%|#6        | 1.14G/7.07G [00:11<00:51, 114MB/s]

Downloading data:  16%|#6        | 1.15G/7.07G [00:11<00:51, 115MB/s]

Downloading data:  16%|#6        | 1.16G/7.07G [00:12<00:51, 116MB/s]

Downloading data:  17%|#6        | 1.17G/7.07G [00:12<00:50, 116MB/s]

Downloading data:  17%|#6        | 1.18G/7.07G [00:12<00:51, 115MB/s]

Downloading data:  17%|#6        | 1.20G/7.07G [00:12<00:50, 117MB/s]

Downloading data:  17%|#7        | 1.21G/7.07G [00:12<00:50, 117MB/s]

Downloading data:  17%|#7        | 1.22G/7.07G [00:12<00:49, 117MB/s]

Downloading data:  17%|#7        | 1.23G/7.07G [00:12<00:49, 117MB/s]

Downloading data:  18%|#7        | 1.24G/7.07G [00:12<00:49, 117MB/s]

Downloading data:  18%|#7        | 1.26G/7.07G [00:12<00:49, 117MB/s]

Downloading data:  18%|#7        | 1.27G/7.07G [00:12<00:51, 112MB/s]

Downloading data:  18%|#8        | 1.28G/7.07G [00:13<00:50, 114MB/s]

Downloading data:  18%|#8        | 1.29G/7.07G [00:13<00:49, 118MB/s]

Downloading data:  18%|#8        | 1.30G/7.07G [00:13<00:49, 118MB/s]

Downloading data:  19%|#8        | 1.32G/7.07G [00:13<00:49, 117MB/s]

Downloading data:  19%|#8        | 1.33G/7.07G [00:13<00:48, 117MB/s]

Downloading data:  19%|#8        | 1.34G/7.07G [00:13<00:50, 114MB/s]

Downloading data:  19%|#9        | 1.35G/7.07G [00:13<00:48, 118MB/s]

Downloading data:  19%|#9        | 1.36G/7.07G [00:13<00:50, 112MB/s]

Downloading data:  19%|#9        | 1.37G/7.07G [00:13<00:50, 112MB/s]

Downloading data:  20%|#9        | 1.39G/7.07G [00:14<00:50, 113MB/s]

Downloading data:  20%|#9        | 1.40G/7.07G [00:14<00:51, 110MB/s]

Downloading data:  20%|#9        | 1.41G/7.07G [00:14<00:48, 116MB/s]

Downloading data:  20%|##        | 1.42G/7.07G [00:14<00:50, 111MB/s]

Downloading data:  20%|##        | 1.43G/7.07G [00:14<00:56, 99.0MB/s]

Downloading data:  20%|##        | 1.45G/7.07G [00:14<00:51, 109MB/s]

Downloading data:  21%|##        | 1.46G/7.07G [00:14<00:50, 110MB/s]

Downloading data:  21%|##        | 1.47G/7.07G [00:14<00:49, 112MB/s]

Downloading data:  21%|##        | 1.48G/7.07G [00:14<00:49, 114MB/s]

Downloading data:  21%|##1       | 1.49G/7.07G [00:14<00:48, 115MB/s]

Downloading data:  21%|##1       | 1.51G/7.07G [00:15<00:48, 116MB/s]

Downloading data:  21%|##1       | 1.52G/7.07G [00:15<00:47, 116MB/s]

Downloading data:  22%|##1       | 1.53G/7.07G [00:15<00:47, 116MB/s]

Downloading data:  22%|##1       | 1.54G/7.07G [00:15<00:47, 117MB/s]

Downloading data:  22%|##1       | 1.55G/7.07G [00:15<00:47, 117MB/s]

Downloading data:  22%|##2       | 1.56G/7.07G [00:15<00:47, 116MB/s]

Downloading data:  22%|##2       | 1.58G/7.07G [00:15<00:47, 116MB/s]

Downloading data:  22%|##2       | 1.59G/7.07G [00:15<00:47, 116MB/s]

Downloading data:  23%|##2       | 1.60G/7.07G [00:15<00:46, 117MB/s]

Downloading data:  23%|##2       | 1.61G/7.07G [00:15<00:47, 116MB/s]

Downloading data:  23%|##2       | 1.62G/7.07G [00:16<00:47, 115MB/s]

Downloading data:  23%|##3       | 1.64G/7.07G [00:16<00:46, 118MB/s]

Downloading data:  23%|##3       | 1.65G/7.07G [00:16<00:46, 118MB/s]

Downloading data:  23%|##3       | 1.66G/7.07G [00:16<00:46, 118MB/s]

Downloading data:  24%|##3       | 1.67G/7.07G [00:16<00:45, 118MB/s]

Downloading data:  24%|##3       | 1.68G/7.07G [00:16<00:45, 117MB/s]

Downloading data:  24%|##3       | 1.69G/7.07G [00:16<00:45, 117MB/s]

Downloading data:  24%|##4       | 1.71G/7.07G [00:16<00:45, 117MB/s]

Downloading data:  24%|##4       | 1.72G/7.07G [00:16<00:45, 117MB/s]

Downloading data:  24%|##4       | 1.73G/7.07G [00:17<00:46, 115MB/s]

Downloading data:  25%|##4       | 1.74G/7.07G [00:17<00:47, 113MB/s]

Downloading data:  25%|##4       | 1.75G/7.07G [00:17<00:47, 113MB/s]

Downloading data:  25%|##4       | 1.76G/7.07G [00:17<00:47, 111MB/s]

Downloading data:  25%|##5       | 1.78G/7.07G [00:17<00:45, 117MB/s]

Downloading data:  25%|##5       | 1.79G/7.07G [00:17<00:46, 112MB/s]

Downloading data:  25%|##5       | 1.80G/7.07G [00:17<00:44, 117MB/s]

Downloading data:  26%|##5       | 1.81G/7.07G [00:17<00:45, 114MB/s]

Downloading data:  26%|##5       | 1.82G/7.07G [00:17<00:45, 114MB/s]

Downloading data:  26%|##5       | 1.84G/7.07G [00:17<00:44, 117MB/s]

Downloading data:  26%|##6       | 1.85G/7.07G [00:18<00:45, 114MB/s]

Downloading data:  26%|##6       | 1.86G/7.07G [00:18<00:44, 117MB/s]

Downloading data:  26%|##6       | 1.87G/7.07G [00:18<00:44, 117MB/s]

Downloading data:  27%|##6       | 1.88G/7.07G [00:18<00:46, 112MB/s]

Downloading data:  27%|##6       | 1.90G/7.07G [00:18<00:47, 108MB/s]

Downloading data:  27%|##6       | 1.91G/7.07G [00:18<00:44, 116MB/s]

Downloading data:  27%|##7       | 1.92G/7.07G [00:18<00:44, 117MB/s]

Downloading data:  27%|##7       | 1.93G/7.07G [00:18<00:44, 117MB/s]

Downloading data:  27%|##7       | 1.94G/7.07G [00:18<00:43, 117MB/s]

Downloading data:  28%|##7       | 1.96G/7.07G [00:18<00:43, 117MB/s]

Downloading data:  28%|##7       | 1.97G/7.07G [00:19<00:44, 116MB/s]

Downloading data:  28%|##7       | 1.98G/7.07G [00:19<00:43, 116MB/s]

Downloading data:  28%|##8       | 1.99G/7.07G [00:19<00:43, 116MB/s]

Downloading data:  28%|##8       | 2.00G/7.07G [00:19<00:43, 116MB/s]

Downloading data:  28%|##8       | 2.01G/7.07G [00:19<00:43, 117MB/s]

Downloading data:  29%|##8       | 2.03G/7.07G [00:19<00:44, 114MB/s]

Downloading data:  29%|##8       | 2.04G/7.07G [00:19<00:45, 111MB/s]

Downloading data:  29%|##9       | 2.05G/7.07G [00:19<00:43, 117MB/s]

Downloading data:  29%|##9       | 2.06G/7.07G [00:19<00:42, 117MB/s]

Downloading data:  29%|##9       | 2.07G/7.07G [00:20<00:42, 117MB/s]

Downloading data:  29%|##9       | 2.09G/7.07G [00:20<00:43, 114MB/s]

Downloading data:  30%|##9       | 2.10G/7.07G [00:20<00:43, 114MB/s]

Downloading data:  30%|##9       | 2.11G/7.07G [00:20<00:44, 113MB/s]

Downloading data:  30%|##9       | 2.12G/7.07G [00:20<00:44, 112MB/s]

Downloading data:  30%|###       | 2.13G/7.07G [00:20<00:42, 115MB/s]

Downloading data:  30%|###       | 2.14G/7.07G [00:20<00:42, 116MB/s]

Downloading data:  30%|###       | 2.16G/7.07G [00:20<00:42, 116MB/s]

Downloading data:  31%|###       | 2.17G/7.07G [00:21<01:10, 69.7MB/s]

Downloading data:  31%|###       | 2.18G/7.07G [00:21<01:04, 76.5MB/s]

Downloading data:  31%|###       | 2.19G/7.07G [00:21<00:58, 83.7MB/s]

Downloading data:  31%|###1      | 2.20G/7.07G [00:21<00:54, 89.2MB/s]

Downloading data:  31%|###1      | 2.21G/7.07G [00:21<00:50, 96.4MB/s]

Downloading data:  31%|###1      | 2.22G/7.07G [00:21<00:46, 105MB/s]

Downloading data:  32%|###1      | 2.24G/7.07G [00:21<00:44, 108MB/s]

Downloading data:  32%|###1      | 2.25G/7.07G [00:21<00:44, 109MB/s]

Downloading data:  32%|###1      | 2.26G/7.07G [00:21<00:49, 97.8MB/s]

Downloading data:  32%|###2      | 2.27G/7.07G [00:21<00:46, 103MB/s]

Downloading data:  32%|###2      | 2.28G/7.07G [00:22<00:48, 99.3MB/s]

Downloading data:  32%|###2      | 2.29G/7.07G [00:22<00:47, 100MB/s]

Downloading data:  33%|###2      | 2.30G/7.07G [00:22<00:44, 108MB/s]

Downloading data:  33%|###2      | 2.32G/7.07G [00:22<00:43, 109MB/s]

Downloading data:  33%|###2      | 2.33G/7.07G [00:22<00:42, 112MB/s]

Downloading data:  33%|###3      | 2.34G/7.07G [00:22<00:41, 113MB/s]

Downloading data:  33%|###3      | 2.35G/7.07G [00:22<00:41, 114MB/s]

Downloading data:  33%|###3      | 2.36G/7.07G [00:22<00:41, 115MB/s]

Downloading data:  34%|###3      | 2.37G/7.07G [00:22<00:40, 116MB/s]

Downloading data:  34%|###3      | 2.39G/7.07G [00:23<00:40, 116MB/s]

Downloading data:  34%|###3      | 2.40G/7.07G [00:23<00:40, 116MB/s]

Downloading data:  34%|###4      | 2.41G/7.07G [00:23<00:39, 117MB/s]

Downloading data:  34%|###4      | 2.42G/7.07G [00:23<00:39, 117MB/s]

Downloading data:  34%|###4      | 2.43G/7.07G [00:23<00:39, 117MB/s]

Downloading data:  35%|###4      | 2.44G/7.07G [00:23<00:39, 117MB/s]

Downloading data:  35%|###4      | 2.46G/7.07G [00:23<00:39, 117MB/s]

Downloading data:  35%|###4      | 2.47G/7.07G [00:23<00:39, 117MB/s]

Downloading data:  35%|###5      | 2.48G/7.07G [00:23<00:39, 117MB/s]

Downloading data:  35%|###5      | 2.49G/7.07G [00:23<00:39, 115MB/s]

Downloading data:  35%|###5      | 2.50G/7.07G [00:24<00:39, 116MB/s]

Downloading data:  36%|###5      | 2.51G/7.07G [00:24<00:39, 116MB/s]

Downloading data:  36%|###5      | 2.53G/7.07G [00:24<00:38, 117MB/s]

Downloading data:  36%|###5      | 2.54G/7.07G [00:24<00:38, 117MB/s]

Downloading data:  36%|###6      | 2.55G/7.07G [00:24<00:38, 117MB/s]

Downloading data:  36%|###6      | 2.56G/7.07G [00:24<00:38, 117MB/s]

Downloading data:  36%|###6      | 2.57G/7.07G [00:24<00:38, 117MB/s]

Downloading data:  37%|###6      | 2.58G/7.07G [00:24<00:38, 115MB/s]

Downloading data:  37%|###6      | 2.60G/7.07G [00:24<00:38, 117MB/s]

Downloading data:  37%|###6      | 2.61G/7.07G [00:24<00:38, 116MB/s]

Downloading data:  37%|###7      | 2.62G/7.07G [00:25<00:38, 117MB/s]

Downloading data:  37%|###7      | 2.63G/7.07G [00:25<00:38, 117MB/s]

Downloading data:  37%|###7      | 2.64G/7.07G [00:25<00:37, 117MB/s]

Downloading data:  38%|###7      | 2.66G/7.07G [00:25<00:37, 117MB/s]

Downloading data:  38%|###7      | 2.67G/7.07G [00:25<00:37, 117MB/s]

Downloading data:  38%|###7      | 2.68G/7.07G [00:25<00:37, 117MB/s]

Downloading data:  38%|###8      | 2.69G/7.07G [00:25<00:37, 117MB/s]

Downloading data:  38%|###8      | 2.70G/7.07G [00:25<00:37, 117MB/s]

Downloading data:  38%|###8      | 2.71G/7.07G [00:25<00:37, 117MB/s]

Downloading data:  39%|###8      | 2.73G/7.07G [00:25<00:37, 117MB/s]

Downloading data:  39%|###8      | 2.74G/7.07G [00:26<00:37, 117MB/s]

Downloading data:  39%|###8      | 2.75G/7.07G [00:26<00:36, 117MB/s]

Downloading data:  39%|###9      | 2.76G/7.07G [00:26<00:36, 117MB/s]

Downloading data:  39%|###9      | 2.77G/7.07G [00:26<00:36, 117MB/s]

Downloading data:  39%|###9      | 2.78G/7.07G [00:26<00:36, 117MB/s]

Downloading data:  40%|###9      | 2.80G/7.07G [00:26<00:36, 117MB/s]

Downloading data:  40%|###9      | 2.81G/7.07G [00:26<00:36, 117MB/s]

Downloading data:  40%|###9      | 2.82G/7.07G [00:26<00:36, 117MB/s]

Downloading data:  40%|####      | 2.83G/7.07G [00:26<00:36, 117MB/s]

Downloading data:  40%|####      | 2.84G/7.07G [00:26<00:36, 117MB/s]

Downloading data:  40%|####      | 2.85G/7.07G [00:27<00:36, 117MB/s]

Downloading data:  41%|####      | 2.87G/7.07G [00:27<00:35, 117MB/s]

Downloading data:  41%|####      | 2.88G/7.07G [00:27<00:35, 117MB/s]

Downloading data:  41%|####      | 2.89G/7.07G [00:27<00:35, 117MB/s]

Downloading data:  41%|####1     | 2.90G/7.07G [00:27<00:35, 117MB/s]

Downloading data:  41%|####1     | 2.91G/7.07G [00:27<00:35, 117MB/s]

Downloading data:  41%|####1     | 2.92G/7.07G [00:27<00:35, 117MB/s]

Downloading data:  42%|####1     | 2.94G/7.07G [00:27<00:35, 117MB/s]

Downloading data:  42%|####1     | 2.95G/7.07G [00:27<00:35, 117MB/s]

Downloading data:  42%|####1     | 2.96G/7.07G [00:27<00:35, 117MB/s]

Downloading data:  42%|####2     | 2.97G/7.07G [00:28<00:35, 117MB/s]

Downloading data:  42%|####2     | 2.98G/7.07G [00:28<00:34, 117MB/s]

Downloading data:  42%|####2     | 3.00G/7.07G [00:28<00:34, 117MB/s]

Downloading data:  43%|####2     | 3.01G/7.07G [00:28<00:34, 116MB/s]

Downloading data:  43%|####2     | 3.02G/7.07G [00:28<00:34, 116MB/s]

Downloading data:  43%|####2     | 3.03G/7.07G [00:28<00:34, 116MB/s]

Downloading data:  43%|####3     | 3.04G/7.07G [00:28<00:34, 117MB/s]

Downloading data:  43%|####3     | 3.05G/7.07G [00:28<00:34, 117MB/s]

Downloading data:  43%|####3     | 3.07G/7.07G [00:28<00:34, 117MB/s]

Downloading data:  44%|####3     | 3.08G/7.07G [00:28<00:34, 117MB/s]

Downloading data:  44%|####3     | 3.09G/7.07G [00:29<00:34, 117MB/s]

Downloading data:  44%|####3     | 3.10G/7.07G [00:29<00:33, 117MB/s]

Downloading data:  44%|####4     | 3.11G/7.07G [00:29<00:33, 117MB/s]

Downloading data:  44%|####4     | 3.12G/7.07G [00:29<00:33, 117MB/s]

Downloading data:  44%|####4     | 3.14G/7.07G [00:29<00:33, 117MB/s]

Downloading data:  45%|####4     | 3.15G/7.07G [00:29<00:33, 117MB/s]

Downloading data:  45%|####4     | 3.16G/7.07G [00:29<00:33, 117MB/s]

Downloading data:  45%|####4     | 3.17G/7.07G [00:29<00:33, 117MB/s]

Downloading data:  45%|####5     | 3.18G/7.07G [00:29<00:33, 117MB/s]

Downloading data:  45%|####5     | 3.19G/7.07G [00:29<00:33, 117MB/s]

Downloading data:  45%|####5     | 3.21G/7.07G [00:30<00:32, 117MB/s]

Downloading data:  46%|####5     | 3.22G/7.07G [00:30<00:32, 117MB/s]

Downloading data:  46%|####5     | 3.23G/7.07G [00:30<00:32, 117MB/s]

Downloading data:  46%|####5     | 3.24G/7.07G [00:30<00:32, 117MB/s]

Downloading data:  46%|####5     | 3.25G/7.07G [00:30<00:32, 117MB/s]

Downloading data:  46%|####6     | 3.26G/7.07G [00:30<00:33, 115MB/s]

Downloading data:  46%|####6     | 3.28G/7.07G [00:30<00:32, 115MB/s]

Downloading data:  46%|####6     | 3.29G/7.07G [00:30<00:32, 116MB/s]

Downloading data:  47%|####6     | 3.30G/7.07G [00:30<00:32, 116MB/s]

Downloading data:  47%|####6     | 3.31G/7.07G [00:30<00:32, 116MB/s]

Downloading data:  47%|####6     | 3.32G/7.07G [00:31<00:32, 116MB/s]

Downloading data:  47%|####7     | 3.33G/7.07G [00:31<00:32, 116MB/s]

Downloading data:  47%|####7     | 3.35G/7.07G [00:31<00:31, 117MB/s]

Downloading data:  47%|####7     | 3.36G/7.07G [00:31<00:31, 117MB/s]

Downloading data:  48%|####7     | 3.37G/7.07G [00:31<00:33, 111MB/s]

Downloading data:  48%|####7     | 3.38G/7.07G [00:31<00:31, 116MB/s]

Downloading data:  48%|####7     | 3.39G/7.07G [00:31<00:31, 116MB/s]

Downloading data:  48%|####8     | 3.41G/7.07G [00:31<00:31, 116MB/s]

Downloading data:  48%|####8     | 3.42G/7.07G [00:31<00:31, 117MB/s]

Downloading data:  48%|####8     | 3.43G/7.07G [00:31<00:31, 117MB/s]

Downloading data:  49%|####8     | 3.44G/7.07G [00:32<00:31, 117MB/s]

Downloading data:  49%|####8     | 3.45G/7.07G [00:32<00:30, 117MB/s]

Downloading data:  49%|####8     | 3.46G/7.07G [00:32<00:30, 117MB/s]

Downloading data:  49%|####9     | 3.48G/7.07G [00:32<00:30, 117MB/s]

Downloading data:  49%|####9     | 3.49G/7.07G [00:32<00:30, 117MB/s]

Downloading data:  49%|####9     | 3.50G/7.07G [00:32<00:30, 117MB/s]

Downloading data:  50%|####9     | 3.51G/7.07G [00:32<00:30, 117MB/s]

Downloading data:  50%|####9     | 3.52G/7.07G [00:32<00:30, 117MB/s]

Downloading data:  50%|####9     | 3.54G/7.07G [00:32<00:30, 117MB/s]

Downloading data:  50%|#####     | 3.55G/7.07G [00:32<00:30, 117MB/s]

Downloading data:  50%|#####     | 3.56G/7.07G [00:33<00:30, 117MB/s]

Downloading data:  50%|#####     | 3.57G/7.07G [00:33<00:34, 102MB/s]

Downloading data:  51%|#####     | 3.58G/7.07G [00:33<00:32, 106MB/s]

Downloading data:  51%|#####     | 3.59G/7.07G [00:33<00:33, 104MB/s]

Downloading data:  51%|#####     | 3.60G/7.07G [00:33<00:35, 96.7MB/s]

Downloading data:  51%|#####1    | 3.61G/7.07G [00:33<00:36, 94.6MB/s]

Downloading data:  51%|#####1    | 3.63G/7.07G [00:33<00:33, 102MB/s]

Downloading data:  51%|#####1    | 3.64G/7.07G [00:33<00:35, 97.9MB/s]

Downloading data:  52%|#####1    | 3.65G/7.07G [00:33<00:35, 96.8MB/s]

Downloading data:  52%|#####1    | 3.66G/7.07G [00:34<00:33, 102MB/s]

Downloading data:  52%|#####1    | 3.67G/7.07G [00:34<00:32, 105MB/s]

Downloading data:  52%|#####2    | 3.68G/7.07G [00:34<00:32, 104MB/s]

Downloading data:  52%|#####2    | 3.69G/7.07G [00:34<00:32, 104MB/s]

Downloading data:  52%|#####2    | 3.70G/7.07G [00:34<00:30, 110MB/s]

Downloading data:  53%|#####2    | 3.71G/7.07G [00:34<00:29, 112MB/s]

Downloading data:  53%|#####2    | 3.73G/7.07G [00:34<00:29, 114MB/s]

Downloading data:  53%|#####2    | 3.74G/7.07G [00:34<00:29, 115MB/s]

Downloading data:  53%|#####3    | 3.75G/7.07G [00:34<00:28, 115MB/s]

Downloading data:  53%|#####3    | 3.76G/7.07G [00:34<00:28, 116MB/s]

Downloading data:  53%|#####3    | 3.77G/7.07G [00:35<00:28, 116MB/s]

Downloading data:  54%|#####3    | 3.78G/7.07G [00:35<00:28, 115MB/s]

Downloading data:  54%|#####3    | 3.80G/7.07G [00:35<00:28, 116MB/s]

Downloading data:  54%|#####3    | 3.81G/7.07G [00:35<00:28, 116MB/s]

Downloading data:  54%|#####4    | 3.82G/7.07G [00:35<00:27, 117MB/s]

Downloading data:  54%|#####4    | 3.83G/7.07G [00:35<00:27, 117MB/s]

Downloading data:  54%|#####4    | 3.84G/7.07G [00:35<00:27, 117MB/s]

Downloading data:  55%|#####4    | 3.85G/7.07G [00:35<00:27, 117MB/s]

Downloading data:  55%|#####4    | 3.87G/7.07G [00:35<00:27, 117MB/s]

Downloading data:  55%|#####4    | 3.88G/7.07G [00:35<00:27, 117MB/s]

Downloading data:  55%|#####5    | 3.89G/7.07G [00:36<00:27, 117MB/s]

Downloading data:  55%|#####5    | 3.90G/7.07G [00:36<00:27, 117MB/s]

Downloading data:  55%|#####5    | 3.91G/7.07G [00:36<00:26, 117MB/s]

Downloading data:  56%|#####5    | 3.93G/7.07G [00:36<00:26, 117MB/s]

Downloading data:  56%|#####5    | 3.94G/7.07G [00:36<00:26, 117MB/s]

Downloading data:  56%|#####5    | 3.95G/7.07G [00:36<00:26, 117MB/s]

Downloading data:  56%|#####5    | 3.96G/7.07G [00:36<00:28, 109MB/s]

Downloading data:  56%|#####6    | 3.97G/7.07G [00:36<00:39, 79.2MB/s]

Downloading data:  56%|#####6    | 3.98G/7.07G [00:37<00:34, 89.2MB/s]

Downloading data:  56%|#####6    | 4.00G/7.07G [00:37<00:32, 96.0MB/s]

Downloading data:  57%|#####6    | 4.01G/7.07G [00:37<00:30, 101MB/s]

Downloading data:  57%|#####6    | 4.02G/7.07G [00:37<00:28, 106MB/s]

Downloading data:  57%|#####6    | 4.03G/7.07G [00:37<00:27, 109MB/s]

Downloading data:  57%|#####7    | 4.04G/7.07G [00:37<00:27, 111MB/s]

Downloading data:  57%|#####7    | 4.05G/7.07G [00:37<00:26, 113MB/s]

Downloading data:  57%|#####7    | 4.07G/7.07G [00:37<00:26, 114MB/s]

Downloading data:  58%|#####7    | 4.08G/7.07G [00:37<00:26, 115MB/s]

Downloading data:  58%|#####7    | 4.09G/7.07G [00:37<00:25, 116MB/s]

Downloading data:  58%|#####7    | 4.10G/7.07G [00:38<00:26, 112MB/s]

Downloading data:  58%|#####8    | 4.11G/7.07G [00:38<00:26, 113MB/s]

Downloading data:  58%|#####8    | 4.12G/7.07G [00:38<00:25, 114MB/s]

Downloading data:  58%|#####8    | 4.14G/7.07G [00:38<00:25, 115MB/s]

Downloading data:  59%|#####8    | 4.15G/7.07G [00:38<00:25, 116MB/s]

Downloading data:  59%|#####8    | 4.16G/7.07G [00:38<00:25, 115MB/s]

Downloading data:  59%|#####8    | 4.17G/7.07G [00:38<00:25, 115MB/s]

Downloading data:  59%|#####9    | 4.18G/7.07G [00:38<00:25, 115MB/s]

Downloading data:  59%|#####9    | 4.19G/7.07G [00:38<00:25, 113MB/s]

Downloading data:  59%|#####9    | 4.21G/7.07G [00:38<00:24, 116MB/s]

Downloading data:  60%|#####9    | 4.22G/7.07G [00:39<00:24, 117MB/s]

Downloading data:  60%|#####9    | 4.23G/7.07G [00:39<00:25, 113MB/s]

Downloading data:  60%|#####9    | 4.24G/7.07G [00:39<00:25, 111MB/s]

Downloading data:  60%|######    | 4.25G/7.07G [00:39<00:24, 115MB/s]

Downloading data:  60%|######    | 4.27G/7.07G [00:39<00:24, 116MB/s]

Downloading data:  60%|######    | 4.28G/7.07G [00:39<00:24, 116MB/s]

Downloading data:  61%|######    | 4.29G/7.07G [00:39<00:23, 116MB/s]

Downloading data:  61%|######    | 4.30G/7.07G [00:39<00:23, 117MB/s]

Downloading data:  61%|######    | 4.31G/7.07G [00:39<00:23, 117MB/s]

Downloading data:  61%|######1   | 4.32G/7.07G [00:39<00:23, 117MB/s]

Downloading data:  61%|######1   | 4.34G/7.07G [00:40<00:23, 117MB/s]

Downloading data:  61%|######1   | 4.35G/7.07G [00:40<00:23, 117MB/s]

Downloading data:  62%|######1   | 4.36G/7.07G [00:40<00:23, 117MB/s]

Downloading data:  62%|######1   | 4.37G/7.07G [00:40<00:23, 117MB/s]

Downloading data:  62%|######1   | 4.38G/7.07G [00:40<00:22, 117MB/s]

Downloading data:  62%|######2   | 4.39G/7.07G [00:40<00:22, 117MB/s]

Downloading data:  62%|######2   | 4.41G/7.07G [00:40<00:22, 117MB/s]

Downloading data:  62%|######2   | 4.42G/7.07G [00:40<00:25, 103MB/s]

Downloading data:  63%|######2   | 4.43G/7.07G [00:40<00:25, 105MB/s]

Downloading data:  63%|######2   | 4.44G/7.07G [00:41<00:24, 108MB/s]

Downloading data:  63%|######2   | 4.45G/7.07G [00:41<00:23, 111MB/s]

Downloading data:  63%|######3   | 4.46G/7.07G [00:41<00:23, 113MB/s]

Downloading data:  63%|######3   | 4.48G/7.07G [00:41<00:22, 114MB/s]

Downloading data:  63%|######3   | 4.49G/7.07G [00:41<00:22, 115MB/s]

Downloading data:  64%|######3   | 4.50G/7.07G [00:41<00:22, 116MB/s]

Downloading data:  64%|######3   | 4.51G/7.07G [00:41<00:22, 116MB/s]

Downloading data:  64%|######3   | 4.52G/7.07G [00:41<00:21, 116MB/s]

Downloading data:  64%|######4   | 4.53G/7.07G [00:41<00:21, 117MB/s]

Downloading data:  64%|######4   | 4.55G/7.07G [00:41<00:21, 117MB/s]

Downloading data:  64%|######4   | 4.56G/7.07G [00:42<00:21, 117MB/s]

Downloading data:  65%|######4   | 4.57G/7.07G [00:42<00:21, 117MB/s]

Downloading data:  65%|######4   | 4.58G/7.07G [00:42<00:21, 117MB/s]

Downloading data:  65%|######4   | 4.59G/7.07G [00:42<00:21, 117MB/s]

Downloading data:  65%|######5   | 4.60G/7.07G [00:42<00:21, 113MB/s]

Downloading data:  65%|######5   | 4.62G/7.07G [00:42<00:21, 114MB/s]

Downloading data:  65%|######5   | 4.63G/7.07G [00:42<00:21, 115MB/s]

Downloading data:  66%|######5   | 4.64G/7.07G [00:42<00:22, 111MB/s]

Downloading data:  66%|######5   | 4.65G/7.07G [00:42<00:22, 107MB/s]

Downloading data:  66%|######5   | 4.66G/7.07G [00:42<00:20, 115MB/s]

Downloading data:  66%|######6   | 4.68G/7.07G [00:43<00:20, 116MB/s]

Downloading data:  66%|######6   | 4.69G/7.07G [00:43<00:34, 69.5MB/s]

Downloading data:  66%|######6   | 4.70G/7.07G [00:43<00:28, 83.6MB/s]

Downloading data:  67%|######6   | 4.71G/7.07G [00:43<00:25, 91.1MB/s]

Downloading data:  67%|######6   | 4.72G/7.07G [00:43<00:24, 97.4MB/s]

Downloading data:  67%|######6   | 4.74G/7.07G [00:43<00:22, 102MB/s]

Downloading data:  67%|######7   | 4.75G/7.07G [00:43<00:21, 106MB/s]

Downloading data:  67%|######7   | 4.76G/7.07G [00:43<00:21, 109MB/s]

Downloading data:  67%|######7   | 4.77G/7.07G [00:44<00:20, 112MB/s]

Downloading data:  68%|######7   | 4.78G/7.07G [00:44<00:20, 113MB/s]

Downloading data:  68%|######7   | 4.80G/7.07G [00:44<00:19, 114MB/s]

Downloading data:  68%|######7   | 4.81G/7.07G [00:44<00:19, 114MB/s]

Downloading data:  68%|######8   | 4.82G/7.07G [00:44<00:19, 115MB/s]

Downloading data:  68%|######8   | 4.83G/7.07G [00:44<00:19, 115MB/s]

Downloading data:  68%|######8   | 4.84G/7.07G [00:44<00:19, 112MB/s]

Downloading data:  69%|######8   | 4.85G/7.07G [00:44<00:20, 106MB/s]

Downloading data:  69%|######8   | 4.87G/7.07G [00:44<00:19, 110MB/s]

Downloading data:  69%|######8   | 4.88G/7.07G [00:45<00:21, 104MB/s]

Downloading data:  69%|######9   | 4.89G/7.07G [00:45<00:22, 99.2MB/s]

Downloading data:  69%|######9   | 4.90G/7.07G [00:45<00:22, 96.5MB/s]

Downloading data:  69%|######9   | 4.91G/7.07G [00:45<00:23, 91.1MB/s]

Downloading data:  70%|######9   | 4.92G/7.07G [00:45<00:23, 90.1MB/s]

Downloading data:  70%|######9   | 4.92G/7.07G [00:45<00:24, 88.8MB/s]

Downloading data:  70%|######9   | 4.93G/7.07G [00:45<00:24, 85.8MB/s]

Downloading data:  70%|######9   | 4.95G/7.07G [00:45<00:22, 94.5MB/s]

Downloading data:  70%|#######   | 4.96G/7.07G [00:45<00:20, 101MB/s]

Downloading data:  70%|#######   | 4.97G/7.07G [00:46<00:19, 106MB/s]

Downloading data:  70%|#######   | 4.98G/7.07G [00:46<00:19, 109MB/s]

Downloading data:  71%|#######   | 4.99G/7.07G [00:46<00:18, 111MB/s]

Downloading data:  71%|#######   | 5.00G/7.07G [00:46<00:18, 113MB/s]

Downloading data:  71%|#######   | 5.02G/7.07G [00:46<00:17, 114MB/s]

Downloading data:  71%|#######1  | 5.03G/7.07G [00:46<00:17, 115MB/s]

Downloading data:  71%|#######1  | 5.04G/7.07G [00:46<00:17, 116MB/s]

Downloading data:  71%|#######1  | 5.05G/7.07G [00:46<00:17, 116MB/s]

Downloading data:  72%|#######1  | 5.06G/7.07G [00:46<00:17, 116MB/s]

Downloading data:  72%|#######1  | 5.07G/7.07G [00:46<00:17, 117MB/s]

Downloading data:  72%|#######1  | 5.09G/7.07G [00:47<00:17, 117MB/s]

Downloading data:  72%|#######2  | 5.10G/7.07G [00:47<00:16, 117MB/s]

Downloading data:  72%|#######2  | 5.11G/7.07G [00:47<00:16, 117MB/s]

Downloading data:  72%|#######2  | 5.12G/7.07G [00:47<00:16, 117MB/s]

Downloading data:  73%|#######2  | 5.13G/7.07G [00:47<00:16, 117MB/s]

Downloading data:  73%|#######2  | 5.14G/7.07G [00:47<00:16, 117MB/s]

Downloading data:  73%|#######2  | 5.16G/7.07G [00:47<00:16, 117MB/s]

Downloading data:  73%|#######3  | 5.17G/7.07G [00:47<00:16, 117MB/s]

Downloading data:  73%|#######3  | 5.18G/7.07G [00:47<00:16, 115MB/s]

Downloading data:  73%|#######3  | 5.19G/7.07G [00:47<00:16, 116MB/s]

Downloading data:  74%|#######3  | 5.20G/7.07G [00:48<00:16, 116MB/s]

Downloading data:  74%|#######3  | 5.21G/7.07G [00:48<00:15, 116MB/s]

Downloading data:  74%|#######3  | 5.23G/7.07G [00:48<00:15, 117MB/s]

Downloading data:  74%|#######4  | 5.24G/7.07G [00:48<00:15, 117MB/s]

Downloading data:  74%|#######4  | 5.25G/7.07G [00:48<00:15, 117MB/s]

Downloading data:  74%|#######4  | 5.26G/7.07G [00:48<00:15, 117MB/s]

Downloading data:  75%|#######4  | 5.27G/7.07G [00:48<00:15, 117MB/s]

Downloading data:  75%|#######4  | 5.29G/7.07G [00:48<00:15, 117MB/s]

Downloading data:  75%|#######4  | 5.30G/7.07G [00:48<00:15, 117MB/s]

Downloading data:  75%|#######5  | 5.31G/7.07G [00:48<00:15, 117MB/s]

Downloading data:  75%|#######5  | 5.32G/7.07G [00:49<00:15, 116MB/s]

Downloading data:  75%|#######5  | 5.33G/7.07G [00:49<00:15, 114MB/s]

Downloading data:  76%|#######5  | 5.34G/7.07G [00:49<00:15, 114MB/s]

Downloading data:  76%|#######5  | 5.35G/7.07G [00:49<00:15, 109MB/s]

Downloading data:  76%|#######5  | 5.37G/7.07G [00:49<00:15, 111MB/s]

Downloading data:  76%|#######6  | 5.38G/7.07G [00:49<00:15, 111MB/s]

Downloading data:  76%|#######6  | 5.39G/7.07G [00:49<00:14, 115MB/s]

Downloading data:  76%|#######6  | 5.40G/7.07G [00:49<00:14, 115MB/s]

Downloading data:  77%|#######6  | 5.41G/7.07G [00:49<00:14, 116MB/s]

Downloading data:  77%|#######6  | 5.43G/7.07G [00:49<00:14, 116MB/s]

Downloading data:  77%|#######6  | 5.44G/7.07G [00:50<00:14, 115MB/s]

Downloading data:  77%|#######7  | 5.45G/7.07G [00:50<00:14, 115MB/s]

Downloading data:  77%|#######7  | 5.46G/7.07G [00:50<00:13, 116MB/s]

Downloading data:  77%|#######7  | 5.47G/7.07G [00:50<00:14, 114MB/s]

Downloading data:  78%|#######7  | 5.48G/7.07G [00:50<00:13, 115MB/s]

Downloading data:  78%|#######7  | 5.50G/7.07G [00:50<00:13, 115MB/s]

Downloading data:  78%|#######7  | 5.51G/7.07G [00:50<00:13, 116MB/s]

Downloading data:  78%|#######8  | 5.52G/7.07G [00:50<00:13, 116MB/s]

Downloading data:  78%|#######8  | 5.53G/7.07G [00:50<00:13, 117MB/s]

Downloading data:  78%|#######8  | 5.54G/7.07G [00:50<00:13, 117MB/s]

Downloading data:  79%|#######8  | 5.55G/7.07G [00:51<00:12, 117MB/s]

Downloading data:  79%|#######8  | 5.57G/7.07G [00:51<00:12, 117MB/s]

Downloading data:  79%|#######8  | 5.58G/7.07G [00:51<00:12, 117MB/s]

Downloading data:  79%|#######9  | 5.59G/7.07G [00:51<00:12, 117MB/s]

Downloading data:  79%|#######9  | 5.60G/7.07G [00:51<00:12, 117MB/s]

Downloading data:  79%|#######9  | 5.61G/7.07G [00:51<00:12, 117MB/s]

Downloading data:  80%|#######9  | 5.62G/7.07G [00:51<00:12, 117MB/s]

Downloading data:  80%|#######9  | 5.64G/7.07G [00:51<00:12, 117MB/s]

Downloading data:  80%|#######9  | 5.65G/7.07G [00:51<00:12, 113MB/s]

Downloading data:  80%|########  | 5.66G/7.07G [00:51<00:12, 117MB/s]

Downloading data:  80%|########  | 5.67G/7.07G [00:52<00:11, 117MB/s]

Downloading data:  80%|########  | 5.68G/7.07G [00:52<00:11, 117MB/s]

Downloading data:  81%|########  | 5.70G/7.07G [00:52<00:11, 117MB/s]

Downloading data:  81%|########  | 5.71G/7.07G [00:52<00:11, 117MB/s]

Downloading data:  81%|########  | 5.72G/7.07G [00:52<00:11, 117MB/s]

Downloading data:  81%|########1 | 5.73G/7.07G [00:52<00:11, 117MB/s]

Downloading data:  81%|########1 | 5.74G/7.07G [00:52<00:11, 117MB/s]

Downloading data:  81%|########1 | 5.75G/7.07G [00:52<00:11, 117MB/s]

Downloading data:  82%|########1 | 5.77G/7.07G [00:52<00:11, 117MB/s]

Downloading data:  82%|########1 | 5.78G/7.07G [00:52<00:11, 117MB/s]

Downloading data:  82%|########1 | 5.79G/7.07G [00:53<00:10, 117MB/s]

Downloading data:  82%|########2 | 5.80G/7.07G [00:53<00:10, 117MB/s]

Downloading data:  82%|########2 | 5.81G/7.07G [00:53<00:10, 117MB/s]

Downloading data:  82%|########2 | 5.82G/7.07G [00:53<00:17, 69.4MB/s]

Downloading data:  83%|########2 | 5.84G/7.07G [00:53<00:15, 79.4MB/s]

Downloading data:  83%|########2 | 5.85G/7.07G [00:53<00:13, 91.1MB/s]

Downloading data:  83%|########2 | 5.86G/7.07G [00:53<00:12, 94.4MB/s]

Downloading data:  83%|########3 | 5.87G/7.07G [00:54<00:12, 97.8MB/s]

Downloading data:  83%|########3 | 5.88G/7.07G [00:54<00:11, 104MB/s]

Downloading data:  83%|########3 | 5.89G/7.07G [00:54<00:11, 105MB/s]

Downloading data:  84%|########3 | 5.91G/7.07G [00:54<00:10, 106MB/s]

Downloading data:  84%|########3 | 5.92G/7.07G [00:54<00:10, 109MB/s]

Downloading data:  84%|########3 | 5.93G/7.07G [00:54<00:09, 114MB/s]

Downloading data:  84%|########4 | 5.94G/7.07G [00:54<00:09, 114MB/s]

Downloading data:  84%|########4 | 5.95G/7.07G [00:54<00:09, 115MB/s]

Downloading data:  84%|########4 | 5.96G/7.07G [00:54<00:09, 115MB/s]

Downloading data:  85%|########4 | 5.98G/7.07G [00:54<00:09, 116MB/s]

Downloading data:  85%|########4 | 5.99G/7.07G [00:55<00:09, 116MB/s]

Downloading data:  85%|########4 | 6.00G/7.07G [00:55<00:09, 116MB/s]

Downloading data:  85%|########5 | 6.01G/7.07G [00:55<00:09, 117MB/s]

Downloading data:  85%|########5 | 6.02G/7.07G [00:55<00:08, 117MB/s]

Downloading data:  85%|########5 | 6.04G/7.07G [00:55<00:08, 117MB/s]

Downloading data:  86%|########5 | 6.05G/7.07G [00:55<00:08, 117MB/s]

Downloading data:  86%|########5 | 6.06G/7.07G [00:55<00:08, 116MB/s]

Downloading data:  86%|########5 | 6.07G/7.07G [00:55<00:08, 116MB/s]

Downloading data:  86%|########5 | 6.08G/7.07G [00:55<00:08, 116MB/s]

Downloading data:  86%|########6 | 6.09G/7.07G [00:55<00:08, 117MB/s]

Downloading data:  86%|########6 | 6.11G/7.07G [00:56<00:08, 117MB/s]

Downloading data:  86%|########6 | 6.12G/7.07G [00:56<00:08, 112MB/s]

Downloading data:  87%|########6 | 6.13G/7.07G [00:56<00:08, 112MB/s]

Downloading data:  87%|########6 | 6.14G/7.07G [00:56<00:08, 115MB/s]

Downloading data:  87%|########6 | 6.15G/7.07G [00:56<00:08, 113MB/s]

Downloading data:  87%|########7 | 6.16G/7.07G [00:56<00:07, 114MB/s]

Downloading data:  87%|########7 | 6.18G/7.07G [00:56<00:07, 118MB/s]

Downloading data:  88%|########7 | 6.19G/7.07G [00:56<00:07, 118MB/s]

Downloading data:  88%|########7 | 6.20G/7.07G [00:56<00:08, 102MB/s]

Downloading data:  88%|########7 | 6.21G/7.07G [00:57<00:08, 95.7MB/s]

Downloading data:  88%|########7 | 6.22G/7.07G [00:57<00:08, 103MB/s]

Downloading data:  88%|########8 | 6.23G/7.07G [00:57<00:07, 106MB/s]

Downloading data:  88%|########8 | 6.25G/7.07G [00:57<00:07, 109MB/s]

Downloading data:  88%|########8 | 6.26G/7.07G [00:57<00:07, 111MB/s]

Downloading data:  89%|########8 | 6.27G/7.07G [00:57<00:07, 113MB/s]

Downloading data:  89%|########8 | 6.28G/7.07G [00:57<00:06, 114MB/s]

Downloading data:  89%|########8 | 6.29G/7.07G [00:57<00:06, 115MB/s]

Downloading data:  89%|########9 | 6.30G/7.07G [00:57<00:06, 116MB/s]

Downloading data:  89%|########9 | 6.32G/7.07G [00:57<00:06, 116MB/s]

Downloading data:  89%|########9 | 6.33G/7.07G [00:58<00:06, 116MB/s]

Downloading data:  90%|########9 | 6.34G/7.07G [00:58<00:06, 115MB/s]

Downloading data:  90%|########9 | 6.35G/7.07G [00:58<00:06, 116MB/s]

Downloading data:  90%|########9 | 6.36G/7.07G [00:58<00:06, 116MB/s]

Downloading data:  90%|######### | 6.38G/7.07G [00:58<00:05, 117MB/s]

Downloading data:  90%|######### | 6.39G/7.07G [00:58<00:05, 117MB/s]

Downloading data:  90%|######### | 6.40G/7.07G [00:58<00:05, 117MB/s]

Downloading data:  91%|######### | 6.41G/7.07G [00:58<00:05, 116MB/s]

Downloading data:  91%|######### | 6.42G/7.07G [00:58<00:05, 116MB/s]

Downloading data:  91%|######### | 6.43G/7.07G [00:58<00:05, 117MB/s]

Downloading data:  91%|#########1| 6.45G/7.07G [00:59<00:05, 117MB/s]

Downloading data:  91%|#########1| 6.46G/7.07G [00:59<00:05, 117MB/s]

Downloading data:  91%|#########1| 6.47G/7.07G [00:59<00:05, 117MB/s]

Downloading data:  92%|#########1| 6.48G/7.07G [00:59<00:05, 112MB/s]

Downloading data:  92%|#########1| 6.49G/7.07G [00:59<00:05, 112MB/s]

Downloading data:  92%|#########1| 6.50G/7.07G [00:59<00:05, 113MB/s]

Downloading data:  92%|#########2| 6.52G/7.07G [00:59<00:04, 116MB/s]

Downloading data:  92%|#########2| 6.53G/7.07G [00:59<00:04, 117MB/s]

Downloading data:  92%|#########2| 6.54G/7.07G [00:59<00:04, 117MB/s]

Downloading data:  93%|#########2| 6.55G/7.07G [00:59<00:04, 117MB/s]

Downloading data:  93%|#########2| 6.56G/7.07G [01:00<00:04, 117MB/s]

Downloading data:  93%|#########2| 6.57G/7.07G [01:00<00:04, 117MB/s]

Downloading data:  93%|#########3| 6.59G/7.07G [01:00<00:04, 117MB/s]

Downloading data:  93%|#########3| 6.60G/7.07G [01:00<00:04, 117MB/s]

Downloading data:  93%|#########3| 6.61G/7.07G [01:00<00:03, 117MB/s]

Downloading data:  94%|#########3| 6.62G/7.07G [01:00<00:03, 114MB/s]

Downloading data:  94%|#########3| 6.63G/7.07G [01:00<00:03, 114MB/s]

Downloading data:  94%|#########3| 6.65G/7.07G [01:00<00:03, 119MB/s]

Downloading data:  94%|#########4| 6.66G/7.07G [01:00<00:03, 118MB/s]

Downloading data:  94%|#########4| 6.67G/7.07G [01:00<00:03, 118MB/s]

Downloading data:  94%|#########4| 6.68G/7.07G [01:01<00:03, 118MB/s]

Downloading data:  95%|#########4| 6.69G/7.07G [01:01<00:03, 117MB/s]

Downloading data:  95%|#########4| 6.70G/7.07G [01:01<00:03, 117MB/s]

Downloading data:  95%|#########4| 6.72G/7.07G [01:01<00:03, 117MB/s]

Downloading data:  95%|#########5| 6.73G/7.07G [01:01<00:02, 117MB/s]

Downloading data:  95%|#########5| 6.74G/7.07G [01:01<00:02, 117MB/s]

Downloading data:  95%|#########5| 6.75G/7.07G [01:01<00:02, 117MB/s]

Downloading data:  96%|#########5| 6.76G/7.07G [01:01<00:02, 117MB/s]

Downloading data:  96%|#########5| 6.78G/7.07G [01:01<00:02, 117MB/s]

Downloading data:  96%|#########5| 6.79G/7.07G [01:01<00:02, 117MB/s]

Downloading data:  96%|#########6| 6.80G/7.07G [01:02<00:02, 117MB/s]

Downloading data:  96%|#########6| 6.81G/7.07G [01:02<00:02, 117MB/s]

Downloading data:  96%|#########6| 6.82G/7.07G [01:02<00:02, 117MB/s]

Downloading data:  97%|#########6| 6.83G/7.07G [01:02<00:02, 117MB/s]

Downloading data:  97%|#########6| 6.85G/7.07G [01:02<00:01, 117MB/s]

Downloading data:  97%|#########6| 6.86G/7.07G [01:02<00:01, 117MB/s]

Downloading data:  97%|#########7| 6.87G/7.07G [01:02<00:01, 116MB/s]

Downloading data:  97%|#########7| 6.88G/7.07G [01:02<00:01, 115MB/s]

Downloading data:  97%|#########7| 6.89G/7.07G [01:02<00:01, 117MB/s]

Downloading data:  98%|#########7| 6.90G/7.07G [01:02<00:01, 117MB/s]

Downloading data:  98%|#########7| 6.92G/7.07G [01:03<00:01, 117MB/s]

Downloading data:  98%|#########7| 6.93G/7.07G [01:03<00:01, 116MB/s]

Downloading data:  98%|#########8| 6.94G/7.07G [01:03<00:01, 118MB/s]

Downloading data:  98%|#########8| 6.95G/7.07G [01:03<00:01, 117MB/s]

Downloading data:  98%|#########8| 6.96G/7.07G [01:03<00:00, 117MB/s]

Downloading data:  99%|#########8| 6.98G/7.07G [01:03<00:00, 116MB/s]

Downloading data:  99%|#########8| 6.99G/7.07G [01:03<00:00, 118MB/s]

Downloading data:  99%|#########8| 7.00G/7.07G [01:03<00:00, 118MB/s]

Downloading data:  99%|#########9| 7.01G/7.07G [01:03<00:00, 112MB/s]

Downloading data:  99%|#########9| 7.02G/7.07G [01:04<00:00, 116MB/s]

Downloading data:  99%|#########9| 7.04G/7.07G [01:04<00:00, 116MB/s]

Downloading data: 100%|#########9| 7.05G/7.07G [01:04<00:00, 117MB/s]

Downloading data: 100%|#########9| 7.06G/7.07G [01:04<00:00, 113MB/s]

Downloading data: 100%|#########9| 7.07G/7.07G [01:04<00:00, 109MB/s]
Downloading data: 100%|##########| 7.07G/7.07G [01:04<00:00, 110MB/s]

Downloading data files:  80%|########  | 4/5 [01:05<00:25, 25.64s/it]

Downloading data:   0%|          | 0.00/970M [00:00<?, ?B/s]

Downloading data:   0%|          | 17.4k/970M [00:00<1:43:57, 156kB/s]

Downloading data:   0%|          | 62.5k/970M [00:00<54:52, 295kB/s]

Downloading data:   0%|          | 167k/970M [00:00<27:36, 586kB/s]

Downloading data:   0%|          | 376k/970M [00:00<14:57, 1.08MB/s]

Downloading data:   0%|          | 793k/970M [00:00<08:00, 2.02MB/s]

Downloading data:   0%|          | 1.61M/970M [00:00<04:16, 3.78MB/s]

Downloading data:   0%|          | 2.78M/970M [00:00<02:46, 5.83MB/s]

Downloading data:   1%|          | 5.57M/970M [00:00<01:21, 11.8MB/s]

Downloading data:   1%|          | 7.55M/970M [00:01<01:10, 13.6MB/s]

Downloading data:   1%|          | 9.58M/970M [00:01<01:04, 14.9MB/s]

Downloading data:   1%|1         | 11.6M/970M [00:01<01:00, 15.8MB/s]

Downloading data:   1%|1         | 13.7M/970M [00:01<00:57, 16.6MB/s]

Downloading data:   2%|1         | 15.8M/970M [00:01<00:55, 17.2MB/s]

Downloading data:   2%|1         | 17.9M/970M [00:01<00:54, 17.6MB/s]

Downloading data:   2%|2         | 20.0M/970M [00:01<00:52, 18.0MB/s]

Downloading data:   2%|2         | 22.2M/970M [00:01<00:51, 18.3MB/s]

Downloading data:   3%|2         | 24.4M/970M [00:01<00:54, 17.3MB/s]

Downloading data:   3%|2         | 27.3M/970M [00:02<00:46, 20.4MB/s]

Downloading data:   3%|3         | 29.4M/970M [00:02<00:47, 19.8MB/s]

Downloading data:   3%|3         | 31.4M/970M [00:02<00:48, 19.5MB/s]

Downloading data:   3%|3         | 33.4M/970M [00:02<00:48, 19.1MB/s]

Downloading data:   4%|3         | 35.6M/970M [00:02<00:48, 19.3MB/s]

Downloading data:   4%|3         | 37.9M/970M [00:02<00:47, 19.6MB/s]

Downloading data:   4%|4         | 40.2M/970M [00:02<00:46, 19.8MB/s]

Downloading data:   4%|4         | 42.6M/970M [00:02<00:46, 20.0MB/s]

Downloading data:   5%|4         | 44.9M/970M [00:02<00:45, 20.3MB/s]

Downloading data:   5%|4         | 47.3M/970M [00:03<00:45, 20.4MB/s]

Downloading data:   5%|5         | 49.7M/970M [00:03<00:44, 20.6MB/s]

Downloading data:   5%|5         | 52.1M/970M [00:03<00:44, 20.9MB/s]

Downloading data:   6%|5         | 54.5M/970M [00:03<00:43, 20.9MB/s]

Downloading data:   6%|5         | 56.9M/970M [00:03<00:43, 21.0MB/s]

Downloading data:   6%|6         | 59.4M/970M [00:03<00:42, 21.3MB/s]

Downloading data:   6%|6         | 61.9M/970M [00:03<00:42, 21.3MB/s]

Downloading data:   7%|6         | 64.3M/970M [00:03<00:42, 21.4MB/s]

Downloading data:   7%|6         | 66.8M/970M [00:03<00:41, 21.5MB/s]

Downloading data:   7%|7         | 69.3M/970M [00:04<00:41, 21.7MB/s]

Downloading data:   7%|7         | 71.9M/970M [00:04<00:41, 21.8MB/s]

Downloading data:   8%|7         | 74.4M/970M [00:04<00:40, 22.0MB/s]

Downloading data:   8%|7         | 76.9M/970M [00:04<00:40, 22.3MB/s]

Downloading data:   8%|8         | 79.5M/970M [00:04<00:39, 22.4MB/s]

Downloading data:   8%|8         | 82.0M/970M [00:04<00:40, 22.1MB/s]

Downloading data:   9%|8         | 84.6M/970M [00:04<00:39, 22.6MB/s]

Downloading data:   9%|8         | 87.2M/970M [00:04<00:39, 22.6MB/s]

Downloading data:   9%|9         | 89.8M/970M [00:05<00:39, 22.5MB/s]

Downloading data:  10%|9         | 92.4M/970M [00:05<00:38, 22.9MB/s]

Downloading data:  10%|9         | 95.0M/970M [00:05<00:38, 22.5MB/s]

Downloading data:  10%|#         | 97.7M/970M [00:05<00:38, 22.5MB/s]

Downloading data:  10%|#         | 100M/970M [00:05<00:37, 23.0MB/s]

Downloading data:  11%|#         | 103M/970M [00:05<00:37, 22.9MB/s]

Downloading data:  11%|#         | 106M/970M [00:05<00:37, 23.2MB/s]

Downloading data:  11%|#1        | 108M/970M [00:05<00:37, 23.3MB/s]

Downloading data:  11%|#1        | 111M/970M [00:05<00:36, 23.6MB/s]

Downloading data:  12%|#1        | 114M/970M [00:06<00:36, 23.3MB/s]

Downloading data:  12%|#1        | 116M/970M [00:06<00:36, 23.4MB/s]

Downloading data:  12%|#2        | 119M/970M [00:06<00:35, 23.8MB/s]

Downloading data:  13%|#2        | 122M/970M [00:06<00:37, 22.8MB/s]

Downloading data:  13%|#2        | 124M/970M [00:06<00:35, 23.5MB/s]

Downloading data:  13%|#3        | 127M/970M [00:06<00:35, 23.9MB/s]

Downloading data:  13%|#3        | 130M/970M [00:06<00:35, 23.7MB/s]

Downloading data:  14%|#3        | 133M/970M [00:06<00:35, 23.8MB/s]

Downloading data:  14%|#3        | 135M/970M [00:06<00:34, 24.3MB/s]

Downloading data:  14%|#4        | 138M/970M [00:07<00:34, 24.2MB/s]

Downloading data:  15%|#4        | 141M/970M [00:07<00:34, 24.1MB/s]

Downloading data:  15%|#4        | 143M/970M [00:07<00:34, 24.2MB/s]

Downloading data:  15%|#5        | 146M/970M [00:07<00:36, 22.8MB/s]

Downloading data:  15%|#5        | 149M/970M [00:07<00:34, 24.0MB/s]

Downloading data:  16%|#5        | 152M/970M [00:07<00:33, 24.7MB/s]

Downloading data:  16%|#5        | 154M/970M [00:07<00:34, 23.8MB/s]

Downloading data:  16%|#6        | 157M/970M [00:07<00:32, 24.8MB/s]

Downloading data:  16%|#6        | 160M/970M [00:07<00:34, 23.5MB/s]

Downloading data:  17%|#6        | 163M/970M [00:08<00:33, 23.8MB/s]

Downloading data:  17%|#7        | 166M/970M [00:08<00:33, 24.1MB/s]

Downloading data:  17%|#7        | 168M/970M [00:08<00:33, 24.2MB/s]

Downloading data:  18%|#7        | 171M/970M [00:08<00:32, 24.2MB/s]

Downloading data:  18%|#7        | 174M/970M [00:08<00:32, 24.3MB/s]

Downloading data:  18%|#8        | 177M/970M [00:08<00:32, 24.4MB/s]

Downloading data:  18%|#8        | 179M/970M [00:08<00:32, 24.4MB/s]

Downloading data:  19%|#8        | 182M/970M [00:08<00:32, 24.1MB/s]

Downloading data:  19%|#9        | 185M/970M [00:08<00:32, 24.2MB/s]

Downloading data:  19%|#9        | 188M/970M [00:09<00:32, 24.4MB/s]

Downloading data:  20%|#9        | 190M/970M [00:09<00:31, 24.4MB/s]

Downloading data:  20%|#9        | 193M/970M [00:09<00:31, 24.5MB/s]

Downloading data:  20%|##        | 196M/970M [00:09<00:31, 24.5MB/s]

Downloading data:  20%|##        | 199M/970M [00:09<00:31, 24.4MB/s]

Downloading data:  21%|##        | 202M/970M [00:09<00:31, 24.5MB/s]

Downloading data:  21%|##1       | 204M/970M [00:09<00:31, 24.5MB/s]

Downloading data:  21%|##1       | 207M/970M [00:09<00:31, 24.6MB/s]

Downloading data:  22%|##1       | 210M/970M [00:10<00:30, 24.6MB/s]

Downloading data:  22%|##1       | 213M/970M [00:10<00:30, 24.7MB/s]

Downloading data:  22%|##2       | 216M/970M [00:10<00:30, 24.7MB/s]

Downloading data:  23%|##2       | 219M/970M [00:10<00:30, 24.6MB/s]

Downloading data:  23%|##2       | 221M/970M [00:10<00:30, 24.6MB/s]

Downloading data:  23%|##3       | 224M/970M [00:10<00:30, 24.8MB/s]

Downloading data:  23%|##3       | 227M/970M [00:10<00:30, 24.7MB/s]

Downloading data:  24%|##3       | 230M/970M [00:10<00:30, 24.7MB/s]

Downloading data:  24%|##3       | 233M/970M [00:10<00:30, 24.5MB/s]

Downloading data:  24%|##4       | 235M/970M [00:11<00:30, 24.0MB/s]

Downloading data:  25%|##4       | 238M/970M [00:11<00:30, 24.2MB/s]

Downloading data:  25%|##4       | 241M/970M [00:11<00:29, 24.4MB/s]

Downloading data:  25%|##5       | 244M/970M [00:11<00:29, 24.4MB/s]

Downloading data:  25%|##5       | 246M/970M [00:11<00:29, 24.5MB/s]

Downloading data:  26%|##5       | 249M/970M [00:11<00:29, 24.6MB/s]

Downloading data:  26%|##5       | 252M/970M [00:11<00:29, 24.5MB/s]

Downloading data:  26%|##6       | 255M/970M [00:11<00:28, 24.7MB/s]

Downloading data:  27%|##6       | 258M/970M [00:11<00:28, 24.7MB/s]

Downloading data:  27%|##6       | 261M/970M [00:12<00:28, 24.8MB/s]

Downloading data:  27%|##7       | 263M/970M [00:12<00:29, 23.7MB/s]

Downloading data:  27%|##7       | 266M/970M [00:12<00:28, 24.9MB/s]

Downloading data:  28%|##7       | 269M/970M [00:12<00:28, 24.8MB/s]

Downloading data:  28%|##8       | 272M/970M [00:12<00:28, 24.4MB/s]

Downloading data:  28%|##8       | 275M/970M [00:12<00:28, 24.8MB/s]

Downloading data:  29%|##8       | 277M/970M [00:12<00:27, 24.8MB/s]

Downloading data:  29%|##8       | 280M/970M [00:12<00:27, 24.9MB/s]

Downloading data:  29%|##9       | 283M/970M [00:12<00:27, 24.9MB/s]

Downloading data:  29%|##9       | 286M/970M [00:13<00:27, 24.8MB/s]

Downloading data:  30%|##9       | 289M/970M [00:13<00:27, 24.8MB/s]

Downloading data:  30%|###       | 291M/970M [00:13<00:27, 24.7MB/s]

Downloading data:  30%|###       | 294M/970M [00:13<00:27, 24.8MB/s]

Downloading data:  31%|###       | 297M/970M [00:13<00:27, 24.8MB/s]

Downloading data:  31%|###       | 300M/970M [00:13<00:27, 24.7MB/s]

Downloading data:  31%|###1      | 303M/970M [00:13<00:27, 24.7MB/s]

Downloading data:  31%|###1      | 305M/970M [00:13<00:26, 24.7MB/s]

Downloading data:  32%|###1      | 308M/970M [00:14<00:26, 24.7MB/s]

Downloading data:  32%|###2      | 311M/970M [00:14<00:26, 24.7MB/s]

Downloading data:  32%|###2      | 314M/970M [00:14<00:26, 24.8MB/s]

Downloading data:  33%|###2      | 317M/970M [00:14<00:26, 24.7MB/s]

Downloading data:  33%|###2      | 320M/970M [00:14<00:26, 24.7MB/s]

Downloading data:  33%|###3      | 322M/970M [00:14<00:26, 24.8MB/s]

Downloading data:  34%|###3      | 325M/970M [00:14<00:26, 24.8MB/s]

Downloading data:  34%|###3      | 328M/970M [00:14<00:26, 24.7MB/s]

Downloading data:  34%|###4      | 331M/970M [00:14<00:25, 24.9MB/s]

Downloading data:  34%|###4      | 334M/970M [00:15<00:25, 24.8MB/s]

Downloading data:  35%|###4      | 336M/970M [00:15<00:25, 24.9MB/s]

Downloading data:  35%|###4      | 339M/970M [00:15<00:25, 24.9MB/s]

Downloading data:  35%|###5      | 342M/970M [00:15<00:25, 24.9MB/s]

Downloading data:  36%|###5      | 345M/970M [00:15<00:25, 24.9MB/s]

Downloading data:  36%|###5      | 348M/970M [00:15<00:25, 24.8MB/s]

Downloading data:  36%|###6      | 351M/970M [00:15<00:24, 24.9MB/s]

Downloading data:  36%|###6      | 353M/970M [00:15<00:24, 25.0MB/s]

Downloading data:  37%|###6      | 356M/970M [00:15<00:24, 25.0MB/s]

Downloading data:  37%|###7      | 359M/970M [00:16<00:24, 24.9MB/s]

Downloading data:  37%|###7      | 362M/970M [00:16<00:24, 25.1MB/s]

Downloading data:  38%|###7      | 365M/970M [00:16<00:24, 25.1MB/s]

Downloading data:  38%|###7      | 368M/970M [00:16<00:24, 24.9MB/s]

Downloading data:  38%|###8      | 371M/970M [00:16<00:23, 25.0MB/s]

Downloading data:  38%|###8      | 373M/970M [00:16<00:23, 25.1MB/s]

Downloading data:  39%|###8      | 376M/970M [00:16<00:24, 23.8MB/s]

Downloading data:  39%|###9      | 379M/970M [00:16<00:24, 24.3MB/s]

Downloading data:  39%|###9      | 382M/970M [00:16<00:23, 24.6MB/s]

Downloading data:  40%|###9      | 385M/970M [00:17<00:23, 24.6MB/s]

Downloading data:  40%|###9      | 388M/970M [00:17<00:23, 24.8MB/s]

Downloading data:  40%|####      | 391M/970M [00:17<00:23, 25.0MB/s]

Downloading data:  41%|####      | 393M/970M [00:17<00:23, 25.0MB/s]

Downloading data:  41%|####      | 396M/970M [00:17<00:22, 25.1MB/s]

Downloading data:  41%|####1     | 399M/970M [00:17<00:22, 25.2MB/s]

Downloading data:  41%|####1     | 402M/970M [00:17<00:22, 25.2MB/s]

Downloading data:  42%|####1     | 405M/970M [00:17<00:22, 25.0MB/s]

Downloading data:  42%|####2     | 408M/970M [00:18<00:22, 25.2MB/s]

Downloading data:  42%|####2     | 411M/970M [00:18<00:22, 25.1MB/s]

Downloading data:  43%|####2     | 414M/970M [00:18<00:22, 25.3MB/s]

Downloading data:  43%|####2     | 416M/970M [00:18<00:21, 25.4MB/s]

Downloading data:  43%|####3     | 419M/970M [00:18<00:22, 25.0MB/s]

Downloading data:  44%|####3     | 422M/970M [00:18<00:21, 25.4MB/s]

Downloading data:  44%|####3     | 425M/970M [00:18<00:21, 25.5MB/s]

Downloading data:  44%|####4     | 428M/970M [00:18<00:21, 25.7MB/s]

Downloading data:  44%|####4     | 431M/970M [00:18<00:21, 25.4MB/s]

Downloading data:  45%|####4     | 434M/970M [00:19<00:30, 17.8MB/s]

Downloading data:  45%|####5     | 439M/970M [00:19<00:21, 25.0MB/s]

Downloading data:  46%|####5     | 442M/970M [00:19<00:20, 25.4MB/s]

Downloading data:  46%|####5     | 445M/970M [00:19<00:21, 24.5MB/s]

Downloading data:  46%|####6     | 448M/970M [00:19<00:22, 23.7MB/s]

Downloading data:  46%|####6     | 450M/970M [00:19<00:22, 22.9MB/s]

Downloading data:  47%|####6     | 452M/970M [00:19<00:23, 22.0MB/s]

Downloading data:  47%|####6     | 455M/970M [00:20<00:24, 21.4MB/s]

Downloading data:  47%|####7     | 457M/970M [00:20<00:24, 20.9MB/s]

Downloading data:  47%|####7     | 459M/970M [00:20<00:25, 20.4MB/s]

Downloading data:  48%|####7     | 461M/970M [00:20<00:25, 19.8MB/s]

Downloading data:  48%|####7     | 463M/970M [00:20<00:25, 19.8MB/s]

Downloading data:  48%|####7     | 465M/970M [00:20<00:26, 19.3MB/s]

Downloading data:  48%|####8     | 467M/970M [00:20<00:26, 19.1MB/s]

Downloading data:  48%|####8     | 469M/970M [00:20<00:25, 19.6MB/s]

Downloading data:  49%|####8     | 472M/970M [00:20<00:24, 20.2MB/s]

Downloading data:  49%|####8     | 474M/970M [00:20<00:24, 20.5MB/s]

Downloading data:  49%|####9     | 477M/970M [00:21<00:23, 20.9MB/s]

Downloading data:  49%|####9     | 479M/970M [00:21<00:23, 21.1MB/s]

Downloading data:  50%|####9     | 482M/970M [00:21<00:22, 21.3MB/s]

Downloading data:  50%|####9     | 484M/970M [00:21<00:22, 21.5MB/s]

Downloading data:  50%|#####     | 487M/970M [00:21<00:22, 21.8MB/s]

Downloading data:  50%|#####     | 489M/970M [00:21<00:22, 21.8MB/s]

Downloading data:  51%|#####     | 492M/970M [00:21<00:21, 22.1MB/s]

Downloading data:  51%|#####     | 494M/970M [00:21<00:21, 22.1MB/s]

Downloading data:  51%|#####1    | 497M/970M [00:22<00:21, 22.5MB/s]

Downloading data:  51%|#####1    | 500M/970M [00:22<00:21, 22.3MB/s]

Downloading data:  52%|#####1    | 502M/970M [00:22<00:20, 22.7MB/s]

Downloading data:  52%|#####2    | 505M/970M [00:22<00:20, 23.2MB/s]

Downloading data:  52%|#####2    | 507M/970M [00:22<00:19, 23.2MB/s]

Downloading data:  53%|#####2    | 510M/970M [00:22<00:20, 22.7MB/s]

Downloading data:  53%|#####2    | 513M/970M [00:22<00:19, 22.9MB/s]

Downloading data:  53%|#####3    | 515M/970M [00:22<00:19, 23.5MB/s]

Downloading data:  53%|#####3    | 518M/970M [00:22<00:19, 23.2MB/s]

Downloading data:  54%|#####3    | 521M/970M [00:23<00:18, 23.8MB/s]

Downloading data:  54%|#####3    | 524M/970M [00:23<00:18, 23.8MB/s]

Downloading data:  54%|#####4    | 526M/970M [00:23<00:18, 24.0MB/s]

Downloading data:  55%|#####4    | 529M/970M [00:23<00:18, 24.0MB/s]

Downloading data:  55%|#####4    | 532M/970M [00:23<00:18, 24.1MB/s]

Downloading data:  55%|#####5    | 535M/970M [00:23<00:18, 24.2MB/s]

Downloading data:  55%|#####5    | 537M/970M [00:23<00:17, 24.3MB/s]

Downloading data:  56%|#####5    | 540M/970M [00:23<00:17, 24.9MB/s]

Downloading data:  56%|#####5    | 543M/970M [00:23<00:17, 24.3MB/s]

Downloading data:  56%|#####6    | 546M/970M [00:24<00:17, 24.4MB/s]

Downloading data:  57%|#####6    | 549M/970M [00:24<00:17, 24.4MB/s]

Downloading data:  57%|#####6    | 551M/970M [00:24<00:17, 23.9MB/s]

Downloading data:  57%|#####7    | 554M/970M [00:24<00:17, 24.2MB/s]

Downloading data:  57%|#####7    | 557M/970M [00:24<00:17, 24.0MB/s]

Downloading data:  58%|#####7    | 560M/970M [00:24<00:16, 24.3MB/s]

Downloading data:  58%|#####7    | 563M/970M [00:24<00:16, 24.2MB/s]

Downloading data:  58%|#####8    | 566M/970M [00:24<00:16, 25.0MB/s]

Downloading data:  59%|#####8    | 568M/970M [00:24<00:16, 24.9MB/s]

Downloading data:  59%|#####8    | 571M/970M [00:25<00:15, 25.0MB/s]

Downloading data:  59%|#####9    | 574M/970M [00:25<00:15, 25.2MB/s]

Downloading data:  59%|#####9    | 577M/970M [00:25<00:15, 25.2MB/s]

Downloading data:  60%|#####9    | 580M/970M [00:25<00:15, 25.4MB/s]

Downloading data:  60%|######    | 583M/970M [00:25<00:15, 25.3MB/s]

Downloading data:  60%|######    | 586M/970M [00:25<00:15, 25.5MB/s]

Downloading data:  61%|######    | 589M/970M [00:25<00:14, 25.5MB/s]

Downloading data:  61%|######    | 592M/970M [00:25<00:14, 25.6MB/s]

Downloading data:  61%|######1   | 595M/970M [00:26<00:14, 25.6MB/s]

Downloading data:  62%|######1   | 598M/970M [00:26<00:14, 25.7MB/s]

Downloading data:  62%|######1   | 601M/970M [00:26<00:14, 25.8MB/s]

Downloading data:  62%|######2   | 603M/970M [00:26<00:14, 25.8MB/s]

Downloading data:  62%|######2   | 606M/970M [00:26<00:14, 25.8MB/s]

Downloading data:  63%|######2   | 609M/970M [00:26<00:14, 25.7MB/s]

Downloading data:  63%|######3   | 612M/970M [00:26<00:13, 25.7MB/s]

Downloading data:  63%|######3   | 615M/970M [00:26<00:13, 25.8MB/s]

Downloading data:  64%|######3   | 618M/970M [00:26<00:13, 26.1MB/s]

Downloading data:  64%|######4   | 621M/970M [00:27<00:13, 26.2MB/s]

Downloading data:  64%|######4   | 624M/970M [00:27<00:13, 26.1MB/s]

Downloading data:  65%|######4   | 627M/970M [00:27<00:13, 25.9MB/s]

Downloading data:  65%|######4   | 630M/970M [00:27<00:12, 26.4MB/s]

Downloading data:  65%|######5   | 633M/970M [00:27<00:12, 26.3MB/s]

Downloading data:  66%|######5   | 636M/970M [00:27<00:12, 26.3MB/s]

Downloading data:  66%|######5   | 639M/970M [00:27<00:12, 26.2MB/s]

Downloading data:  66%|######6   | 642M/970M [00:27<00:12, 26.2MB/s]

Downloading data:  66%|######6   | 645M/970M [00:27<00:12, 26.3MB/s]

Downloading data:  67%|######6   | 648M/970M [00:28<00:12, 24.8MB/s]

Downloading data:  67%|######7   | 651M/970M [00:28<00:12, 25.3MB/s]

Downloading data:  67%|######7   | 654M/970M [00:28<00:12, 25.6MB/s]

Downloading data:  68%|######7   | 657M/970M [00:28<00:12, 25.8MB/s]

Downloading data:  68%|######7   | 660M/970M [00:28<00:11, 25.9MB/s]

Downloading data:  68%|######8   | 663M/970M [00:28<00:11, 26.0MB/s]

Downloading data:  69%|######8   | 666M/970M [00:28<00:11, 25.7MB/s]

Downloading data:  69%|######8   | 669M/970M [00:28<00:11, 25.9MB/s]

Downloading data:  69%|######9   | 672M/970M [00:28<00:11, 26.0MB/s]

Downloading data:  70%|######9   | 675M/970M [00:29<00:11, 26.2MB/s]

Downloading data:  70%|######9   | 678M/970M [00:29<00:11, 26.3MB/s]

Downloading data:  70%|#######   | 681M/970M [00:29<00:11, 26.3MB/s]

Downloading data:  70%|#######   | 684M/970M [00:29<00:10, 26.3MB/s]

Downloading data:  71%|#######   | 687M/970M [00:29<00:10, 26.2MB/s]

Downloading data:  71%|#######1  | 690M/970M [00:29<00:10, 26.3MB/s]

Downloading data:  71%|#######1  | 693M/970M [00:29<00:10, 26.3MB/s]

Downloading data:  72%|#######1  | 696M/970M [00:29<00:10, 26.3MB/s]

Downloading data:  72%|#######1  | 699M/970M [00:30<00:10, 26.3MB/s]

Downloading data:  72%|#######2  | 702M/970M [00:30<00:10, 26.4MB/s]

Downloading data:  73%|#######2  | 705M/970M [00:30<00:10, 26.4MB/s]

Downloading data:  73%|#######2  | 708M/970M [00:30<00:09, 26.3MB/s]

Downloading data:  73%|#######3  | 711M/970M [00:30<00:09, 26.3MB/s]

Downloading data:  74%|#######3  | 714M/970M [00:30<00:09, 26.3MB/s]

Downloading data:  74%|#######3  | 717M/970M [00:30<00:09, 26.4MB/s]

Downloading data:  74%|#######4  | 720M/970M [00:30<00:09, 26.5MB/s]

Downloading data:  74%|#######4  | 723M/970M [00:30<00:09, 26.4MB/s]

Downloading data:  75%|#######4  | 726M/970M [00:31<00:09, 26.6MB/s]

Downloading data:  75%|#######5  | 729M/970M [00:31<00:09, 26.3MB/s]

Downloading data:  75%|#######5  | 732M/970M [00:31<00:09, 26.3MB/s]

Downloading data:  76%|#######5  | 735M/970M [00:31<00:08, 26.3MB/s]

Downloading data:  76%|#######6  | 738M/970M [00:31<00:08, 26.3MB/s]

Downloading data:  76%|#######6  | 741M/970M [00:31<00:08, 26.4MB/s]

Downloading data:  77%|#######6  | 744M/970M [00:31<00:08, 26.2MB/s]

Downloading data:  77%|#######6  | 747M/970M [00:31<00:08, 26.3MB/s]

Downloading data:  77%|#######7  | 749M/970M [00:31<00:08, 26.0MB/s]

Downloading data:  78%|#######7  | 752M/970M [00:32<00:08, 26.2MB/s]

Downloading data:  78%|#######7  | 755M/970M [00:32<00:08, 26.2MB/s]

Downloading data:  78%|#######8  | 758M/970M [00:32<00:08, 26.3MB/s]

Downloading data:  78%|#######8  | 761M/970M [00:32<00:07, 26.3MB/s]

Downloading data:  79%|#######8  | 764M/970M [00:32<00:07, 26.4MB/s]

Downloading data:  79%|#######9  | 767M/970M [00:32<00:07, 26.4MB/s]

Downloading data:  79%|#######9  | 770M/970M [00:32<00:07, 26.3MB/s]

Downloading data:  80%|#######9  | 773M/970M [00:32<00:07, 27.0MB/s]

Downloading data:  80%|#######9  | 776M/970M [00:32<00:07, 26.7MB/s]

Downloading data:  80%|########  | 779M/970M [00:33<00:07, 25.9MB/s]

Downloading data:  81%|########  | 781M/970M [00:33<00:07, 25.4MB/s]

Downloading data:  81%|########  | 784M/970M [00:33<00:07, 25.0MB/s]

Downloading data:  81%|########1 | 786M/970M [00:33<00:07, 24.8MB/s]

Downloading data:  81%|########1 | 789M/970M [00:33<00:07, 24.5MB/s]

Downloading data:  82%|########1 | 792M/970M [00:33<00:07, 25.0MB/s]

Downloading data:  82%|########1 | 795M/970M [00:33<00:06, 25.4MB/s]

Downloading data:  82%|########2 | 798M/970M [00:33<00:06, 25.7MB/s]

Downloading data:  83%|########2 | 801M/970M [00:33<00:06, 25.9MB/s]

Downloading data:  83%|########2 | 804M/970M [00:34<00:06, 26.1MB/s]

Downloading data:  83%|########3 | 807M/970M [00:34<00:06, 26.2MB/s]

Downloading data:  83%|########3 | 810M/970M [00:34<00:06, 26.2MB/s]

Downloading data:  84%|########3 | 813M/970M [00:34<00:05, 26.4MB/s]

Downloading data:  84%|########4 | 816M/970M [00:34<00:05, 26.4MB/s]

Downloading data:  84%|########4 | 819M/970M [00:34<00:05, 25.4MB/s]

Downloading data:  85%|########4 | 822M/970M [00:34<00:05, 25.6MB/s]

Downloading data:  85%|########5 | 825M/970M [00:34<00:05, 26.5MB/s]

Downloading data:  85%|########5 | 828M/970M [00:34<00:05, 26.5MB/s]

Downloading data:  86%|########5 | 831M/970M [00:35<00:05, 26.5MB/s]

Downloading data:  86%|########5 | 834M/970M [00:35<00:05, 25.8MB/s]

Downloading data:  86%|########6 | 837M/970M [00:35<00:04, 26.8MB/s]

Downloading data:  87%|########6 | 840M/970M [00:35<00:05, 25.8MB/s]

Downloading data:  87%|########6 | 843M/970M [00:35<00:04, 26.0MB/s]

Downloading data:  87%|########7 | 846M/970M [00:35<00:04, 26.2MB/s]

Downloading data:  87%|########7 | 849M/970M [00:35<00:04, 26.1MB/s]

Downloading data:  88%|########7 | 852M/970M [00:35<00:04, 26.3MB/s]

Downloading data:  88%|########8 | 855M/970M [00:35<00:04, 26.1MB/s]

Downloading data:  88%|########8 | 858M/970M [00:36<00:04, 26.4MB/s]

Downloading data:  89%|########8 | 861M/970M [00:36<00:04, 26.6MB/s]

Downloading data:  89%|########9 | 864M/970M [00:36<00:04, 26.4MB/s]

Downloading data:  89%|########9 | 867M/970M [00:36<00:03, 26.7MB/s]

Downloading data:  90%|########9 | 870M/970M [00:36<00:03, 26.4MB/s]

Downloading data:  90%|########9 | 873M/970M [00:36<00:03, 26.3MB/s]

Downloading data:  90%|######### | 876M/970M [00:36<00:03, 26.6MB/s]

Downloading data:  91%|######### | 879M/970M [00:36<00:03, 26.9MB/s]

Downloading data:  91%|######### | 882M/970M [00:37<00:03, 26.3MB/s]

Downloading data:  91%|#########1| 885M/970M [00:37<00:03, 26.7MB/s]

Downloading data:  92%|#########1| 889M/970M [00:37<00:03, 27.0MB/s]

Downloading data:  92%|#########1| 892M/970M [00:37<00:02, 27.2MB/s]

Downloading data:  92%|#########2| 895M/970M [00:37<00:02, 26.7MB/s]

Downloading data:  93%|#########2| 898M/970M [00:37<00:02, 27.0MB/s]

Downloading data:  93%|#########2| 901M/970M [00:37<00:02, 26.3MB/s]

Downloading data:  93%|#########3| 904M/970M [00:37<00:02, 26.7MB/s]

Downloading data:  93%|#########3| 907M/970M [00:37<00:02, 26.6MB/s]

Downloading data:  94%|#########3| 910M/970M [00:38<00:02, 27.1MB/s]

Downloading data:  94%|#########4| 913M/970M [00:38<00:02, 26.1MB/s]

Downloading data:  94%|#########4| 916M/970M [00:38<00:02, 26.8MB/s]

Downloading data:  95%|#########4| 919M/970M [00:38<00:01, 26.3MB/s]

Downloading data:  95%|#########5| 922M/970M [00:38<00:01, 27.1MB/s]

Downloading data:  95%|#########5| 925M/970M [00:38<00:01, 27.4MB/s]

Downloading data:  96%|#########5| 928M/970M [00:38<00:01, 26.5MB/s]

Downloading data:  96%|#########5| 931M/970M [00:38<00:01, 27.1MB/s]

Downloading data:  96%|#########6| 934M/970M [00:38<00:01, 26.6MB/s]

Downloading data:  97%|#########6| 937M/970M [00:39<00:01, 27.5MB/s]

Downloading data:  97%|#########6| 940M/970M [00:39<00:01, 26.2MB/s]

Downloading data:  97%|#########7| 944M/970M [00:39<00:00, 27.1MB/s]

Downloading data:  98%|#########7| 947M/970M [00:39<00:00, 27.5MB/s]

Downloading data:  98%|#########7| 950M/970M [00:39<00:00, 27.9MB/s]

Downloading data:  98%|#########8| 954M/970M [00:39<00:00, 28.3MB/s]

Downloading data:  99%|#########8| 956M/970M [00:39<00:00, 27.1MB/s]

Downloading data:  99%|#########8| 960M/970M [00:39<00:00, 27.7MB/s]

Downloading data:  99%|#########9| 963M/970M [00:39<00:00, 28.4MB/s]

Downloading data: 100%|#########9| 966M/970M [00:40<00:00, 28.8MB/s]

Downloading data: 100%|#########9| 969M/970M [00:40<00:00, 27.9MB/s]
Downloading data: 100%|##########| 970M/970M [00:40<00:00, 24.1MB/s]

Downloading data files: 100%|##########| 5/5 [01:46<00:00, 31.16s/it]
Downloading data files: 100%|##########| 5/5 [01:46<00:00, 21.26s/it]

Extracting data files:   0%|          | 0/5 [00:00<?, ?it/s]
Extracting data files:  80%|########  | 4/5 [00:22<00:05,  5.62s/it]
Extracting data files: 100%|##########| 5/5 [00:25<00:00,  4.95s/it]
Extracting data files: 100%|##########| 5/5 [00:25<00:00,  5.11s/it]

Generating train split:   0%|          | 0/34602 [00:00<?, ? examples/s]
Generating train split:   0%|          | 1/34602 [00:00<3:26:57,  2.79 examples/s]
Generating train split:   3%|2         | 931/34602 [00:00<00:12, 2648.92 examples/s]
Generating train split:   5%|5         | 1786/34602 [00:00<00:07, 4353.06 examples/s]
Generating train split:   8%|7         | 2678/34602 [00:00<00:05, 5686.01 examples/s]
Generating train split:  10%|#         | 3569/34602 [00:00<00:04, 6633.01 examples/s]
Generating train split:  13%|#2        | 4491/34602 [00:00<00:04, 7325.32 examples/s]
Generating train split:  16%|#5        | 5385/34602 [00:00<00:03, 7799.20 examples/s]
Generating train split:  18%|#8        | 6280/34602 [00:01<00:03, 8135.93 examples/s]
Generating train split:  21%|##        | 7175/34602 [00:01<00:03, 8373.62 examples/s]
Generating train split:  25%|##4       | 8528/34602 [00:01<00:03, 8621.61 examples/s]
Generating train split:  27%|##7       | 9496/34602 [00:01<00:02, 8776.71 examples/s]
Generating train split:  31%|###1      | 10865/34602 [00:01<00:02, 8899.61 examples/s]
Generating train split:  35%|###5      | 12134/34602 [00:01<00:02, 8744.51 examples/s]
Generating train split:  39%|###9      | 13517/34602 [00:01<00:02, 8898.76 examples/s]
Generating train split:  42%|####1     | 14493/34602 [00:01<00:02, 8961.58 examples/s]
Generating train split:  46%|####5     | 15875/34602 [00:02<00:02, 9042.51 examples/s]
Generating train split:  49%|####8     | 16792/34602 [00:02<00:01, 9070.73 examples/s]
Generating train split:  51%|#####1    | 17703/34602 [00:02<00:01, 9078.77 examples/s]
Generating train split:  55%|#####4    | 19000/34602 [00:02<00:01, 8842.22 examples/s]
Generating train split:  58%|#####7    | 19939/34602 [00:02<00:01, 8978.51 examples/s]
Generating train split:  61%|######1   | 21165/34602 [00:02<00:01, 8693.43 examples/s]
Generating train split:  65%|######4   | 22456/34602 [00:02<00:01, 8644.37 examples/s]
Generating train split:  69%|######8   | 23746/34602 [00:03<00:01, 8627.43 examples/s]
Generating train split:  72%|#######2  | 25000/34602 [00:03<00:01, 8485.78 examples/s]
Generating train split:  75%|#######4  | 25940/34602 [00:03<00:00, 8693.54 examples/s]
Generating train split:  78%|#######7  | 26833/34602 [00:03<00:00, 8747.87 examples/s]
Generating train split:  80%|########  | 27732/34602 [00:03<00:00, 8809.59 examples/s]
Generating train split:  83%|########2 | 28620/34602 [00:03<00:00, 8825.54 examples/s]
Generating train split:  87%|########6 | 29977/34602 [00:03<00:00, 8903.77 examples/s]
Generating train split:  90%|######### | 31267/34602 [00:03<00:00, 8795.08 examples/s]
Generating train split:  94%|#########4| 32614/34602 [00:04<00:00, 8853.00 examples/s]
Generating train split:  98%|#########8| 33963/34602 [00:04<00:00, 8894.93 examples/s]
Generating train split: 100%|##########| 34602/34602 [00:04<00:00, 8078.26 examples/s]

Generating validation split:   0%|          | 0/5000 [00:00<?, ? examples/s]
Generating validation split:  15%|#5        | 764/5000 [00:00<00:00, 7613.05 examples/s]
Generating validation split:  33%|###2      | 1629/5000 [00:00<00:00, 8219.35 examples/s]
Generating validation split:  50%|#####     | 2508/5000 [00:00<00:00, 8475.04 examples/s]
Generating validation split:  68%|######7   | 3397/5000 [00:00<00:00, 8636.41 examples/s]
Generating validation split:  86%|########5 | 4278/5000 [00:00<00:00, 8697.14 examples/s]
Generating validation split: 100%|##########| 5000/5000 [00:00<00:00, 8524.02 examples/s]

Generating test split:   0%|          | 0/5734 [00:00<?, ? examples/s]
Generating test split:   0%|          | 1/5734 [00:00<12:38,  7.56 examples/s]
Generating test split:  17%|#7        | 1000/5734 [00:00<00:00, 4956.18 examples/s]
Generating test split:  35%|###4      | 2000/5734 [00:00<00:00, 6811.49 examples/s]
Generating test split:  52%|#####2    | 3000/5734 [00:00<00:00, 7784.96 examples/s]
Generating test split:  70%|######9   | 4000/5734 [00:00<00:00, 8319.09 examples/s]
Generating test split:  87%|########7 | 5000/5734 [00:00<00:00, 8636.79 examples/s]
Generating test split: 100%|##########| 5734/5734 [00:00<00:00, 7606.16 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()
flava finetuning tutorial
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 토큰에 해당하며, 이는 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<37:23:17, 10.6kB/s]
flava_for_pretraining_unified_text_encoder.pt:   0%|          | 24.6k/1.43G [00:00<12:55:24, 30.8kB/s]
flava_for_pretraining_unified_text_encoder.pt:   0%|          | 65.5k/1.43G [00:01<4:48:46, 82.6kB/s]
flava_for_pretraining_unified_text_encoder.pt:   0%|          | 172k/1.43G [00:01<1:47:34, 222kB/s]
flava_for_pretraining_unified_text_encoder.pt:   0%|          | 377k/1.43G [00:01<49:57, 477kB/s]
flava_for_pretraining_unified_text_encoder.pt:   0%|          | 795k/1.43G [00:01<23:39, 1.01MB/s]
flava_for_pretraining_unified_text_encoder.pt:   0%|          | 1.61M/1.43G [00:01<11:41, 2.04MB/s]
flava_for_pretraining_unified_text_encoder.pt:   0%|          | 3.24M/1.43G [00:02<05:48, 4.10MB/s]
flava_for_pretraining_unified_text_encoder.pt:   0%|          | 6.54M/1.43G [00:02<02:52, 8.26MB/s]
flava_for_pretraining_unified_text_encoder.pt:   1%|          | 10.3M/1.43G [00:02<01:59, 11.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:   1%|          | 14.3M/1.43G [00:02<01:34, 14.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:   1%|1         | 18.3M/1.43G [00:02<01:23, 17.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:   2%|1         | 22.2M/1.43G [00:02<01:16, 18.4MB/s]
flava_for_pretraining_unified_text_encoder.pt:   2%|1         | 26.3M/1.43G [00:03<01:12, 19.4MB/s]
flava_for_pretraining_unified_text_encoder.pt:   2%|2         | 30.3M/1.43G [00:03<01:09, 20.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:   2%|2         | 34.4M/1.43G [00:03<01:07, 20.8MB/s]
flava_for_pretraining_unified_text_encoder.pt:   3%|2         | 38.4M/1.43G [00:03<01:05, 21.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:   3%|2         | 42.3M/1.43G [00:03<01:05, 21.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:   3%|3         | 46.2M/1.43G [00:04<01:05, 21.3MB/s]
flava_for_pretraining_unified_text_encoder.pt:   4%|3         | 50.2M/1.43G [00:04<01:04, 21.4MB/s]
flava_for_pretraining_unified_text_encoder.pt:   4%|3         | 54.3M/1.43G [00:04<01:03, 21.6MB/s]
flava_for_pretraining_unified_text_encoder.pt:   4%|4         | 57.8M/1.43G [00:04<01:05, 21.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:   4%|4         | 61.8M/1.43G [00:04<01:04, 21.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:   5%|4         | 65.8M/1.43G [00:04<01:03, 21.5MB/s]
flava_for_pretraining_unified_text_encoder.pt:   5%|4         | 69.8M/1.43G [00:05<01:03, 21.5MB/s]
flava_for_pretraining_unified_text_encoder.pt:   5%|5         | 73.8M/1.43G [00:05<01:03, 21.5MB/s]
flava_for_pretraining_unified_text_encoder.pt:   5%|5         | 77.8M/1.43G [00:05<01:05, 20.8MB/s]
flava_for_pretraining_unified_text_encoder.pt:   6%|5         | 81.7M/1.43G [00:05<01:07, 20.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:   6%|6         | 85.9M/1.43G [00:05<01:07, 19.8MB/s]
flava_for_pretraining_unified_text_encoder.pt:   6%|6         | 89.9M/1.43G [00:06<01:06, 20.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:   7%|6         | 93.9M/1.43G [00:06<01:05, 20.3MB/s]
flava_for_pretraining_unified_text_encoder.pt:   7%|6         | 98.0M/1.43G [00:06<01:03, 20.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:   7%|7         | 102M/1.43G [00:06<01:01, 21.5MB/s]
flava_for_pretraining_unified_text_encoder.pt:   7%|7         | 106M/1.43G [00:06<01:01, 21.5MB/s]
flava_for_pretraining_unified_text_encoder.pt:   8%|7         | 111M/1.43G [00:07<01:01, 21.6MB/s]
flava_for_pretraining_unified_text_encoder.pt:   8%|8         | 115M/1.43G [00:07<01:02, 21.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:   8%|8         | 118M/1.43G [00:07<01:02, 20.8MB/s]
flava_for_pretraining_unified_text_encoder.pt:   9%|8         | 122M/1.43G [00:07<01:02, 21.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:   9%|8         | 126M/1.43G [00:07<01:01, 21.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:   9%|9         | 130M/1.43G [00:08<01:01, 21.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:   9%|9         | 134M/1.43G [00:08<01:01, 21.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  10%|9         | 137M/1.43G [00:08<01:06, 19.3MB/s]
flava_for_pretraining_unified_text_encoder.pt:  10%|9         | 141M/1.43G [00:08<01:04, 19.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  10%|#         | 145M/1.43G [00:08<01:03, 20.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  10%|#         | 149M/1.43G [00:09<01:02, 20.5MB/s]
flava_for_pretraining_unified_text_encoder.pt:  11%|#         | 153M/1.43G [00:09<01:02, 20.4MB/s]
flava_for_pretraining_unified_text_encoder.pt:  11%|#         | 157M/1.43G [00:09<01:03, 20.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:  11%|#1        | 161M/1.43G [00:09<01:02, 20.3MB/s]
flava_for_pretraining_unified_text_encoder.pt:  12%|#1        | 166M/1.43G [00:09<01:00, 20.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  12%|#1        | 170M/1.43G [00:09<00:59, 21.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  12%|#2        | 174M/1.43G [00:10<00:57, 21.8MB/s]
flava_for_pretraining_unified_text_encoder.pt:  12%|#2        | 178M/1.43G [00:10<00:57, 21.7MB/s]
flava_for_pretraining_unified_text_encoder.pt:  13%|#2        | 182M/1.43G [00:10<00:56, 22.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:  13%|#3        | 186M/1.43G [00:10<00:55, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  13%|#3        | 190M/1.43G [00:10<00:55, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  14%|#3        | 194M/1.43G [00:11<00:56, 21.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  14%|#3        | 198M/1.43G [00:11<00:56, 21.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  14%|#4        | 202M/1.43G [00:11<00:56, 21.8MB/s]
flava_for_pretraining_unified_text_encoder.pt:  14%|#4        | 206M/1.43G [00:11<00:56, 21.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  15%|#4        | 210M/1.43G [00:11<00:55, 22.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:  15%|#4        | 214M/1.43G [00:11<00:55, 21.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  15%|#5        | 218M/1.43G [00:12<00:55, 21.8MB/s]
flava_for_pretraining_unified_text_encoder.pt:  15%|#5        | 221M/1.43G [00:12<00:57, 20.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  16%|#5        | 226M/1.43G [00:12<00:56, 21.5MB/s]
flava_for_pretraining_unified_text_encoder.pt:  16%|#6        | 230M/1.43G [00:12<00:55, 21.6MB/s]
flava_for_pretraining_unified_text_encoder.pt:  16%|#6        | 234M/1.43G [00:12<00:54, 21.8MB/s]
flava_for_pretraining_unified_text_encoder.pt:  17%|#6        | 238M/1.43G [00:13<00:55, 21.7MB/s]
flava_for_pretraining_unified_text_encoder.pt:  17%|#6        | 242M/1.43G [00:13<00:54, 22.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:  17%|#7        | 246M/1.43G [00:13<00:54, 21.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  17%|#7        | 250M/1.43G [00:13<00:52, 22.6MB/s]
flava_for_pretraining_unified_text_encoder.pt:  18%|#7        | 254M/1.43G [00:13<00:51, 22.7MB/s]
flava_for_pretraining_unified_text_encoder.pt:  18%|#8        | 258M/1.43G [00:14<00:52, 22.4MB/s]
flava_for_pretraining_unified_text_encoder.pt:  18%|#8        | 263M/1.43G [00:14<00:51, 22.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  19%|#8        | 267M/1.43G [00:14<00:51, 22.7MB/s]
flava_for_pretraining_unified_text_encoder.pt:  19%|#8        | 271M/1.43G [00:14<00:51, 22.4MB/s]
flava_for_pretraining_unified_text_encoder.pt:  19%|#9        | 275M/1.43G [00:14<00:52, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  19%|#9        | 279M/1.43G [00:14<00:51, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  20%|#9        | 283M/1.43G [00:15<00:52, 22.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:  20%|##        | 287M/1.43G [00:15<00:52, 21.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  20%|##        | 291M/1.43G [00:15<00:51, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  21%|##        | 295M/1.43G [00:15<00:51, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  21%|##        | 299M/1.43G [00:15<00:51, 22.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:  21%|##1       | 303M/1.43G [00:16<00:50, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  21%|##1       | 307M/1.43G [00:16<00:50, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  22%|##1       | 311M/1.43G [00:16<00:50, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  22%|##2       | 315M/1.43G [00:16<00:50, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  22%|##2       | 319M/1.43G [00:16<00:50, 21.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  23%|##2       | 323M/1.43G [00:16<00:49, 22.3MB/s]
flava_for_pretraining_unified_text_encoder.pt:  23%|##2       | 328M/1.43G [00:17<00:49, 22.4MB/s]
flava_for_pretraining_unified_text_encoder.pt:  23%|##3       | 332M/1.43G [00:17<00:49, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  23%|##3       | 336M/1.43G [00:17<00:49, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  24%|##3       | 340M/1.43G [00:17<00:49, 22.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:  24%|##4       | 344M/1.43G [00:17<00:49, 21.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  24%|##4       | 348M/1.43G [00:18<00:49, 21.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  25%|##4       | 352M/1.43G [00:18<00:48, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  25%|##4       | 356M/1.43G [00:18<00:48, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  25%|##5       | 360M/1.43G [00:18<00:48, 22.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:  25%|##5       | 364M/1.43G [00:18<00:48, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  26%|##5       | 368M/1.43G [00:18<00:47, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  26%|##5       | 372M/1.43G [00:19<00:47, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  26%|##6       | 376M/1.43G [00:19<00:47, 22.4MB/s]
flava_for_pretraining_unified_text_encoder.pt:  27%|##6       | 381M/1.43G [00:19<00:45, 23.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  27%|##6       | 385M/1.43G [00:19<00:45, 22.8MB/s]
flava_for_pretraining_unified_text_encoder.pt:  27%|##7       | 389M/1.43G [00:19<00:46, 22.5MB/s]
flava_for_pretraining_unified_text_encoder.pt:  27%|##7       | 393M/1.43G [00:20<00:46, 22.4MB/s]
flava_for_pretraining_unified_text_encoder.pt:  28%|##7       | 397M/1.43G [00:20<00:46, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  28%|##8       | 401M/1.43G [00:20<00:46, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  28%|##8       | 405M/1.43G [00:20<00:46, 22.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:  29%|##8       | 409M/1.43G [00:20<00:45, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  29%|##8       | 413M/1.43G [00:21<00:50, 20.3MB/s]
flava_for_pretraining_unified_text_encoder.pt:  29%|##9       | 417M/1.43G [00:21<00:48, 20.8MB/s]
flava_for_pretraining_unified_text_encoder.pt:  29%|##9       | 421M/1.43G [00:21<00:47, 21.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  30%|##9       | 425M/1.43G [00:21<00:47, 21.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  30%|##9       | 429M/1.43G [00:21<00:46, 21.6MB/s]
flava_for_pretraining_unified_text_encoder.pt:  30%|###       | 433M/1.43G [00:21<00:45, 21.7MB/s]
flava_for_pretraining_unified_text_encoder.pt:  31%|###       | 437M/1.43G [00:22<00:46, 21.6MB/s]
flava_for_pretraining_unified_text_encoder.pt:  31%|###       | 441M/1.43G [00:22<00:45, 21.6MB/s]
flava_for_pretraining_unified_text_encoder.pt:  31%|###1      | 446M/1.43G [00:22<00:43, 22.5MB/s]
flava_for_pretraining_unified_text_encoder.pt:  31%|###1      | 450M/1.43G [00:22<00:42, 23.3MB/s]
flava_for_pretraining_unified_text_encoder.pt:  32%|###1      | 454M/1.43G [00:22<00:42, 22.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  32%|###2      | 458M/1.43G [00:23<00:43, 22.6MB/s]
flava_for_pretraining_unified_text_encoder.pt:  32%|###2      | 462M/1.43G [00:23<00:42, 22.6MB/s]
flava_for_pretraining_unified_text_encoder.pt:  33%|###2      | 467M/1.43G [00:23<00:42, 22.7MB/s]
flava_for_pretraining_unified_text_encoder.pt:  33%|###2      | 470M/1.43G [00:23<00:42, 22.4MB/s]
flava_for_pretraining_unified_text_encoder.pt:  33%|###3      | 474M/1.43G [00:23<00:43, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  33%|###3      | 479M/1.43G [00:23<00:42, 22.3MB/s]
flava_for_pretraining_unified_text_encoder.pt:  34%|###3      | 483M/1.43G [00:24<00:42, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  34%|###4      | 487M/1.43G [00:24<00:42, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  34%|###4      | 491M/1.43G [00:24<00:42, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  35%|###4      | 495M/1.43G [00:24<00:42, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  35%|###4      | 499M/1.43G [00:24<00:41, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  35%|###5      | 503M/1.43G [00:25<00:41, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  35%|###5      | 507M/1.43G [00:25<00:41, 22.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:  36%|###5      | 511M/1.43G [00:25<00:41, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  36%|###5      | 514M/1.43G [00:25<00:45, 20.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  36%|###6      | 518M/1.43G [00:25<00:44, 20.7MB/s]
flava_for_pretraining_unified_text_encoder.pt:  36%|###6      | 522M/1.43G [00:25<00:42, 21.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  37%|###6      | 526M/1.43G [00:26<00:42, 21.5MB/s]
flava_for_pretraining_unified_text_encoder.pt:  37%|###7      | 530M/1.43G [00:26<00:41, 21.5MB/s]
flava_for_pretraining_unified_text_encoder.pt:  37%|###7      | 534M/1.43G [00:26<00:41, 21.7MB/s]
flava_for_pretraining_unified_text_encoder.pt:  38%|###7      | 538M/1.43G [00:26<00:40, 21.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  38%|###7      | 542M/1.43G [00:26<00:40, 22.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:  38%|###8      | 546M/1.43G [00:27<00:40, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  38%|###8      | 550M/1.43G [00:27<00:39, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  39%|###8      | 553M/1.43G [00:27<00:42, 20.4MB/s]
flava_for_pretraining_unified_text_encoder.pt:  39%|###8      | 557M/1.43G [00:27<00:42, 20.8MB/s]
flava_for_pretraining_unified_text_encoder.pt:  39%|###9      | 561M/1.43G [00:27<00:41, 21.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  39%|###9      | 565M/1.43G [00:27<00:40, 21.4MB/s]
flava_for_pretraining_unified_text_encoder.pt:  40%|###9      | 569M/1.43G [00:28<00:39, 21.7MB/s]
flava_for_pretraining_unified_text_encoder.pt:  40%|####      | 573M/1.43G [00:28<00:39, 21.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  40%|####      | 577M/1.43G [00:28<00:39, 21.8MB/s]
flava_for_pretraining_unified_text_encoder.pt:  41%|####      | 581M/1.43G [00:28<00:38, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  41%|####      | 585M/1.43G [00:28<00:38, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  41%|####1     | 589M/1.43G [00:29<00:37, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  41%|####1     | 594M/1.43G [00:29<00:37, 22.3MB/s]
flava_for_pretraining_unified_text_encoder.pt:  42%|####1     | 598M/1.43G [00:29<00:37, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  42%|####2     | 602M/1.43G [00:29<00:37, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  42%|####2     | 606M/1.43G [00:29<00:37, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  43%|####2     | 610M/1.43G [00:29<00:36, 22.3MB/s]
flava_for_pretraining_unified_text_encoder.pt:  43%|####2     | 614M/1.43G [00:30<00:37, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  43%|####3     | 618M/1.43G [00:30<00:37, 21.6MB/s]
flava_for_pretraining_unified_text_encoder.pt:  43%|####3     | 622M/1.43G [00:30<00:36, 22.3MB/s]
flava_for_pretraining_unified_text_encoder.pt:  44%|####3     | 626M/1.43G [00:30<00:36, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  44%|####4     | 630M/1.43G [00:30<00:36, 22.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:  44%|####4     | 633M/1.43G [00:31<00:37, 21.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  45%|####4     | 637M/1.43G [00:31<00:37, 21.4MB/s]
flava_for_pretraining_unified_text_encoder.pt:  45%|####4     | 642M/1.43G [00:31<00:35, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  45%|####5     | 646M/1.43G [00:31<00:35, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  45%|####5     | 650M/1.43G [00:31<00:35, 22.3MB/s]
flava_for_pretraining_unified_text_encoder.pt:  46%|####5     | 654M/1.43G [00:32<00:34, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  46%|####5     | 658M/1.43G [00:32<00:34, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  46%|####6     | 662M/1.43G [00:32<00:34, 22.5MB/s]
flava_for_pretraining_unified_text_encoder.pt:  47%|####6     | 666M/1.43G [00:32<00:34, 22.3MB/s]
flava_for_pretraining_unified_text_encoder.pt:  47%|####6     | 669M/1.43G [00:32<00:37, 20.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  47%|####7     | 673M/1.43G [00:32<00:36, 20.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  47%|####7     | 677M/1.43G [00:33<00:35, 21.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  48%|####7     | 681M/1.43G [00:33<00:35, 21.3MB/s]
flava_for_pretraining_unified_text_encoder.pt:  48%|####7     | 685M/1.43G [00:33<00:34, 21.6MB/s]
flava_for_pretraining_unified_text_encoder.pt:  48%|####8     | 689M/1.43G [00:33<00:34, 21.7MB/s]
flava_for_pretraining_unified_text_encoder.pt:  48%|####8     | 694M/1.43G [00:33<00:33, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  49%|####8     | 698M/1.43G [00:34<00:33, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  49%|####9     | 702M/1.43G [00:34<00:32, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  49%|####9     | 705M/1.43G [00:34<00:34, 21.3MB/s]
flava_for_pretraining_unified_text_encoder.pt:  50%|####9     | 709M/1.43G [00:34<00:33, 21.6MB/s]
flava_for_pretraining_unified_text_encoder.pt:  50%|####9     | 713M/1.43G [00:34<00:33, 21.6MB/s]
flava_for_pretraining_unified_text_encoder.pt:  50%|#####     | 717M/1.43G [00:34<00:33, 21.6MB/s]
flava_for_pretraining_unified_text_encoder.pt:  50%|#####     | 721M/1.43G [00:35<00:32, 21.7MB/s]
flava_for_pretraining_unified_text_encoder.pt:  51%|#####     | 726M/1.43G [00:35<00:31, 22.4MB/s]
flava_for_pretraining_unified_text_encoder.pt:  51%|#####     | 730M/1.43G [00:35<00:31, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  51%|#####1    | 734M/1.43G [00:35<00:31, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  52%|#####1    | 738M/1.43G [00:35<00:31, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  52%|#####1    | 742M/1.43G [00:36<00:30, 22.3MB/s]
flava_for_pretraining_unified_text_encoder.pt:  52%|#####2    | 746M/1.43G [00:36<00:30, 22.4MB/s]
flava_for_pretraining_unified_text_encoder.pt:  52%|#####2    | 750M/1.43G [00:36<00:30, 22.3MB/s]
flava_for_pretraining_unified_text_encoder.pt:  53%|#####2    | 754M/1.43G [00:36<00:30, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  53%|#####2    | 758M/1.43G [00:36<00:31, 21.5MB/s]
flava_for_pretraining_unified_text_encoder.pt:  53%|#####3    | 762M/1.43G [00:36<00:30, 21.6MB/s]
flava_for_pretraining_unified_text_encoder.pt:  54%|#####3    | 765M/1.43G [00:37<00:30, 21.6MB/s]
flava_for_pretraining_unified_text_encoder.pt:  54%|#####3    | 770M/1.43G [00:37<00:30, 21.7MB/s]
flava_for_pretraining_unified_text_encoder.pt:  54%|#####4    | 774M/1.43G [00:37<00:30, 21.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  54%|#####4    | 778M/1.43G [00:37<00:29, 21.8MB/s]
flava_for_pretraining_unified_text_encoder.pt:  55%|#####4    | 782M/1.43G [00:37<00:29, 21.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  55%|#####4    | 786M/1.43G [00:38<00:29, 21.8MB/s]
flava_for_pretraining_unified_text_encoder.pt:  55%|#####5    | 790M/1.43G [00:38<00:29, 21.7MB/s]
flava_for_pretraining_unified_text_encoder.pt:  55%|#####5    | 794M/1.43G [00:38<00:29, 22.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:  56%|#####5    | 798M/1.43G [00:38<00:29, 21.8MB/s]
flava_for_pretraining_unified_text_encoder.pt:  56%|#####6    | 802M/1.43G [00:38<00:27, 22.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  56%|#####6    | 806M/1.43G [00:38<00:27, 22.5MB/s]
flava_for_pretraining_unified_text_encoder.pt:  57%|#####6    | 810M/1.43G [00:39<00:27, 22.4MB/s]
flava_for_pretraining_unified_text_encoder.pt:  57%|#####6    | 814M/1.43G [00:39<00:27, 22.3MB/s]
flava_for_pretraining_unified_text_encoder.pt:  57%|#####7    | 818M/1.43G [00:39<00:27, 22.3MB/s]
flava_for_pretraining_unified_text_encoder.pt:  57%|#####7    | 822M/1.43G [00:39<00:27, 22.3MB/s]
flava_for_pretraining_unified_text_encoder.pt:  58%|#####7    | 827M/1.43G [00:39<00:26, 22.5MB/s]
flava_for_pretraining_unified_text_encoder.pt:  58%|#####8    | 831M/1.43G [00:40<00:26, 22.3MB/s]
flava_for_pretraining_unified_text_encoder.pt:  58%|#####8    | 835M/1.43G [00:40<00:26, 22.5MB/s]
flava_for_pretraining_unified_text_encoder.pt:  59%|#####8    | 839M/1.43G [00:40<00:26, 22.6MB/s]
flava_for_pretraining_unified_text_encoder.pt:  59%|#####8    | 843M/1.43G [00:40<00:25, 22.7MB/s]
flava_for_pretraining_unified_text_encoder.pt:  59%|#####9    | 847M/1.43G [00:40<00:26, 22.3MB/s]
flava_for_pretraining_unified_text_encoder.pt:  59%|#####9    | 851M/1.43G [00:40<00:26, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  60%|#####9    | 855M/1.43G [00:41<00:25, 22.3MB/s]
flava_for_pretraining_unified_text_encoder.pt:  60%|######    | 860M/1.43G [00:41<00:24, 22.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  60%|######    | 864M/1.43G [00:41<00:24, 22.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  61%|######    | 868M/1.43G [00:41<00:25, 22.5MB/s]
flava_for_pretraining_unified_text_encoder.pt:  61%|######    | 872M/1.43G [00:41<00:24, 22.4MB/s]
flava_for_pretraining_unified_text_encoder.pt:  61%|######1   | 876M/1.43G [00:42<00:24, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  62%|######1   | 880M/1.43G [00:42<00:24, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  62%|######1   | 884M/1.43G [00:42<00:24, 22.5MB/s]
flava_for_pretraining_unified_text_encoder.pt:  62%|######2   | 888M/1.43G [00:42<00:24, 22.5MB/s]
flava_for_pretraining_unified_text_encoder.pt:  62%|######2   | 892M/1.43G [00:42<00:24, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  63%|######2   | 896M/1.43G [00:42<00:24, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  63%|######2   | 899M/1.43G [00:43<00:26, 19.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  63%|######3   | 903M/1.43G [00:43<00:25, 20.6MB/s]
flava_for_pretraining_unified_text_encoder.pt:  63%|######3   | 907M/1.43G [00:43<00:25, 20.8MB/s]
flava_for_pretraining_unified_text_encoder.pt:  64%|######3   | 911M/1.43G [00:43<00:24, 21.4MB/s]
flava_for_pretraining_unified_text_encoder.pt:  64%|######3   | 915M/1.43G [00:43<00:23, 21.6MB/s]
flava_for_pretraining_unified_text_encoder.pt:  64%|######4   | 919M/1.43G [00:44<00:23, 21.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  65%|######4   | 923M/1.43G [00:44<00:22, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  65%|######4   | 928M/1.43G [00:44<00:22, 22.4MB/s]
flava_for_pretraining_unified_text_encoder.pt:  65%|######5   | 932M/1.43G [00:44<00:22, 22.6MB/s]
flava_for_pretraining_unified_text_encoder.pt:  65%|######5   | 936M/1.43G [00:44<00:22, 22.3MB/s]
flava_for_pretraining_unified_text_encoder.pt:  66%|######5   | 940M/1.43G [00:45<00:22, 22.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:  66%|######5   | 944M/1.43G [00:45<00:22, 21.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  66%|######6   | 948M/1.43G [00:45<00:21, 22.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:  67%|######6   | 952M/1.43G [00:45<00:21, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  67%|######6   | 956M/1.43G [00:45<00:21, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  67%|######7   | 960M/1.43G [00:45<00:21, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  67%|######7   | 964M/1.43G [00:46<00:21, 22.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:  68%|######7   | 968M/1.43G [00:46<00:20, 22.7MB/s]
flava_for_pretraining_unified_text_encoder.pt:  68%|######7   | 972M/1.43G [00:46<00:20, 22.5MB/s]
flava_for_pretraining_unified_text_encoder.pt:  68%|######8   | 977M/1.43G [00:46<00:19, 22.8MB/s]
flava_for_pretraining_unified_text_encoder.pt:  69%|######8   | 981M/1.43G [00:46<00:19, 22.6MB/s]
flava_for_pretraining_unified_text_encoder.pt:  69%|######8   | 985M/1.43G [00:47<00:19, 22.8MB/s]
flava_for_pretraining_unified_text_encoder.pt:  69%|######9   | 989M/1.43G [00:47<00:19, 22.5MB/s]
flava_for_pretraining_unified_text_encoder.pt:  69%|######9   | 993M/1.43G [00:47<00:19, 22.4MB/s]
flava_for_pretraining_unified_text_encoder.pt:  70%|######9   | 997M/1.43G [00:47<00:19, 22.4MB/s]
flava_for_pretraining_unified_text_encoder.pt:  70%|######9   | 1.00G/1.43G [00:47<00:19, 22.6MB/s]
flava_for_pretraining_unified_text_encoder.pt:  70%|#######   | 1.01G/1.43G [00:47<00:18, 22.4MB/s]
flava_for_pretraining_unified_text_encoder.pt:  71%|#######   | 1.01G/1.43G [00:48<00:18, 22.4MB/s]
flava_for_pretraining_unified_text_encoder.pt:  71%|#######   | 1.01G/1.43G [00:48<00:18, 22.3MB/s]
flava_for_pretraining_unified_text_encoder.pt:  71%|#######1  | 1.02G/1.43G [00:48<00:18, 22.3MB/s]
flava_for_pretraining_unified_text_encoder.pt:  71%|#######1  | 1.02G/1.43G [00:48<00:18, 22.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:  72%|#######1  | 1.03G/1.43G [00:48<00:18, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  72%|#######1  | 1.03G/1.43G [00:49<00:18, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  72%|#######2  | 1.03G/1.43G [00:49<00:17, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  73%|#######2  | 1.04G/1.43G [00:49<00:17, 22.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:  73%|#######2  | 1.04G/1.43G [00:49<00:17, 22.5MB/s]
flava_for_pretraining_unified_text_encoder.pt:  73%|#######3  | 1.05G/1.43G [00:49<00:17, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  73%|#######3  | 1.05G/1.43G [00:49<00:17, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  74%|#######3  | 1.05G/1.43G [00:50<00:18, 20.5MB/s]
flava_for_pretraining_unified_text_encoder.pt:  74%|#######3  | 1.06G/1.43G [00:50<00:17, 20.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  74%|#######4  | 1.06G/1.43G [00:50<00:18, 19.7MB/s]
flava_for_pretraining_unified_text_encoder.pt:  74%|#######4  | 1.06G/1.43G [00:50<00:17, 21.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:  75%|#######4  | 1.07G/1.43G [00:50<00:17, 21.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  75%|#######4  | 1.07G/1.43G [00:51<00:16, 21.3MB/s]
flava_for_pretraining_unified_text_encoder.pt:  75%|#######5  | 1.08G/1.43G [00:51<00:16, 21.5MB/s]
flava_for_pretraining_unified_text_encoder.pt:  76%|#######5  | 1.08G/1.43G [00:51<00:16, 21.6MB/s]
flava_for_pretraining_unified_text_encoder.pt:  76%|#######5  | 1.08G/1.43G [00:51<00:15, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  76%|#######6  | 1.09G/1.43G [00:51<00:15, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  76%|#######6  | 1.09G/1.43G [00:51<00:16, 21.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  77%|#######6  | 1.10G/1.43G [00:52<00:15, 21.3MB/s]
flava_for_pretraining_unified_text_encoder.pt:  77%|#######6  | 1.10G/1.43G [00:52<00:15, 21.6MB/s]
flava_for_pretraining_unified_text_encoder.pt:  77%|#######7  | 1.10G/1.43G [00:52<00:15, 21.6MB/s]
flava_for_pretraining_unified_text_encoder.pt:  77%|#######7  | 1.11G/1.43G [00:52<00:14, 21.8MB/s]
flava_for_pretraining_unified_text_encoder.pt:  78%|#######7  | 1.11G/1.43G [00:52<00:14, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  78%|#######8  | 1.12G/1.43G [00:53<00:14, 21.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  78%|#######8  | 1.12G/1.43G [00:53<00:14, 21.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  79%|#######8  | 1.12G/1.43G [00:53<00:14, 21.8MB/s]
flava_for_pretraining_unified_text_encoder.pt:  79%|#######8  | 1.13G/1.43G [00:53<00:13, 21.7MB/s]
flava_for_pretraining_unified_text_encoder.pt:  79%|#######9  | 1.13G/1.43G [00:53<00:13, 21.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  79%|#######9  | 1.14G/1.43G [00:53<00:13, 21.8MB/s]
flava_for_pretraining_unified_text_encoder.pt:  80%|#######9  | 1.14G/1.43G [00:54<00:13, 21.7MB/s]
flava_for_pretraining_unified_text_encoder.pt:  80%|#######9  | 1.14G/1.43G [00:54<00:13, 21.7MB/s]
flava_for_pretraining_unified_text_encoder.pt:  80%|########  | 1.15G/1.43G [00:54<00:13, 21.6MB/s]
flava_for_pretraining_unified_text_encoder.pt:  81%|########  | 1.15G/1.43G [00:54<00:12, 22.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:  81%|########  | 1.16G/1.43G [00:54<00:12, 21.8MB/s]
flava_for_pretraining_unified_text_encoder.pt:  81%|########1 | 1.16G/1.43G [00:55<00:12, 21.8MB/s]
flava_for_pretraining_unified_text_encoder.pt:  81%|########1 | 1.16G/1.43G [00:55<00:12, 22.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:  82%|########1 | 1.17G/1.43G [00:55<00:11, 22.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:  82%|########1 | 1.17G/1.43G [00:55<00:11, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  82%|########2 | 1.18G/1.43G [00:55<00:11, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  82%|########2 | 1.18G/1.43G [00:55<00:11, 21.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  83%|########2 | 1.18G/1.43G [00:56<00:11, 21.8MB/s]
flava_for_pretraining_unified_text_encoder.pt:  83%|########3 | 1.19G/1.43G [00:56<00:11, 22.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:  83%|########3 | 1.19G/1.43G [00:56<00:10, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  84%|########3 | 1.20G/1.43G [00:56<00:10, 22.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:  84%|########3 | 1.20G/1.43G [00:56<00:10, 22.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:  84%|########4 | 1.20G/1.43G [00:57<00:10, 21.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  84%|########4 | 1.21G/1.43G [00:57<00:10, 21.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  85%|########4 | 1.21G/1.43G [00:57<00:09, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  85%|########5 | 1.22G/1.43G [00:57<00:09, 21.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  85%|########5 | 1.22G/1.43G [00:57<00:09, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  86%|########5 | 1.22G/1.43G [00:57<00:09, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  86%|########5 | 1.23G/1.43G [00:58<00:09, 21.4MB/s]
flava_for_pretraining_unified_text_encoder.pt:  86%|########6 | 1.23G/1.43G [00:58<00:08, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  86%|########6 | 1.24G/1.43G [00:58<00:08, 21.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  87%|########6 | 1.24G/1.43G [00:58<00:08, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  87%|########6 | 1.24G/1.43G [00:58<00:08, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  87%|########7 | 1.25G/1.43G [00:59<00:08, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  87%|########7 | 1.25G/1.43G [00:59<00:08, 20.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  88%|########7 | 1.26G/1.43G [00:59<00:08, 21.3MB/s]
flava_for_pretraining_unified_text_encoder.pt:  88%|########8 | 1.26G/1.43G [00:59<00:07, 21.4MB/s]
flava_for_pretraining_unified_text_encoder.pt:  88%|########8 | 1.26G/1.43G [00:59<00:07, 21.8MB/s]
flava_for_pretraining_unified_text_encoder.pt:  89%|########8 | 1.27G/1.43G [00:59<00:07, 21.8MB/s]
flava_for_pretraining_unified_text_encoder.pt:  89%|########8 | 1.27G/1.43G [01:00<00:07, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  89%|########9 | 1.28G/1.43G [01:00<00:07, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  89%|########9 | 1.28G/1.43G [01:00<00:06, 21.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  90%|########9 | 1.28G/1.43G [01:00<00:06, 22.3MB/s]
flava_for_pretraining_unified_text_encoder.pt:  90%|######### | 1.29G/1.43G [01:00<00:06, 22.6MB/s]
flava_for_pretraining_unified_text_encoder.pt:  90%|######### | 1.29G/1.43G [01:01<00:06, 22.3MB/s]
flava_for_pretraining_unified_text_encoder.pt:  91%|######### | 1.30G/1.43G [01:01<00:05, 22.5MB/s]
flava_for_pretraining_unified_text_encoder.pt:  91%|######### | 1.30G/1.43G [01:01<00:05, 22.4MB/s]
flava_for_pretraining_unified_text_encoder.pt:  91%|#########1| 1.30G/1.43G [01:01<00:05, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  91%|#########1| 1.31G/1.43G [01:01<00:05, 22.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:  92%|#########1| 1.31G/1.43G [01:01<00:05, 22.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:  92%|#########2| 1.32G/1.43G [01:02<00:05, 21.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  92%|#########2| 1.32G/1.43G [01:02<00:04, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  93%|#########2| 1.32G/1.43G [01:02<00:04, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  93%|#########2| 1.33G/1.43G [01:02<00:04, 22.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:  93%|#########3| 1.33G/1.43G [01:02<00:04, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  93%|#########3| 1.34G/1.43G [01:03<00:04, 21.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  94%|#########3| 1.34G/1.43G [01:03<00:03, 22.5MB/s]
flava_for_pretraining_unified_text_encoder.pt:  94%|#########4| 1.35G/1.43G [01:03<00:03, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  94%|#########4| 1.35G/1.43G [01:03<00:03, 22.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:  95%|#########4| 1.35G/1.43G [01:03<00:03, 22.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:  95%|#########4| 1.36G/1.43G [01:04<00:03, 21.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  95%|#########5| 1.36G/1.43G [01:04<00:03, 21.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  95%|#########5| 1.37G/1.43G [01:04<00:03, 21.7MB/s]
flava_for_pretraining_unified_text_encoder.pt:  96%|#########5| 1.37G/1.43G [01:04<00:02, 21.8MB/s]
flava_for_pretraining_unified_text_encoder.pt:  96%|#########5| 1.37G/1.43G [01:04<00:02, 21.6MB/s]
flava_for_pretraining_unified_text_encoder.pt:  96%|#########6| 1.38G/1.43G [01:04<00:02, 21.7MB/s]
flava_for_pretraining_unified_text_encoder.pt:  97%|#########6| 1.38G/1.43G [01:05<00:02, 22.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:  97%|#########6| 1.39G/1.43G [01:05<00:02, 21.8MB/s]
flava_for_pretraining_unified_text_encoder.pt:  97%|#########7| 1.39G/1.43G [01:05<00:01, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  97%|#########7| 1.39G/1.43G [01:05<00:01, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  98%|#########7| 1.40G/1.43G [01:05<00:01, 22.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:  98%|#########7| 1.40G/1.43G [01:06<00:01, 22.0MB/s]
flava_for_pretraining_unified_text_encoder.pt:  98%|#########8| 1.41G/1.43G [01:06<00:01, 21.7MB/s]
flava_for_pretraining_unified_text_encoder.pt:  98%|#########8| 1.41G/1.43G [01:06<00:00, 21.9MB/s]
flava_for_pretraining_unified_text_encoder.pt:  99%|#########8| 1.41G/1.43G [01:06<00:00, 22.2MB/s]
flava_for_pretraining_unified_text_encoder.pt:  99%|#########9| 1.42G/1.43G [01:06<00:00, 22.1MB/s]
flava_for_pretraining_unified_text_encoder.pt:  99%|#########9| 1.42G/1.43G [01:06<00:00, 22.8MB/s]
flava_for_pretraining_unified_text_encoder.pt: 100%|#########9| 1.43G/1.43G [01:07<00:00, 22.6MB/s]
flava_for_pretraining_unified_text_encoder.pt: 100%|#########9| 1.43G/1.43G [01:07<00:00, 22.3MB/s]
flava_for_pretraining_unified_text_encoder.pt: 1.43GB [01:07, 21.3MB/s]

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.358965873718262
Loss at step 2 = 8.274676322937012

결론

이 튜토리얼에서는 TorchMultimodal의 FLAVA를 사용하여 멀티 모달 작업에 미세 조정하는 기본적인 방식을 소개했습니다. 객체 탐지를 위한 멀티 모달 모델인 MDETR 과 이미지, 비디오, 3D 분류를 포괄하는 다작업 모델 Omnivore 같은 라이브러리의 다른 예제들도 확인해 보세요.

Total running time of the script: ( 3 minutes 40.622 seconds)

Gallery generated by Sphinx-Gallery


더 궁금하시거나 개선할 내용이 있으신가요? 커뮤니티에 참여해보세요!


이 튜토리얼이 어떠셨나요? 평가해주시면 이후 개선에 참고하겠습니다! :)

© Copyright 2018-2024, PyTorch & 파이토치 한국 사용자 모임(PyTorch Korea User Group).

Built with Sphinx using a theme provided by Read the Docs.

PyTorchKorea @ GitHub

파이토치 한국 사용자 모임을 GitHub에서 만나보세요.

GitHub로 이동

한국어 튜토리얼

한국어로 번역 중인 PyTorch 튜토리얼입니다.

튜토리얼로 이동

커뮤니티

다른 사용자들과 의견을 나누고, 도와주세요!

커뮤니티로 이동