LLM-FineTuning-Large-Language-Models
/
BERT_HuggingFace_Basic_Usages.ipynb
3843 строки · 149.9 Кб
1{
2"cells": [
3{
4"cell_type": "markdown",
5"metadata": {
6"id": "zs9Je-MNINnR"
7},
8"source": [
9"## First What is BERT?\n",
10"\n",
11"BERT stands for Bidirectional Encoder Representations from Transformers. The name itself gives us several clues to what BERT is all about.\n",
12"\n",
13"BERT architecture consists of several Transformer encoders stacked together. Each Transformer encoder encapsulates two sub-layers: a self-attention layer and a feed-forward layer.\n",
14"\n",
15"### There are two different BERT models:\n",
16"\n",
17"- BERT base, which is a BERT model consists of 12 layers of Transformer encoder, 12 attention heads, 768 hidden size, and 110M parameters.\n",
18"\n",
19"- BERT large, which is a BERT model consists of 24 layers of Transformer encoder,16 attention heads, 1024 hidden size, and 340 parameters.\n",
20"\n",
21"\n",
22"\n",
23"BERT Input and Output\n",
24"BERT model expects a sequence of tokens (words) as an input. In each sequence of tokens, there are two special tokens that BERT would expect as an input:\n",
25"\n",
26"- [CLS]: This is the first token of every sequence, which stands for classification token.\n",
27"- [SEP]: This is the token that makes BERT know which token belongs to which sequence. This special token is mainly important for a next sentence prediction task or question-answering task. If we only have one sequence, then this token will be appended to the end of the sequence.\n",
28"\n",
29"\n",
30"It is also important to note that the maximum size of tokens that can be fed into BERT model is 512. If the tokens in a sequence are less than 512, we can use padding to fill the unused token slots with [PAD] token. If the tokens in a sequence are longer than 512, then we need to do a truncation.\n",
31"\n",
32"And that’s all that BERT expects as input.\n",
33"\n",
34"BERT model then will output an embedding vector of size 768 in each of the tokens. We can use these vectors as an input for different kinds of NLP applications, whether it is text classification, next sentence prediction, Named-Entity-Recognition (NER), or question-answering.\n",
35"\n",
36"\n",
37"------------\n",
38"\n",
39"**For a text classification task**, we focus our attention on the embedding vector output from the special [CLS] token. This means that we’re going to use the embedding vector of size 768 from [CLS] token as an input for our classifier, which then will output a vector of size the number of classes in our classification task.\n",
40"\n",
41"-----------------------\n",
42"\n",
43"![Imgur](https://imgur.com/NpeB9vb.png)\n",
44"\n",
45"-------------------------\n",
46"\n",
47"The core part of BERT is the stacked bidirectional encoders from the transformer model, but during pre-training, a masked language modeling and next sentence prediction head are added onto BERT.\n",
48"\n",
49"When I say “head”, I mean that a few extra layers are added onto BERT that can be used to generate a specific output. The raw output of BERT is the output from the stacked Bi-directional encoders.\n",
50"\n",
51"### Tokenization for Bert Models\n",
52"\n",
53"Tokenization plays an essential role in NLP as it helps convert the text to numbers which deep learning models can use for processing.\n",
54"\n",
55"No deep learning models can work directly with the text. You need to convert it into numbers or the format which the model can understand."
56]
57},
58{
59"cell_type": "code",
60"execution_count": null,
61"metadata": {
62"colab": {
63"base_uri": "https://localhost:8080/",
64"height": 685,
65"referenced_widgets": [
66"3df2c3cfc54647ac9e206ea8287e486e",
67"8783e4a95be0490990f30a9a7c750a68",
68"6a39bd415eb346289c51fd067cb18700",
69"e67f6c44a3424205815d92dcebfbd609",
70"d4bf69ad6ca74580a4b35f115c029295",
71"be6f639e74244154b1e21610f5249fbd",
72"a129b4bb0cca4aae90a5ff0ee73926e3",
73"ff9c374a59f1400aa0dc26d244ee85dd",
74"505b5ad2473c4804b6876233f2357b67",
75"908c9ba59b674a028013c41dcaa9b166",
76"96ea79cbc9ec45889d2016d619195168",
77"5439561e53d946ea88df73ea64e30e9d",
78"ca3ab0fc2b304864bee1ce96be875d6c",
79"4d467784792d4761a5e17fcc7025eafd",
80"7455a72139d8459f8d9571173c20077c",
81"73a2321c0f274add8e77cad80603580a",
82"a8e763d06bb6456a8d9c62dcfc06111b",
83"c70efd624f97461086e67dad24397742",
84"3108d55dcc9b407bac67cb8abcc4a2c0",
85"0472e24144684e1e8cb96e015a74a379",
86"b5f908703c444e2d8150adfc755283a7",
87"aeb4990bc4564386b09ca09bffe423fb",
88"93b184b6eb584cb98ec731dab7ee81a9",
89"3f1df1a788224fc589970e4b70b247fd",
90"9537632b2a79434bac79702ea12bff68",
91"bbb1759e97dd4c6c97015014503dc681",
92"b76f3788d7b5486b8882996076912186",
93"9005579c02fd4b00b3c935df9deae17f",
94"7a54636d8b7f4e59bf12ecdd97a8c89a",
95"6cc7360fd6e54b29829722243450869a",
96"8bee921f44d34d709ea0827874e4ac63",
97"017d3ebfbf8a46efa1e956bf8f358636",
98"b1b0b418cabf43309e78cad077e14a72"
99]
100},
101"id": "Ox-QTZa31D6u",
102"outputId": "7b86ece5-5786-4ced-822a-77bdd8dda18a"
103},
104"outputs": [],
105"source": [
106"!pip install transformers\n",
107"from transformers import BertTokenizer\n",
108"tokenizer = BertTokenizer.from_pretrained('bert-base-uncased')"
109]
110},
111{
112"cell_type": "code",
113"execution_count": 2,
114"metadata": {
115"colab": {
116"base_uri": "https://localhost:8080/"
117},
118"id": "WnfvaKxj1cs9",
119"outputId": "bdc1fe09-5235-4aa0-d173-f4d28c04abc5"
120},
121"outputs": [
122{
123"data": {
124"text/plain": [
125"{'input_ids': tensor([[ 101, 16798, 2475, 2097, 2022, 1037, 2307, 2095, 2005, 2035,\n",
126" 1997, 2149, 102, 0, 0, 0, 0, 0, 0, 0,\n",
127" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
128" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
129" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
130" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
131" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
132" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
133" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
134" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
135" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
136" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
137" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
138" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
139" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
140" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
141" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
142" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
143" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
144" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
145" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
146" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
147" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
148" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
149" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
150" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
151" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
152" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
153" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
154" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
155" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
156" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
157" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
158" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
159" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
160" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
161" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
162" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
163" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
164" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
165" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
166" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
167" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
168" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
169" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
170" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
171" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
172" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
173" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
174" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
175" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
176" 0, 0]]), 'token_type_ids': tensor([[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
177" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
178" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
179" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
180" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
181" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
182" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
183" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
184" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
185" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
186" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
187" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
188" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
189" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
190" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
191" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
192" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
193" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
194" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
195" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
196" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
197" 0, 0, 0, 0, 0, 0, 0, 0]]), 'attention_mask': tensor([[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
198" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
199" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
200" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
201" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
202" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
203" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
204" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
205" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
206" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
207" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
208" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
209" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
210" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
211" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
212" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
213" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
214" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
215" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
216" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
217" 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
218" 0, 0, 0, 0, 0, 0, 0, 0]])}"
219]
220},
221"execution_count": 2,
222"metadata": {},
223"output_type": "execute_result"
224}
225],
226"source": [
227"text = '2022 will be a great year for all of us'\n",
228"encoding = tokenizer.encode_plus(text, add_special_tokens = True, truncation = True, padding = \"max_length\", return_attention_mask = True, return_tensors = \"pt\")\n",
229"encoding"
230]
231},
232{
233"cell_type": "markdown",
234"metadata": {
235"id": "lppcI2PfINnY"
236},
237"source": [
238"**`padding = \"max_length\"`** => The padding argument controls padding. padded by zeros to make all the text to the length of `max_length`. So, it will pad to a length specified by the `max_length` argument or the maximum length accepted by the model if no max_length is provided. Padding will still be applied if you only provide a single sequence.\n",
239"\n",
240"**truncation = True** => True or 'longest_first': truncate to a maximum length specified by the max_length argument or the maximum length accepted by the model if no max_length is provided (max_length=None). This will truncate token by token, removing a token from the longest sequence in the pair until the proper length is reached.\n",
241"\n",
242"As BERT can only accept as input only 512 tokens at a time, so we must specify the truncation parameter to True. \n",
243"\n",
244"The **`add_special_tokens`** parameter is just for BERT to add tokens like the start, end, [SEP], and [CLS] tokens. `Return_tensors = “pt”` is just for the tokenizer to return PyTorch tensors. If you don’t want this to happen(maybe you want it to return a list), then you can remove the parameter and it will return lists.\n",
245"\n",
246"**tokenizer.encode_plus()** specifically returns a dictionary of values instead of just a list of values. Because tokenizer.encode_plus() can return many different types of information, like the attention_masks and token type ids, everything is returned in a dictionary format, and if you want to retrieve the specific parts of the encoding, you can do it like below"
247]
248},
249{
250"cell_type": "code",
251"execution_count": 3,
252"metadata": {
253"id": "mqBlnJiw1cpR"
254},
255"outputs": [],
256"source": [
257"input = encoding[\"input_ids\"][0]\n",
258"attention_mask = encoding[\"attention_mask\"][0]"
259]
260},
261{
262"cell_type": "markdown",
263"metadata": {
264"id": "iZGRYZtzINnZ"
265},
266"source": [
267"Additionally, because the tokenizer returns a dictionary of different values, instead of finding those values as shown above and individually passing these into the model, we can just pass in the entire encoding like this\n",
268"\n",
269"```\n",
270"output = model(**encoding)\n",
271"```\n",
272"\n",
273"\n",
274"One more very important thing about the tokenizer to know is that you can specify to retrieve specific tokens if desired. For example, if you are doing masked language modeling and you want to insert a mask at a location for your model to decode, then you can simply retrieve the mask token like this"
275]
276},
277{
278"cell_type": "code",
279"execution_count": 4,
280"metadata": {
281"colab": {
282"base_uri": "https://localhost:8080/",
283"height": 35
284},
285"id": "DfO6a3SJINnZ",
286"outputId": "e5195862-c639-4e03-a754-fee29b56af56"
287},
288"outputs": [
289{
290"data": {
291"application/vnd.google.colaboratory.intrinsic+json": {
292"type": "string"
293},
294"text/plain": [
295"'[MASK]'"
296]
297},
298"execution_count": 4,
299"metadata": {},
300"output_type": "execute_result"
301}
302],
303"source": [
304"tokenizer.mask_token"
305]
306},
307{
308"cell_type": "markdown",
309"metadata": {
310"id": "Xnd_beq0INna"
311},
312"source": [
313"## Masked Language Modeling\n",
314"\n",
315"Masked Language modelling is a way to perform word prediction that was originally hidden intentionally in a sentence.\n",
316"\n",
317"In simple terms, it is the task of filling in the blanks.\n",
318"\n",
319"Masked language modelling can be considered similar to autoencoding modelling which works based on constructing outcomes from unarranged or corrupted input."
320]
321},
322{
323"cell_type": "code",
324"execution_count": 5,
325"metadata": {
326"colab": {
327"base_uri": "https://localhost:8080/",
328"height": 294,
329"referenced_widgets": [
330"daad56b36f624745a95609ee26a537c1",
331"961e2c7863c24f7aacf5a82d917f2d5a",
332"538ac7b44e4644cf9702694e2cfd51c9",
333"a8e1ba0497a2461782ae307d957b7035",
334"0015217dbc9547979e244b044d45e5f4",
335"860a7d8016164e9ba0156fa98d6cf269",
336"95408d7e0b8044b8b6bfc3a011992c44",
337"710533b9a5a1494d95aa7b3e99ca307a",
338"ac888a1f4b764839a5e75ec3876d56f5",
339"67861cf7f6dc44e59e9850e897905a4b",
340"307fdf82a7a34cb891aa5e6221ebc126"
341]
342},
343"id": "FnNpzW3m1cjV",
344"outputId": "dbf94d38-5231-4643-e0fe-eca4d1b17e17"
345},
346"outputs": [
347{
348"data": {
349"application/vnd.jupyter.widget-view+json": {
350"model_id": "daad56b36f624745a95609ee26a537c1",
351"version_major": 2,
352"version_minor": 0
353},
354"text/plain": [
355"Downloading: 0%| | 0.00/420M [00:00<?, ?B/s]"
356]
357},
358"metadata": {},
359"output_type": "display_data"
360},
361{
362"name": "stderr",
363"output_type": "stream",
364"text": [
365"Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertForMaskedLM: ['cls.seq_relationship.weight', 'cls.seq_relationship.bias']\n",
366"- This IS expected if you are initializing BertForMaskedLM from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).\n",
367"- This IS NOT expected if you are initializing BertForMaskedLM from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).\n"
368]
369},
370{
371"name": "stdout",
372"output_type": "stream",
373"text": [
374"The Opera House in Australia is in , sydney city\n",
375"The Opera House in Australia is in , melbourne city\n",
376"The Opera House in Australia is in , brisbane city\n",
377"The Opera House in Australia is in , adelaide city\n",
378"The Opera House in Australia is in , the city\n",
379"The Opera House in Australia is in , canberra city\n",
380"The Opera House in Australia is in , auckland city\n",
381"The Opera House in Australia is in , hobart city\n",
382"The Opera House in Australia is in , griffith city\n",
383"The Opera House in Australia is in , hume city\n"
384]
385}
386],
387"source": [
388"from transformers import BertTokenizer, BertForMaskedLM\n",
389"from torch.nn import functional as F\n",
390"import torch\n",
391"\n",
392"\n",
393"tokenizer = BertTokenizer.from_pretrained('bert-base-uncased')\n",
394"\n",
395"model = BertForMaskedLM.from_pretrained('bert-base-uncased', return_dict = True)\n",
396"\n",
397"''' Masked Language Modeling works by inserting a mask token at the desired position where you want to predict the best candidate word that would go in that position.\n",
398"\n",
399"You can simply insert the mask token by concatenating it at the desired position\n",
400"\n",
401"The Bert Model for Masked Language Modeling predicts the best word/token in its vocabulary that would replace that word. \n",
402"\n",
403"The logits are the output of the BERT Model before a softmax activation function is applied to the output of BERT. \n",
404"i.e. logits are the Prediction scores of the language modeling head (scores for each vocabulary token before SoftMax).\n",
405"\n",
406"And in order to get the logits, we have to specify \"return_dict = True\" in the parameters when initializing the model, otherwise, the above code will result in a compilation error. \n",
407"\n",
408"\"return_dict\" - If set to True, the model will return a ModelOutput class instead of a plain tuple.\n",
409"\n",
410"On \"return_dict = True\" see my note - HuggingFace/input_dict_true_its_purpose.ipynb\n",
411"\n",
412"'''\n",
413"\n",
414"text = \"The Opera House in Australia is in , \" + tokenizer.mask_token + \" city\"\n",
415"\n",
416"input = tokenizer.encode_plus(text, return_tensors = \"pt\")\n",
417"\n",
418"\n",
419"''' In order to get the tensor of softmax values of all the words in BERT’s vocabulary for replacing the mask token, we need to specify the masked token index.\n",
420"\n",
421"And these we can get using torch.where(). And in this particular example I am retrieving the top 10 candidate replacement words for the mask token. '''\n",
422"mask_index = torch.where(input[\"input_ids\"][0] == tokenizer.mask_token_id)\n",
423"\n",
424"''' mask_token (str or tokenizers.AddedToken, optional) — A special token representing a masked token (used by masked-language modeling pretraining objectives, like BERT). Will be associated to self.mask_token and self.mask_token_id. '''\n",
425"\n",
426"output = model(**input)\n",
427"\n",
428"logits = output.logits\n",
429"\n",
430"''' After we pass the input encoding into the BERT Model, we can get the logits simply by specifying output.logits, which returns a tensor, and after this we can finally apply a softmax activation function to the logits. '''\n",
431"\n",
432"softmax = F.softmax(logits, dim = -1)\n",
433"''' By applying a softmax onto the output of BERT, we get probabilistic distributions for each of the words in BERT’s vocabulary. Word’s with a higher probability value will be better candidate replacement words for the mask token. '''\n",
434"\n",
435"mask_word = softmax[0, mask_index, :]\n",
436"''' In order to get the tensor of softmax values of all the words in BERT’s vocabulary for replacing the mask token, we can specify the masked token index, which we already got using torch.where(). \n",
437"\n",
438"Further, Because in this particular example I am retrieving the top 10 candidate replacement words for the mask token. '''\n",
439"\n",
440"top_10 = torch.topk(mask_word, 10, dim = 1)[1][0]\n",
441"''' I used the torch.topk() function, which allows you to retrieve the top k values in a given tensor, and it returns a tensor containing those top k values. '''\n",
442"\n",
443"''' After this, the process becomes relatively simple, as all we have to do is iterate through the tensor, and replace the mask token in the sentence with the candidate token. '''\n",
444"for token in top_10:\n",
445" word = tokenizer.decode([token])\n",
446" new_sentence = text.replace(tokenizer.mask_token, word)\n",
447" print(new_sentence)"
448]
449},
450{
451"cell_type": "markdown",
452"metadata": {
453"id": "e1Aq2bb2INnc"
454},
455"source": [
456"If you want to only get the top candidate word, you can do this:\n",
457"\n",
458"```py\n",
459"softmax = F.softmax(logits, dim = -1)\n",
460"\n",
461"mask_word = softmax[0, mask_index, :]\n",
462"\n",
463"top_word = torch.argmax(mask_word, dim=1)\n",
464"\n",
465"print(tokenizer.decode(top_word))\n",
466"```\n",
467"\n",
468"Instead of using torch.topk() for retrieving the top 10 values, we just use torch.argmax(), which returns the index of the maximum value in the tensor. The rest of the code is pretty much the same thing as the original code."
469]
470},
471{
472"cell_type": "markdown",
473"metadata": {
474"id": "J4C51g_XINnd"
475},
476"source": [
477"---\n",
478"\n",
479"## Next Sentence Prediction\n",
480"\n",
481"Next Sentence Prediction is the task of predicting whether one sentence follows another sentence. Here is my code for this:\n",
482"\n",
483"\n",
484"[BertForNextSentencePrediction](https://huggingface.co/transformers/v4.9.2/model_doc/bert.html#bertfornextsentenceprediction)\n",
485"\n",
486"It returns logits (torch.FloatTensor of shape (batch_size, 2)) – Prediction scores of the next sequence prediction (classification) head (scores of True/False continuation before SoftMax)."
487]
488},
489{
490"cell_type": "code",
491"execution_count": 6,
492"metadata": {
493"colab": {
494"base_uri": "https://localhost:8080/"
495},
496"id": "dru3GChd1cdI",
497"outputId": "7e1608d8-2178-4854-9147-bed300ba1f59"
498},
499"outputs": [
500{
501"name": "stderr",
502"output_type": "stream",
503"text": [
504"Some weights of the model checkpoint at bert-base-uncased were not used when initializing BertForNextSentencePrediction: ['cls.predictions.transform.dense.bias', 'cls.predictions.bias', 'cls.predictions.transform.dense.weight', 'cls.predictions.transform.LayerNorm.weight', 'cls.predictions.decoder.weight', 'cls.predictions.transform.LayerNorm.bias']\n",
505"- This IS expected if you are initializing BertForNextSentencePrediction from the checkpoint of a model trained on another task or with another architecture (e.g. initializing a BertForSequenceClassification model from a BertForPreTraining model).\n",
506"- This IS NOT expected if you are initializing BertForNextSentencePrediction from the checkpoint of a model that you expect to be exactly identical (initializing a BertForSequenceClassification model from a BertForSequenceClassification model).\n"
507]
508},
509{
510"name": "stdout",
511"output_type": "stream",
512"text": [
513"tensor([[9.9998e-01, 1.5085e-05]], grad_fn=<SoftmaxBackward0>)\n"
514]
515}
516],
517"source": [
518"from transformers import BertTokenizer, BertForNextSentencePrediction\n",
519"import torch\n",
520"from torch.nn import functional as F\n",
521"tokenizer = BertTokenizer.from_pretrained('bert-base-uncased')\n",
522"model = BertForNextSentencePrediction.from_pretrained('bert-base-uncased')\n",
523"\n",
524"prompt = \"I came back from Office in the evening\"\n",
525"\n",
526"next_sentence = \"I opened my Beer after Office\"\n",
527"\n",
528"encoding = tokenizer.encode_plus(prompt, next_sentence, return_tensors='pt')\n",
529"outputs = model(**encoding)[0]\n",
530"softmax = F.softmax(outputs, dim = 1)\n",
531"print(softmax)"
532]
533},
534{
535"cell_type": "markdown",
536"metadata": {
537"id": "q_rEIxlTINne"
538},
539"source": [
540"Next Sentence prediction is the task of predicting how good a sentence is as a next sentence for a given sentence. \n",
541"\n",
542"In this case, prompt variable is the given sentence and we are trying to predict whether next_sentence is the next sentence. \n",
543"\n",
544"\n",
545"To do this, the BERT tokenizer automatically inserts a [SEP] token in between the sentences, which represents the separation between the two sentences, and the specific Bert \n",
546"\n",
547"For Next Sentence Prediction model predicts two values of whether the sentence is the next sentence. \n",
548"\n",
549"Bert returns two values in a tensor: the first value represents whether the second sentence is a continuation of the first, and the second value represents whether the second sentence is a random sequence or not a good continuation of the first. \n",
550"\n",
551"### Unlike Masked Language Modeling, we don’t retrieve any logits because we are not trying to compute a softmax on the vocabulary of BERT; \n",
552"\n",
553"### We are simply trying to compute a softmax on the two values that BERT for next sentence prediction returns so that we can see which value has the highest probability. \n",
554"\n",
555"### And this will represent whether the second sentence is a good next sentence for the first. \n",
556"\n",
557"\n",
558"Once we get the softmax values, we can simply look at the tensor by printing it out. Here are the values that I got:\n",
559"\n",
560"`tensor([[0.9953, 0.0047]], grad_fn=<SoftmaxBackward0>)`\n",
561"\n",
562"Because the first value is considerably higher than the second index, BERT believes that the second sentence follows the first sentence, which is the correct answer."
563]
564},
565{
566"cell_type": "markdown",
567"metadata": {
568"id": "rZVdtgwm35R2"
569},
570"source": [
571"---\n",
572"\n",
573"## Question Answering"
574]
575},
576{
577"cell_type": "code",
578"execution_count": null,
579"metadata": {},
580"outputs": [],
581"source": [
582"from transformers import BertTokenizer, BertForQuestionAnswering\n",
583"import torch\n",
584"\n",
585"tokenizer = BertTokenizer.from_pretrained(\"deepset/bert-base-cased-squad2\")\n",
586"\n",
587"model = BertForQuestionAnswering.from_pretrained(\"deepset/bert-base-cased-squad2\")\n",
588"\n",
589"example_text = \"GPT-3 came in 2020\"\n",
590"\n",
591"example_question = \"When did GPT-3 come\"\n",
592"\n",
593"# We can use our tokenizer to automatically generate 2 sentence by passing the\n",
594"# two sequences to tokenizer as two arguments\n",
595"tokenized_inputs = tokenizer(example_question, example_text, return_tensors=\"pt\")\n",
596"tokenized_inputs"
597]
598},
599{
600"cell_type": "markdown",
601"metadata": {},
602"source": [
603"\n",
604"Bert QA appends question before context.\n",
605"\n",
606"Tokenizer returns 3 tensors for us.\n",
607"\n",
608"#### “inputs_ids” are tokenized ids of text.\n",
609"\n",
610"----------------------\n",
611"\n",
612"### \"'token_type_ids' => To understand them first note, Some models’ purpose is to do classification on pairs of sentences or question answering.\n",
613"\n",
614"https://huggingface.co/docs/transformers/v4.20.1/en/glossary#token-type-ids\n",
615"\n",
616"These require two different sequences to be joined in a single “input_ids” entry, which usually is performed with the help of special tokens, such as the classifier ([CLS]) and separator ([SEP]) tokens. For example, the BERT model builds its two sequence input as such:\n",
617"\n",
618"\n",
619"### [CLS] SEQUENCE_A [SEP] SEQUENCE_B [SEP]\n",
620"\n",
621"We used our tokenizer to automatically generate such a sentence by passing the two sequences to tokenizer as two arguments\n",
622"\n",
623"BERT has token type IDs (also called segment IDs). They are represented as a binary mask identifying the two types of sequence in the model.\n",
624"\n",
625"Here those 2 types of sequences are Questions and the Context.\n",
626"\n",
627"Token type 0 is for question part and 1 context.\n",
628"\n",
629"\n",
630"**The model will tell you at what start and end position of the input_ids the answer to the question will be located.**\n",
631"\n",
632"----------------------"
633]
634},
635{
636"cell_type": "code",
637"execution_count": null,
638"metadata": {},
639"outputs": [],
640"source": [
641"text = \"The Vatican Apostolic Library (), more commonly called the Vatican Library or simply the Vat, is the library of the Holy See, located in Vatican City. Formally established in 1475, although it is much older, it is one of the oldest libraries in the world and contains one of the most significant collections of historical texts. It has 75,000 codices from throughout history, as well as 1.1 million printed books, which include some 8,500 incunabula. The Vatican Library is a research library for history, law, philosophy, science and theology. The Vatican Library is open to anyone who can document their qualifications and research needs. Photocopies for private study of pages from books published between 1801 and 1990 can be requested in person or by mail. In March 2014, the Vatican Library began an initial four-year project of digitising its collection of manuscripts, to be made available online. The Vatican Secret Archives were separated from the library at the beginning of the 17th century; they contain another 150,000 items. Scholars have traditionally divided the history of the library into five periods, Pre-Lateran, Lateran, Avignon, Pre-Vatican and Vatican. The Pre-Lateran period, comprising the initial days of the library, dated from the earliest days of the Church. Only a handful of volumes survive from this period, though some are very significant.\"\n",
642"\n",
643"question = \"When was the Vat formally opened?\""
644]
645},
646{
647"cell_type": "code",
648"execution_count": null,
649"metadata": {
650"colab": {
651"base_uri": "https://localhost:8080/",
652"height": 195,
653"referenced_widgets": [
654"c7e9324f5d3146a3b3d417f61d16bbb8",
655"5dd65f9da5574194a0c8c204576901b4",
656"bcb0d5e6845c4c0cb581af288bce7779",
657"0c1616cfe601441388222eeaf9d48e86",
658"e4ad70b104984d5e9865c242f2b5277c",
659"1310bd9c39554d96be1f632371708a3d",
660"b7b352542cc546d5a4aade82d6c5e49f",
661"3f01a89151f6499fbebac9c050bcece4",
662"d6126ce7e3bc406590d7d8e347a52564",
663"48104f1435254e0080d2dae289001742",
664"24ec404af8aa4fd4a191f8bf1699f559",
665"96196c915c5b4a9bad28f75324ce6355",
666"ce4170d06ca44d328b21b7330ccb778f",
667"2bc92a680a98416fbfeaf049c5d9dd69",
668"696f66ced7964725946410701af930c0",
669"5d33b562051d46dca504ef4d5dd1ffcf",
670"d9b8083459154f3cb302af59de47a2fb",
671"3f6feb2ddfaf4f38befad489d310771b",
672"70941db0cad948019aff605192bc88cc",
673"33e98c2827f64b2ab5aefdb71260498d",
674"f9ed2b0a534848dba3082401497f128a",
675"76f185b97f804cd49895704e8145c877",
676"33c44974d46d47d28dfda8bd94e9451f",
677"ec4323b52dc4499ba35d26b5d5bc69da",
678"853338dbe0974c43bae38ecd6d7b031f",
679"96a0db97f619472ab465b7732c01c552",
680"35b4934384af4f37881f2b9a8ead151d",
681"53f7796c7a4a4d6c97c8609a6e644877",
682"db177021898d45d59923571100e8da5b",
683"ead8daeb2a8747489bf785329c837e23",
684"3f4ca15e08e1407aab5f6cab9801b621",
685"0b8d1ca28d084dacb7d3b422db7c0a5e",
686"44a6373b435440e589edad690a9e1824",
687"2f3cb019164144e1998745c5f05f99c1",
688"22320cfa61d1463cb5214e0a982e8760",
689"1630b896c088435daa820cd62f2e9217",
690"39662fcaf2d24c2d925d610bf118cc8c",
691"68fbf2cd12944aa9aba1e07d698024da",
692"67772c7e6899452fbddcd406b24b70d0",
693"3c33b86a51314e62b117f4a7fb0b1fbb",
694"e4e610b34a374b88a7fc5e82c6e4b256",
695"322054a7bf784468a9047d0bd7660271",
696"6024b6711c2248db99bdb1c997e24d25",
697"7e235bbf5e5a4f5ea1662fb4b2f770d5",
698"6deee95bde324836a296f136a1ee6b0e",
699"857f239216a04435a6d51819165b9feb",
700"41dd33f5f06048beb8086f06705a45b8",
701"a64e38625d284737a6c15763125c54f7",
702"c17dc7e26205465eae8cb3d9d4070474",
703"11097b88dbaa43fe83dc5af1444322ac",
704"cad3648ea120426a8a2efe12324b8ed5",
705"15e192df0e1c4ec18691b21a064fa334",
706"b9bb9484d845460ba7a685186cd664dc",
707"6fd158c9e05942919efaae991067386e",
708"6b335e7770f340eb9fdd1374a02a05ce"
709]
710},
711"id": "okTIrHVt2BuE",
712"outputId": "ea176d18-56bd-44ac-bb22-a37e8335195f"
713},
714"outputs": [],
715"source": [
716"tokenizer = BertTokenizer.from_pretrained(\"deepset/bert-base-cased-squad2\")\n",
717"\n",
718"model = BertForQuestionAnswering.from_pretrained(\"deepset/bert-base-cased-squad2\")\n",
719"\n",
720"tokenized_inputs = tokenizer(question, text, return_tensors=\"pt\")\n",
721"\n",
722"with torch.no_grad():\n",
723" outputs = model(**tokenized_inputs)\n",
724"\n",
725"answer_start_index = outputs.start_logits.argmax()\n",
726"answer_end_index = outputs.end_logits.argmax()\n",
727"\n",
728"''' start_logits (torch.FloatTensor of shape (batch_size, sequence_length)) — Span-start scores (before SoftMax).\n",
729"\n",
730"end_logits (torch.FloatTensor of shape (batch_size, sequence_length)) — Span-end scores (before SoftMax). '''\n",
731"\n",
732"predict_answer_tokens = tokenized_inputs.input_ids[0, answer_start_index : answer_end_index + 1]\n",
733"tokenizer.decode(predict_answer_tokens)"
734]
735}
736],
737"metadata": {
738"colab": {
739"collapsed_sections": [],
740"name": "BERT from Hugging Face - Few Baseline Usages.ipynb",
741"provenance": []
742},
743"gpuClass": "standard",
744"kernelspec": {
745"display_name": "Python 3.8.10 64-bit",
746"language": "python",
747"name": "python3"
748},
749"language_info": {
750"name": "python",
751"version": "3.8.10"
752},
753"vscode": {
754"interpreter": {
755"hash": "31f2aee4e71d21fbe5cf8b01ff0e069b9275f58929596ceb00d14d90e3e16cd6"
756}
757},
758"widgets": {
759"application/vnd.jupyter.widget-state+json": {
760"0015217dbc9547979e244b044d45e5f4": {
761"model_module": "@jupyter-widgets/base",
762"model_module_version": "1.2.0",
763"model_name": "LayoutModel",
764"state": {
765"_model_module": "@jupyter-widgets/base",
766"_model_module_version": "1.2.0",
767"_model_name": "LayoutModel",
768"_view_count": null,
769"_view_module": "@jupyter-widgets/base",
770"_view_module_version": "1.2.0",
771"_view_name": "LayoutView",
772"align_content": null,
773"align_items": null,
774"align_self": null,
775"border": null,
776"bottom": null,
777"display": null,
778"flex": null,
779"flex_flow": null,
780"grid_area": null,
781"grid_auto_columns": null,
782"grid_auto_flow": null,
783"grid_auto_rows": null,
784"grid_column": null,
785"grid_gap": null,
786"grid_row": null,
787"grid_template_areas": null,
788"grid_template_columns": null,
789"grid_template_rows": null,
790"height": null,
791"justify_content": null,
792"justify_items": null,
793"left": null,
794"margin": null,
795"max_height": null,
796"max_width": null,
797"min_height": null,
798"min_width": null,
799"object_fit": null,
800"object_position": null,
801"order": null,
802"overflow": null,
803"overflow_x": null,
804"overflow_y": null,
805"padding": null,
806"right": null,
807"top": null,
808"visibility": null,
809"width": null
810}
811},
812"017d3ebfbf8a46efa1e956bf8f358636": {
813"model_module": "@jupyter-widgets/base",
814"model_module_version": "1.2.0",
815"model_name": "LayoutModel",
816"state": {
817"_model_module": "@jupyter-widgets/base",
818"_model_module_version": "1.2.0",
819"_model_name": "LayoutModel",
820"_view_count": null,
821"_view_module": "@jupyter-widgets/base",
822"_view_module_version": "1.2.0",
823"_view_name": "LayoutView",
824"align_content": null,
825"align_items": null,
826"align_self": null,
827"border": null,
828"bottom": null,
829"display": null,
830"flex": null,
831"flex_flow": null,
832"grid_area": null,
833"grid_auto_columns": null,
834"grid_auto_flow": null,
835"grid_auto_rows": null,
836"grid_column": null,
837"grid_gap": null,
838"grid_row": null,
839"grid_template_areas": null,
840"grid_template_columns": null,
841"grid_template_rows": null,
842"height": null,
843"justify_content": null,
844"justify_items": null,
845"left": null,
846"margin": null,
847"max_height": null,
848"max_width": null,
849"min_height": null,
850"min_width": null,
851"object_fit": null,
852"object_position": null,
853"order": null,
854"overflow": null,
855"overflow_x": null,
856"overflow_y": null,
857"padding": null,
858"right": null,
859"top": null,
860"visibility": null,
861"width": null
862}
863},
864"0472e24144684e1e8cb96e015a74a379": {
865"model_module": "@jupyter-widgets/controls",
866"model_module_version": "1.5.0",
867"model_name": "ProgressStyleModel",
868"state": {
869"_model_module": "@jupyter-widgets/controls",
870"_model_module_version": "1.5.0",
871"_model_name": "ProgressStyleModel",
872"_view_count": null,
873"_view_module": "@jupyter-widgets/base",
874"_view_module_version": "1.2.0",
875"_view_name": "StyleView",
876"bar_color": null,
877"description_width": ""
878}
879},
880"0b8d1ca28d084dacb7d3b422db7c0a5e": {
881"model_module": "@jupyter-widgets/base",
882"model_module_version": "1.2.0",
883"model_name": "LayoutModel",
884"state": {
885"_model_module": "@jupyter-widgets/base",
886"_model_module_version": "1.2.0",
887"_model_name": "LayoutModel",
888"_view_count": null,
889"_view_module": "@jupyter-widgets/base",
890"_view_module_version": "1.2.0",
891"_view_name": "LayoutView",
892"align_content": null,
893"align_items": null,
894"align_self": null,
895"border": null,
896"bottom": null,
897"display": null,
898"flex": null,
899"flex_flow": null,
900"grid_area": null,
901"grid_auto_columns": null,
902"grid_auto_flow": null,
903"grid_auto_rows": null,
904"grid_column": null,
905"grid_gap": null,
906"grid_row": null,
907"grid_template_areas": null,
908"grid_template_columns": null,
909"grid_template_rows": null,
910"height": null,
911"justify_content": null,
912"justify_items": null,
913"left": null,
914"margin": null,
915"max_height": null,
916"max_width": null,
917"min_height": null,
918"min_width": null,
919"object_fit": null,
920"object_position": null,
921"order": null,
922"overflow": null,
923"overflow_x": null,
924"overflow_y": null,
925"padding": null,
926"right": null,
927"top": null,
928"visibility": null,
929"width": null
930}
931},
932"0c1616cfe601441388222eeaf9d48e86": {
933"model_module": "@jupyter-widgets/controls",
934"model_module_version": "1.5.0",
935"model_name": "HTMLModel",
936"state": {
937"_dom_classes": [],
938"_model_module": "@jupyter-widgets/controls",
939"_model_module_version": "1.5.0",
940"_model_name": "HTMLModel",
941"_view_count": null,
942"_view_module": "@jupyter-widgets/controls",
943"_view_module_version": "1.5.0",
944"_view_name": "HTMLView",
945"description": "",
946"description_tooltip": null,
947"layout": "IPY_MODEL_48104f1435254e0080d2dae289001742",
948"placeholder": "",
949"style": "IPY_MODEL_24ec404af8aa4fd4a191f8bf1699f559",
950"value": " 208k/208k [00:00<00:00, 272kB/s]"
951}
952},
953"11097b88dbaa43fe83dc5af1444322ac": {
954"model_module": "@jupyter-widgets/base",
955"model_module_version": "1.2.0",
956"model_name": "LayoutModel",
957"state": {
958"_model_module": "@jupyter-widgets/base",
959"_model_module_version": "1.2.0",
960"_model_name": "LayoutModel",
961"_view_count": null,
962"_view_module": "@jupyter-widgets/base",
963"_view_module_version": "1.2.0",
964"_view_name": "LayoutView",
965"align_content": null,
966"align_items": null,
967"align_self": null,
968"border": null,
969"bottom": null,
970"display": null,
971"flex": null,
972"flex_flow": null,
973"grid_area": null,
974"grid_auto_columns": null,
975"grid_auto_flow": null,
976"grid_auto_rows": null,
977"grid_column": null,
978"grid_gap": null,
979"grid_row": null,
980"grid_template_areas": null,
981"grid_template_columns": null,
982"grid_template_rows": null,
983"height": null,
984"justify_content": null,
985"justify_items": null,
986"left": null,
987"margin": null,
988"max_height": null,
989"max_width": null,
990"min_height": null,
991"min_width": null,
992"object_fit": null,
993"object_position": null,
994"order": null,
995"overflow": null,
996"overflow_x": null,
997"overflow_y": null,
998"padding": null,
999"right": null,
1000"top": null,
1001"visibility": null,
1002"width": null
1003}
1004},
1005"1310bd9c39554d96be1f632371708a3d": {
1006"model_module": "@jupyter-widgets/base",
1007"model_module_version": "1.2.0",
1008"model_name": "LayoutModel",
1009"state": {
1010"_model_module": "@jupyter-widgets/base",
1011"_model_module_version": "1.2.0",
1012"_model_name": "LayoutModel",
1013"_view_count": null,
1014"_view_module": "@jupyter-widgets/base",
1015"_view_module_version": "1.2.0",
1016"_view_name": "LayoutView",
1017"align_content": null,
1018"align_items": null,
1019"align_self": null,
1020"border": null,
1021"bottom": null,
1022"display": null,
1023"flex": null,
1024"flex_flow": null,
1025"grid_area": null,
1026"grid_auto_columns": null,
1027"grid_auto_flow": null,
1028"grid_auto_rows": null,
1029"grid_column": null,
1030"grid_gap": null,
1031"grid_row": null,
1032"grid_template_areas": null,
1033"grid_template_columns": null,
1034"grid_template_rows": null,
1035"height": null,
1036"justify_content": null,
1037"justify_items": null,
1038"left": null,
1039"margin": null,
1040"max_height": null,
1041"max_width": null,
1042"min_height": null,
1043"min_width": null,
1044"object_fit": null,
1045"object_position": null,
1046"order": null,
1047"overflow": null,
1048"overflow_x": null,
1049"overflow_y": null,
1050"padding": null,
1051"right": null,
1052"top": null,
1053"visibility": null,
1054"width": null
1055}
1056},
1057"15e192df0e1c4ec18691b21a064fa334": {
1058"model_module": "@jupyter-widgets/base",
1059"model_module_version": "1.2.0",
1060"model_name": "LayoutModel",
1061"state": {
1062"_model_module": "@jupyter-widgets/base",
1063"_model_module_version": "1.2.0",
1064"_model_name": "LayoutModel",
1065"_view_count": null,
1066"_view_module": "@jupyter-widgets/base",
1067"_view_module_version": "1.2.0",
1068"_view_name": "LayoutView",
1069"align_content": null,
1070"align_items": null,
1071"align_self": null,
1072"border": null,
1073"bottom": null,
1074"display": null,
1075"flex": null,
1076"flex_flow": null,
1077"grid_area": null,
1078"grid_auto_columns": null,
1079"grid_auto_flow": null,
1080"grid_auto_rows": null,
1081"grid_column": null,
1082"grid_gap": null,
1083"grid_row": null,
1084"grid_template_areas": null,
1085"grid_template_columns": null,
1086"grid_template_rows": null,
1087"height": null,
1088"justify_content": null,
1089"justify_items": null,
1090"left": null,
1091"margin": null,
1092"max_height": null,
1093"max_width": null,
1094"min_height": null,
1095"min_width": null,
1096"object_fit": null,
1097"object_position": null,
1098"order": null,
1099"overflow": null,
1100"overflow_x": null,
1101"overflow_y": null,
1102"padding": null,
1103"right": null,
1104"top": null,
1105"visibility": null,
1106"width": null
1107}
1108},
1109"1630b896c088435daa820cd62f2e9217": {
1110"model_module": "@jupyter-widgets/controls",
1111"model_module_version": "1.5.0",
1112"model_name": "FloatProgressModel",
1113"state": {
1114"_dom_classes": [],
1115"_model_module": "@jupyter-widgets/controls",
1116"_model_module_version": "1.5.0",
1117"_model_name": "FloatProgressModel",
1118"_view_count": null,
1119"_view_module": "@jupyter-widgets/controls",
1120"_view_module_version": "1.5.0",
1121"_view_name": "ProgressView",
1122"bar_style": "success",
1123"description": "",
1124"description_tooltip": null,
1125"layout": "IPY_MODEL_e4e610b34a374b88a7fc5e82c6e4b256",
1126"max": 508,
1127"min": 0,
1128"orientation": "horizontal",
1129"style": "IPY_MODEL_322054a7bf784468a9047d0bd7660271",
1130"value": 508
1131}
1132},
1133"22320cfa61d1463cb5214e0a982e8760": {
1134"model_module": "@jupyter-widgets/controls",
1135"model_module_version": "1.5.0",
1136"model_name": "HTMLModel",
1137"state": {
1138"_dom_classes": [],
1139"_model_module": "@jupyter-widgets/controls",
1140"_model_module_version": "1.5.0",
1141"_model_name": "HTMLModel",
1142"_view_count": null,
1143"_view_module": "@jupyter-widgets/controls",
1144"_view_module_version": "1.5.0",
1145"_view_name": "HTMLView",
1146"description": "",
1147"description_tooltip": null,
1148"layout": "IPY_MODEL_67772c7e6899452fbddcd406b24b70d0",
1149"placeholder": "",
1150"style": "IPY_MODEL_3c33b86a51314e62b117f4a7fb0b1fbb",
1151"value": "Downloading: 100%"
1152}
1153},
1154"24ec404af8aa4fd4a191f8bf1699f559": {
1155"model_module": "@jupyter-widgets/controls",
1156"model_module_version": "1.5.0",
1157"model_name": "DescriptionStyleModel",
1158"state": {
1159"_model_module": "@jupyter-widgets/controls",
1160"_model_module_version": "1.5.0",
1161"_model_name": "DescriptionStyleModel",
1162"_view_count": null,
1163"_view_module": "@jupyter-widgets/base",
1164"_view_module_version": "1.2.0",
1165"_view_name": "StyleView",
1166"description_width": ""
1167}
1168},
1169"2bc92a680a98416fbfeaf049c5d9dd69": {
1170"model_module": "@jupyter-widgets/controls",
1171"model_module_version": "1.5.0",
1172"model_name": "FloatProgressModel",
1173"state": {
1174"_dom_classes": [],
1175"_model_module": "@jupyter-widgets/controls",
1176"_model_module_version": "1.5.0",
1177"_model_name": "FloatProgressModel",
1178"_view_count": null,
1179"_view_module": "@jupyter-widgets/controls",
1180"_view_module_version": "1.5.0",
1181"_view_name": "ProgressView",
1182"bar_style": "success",
1183"description": "",
1184"description_tooltip": null,
1185"layout": "IPY_MODEL_70941db0cad948019aff605192bc88cc",
1186"max": 112,
1187"min": 0,
1188"orientation": "horizontal",
1189"style": "IPY_MODEL_33e98c2827f64b2ab5aefdb71260498d",
1190"value": 112
1191}
1192},
1193"2f3cb019164144e1998745c5f05f99c1": {
1194"model_module": "@jupyter-widgets/controls",
1195"model_module_version": "1.5.0",
1196"model_name": "HBoxModel",
1197"state": {
1198"_dom_classes": [],
1199"_model_module": "@jupyter-widgets/controls",
1200"_model_module_version": "1.5.0",
1201"_model_name": "HBoxModel",
1202"_view_count": null,
1203"_view_module": "@jupyter-widgets/controls",
1204"_view_module_version": "1.5.0",
1205"_view_name": "HBoxView",
1206"box_style": "",
1207"children": [
1208"IPY_MODEL_22320cfa61d1463cb5214e0a982e8760",
1209"IPY_MODEL_1630b896c088435daa820cd62f2e9217",
1210"IPY_MODEL_39662fcaf2d24c2d925d610bf118cc8c"
1211],
1212"layout": "IPY_MODEL_68fbf2cd12944aa9aba1e07d698024da"
1213}
1214},
1215"307fdf82a7a34cb891aa5e6221ebc126": {
1216"model_module": "@jupyter-widgets/controls",
1217"model_module_version": "1.5.0",
1218"model_name": "DescriptionStyleModel",
1219"state": {
1220"_model_module": "@jupyter-widgets/controls",
1221"_model_module_version": "1.5.0",
1222"_model_name": "DescriptionStyleModel",
1223"_view_count": null,
1224"_view_module": "@jupyter-widgets/base",
1225"_view_module_version": "1.2.0",
1226"_view_name": "StyleView",
1227"description_width": ""
1228}
1229},
1230"3108d55dcc9b407bac67cb8abcc4a2c0": {
1231"model_module": "@jupyter-widgets/base",
1232"model_module_version": "1.2.0",
1233"model_name": "LayoutModel",
1234"state": {
1235"_model_module": "@jupyter-widgets/base",
1236"_model_module_version": "1.2.0",
1237"_model_name": "LayoutModel",
1238"_view_count": null,
1239"_view_module": "@jupyter-widgets/base",
1240"_view_module_version": "1.2.0",
1241"_view_name": "LayoutView",
1242"align_content": null,
1243"align_items": null,
1244"align_self": null,
1245"border": null,
1246"bottom": null,
1247"display": null,
1248"flex": null,
1249"flex_flow": null,
1250"grid_area": null,
1251"grid_auto_columns": null,
1252"grid_auto_flow": null,
1253"grid_auto_rows": null,
1254"grid_column": null,
1255"grid_gap": null,
1256"grid_row": null,
1257"grid_template_areas": null,
1258"grid_template_columns": null,
1259"grid_template_rows": null,
1260"height": null,
1261"justify_content": null,
1262"justify_items": null,
1263"left": null,
1264"margin": null,
1265"max_height": null,
1266"max_width": null,
1267"min_height": null,
1268"min_width": null,
1269"object_fit": null,
1270"object_position": null,
1271"order": null,
1272"overflow": null,
1273"overflow_x": null,
1274"overflow_y": null,
1275"padding": null,
1276"right": null,
1277"top": null,
1278"visibility": null,
1279"width": null
1280}
1281},
1282"322054a7bf784468a9047d0bd7660271": {
1283"model_module": "@jupyter-widgets/controls",
1284"model_module_version": "1.5.0",
1285"model_name": "ProgressStyleModel",
1286"state": {
1287"_model_module": "@jupyter-widgets/controls",
1288"_model_module_version": "1.5.0",
1289"_model_name": "ProgressStyleModel",
1290"_view_count": null,
1291"_view_module": "@jupyter-widgets/base",
1292"_view_module_version": "1.2.0",
1293"_view_name": "StyleView",
1294"bar_color": null,
1295"description_width": ""
1296}
1297},
1298"33c44974d46d47d28dfda8bd94e9451f": {
1299"model_module": "@jupyter-widgets/controls",
1300"model_module_version": "1.5.0",
1301"model_name": "HBoxModel",
1302"state": {
1303"_dom_classes": [],
1304"_model_module": "@jupyter-widgets/controls",
1305"_model_module_version": "1.5.0",
1306"_model_name": "HBoxModel",
1307"_view_count": null,
1308"_view_module": "@jupyter-widgets/controls",
1309"_view_module_version": "1.5.0",
1310"_view_name": "HBoxView",
1311"box_style": "",
1312"children": [
1313"IPY_MODEL_ec4323b52dc4499ba35d26b5d5bc69da",
1314"IPY_MODEL_853338dbe0974c43bae38ecd6d7b031f",
1315"IPY_MODEL_96a0db97f619472ab465b7732c01c552"
1316],
1317"layout": "IPY_MODEL_35b4934384af4f37881f2b9a8ead151d"
1318}
1319},
1320"33e98c2827f64b2ab5aefdb71260498d": {
1321"model_module": "@jupyter-widgets/controls",
1322"model_module_version": "1.5.0",
1323"model_name": "ProgressStyleModel",
1324"state": {
1325"_model_module": "@jupyter-widgets/controls",
1326"_model_module_version": "1.5.0",
1327"_model_name": "ProgressStyleModel",
1328"_view_count": null,
1329"_view_module": "@jupyter-widgets/base",
1330"_view_module_version": "1.2.0",
1331"_view_name": "StyleView",
1332"bar_color": null,
1333"description_width": ""
1334}
1335},
1336"35b4934384af4f37881f2b9a8ead151d": {
1337"model_module": "@jupyter-widgets/base",
1338"model_module_version": "1.2.0",
1339"model_name": "LayoutModel",
1340"state": {
1341"_model_module": "@jupyter-widgets/base",
1342"_model_module_version": "1.2.0",
1343"_model_name": "LayoutModel",
1344"_view_count": null,
1345"_view_module": "@jupyter-widgets/base",
1346"_view_module_version": "1.2.0",
1347"_view_name": "LayoutView",
1348"align_content": null,
1349"align_items": null,
1350"align_self": null,
1351"border": null,
1352"bottom": null,
1353"display": null,
1354"flex": null,
1355"flex_flow": null,
1356"grid_area": null,
1357"grid_auto_columns": null,
1358"grid_auto_flow": null,
1359"grid_auto_rows": null,
1360"grid_column": null,
1361"grid_gap": null,
1362"grid_row": null,
1363"grid_template_areas": null,
1364"grid_template_columns": null,
1365"grid_template_rows": null,
1366"height": null,
1367"justify_content": null,
1368"justify_items": null,
1369"left": null,
1370"margin": null,
1371"max_height": null,
1372"max_width": null,
1373"min_height": null,
1374"min_width": null,
1375"object_fit": null,
1376"object_position": null,
1377"order": null,
1378"overflow": null,
1379"overflow_x": null,
1380"overflow_y": null,
1381"padding": null,
1382"right": null,
1383"top": null,
1384"visibility": null,
1385"width": null
1386}
1387},
1388"39662fcaf2d24c2d925d610bf118cc8c": {
1389"model_module": "@jupyter-widgets/controls",
1390"model_module_version": "1.5.0",
1391"model_name": "HTMLModel",
1392"state": {
1393"_dom_classes": [],
1394"_model_module": "@jupyter-widgets/controls",
1395"_model_module_version": "1.5.0",
1396"_model_name": "HTMLModel",
1397"_view_count": null,
1398"_view_module": "@jupyter-widgets/controls",
1399"_view_module_version": "1.5.0",
1400"_view_name": "HTMLView",
1401"description": "",
1402"description_tooltip": null,
1403"layout": "IPY_MODEL_6024b6711c2248db99bdb1c997e24d25",
1404"placeholder": "",
1405"style": "IPY_MODEL_7e235bbf5e5a4f5ea1662fb4b2f770d5",
1406"value": " 508/508 [00:00<00:00, 12.6kB/s]"
1407}
1408},
1409"3c33b86a51314e62b117f4a7fb0b1fbb": {
1410"model_module": "@jupyter-widgets/controls",
1411"model_module_version": "1.5.0",
1412"model_name": "DescriptionStyleModel",
1413"state": {
1414"_model_module": "@jupyter-widgets/controls",
1415"_model_module_version": "1.5.0",
1416"_model_name": "DescriptionStyleModel",
1417"_view_count": null,
1418"_view_module": "@jupyter-widgets/base",
1419"_view_module_version": "1.2.0",
1420"_view_name": "StyleView",
1421"description_width": ""
1422}
1423},
1424"3df2c3cfc54647ac9e206ea8287e486e": {
1425"model_module": "@jupyter-widgets/controls",
1426"model_module_version": "1.5.0",
1427"model_name": "HBoxModel",
1428"state": {
1429"_dom_classes": [],
1430"_model_module": "@jupyter-widgets/controls",
1431"_model_module_version": "1.5.0",
1432"_model_name": "HBoxModel",
1433"_view_count": null,
1434"_view_module": "@jupyter-widgets/controls",
1435"_view_module_version": "1.5.0",
1436"_view_name": "HBoxView",
1437"box_style": "",
1438"children": [
1439"IPY_MODEL_8783e4a95be0490990f30a9a7c750a68",
1440"IPY_MODEL_6a39bd415eb346289c51fd067cb18700",
1441"IPY_MODEL_e67f6c44a3424205815d92dcebfbd609"
1442],
1443"layout": "IPY_MODEL_d4bf69ad6ca74580a4b35f115c029295"
1444}
1445},
1446"3f01a89151f6499fbebac9c050bcece4": {
1447"model_module": "@jupyter-widgets/base",
1448"model_module_version": "1.2.0",
1449"model_name": "LayoutModel",
1450"state": {
1451"_model_module": "@jupyter-widgets/base",
1452"_model_module_version": "1.2.0",
1453"_model_name": "LayoutModel",
1454"_view_count": null,
1455"_view_module": "@jupyter-widgets/base",
1456"_view_module_version": "1.2.0",
1457"_view_name": "LayoutView",
1458"align_content": null,
1459"align_items": null,
1460"align_self": null,
1461"border": null,
1462"bottom": null,
1463"display": null,
1464"flex": null,
1465"flex_flow": null,
1466"grid_area": null,
1467"grid_auto_columns": null,
1468"grid_auto_flow": null,
1469"grid_auto_rows": null,
1470"grid_column": null,
1471"grid_gap": null,
1472"grid_row": null,
1473"grid_template_areas": null,
1474"grid_template_columns": null,
1475"grid_template_rows": null,
1476"height": null,
1477"justify_content": null,
1478"justify_items": null,
1479"left": null,
1480"margin": null,
1481"max_height": null,
1482"max_width": null,
1483"min_height": null,
1484"min_width": null,
1485"object_fit": null,
1486"object_position": null,
1487"order": null,
1488"overflow": null,
1489"overflow_x": null,
1490"overflow_y": null,
1491"padding": null,
1492"right": null,
1493"top": null,
1494"visibility": null,
1495"width": null
1496}
1497},
1498"3f1df1a788224fc589970e4b70b247fd": {
1499"model_module": "@jupyter-widgets/controls",
1500"model_module_version": "1.5.0",
1501"model_name": "HTMLModel",
1502"state": {
1503"_dom_classes": [],
1504"_model_module": "@jupyter-widgets/controls",
1505"_model_module_version": "1.5.0",
1506"_model_name": "HTMLModel",
1507"_view_count": null,
1508"_view_module": "@jupyter-widgets/controls",
1509"_view_module_version": "1.5.0",
1510"_view_name": "HTMLView",
1511"description": "",
1512"description_tooltip": null,
1513"layout": "IPY_MODEL_9005579c02fd4b00b3c935df9deae17f",
1514"placeholder": "",
1515"style": "IPY_MODEL_7a54636d8b7f4e59bf12ecdd97a8c89a",
1516"value": "Downloading: 100%"
1517}
1518},
1519"3f4ca15e08e1407aab5f6cab9801b621": {
1520"model_module": "@jupyter-widgets/controls",
1521"model_module_version": "1.5.0",
1522"model_name": "ProgressStyleModel",
1523"state": {
1524"_model_module": "@jupyter-widgets/controls",
1525"_model_module_version": "1.5.0",
1526"_model_name": "ProgressStyleModel",
1527"_view_count": null,
1528"_view_module": "@jupyter-widgets/base",
1529"_view_module_version": "1.2.0",
1530"_view_name": "StyleView",
1531"bar_color": null,
1532"description_width": ""
1533}
1534},
1535"3f6feb2ddfaf4f38befad489d310771b": {
1536"model_module": "@jupyter-widgets/controls",
1537"model_module_version": "1.5.0",
1538"model_name": "DescriptionStyleModel",
1539"state": {
1540"_model_module": "@jupyter-widgets/controls",
1541"_model_module_version": "1.5.0",
1542"_model_name": "DescriptionStyleModel",
1543"_view_count": null,
1544"_view_module": "@jupyter-widgets/base",
1545"_view_module_version": "1.2.0",
1546"_view_name": "StyleView",
1547"description_width": ""
1548}
1549},
1550"41dd33f5f06048beb8086f06705a45b8": {
1551"model_module": "@jupyter-widgets/controls",
1552"model_module_version": "1.5.0",
1553"model_name": "FloatProgressModel",
1554"state": {
1555"_dom_classes": [],
1556"_model_module": "@jupyter-widgets/controls",
1557"_model_module_version": "1.5.0",
1558"_model_name": "FloatProgressModel",
1559"_view_count": null,
1560"_view_module": "@jupyter-widgets/controls",
1561"_view_module_version": "1.5.0",
1562"_view_name": "ProgressView",
1563"bar_style": "success",
1564"description": "",
1565"description_tooltip": null,
1566"layout": "IPY_MODEL_15e192df0e1c4ec18691b21a064fa334",
1567"max": 433294681,
1568"min": 0,
1569"orientation": "horizontal",
1570"style": "IPY_MODEL_b9bb9484d845460ba7a685186cd664dc",
1571"value": 433294681
1572}
1573},
1574"44a6373b435440e589edad690a9e1824": {
1575"model_module": "@jupyter-widgets/controls",
1576"model_module_version": "1.5.0",
1577"model_name": "DescriptionStyleModel",
1578"state": {
1579"_model_module": "@jupyter-widgets/controls",
1580"_model_module_version": "1.5.0",
1581"_model_name": "DescriptionStyleModel",
1582"_view_count": null,
1583"_view_module": "@jupyter-widgets/base",
1584"_view_module_version": "1.2.0",
1585"_view_name": "StyleView",
1586"description_width": ""
1587}
1588},
1589"48104f1435254e0080d2dae289001742": {
1590"model_module": "@jupyter-widgets/base",
1591"model_module_version": "1.2.0",
1592"model_name": "LayoutModel",
1593"state": {
1594"_model_module": "@jupyter-widgets/base",
1595"_model_module_version": "1.2.0",
1596"_model_name": "LayoutModel",
1597"_view_count": null,
1598"_view_module": "@jupyter-widgets/base",
1599"_view_module_version": "1.2.0",
1600"_view_name": "LayoutView",
1601"align_content": null,
1602"align_items": null,
1603"align_self": null,
1604"border": null,
1605"bottom": null,
1606"display": null,
1607"flex": null,
1608"flex_flow": null,
1609"grid_area": null,
1610"grid_auto_columns": null,
1611"grid_auto_flow": null,
1612"grid_auto_rows": null,
1613"grid_column": null,
1614"grid_gap": null,
1615"grid_row": null,
1616"grid_template_areas": null,
1617"grid_template_columns": null,
1618"grid_template_rows": null,
1619"height": null,
1620"justify_content": null,
1621"justify_items": null,
1622"left": null,
1623"margin": null,
1624"max_height": null,
1625"max_width": null,
1626"min_height": null,
1627"min_width": null,
1628"object_fit": null,
1629"object_position": null,
1630"order": null,
1631"overflow": null,
1632"overflow_x": null,
1633"overflow_y": null,
1634"padding": null,
1635"right": null,
1636"top": null,
1637"visibility": null,
1638"width": null
1639}
1640},
1641"4d467784792d4761a5e17fcc7025eafd": {
1642"model_module": "@jupyter-widgets/controls",
1643"model_module_version": "1.5.0",
1644"model_name": "FloatProgressModel",
1645"state": {
1646"_dom_classes": [],
1647"_model_module": "@jupyter-widgets/controls",
1648"_model_module_version": "1.5.0",
1649"_model_name": "FloatProgressModel",
1650"_view_count": null,
1651"_view_module": "@jupyter-widgets/controls",
1652"_view_module_version": "1.5.0",
1653"_view_name": "ProgressView",
1654"bar_style": "success",
1655"description": "",
1656"description_tooltip": null,
1657"layout": "IPY_MODEL_3108d55dcc9b407bac67cb8abcc4a2c0",
1658"max": 28,
1659"min": 0,
1660"orientation": "horizontal",
1661"style": "IPY_MODEL_0472e24144684e1e8cb96e015a74a379",
1662"value": 28
1663}
1664},
1665"505b5ad2473c4804b6876233f2357b67": {
1666"model_module": "@jupyter-widgets/controls",
1667"model_module_version": "1.5.0",
1668"model_name": "ProgressStyleModel",
1669"state": {
1670"_model_module": "@jupyter-widgets/controls",
1671"_model_module_version": "1.5.0",
1672"_model_name": "ProgressStyleModel",
1673"_view_count": null,
1674"_view_module": "@jupyter-widgets/base",
1675"_view_module_version": "1.2.0",
1676"_view_name": "StyleView",
1677"bar_color": null,
1678"description_width": ""
1679}
1680},
1681"538ac7b44e4644cf9702694e2cfd51c9": {
1682"model_module": "@jupyter-widgets/controls",
1683"model_module_version": "1.5.0",
1684"model_name": "FloatProgressModel",
1685"state": {
1686"_dom_classes": [],
1687"_model_module": "@jupyter-widgets/controls",
1688"_model_module_version": "1.5.0",
1689"_model_name": "FloatProgressModel",
1690"_view_count": null,
1691"_view_module": "@jupyter-widgets/controls",
1692"_view_module_version": "1.5.0",
1693"_view_name": "ProgressView",
1694"bar_style": "success",
1695"description": "",
1696"description_tooltip": null,
1697"layout": "IPY_MODEL_710533b9a5a1494d95aa7b3e99ca307a",
1698"max": 440473133,
1699"min": 0,
1700"orientation": "horizontal",
1701"style": "IPY_MODEL_ac888a1f4b764839a5e75ec3876d56f5",
1702"value": 440473133
1703}
1704},
1705"53f7796c7a4a4d6c97c8609a6e644877": {
1706"model_module": "@jupyter-widgets/base",
1707"model_module_version": "1.2.0",
1708"model_name": "LayoutModel",
1709"state": {
1710"_model_module": "@jupyter-widgets/base",
1711"_model_module_version": "1.2.0",
1712"_model_name": "LayoutModel",
1713"_view_count": null,
1714"_view_module": "@jupyter-widgets/base",
1715"_view_module_version": "1.2.0",
1716"_view_name": "LayoutView",
1717"align_content": null,
1718"align_items": null,
1719"align_self": null,
1720"border": null,
1721"bottom": null,
1722"display": null,
1723"flex": null,
1724"flex_flow": null,
1725"grid_area": null,
1726"grid_auto_columns": null,
1727"grid_auto_flow": null,
1728"grid_auto_rows": null,
1729"grid_column": null,
1730"grid_gap": null,
1731"grid_row": null,
1732"grid_template_areas": null,
1733"grid_template_columns": null,
1734"grid_template_rows": null,
1735"height": null,
1736"justify_content": null,
1737"justify_items": null,
1738"left": null,
1739"margin": null,
1740"max_height": null,
1741"max_width": null,
1742"min_height": null,
1743"min_width": null,
1744"object_fit": null,
1745"object_position": null,
1746"order": null,
1747"overflow": null,
1748"overflow_x": null,
1749"overflow_y": null,
1750"padding": null,
1751"right": null,
1752"top": null,
1753"visibility": null,
1754"width": null
1755}
1756},
1757"5439561e53d946ea88df73ea64e30e9d": {
1758"model_module": "@jupyter-widgets/controls",
1759"model_module_version": "1.5.0",
1760"model_name": "HBoxModel",
1761"state": {
1762"_dom_classes": [],
1763"_model_module": "@jupyter-widgets/controls",
1764"_model_module_version": "1.5.0",
1765"_model_name": "HBoxModel",
1766"_view_count": null,
1767"_view_module": "@jupyter-widgets/controls",
1768"_view_module_version": "1.5.0",
1769"_view_name": "HBoxView",
1770"box_style": "",
1771"children": [
1772"IPY_MODEL_ca3ab0fc2b304864bee1ce96be875d6c",
1773"IPY_MODEL_4d467784792d4761a5e17fcc7025eafd",
1774"IPY_MODEL_7455a72139d8459f8d9571173c20077c"
1775],
1776"layout": "IPY_MODEL_73a2321c0f274add8e77cad80603580a"
1777}
1778},
1779"5d33b562051d46dca504ef4d5dd1ffcf": {
1780"model_module": "@jupyter-widgets/base",
1781"model_module_version": "1.2.0",
1782"model_name": "LayoutModel",
1783"state": {
1784"_model_module": "@jupyter-widgets/base",
1785"_model_module_version": "1.2.0",
1786"_model_name": "LayoutModel",
1787"_view_count": null,
1788"_view_module": "@jupyter-widgets/base",
1789"_view_module_version": "1.2.0",
1790"_view_name": "LayoutView",
1791"align_content": null,
1792"align_items": null,
1793"align_self": null,
1794"border": null,
1795"bottom": null,
1796"display": null,
1797"flex": null,
1798"flex_flow": null,
1799"grid_area": null,
1800"grid_auto_columns": null,
1801"grid_auto_flow": null,
1802"grid_auto_rows": null,
1803"grid_column": null,
1804"grid_gap": null,
1805"grid_row": null,
1806"grid_template_areas": null,
1807"grid_template_columns": null,
1808"grid_template_rows": null,
1809"height": null,
1810"justify_content": null,
1811"justify_items": null,
1812"left": null,
1813"margin": null,
1814"max_height": null,
1815"max_width": null,
1816"min_height": null,
1817"min_width": null,
1818"object_fit": null,
1819"object_position": null,
1820"order": null,
1821"overflow": null,
1822"overflow_x": null,
1823"overflow_y": null,
1824"padding": null,
1825"right": null,
1826"top": null,
1827"visibility": null,
1828"width": null
1829}
1830},
1831"5dd65f9da5574194a0c8c204576901b4": {
1832"model_module": "@jupyter-widgets/controls",
1833"model_module_version": "1.5.0",
1834"model_name": "HTMLModel",
1835"state": {
1836"_dom_classes": [],
1837"_model_module": "@jupyter-widgets/controls",
1838"_model_module_version": "1.5.0",
1839"_model_name": "HTMLModel",
1840"_view_count": null,
1841"_view_module": "@jupyter-widgets/controls",
1842"_view_module_version": "1.5.0",
1843"_view_name": "HTMLView",
1844"description": "",
1845"description_tooltip": null,
1846"layout": "IPY_MODEL_1310bd9c39554d96be1f632371708a3d",
1847"placeholder": "",
1848"style": "IPY_MODEL_b7b352542cc546d5a4aade82d6c5e49f",
1849"value": "Downloading: 100%"
1850}
1851},
1852"6024b6711c2248db99bdb1c997e24d25": {
1853"model_module": "@jupyter-widgets/base",
1854"model_module_version": "1.2.0",
1855"model_name": "LayoutModel",
1856"state": {
1857"_model_module": "@jupyter-widgets/base",
1858"_model_module_version": "1.2.0",
1859"_model_name": "LayoutModel",
1860"_view_count": null,
1861"_view_module": "@jupyter-widgets/base",
1862"_view_module_version": "1.2.0",
1863"_view_name": "LayoutView",
1864"align_content": null,
1865"align_items": null,
1866"align_self": null,
1867"border": null,
1868"bottom": null,
1869"display": null,
1870"flex": null,
1871"flex_flow": null,
1872"grid_area": null,
1873"grid_auto_columns": null,
1874"grid_auto_flow": null,
1875"grid_auto_rows": null,
1876"grid_column": null,
1877"grid_gap": null,
1878"grid_row": null,
1879"grid_template_areas": null,
1880"grid_template_columns": null,
1881"grid_template_rows": null,
1882"height": null,
1883"justify_content": null,
1884"justify_items": null,
1885"left": null,
1886"margin": null,
1887"max_height": null,
1888"max_width": null,
1889"min_height": null,
1890"min_width": null,
1891"object_fit": null,
1892"object_position": null,
1893"order": null,
1894"overflow": null,
1895"overflow_x": null,
1896"overflow_y": null,
1897"padding": null,
1898"right": null,
1899"top": null,
1900"visibility": null,
1901"width": null
1902}
1903},
1904"67772c7e6899452fbddcd406b24b70d0": {
1905"model_module": "@jupyter-widgets/base",
1906"model_module_version": "1.2.0",
1907"model_name": "LayoutModel",
1908"state": {
1909"_model_module": "@jupyter-widgets/base",
1910"_model_module_version": "1.2.0",
1911"_model_name": "LayoutModel",
1912"_view_count": null,
1913"_view_module": "@jupyter-widgets/base",
1914"_view_module_version": "1.2.0",
1915"_view_name": "LayoutView",
1916"align_content": null,
1917"align_items": null,
1918"align_self": null,
1919"border": null,
1920"bottom": null,
1921"display": null,
1922"flex": null,
1923"flex_flow": null,
1924"grid_area": null,
1925"grid_auto_columns": null,
1926"grid_auto_flow": null,
1927"grid_auto_rows": null,
1928"grid_column": null,
1929"grid_gap": null,
1930"grid_row": null,
1931"grid_template_areas": null,
1932"grid_template_columns": null,
1933"grid_template_rows": null,
1934"height": null,
1935"justify_content": null,
1936"justify_items": null,
1937"left": null,
1938"margin": null,
1939"max_height": null,
1940"max_width": null,
1941"min_height": null,
1942"min_width": null,
1943"object_fit": null,
1944"object_position": null,
1945"order": null,
1946"overflow": null,
1947"overflow_x": null,
1948"overflow_y": null,
1949"padding": null,
1950"right": null,
1951"top": null,
1952"visibility": null,
1953"width": null
1954}
1955},
1956"67861cf7f6dc44e59e9850e897905a4b": {
1957"model_module": "@jupyter-widgets/base",
1958"model_module_version": "1.2.0",
1959"model_name": "LayoutModel",
1960"state": {
1961"_model_module": "@jupyter-widgets/base",
1962"_model_module_version": "1.2.0",
1963"_model_name": "LayoutModel",
1964"_view_count": null,
1965"_view_module": "@jupyter-widgets/base",
1966"_view_module_version": "1.2.0",
1967"_view_name": "LayoutView",
1968"align_content": null,
1969"align_items": null,
1970"align_self": null,
1971"border": null,
1972"bottom": null,
1973"display": null,
1974"flex": null,
1975"flex_flow": null,
1976"grid_area": null,
1977"grid_auto_columns": null,
1978"grid_auto_flow": null,
1979"grid_auto_rows": null,
1980"grid_column": null,
1981"grid_gap": null,
1982"grid_row": null,
1983"grid_template_areas": null,
1984"grid_template_columns": null,
1985"grid_template_rows": null,
1986"height": null,
1987"justify_content": null,
1988"justify_items": null,
1989"left": null,
1990"margin": null,
1991"max_height": null,
1992"max_width": null,
1993"min_height": null,
1994"min_width": null,
1995"object_fit": null,
1996"object_position": null,
1997"order": null,
1998"overflow": null,
1999"overflow_x": null,
2000"overflow_y": null,
2001"padding": null,
2002"right": null,
2003"top": null,
2004"visibility": null,
2005"width": null
2006}
2007},
2008"68fbf2cd12944aa9aba1e07d698024da": {
2009"model_module": "@jupyter-widgets/base",
2010"model_module_version": "1.2.0",
2011"model_name": "LayoutModel",
2012"state": {
2013"_model_module": "@jupyter-widgets/base",
2014"_model_module_version": "1.2.0",
2015"_model_name": "LayoutModel",
2016"_view_count": null,
2017"_view_module": "@jupyter-widgets/base",
2018"_view_module_version": "1.2.0",
2019"_view_name": "LayoutView",
2020"align_content": null,
2021"align_items": null,
2022"align_self": null,
2023"border": null,
2024"bottom": null,
2025"display": null,
2026"flex": null,
2027"flex_flow": null,
2028"grid_area": null,
2029"grid_auto_columns": null,
2030"grid_auto_flow": null,
2031"grid_auto_rows": null,
2032"grid_column": null,
2033"grid_gap": null,
2034"grid_row": null,
2035"grid_template_areas": null,
2036"grid_template_columns": null,
2037"grid_template_rows": null,
2038"height": null,
2039"justify_content": null,
2040"justify_items": null,
2041"left": null,
2042"margin": null,
2043"max_height": null,
2044"max_width": null,
2045"min_height": null,
2046"min_width": null,
2047"object_fit": null,
2048"object_position": null,
2049"order": null,
2050"overflow": null,
2051"overflow_x": null,
2052"overflow_y": null,
2053"padding": null,
2054"right": null,
2055"top": null,
2056"visibility": null,
2057"width": null
2058}
2059},
2060"696f66ced7964725946410701af930c0": {
2061"model_module": "@jupyter-widgets/controls",
2062"model_module_version": "1.5.0",
2063"model_name": "HTMLModel",
2064"state": {
2065"_dom_classes": [],
2066"_model_module": "@jupyter-widgets/controls",
2067"_model_module_version": "1.5.0",
2068"_model_name": "HTMLModel",
2069"_view_count": null,
2070"_view_module": "@jupyter-widgets/controls",
2071"_view_module_version": "1.5.0",
2072"_view_name": "HTMLView",
2073"description": "",
2074"description_tooltip": null,
2075"layout": "IPY_MODEL_f9ed2b0a534848dba3082401497f128a",
2076"placeholder": "",
2077"style": "IPY_MODEL_76f185b97f804cd49895704e8145c877",
2078"value": " 112/112 [00:00<00:00, 1.91kB/s]"
2079}
2080},
2081"6a39bd415eb346289c51fd067cb18700": {
2082"model_module": "@jupyter-widgets/controls",
2083"model_module_version": "1.5.0",
2084"model_name": "FloatProgressModel",
2085"state": {
2086"_dom_classes": [],
2087"_model_module": "@jupyter-widgets/controls",
2088"_model_module_version": "1.5.0",
2089"_model_name": "FloatProgressModel",
2090"_view_count": null,
2091"_view_module": "@jupyter-widgets/controls",
2092"_view_module_version": "1.5.0",
2093"_view_name": "ProgressView",
2094"bar_style": "success",
2095"description": "",
2096"description_tooltip": null,
2097"layout": "IPY_MODEL_ff9c374a59f1400aa0dc26d244ee85dd",
2098"max": 231508,
2099"min": 0,
2100"orientation": "horizontal",
2101"style": "IPY_MODEL_505b5ad2473c4804b6876233f2357b67",
2102"value": 231508
2103}
2104},
2105"6b335e7770f340eb9fdd1374a02a05ce": {
2106"model_module": "@jupyter-widgets/controls",
2107"model_module_version": "1.5.0",
2108"model_name": "DescriptionStyleModel",
2109"state": {
2110"_model_module": "@jupyter-widgets/controls",
2111"_model_module_version": "1.5.0",
2112"_model_name": "DescriptionStyleModel",
2113"_view_count": null,
2114"_view_module": "@jupyter-widgets/base",
2115"_view_module_version": "1.2.0",
2116"_view_name": "StyleView",
2117"description_width": ""
2118}
2119},
2120"6cc7360fd6e54b29829722243450869a": {
2121"model_module": "@jupyter-widgets/base",
2122"model_module_version": "1.2.0",
2123"model_name": "LayoutModel",
2124"state": {
2125"_model_module": "@jupyter-widgets/base",
2126"_model_module_version": "1.2.0",
2127"_model_name": "LayoutModel",
2128"_view_count": null,
2129"_view_module": "@jupyter-widgets/base",
2130"_view_module_version": "1.2.0",
2131"_view_name": "LayoutView",
2132"align_content": null,
2133"align_items": null,
2134"align_self": null,
2135"border": null,
2136"bottom": null,
2137"display": null,
2138"flex": null,
2139"flex_flow": null,
2140"grid_area": null,
2141"grid_auto_columns": null,
2142"grid_auto_flow": null,
2143"grid_auto_rows": null,
2144"grid_column": null,
2145"grid_gap": null,
2146"grid_row": null,
2147"grid_template_areas": null,
2148"grid_template_columns": null,
2149"grid_template_rows": null,
2150"height": null,
2151"justify_content": null,
2152"justify_items": null,
2153"left": null,
2154"margin": null,
2155"max_height": null,
2156"max_width": null,
2157"min_height": null,
2158"min_width": null,
2159"object_fit": null,
2160"object_position": null,
2161"order": null,
2162"overflow": null,
2163"overflow_x": null,
2164"overflow_y": null,
2165"padding": null,
2166"right": null,
2167"top": null,
2168"visibility": null,
2169"width": null
2170}
2171},
2172"6deee95bde324836a296f136a1ee6b0e": {
2173"model_module": "@jupyter-widgets/controls",
2174"model_module_version": "1.5.0",
2175"model_name": "HBoxModel",
2176"state": {
2177"_dom_classes": [],
2178"_model_module": "@jupyter-widgets/controls",
2179"_model_module_version": "1.5.0",
2180"_model_name": "HBoxModel",
2181"_view_count": null,
2182"_view_module": "@jupyter-widgets/controls",
2183"_view_module_version": "1.5.0",
2184"_view_name": "HBoxView",
2185"box_style": "",
2186"children": [
2187"IPY_MODEL_857f239216a04435a6d51819165b9feb",
2188"IPY_MODEL_41dd33f5f06048beb8086f06705a45b8",
2189"IPY_MODEL_a64e38625d284737a6c15763125c54f7"
2190],
2191"layout": "IPY_MODEL_c17dc7e26205465eae8cb3d9d4070474"
2192}
2193},
2194"6fd158c9e05942919efaae991067386e": {
2195"model_module": "@jupyter-widgets/base",
2196"model_module_version": "1.2.0",
2197"model_name": "LayoutModel",
2198"state": {
2199"_model_module": "@jupyter-widgets/base",
2200"_model_module_version": "1.2.0",
2201"_model_name": "LayoutModel",
2202"_view_count": null,
2203"_view_module": "@jupyter-widgets/base",
2204"_view_module_version": "1.2.0",
2205"_view_name": "LayoutView",
2206"align_content": null,
2207"align_items": null,
2208"align_self": null,
2209"border": null,
2210"bottom": null,
2211"display": null,
2212"flex": null,
2213"flex_flow": null,
2214"grid_area": null,
2215"grid_auto_columns": null,
2216"grid_auto_flow": null,
2217"grid_auto_rows": null,
2218"grid_column": null,
2219"grid_gap": null,
2220"grid_row": null,
2221"grid_template_areas": null,
2222"grid_template_columns": null,
2223"grid_template_rows": null,
2224"height": null,
2225"justify_content": null,
2226"justify_items": null,
2227"left": null,
2228"margin": null,
2229"max_height": null,
2230"max_width": null,
2231"min_height": null,
2232"min_width": null,
2233"object_fit": null,
2234"object_position": null,
2235"order": null,
2236"overflow": null,
2237"overflow_x": null,
2238"overflow_y": null,
2239"padding": null,
2240"right": null,
2241"top": null,
2242"visibility": null,
2243"width": null
2244}
2245},
2246"70941db0cad948019aff605192bc88cc": {
2247"model_module": "@jupyter-widgets/base",
2248"model_module_version": "1.2.0",
2249"model_name": "LayoutModel",
2250"state": {
2251"_model_module": "@jupyter-widgets/base",
2252"_model_module_version": "1.2.0",
2253"_model_name": "LayoutModel",
2254"_view_count": null,
2255"_view_module": "@jupyter-widgets/base",
2256"_view_module_version": "1.2.0",
2257"_view_name": "LayoutView",
2258"align_content": null,
2259"align_items": null,
2260"align_self": null,
2261"border": null,
2262"bottom": null,
2263"display": null,
2264"flex": null,
2265"flex_flow": null,
2266"grid_area": null,
2267"grid_auto_columns": null,
2268"grid_auto_flow": null,
2269"grid_auto_rows": null,
2270"grid_column": null,
2271"grid_gap": null,
2272"grid_row": null,
2273"grid_template_areas": null,
2274"grid_template_columns": null,
2275"grid_template_rows": null,
2276"height": null,
2277"justify_content": null,
2278"justify_items": null,
2279"left": null,
2280"margin": null,
2281"max_height": null,
2282"max_width": null,
2283"min_height": null,
2284"min_width": null,
2285"object_fit": null,
2286"object_position": null,
2287"order": null,
2288"overflow": null,
2289"overflow_x": null,
2290"overflow_y": null,
2291"padding": null,
2292"right": null,
2293"top": null,
2294"visibility": null,
2295"width": null
2296}
2297},
2298"710533b9a5a1494d95aa7b3e99ca307a": {
2299"model_module": "@jupyter-widgets/base",
2300"model_module_version": "1.2.0",
2301"model_name": "LayoutModel",
2302"state": {
2303"_model_module": "@jupyter-widgets/base",
2304"_model_module_version": "1.2.0",
2305"_model_name": "LayoutModel",
2306"_view_count": null,
2307"_view_module": "@jupyter-widgets/base",
2308"_view_module_version": "1.2.0",
2309"_view_name": "LayoutView",
2310"align_content": null,
2311"align_items": null,
2312"align_self": null,
2313"border": null,
2314"bottom": null,
2315"display": null,
2316"flex": null,
2317"flex_flow": null,
2318"grid_area": null,
2319"grid_auto_columns": null,
2320"grid_auto_flow": null,
2321"grid_auto_rows": null,
2322"grid_column": null,
2323"grid_gap": null,
2324"grid_row": null,
2325"grid_template_areas": null,
2326"grid_template_columns": null,
2327"grid_template_rows": null,
2328"height": null,
2329"justify_content": null,
2330"justify_items": null,
2331"left": null,
2332"margin": null,
2333"max_height": null,
2334"max_width": null,
2335"min_height": null,
2336"min_width": null,
2337"object_fit": null,
2338"object_position": null,
2339"order": null,
2340"overflow": null,
2341"overflow_x": null,
2342"overflow_y": null,
2343"padding": null,
2344"right": null,
2345"top": null,
2346"visibility": null,
2347"width": null
2348}
2349},
2350"73a2321c0f274add8e77cad80603580a": {
2351"model_module": "@jupyter-widgets/base",
2352"model_module_version": "1.2.0",
2353"model_name": "LayoutModel",
2354"state": {
2355"_model_module": "@jupyter-widgets/base",
2356"_model_module_version": "1.2.0",
2357"_model_name": "LayoutModel",
2358"_view_count": null,
2359"_view_module": "@jupyter-widgets/base",
2360"_view_module_version": "1.2.0",
2361"_view_name": "LayoutView",
2362"align_content": null,
2363"align_items": null,
2364"align_self": null,
2365"border": null,
2366"bottom": null,
2367"display": null,
2368"flex": null,
2369"flex_flow": null,
2370"grid_area": null,
2371"grid_auto_columns": null,
2372"grid_auto_flow": null,
2373"grid_auto_rows": null,
2374"grid_column": null,
2375"grid_gap": null,
2376"grid_row": null,
2377"grid_template_areas": null,
2378"grid_template_columns": null,
2379"grid_template_rows": null,
2380"height": null,
2381"justify_content": null,
2382"justify_items": null,
2383"left": null,
2384"margin": null,
2385"max_height": null,
2386"max_width": null,
2387"min_height": null,
2388"min_width": null,
2389"object_fit": null,
2390"object_position": null,
2391"order": null,
2392"overflow": null,
2393"overflow_x": null,
2394"overflow_y": null,
2395"padding": null,
2396"right": null,
2397"top": null,
2398"visibility": null,
2399"width": null
2400}
2401},
2402"7455a72139d8459f8d9571173c20077c": {
2403"model_module": "@jupyter-widgets/controls",
2404"model_module_version": "1.5.0",
2405"model_name": "HTMLModel",
2406"state": {
2407"_dom_classes": [],
2408"_model_module": "@jupyter-widgets/controls",
2409"_model_module_version": "1.5.0",
2410"_model_name": "HTMLModel",
2411"_view_count": null,
2412"_view_module": "@jupyter-widgets/controls",
2413"_view_module_version": "1.5.0",
2414"_view_name": "HTMLView",
2415"description": "",
2416"description_tooltip": null,
2417"layout": "IPY_MODEL_b5f908703c444e2d8150adfc755283a7",
2418"placeholder": "",
2419"style": "IPY_MODEL_aeb4990bc4564386b09ca09bffe423fb",
2420"value": " 28.0/28.0 [00:00<00:00, 198B/s]"
2421}
2422},
2423"76f185b97f804cd49895704e8145c877": {
2424"model_module": "@jupyter-widgets/controls",
2425"model_module_version": "1.5.0",
2426"model_name": "DescriptionStyleModel",
2427"state": {
2428"_model_module": "@jupyter-widgets/controls",
2429"_model_module_version": "1.5.0",
2430"_model_name": "DescriptionStyleModel",
2431"_view_count": null,
2432"_view_module": "@jupyter-widgets/base",
2433"_view_module_version": "1.2.0",
2434"_view_name": "StyleView",
2435"description_width": ""
2436}
2437},
2438"7a54636d8b7f4e59bf12ecdd97a8c89a": {
2439"model_module": "@jupyter-widgets/controls",
2440"model_module_version": "1.5.0",
2441"model_name": "DescriptionStyleModel",
2442"state": {
2443"_model_module": "@jupyter-widgets/controls",
2444"_model_module_version": "1.5.0",
2445"_model_name": "DescriptionStyleModel",
2446"_view_count": null,
2447"_view_module": "@jupyter-widgets/base",
2448"_view_module_version": "1.2.0",
2449"_view_name": "StyleView",
2450"description_width": ""
2451}
2452},
2453"7e235bbf5e5a4f5ea1662fb4b2f770d5": {
2454"model_module": "@jupyter-widgets/controls",
2455"model_module_version": "1.5.0",
2456"model_name": "DescriptionStyleModel",
2457"state": {
2458"_model_module": "@jupyter-widgets/controls",
2459"_model_module_version": "1.5.0",
2460"_model_name": "DescriptionStyleModel",
2461"_view_count": null,
2462"_view_module": "@jupyter-widgets/base",
2463"_view_module_version": "1.2.0",
2464"_view_name": "StyleView",
2465"description_width": ""
2466}
2467},
2468"853338dbe0974c43bae38ecd6d7b031f": {
2469"model_module": "@jupyter-widgets/controls",
2470"model_module_version": "1.5.0",
2471"model_name": "FloatProgressModel",
2472"state": {
2473"_dom_classes": [],
2474"_model_module": "@jupyter-widgets/controls",
2475"_model_module_version": "1.5.0",
2476"_model_name": "FloatProgressModel",
2477"_view_count": null,
2478"_view_module": "@jupyter-widgets/controls",
2479"_view_module_version": "1.5.0",
2480"_view_name": "ProgressView",
2481"bar_style": "success",
2482"description": "",
2483"description_tooltip": null,
2484"layout": "IPY_MODEL_ead8daeb2a8747489bf785329c837e23",
2485"max": 152,
2486"min": 0,
2487"orientation": "horizontal",
2488"style": "IPY_MODEL_3f4ca15e08e1407aab5f6cab9801b621",
2489"value": 152
2490}
2491},
2492"857f239216a04435a6d51819165b9feb": {
2493"model_module": "@jupyter-widgets/controls",
2494"model_module_version": "1.5.0",
2495"model_name": "HTMLModel",
2496"state": {
2497"_dom_classes": [],
2498"_model_module": "@jupyter-widgets/controls",
2499"_model_module_version": "1.5.0",
2500"_model_name": "HTMLModel",
2501"_view_count": null,
2502"_view_module": "@jupyter-widgets/controls",
2503"_view_module_version": "1.5.0",
2504"_view_name": "HTMLView",
2505"description": "",
2506"description_tooltip": null,
2507"layout": "IPY_MODEL_11097b88dbaa43fe83dc5af1444322ac",
2508"placeholder": "",
2509"style": "IPY_MODEL_cad3648ea120426a8a2efe12324b8ed5",
2510"value": "Downloading: 100%"
2511}
2512},
2513"860a7d8016164e9ba0156fa98d6cf269": {
2514"model_module": "@jupyter-widgets/base",
2515"model_module_version": "1.2.0",
2516"model_name": "LayoutModel",
2517"state": {
2518"_model_module": "@jupyter-widgets/base",
2519"_model_module_version": "1.2.0",
2520"_model_name": "LayoutModel",
2521"_view_count": null,
2522"_view_module": "@jupyter-widgets/base",
2523"_view_module_version": "1.2.0",
2524"_view_name": "LayoutView",
2525"align_content": null,
2526"align_items": null,
2527"align_self": null,
2528"border": null,
2529"bottom": null,
2530"display": null,
2531"flex": null,
2532"flex_flow": null,
2533"grid_area": null,
2534"grid_auto_columns": null,
2535"grid_auto_flow": null,
2536"grid_auto_rows": null,
2537"grid_column": null,
2538"grid_gap": null,
2539"grid_row": null,
2540"grid_template_areas": null,
2541"grid_template_columns": null,
2542"grid_template_rows": null,
2543"height": null,
2544"justify_content": null,
2545"justify_items": null,
2546"left": null,
2547"margin": null,
2548"max_height": null,
2549"max_width": null,
2550"min_height": null,
2551"min_width": null,
2552"object_fit": null,
2553"object_position": null,
2554"order": null,
2555"overflow": null,
2556"overflow_x": null,
2557"overflow_y": null,
2558"padding": null,
2559"right": null,
2560"top": null,
2561"visibility": null,
2562"width": null
2563}
2564},
2565"8783e4a95be0490990f30a9a7c750a68": {
2566"model_module": "@jupyter-widgets/controls",
2567"model_module_version": "1.5.0",
2568"model_name": "HTMLModel",
2569"state": {
2570"_dom_classes": [],
2571"_model_module": "@jupyter-widgets/controls",
2572"_model_module_version": "1.5.0",
2573"_model_name": "HTMLModel",
2574"_view_count": null,
2575"_view_module": "@jupyter-widgets/controls",
2576"_view_module_version": "1.5.0",
2577"_view_name": "HTMLView",
2578"description": "",
2579"description_tooltip": null,
2580"layout": "IPY_MODEL_be6f639e74244154b1e21610f5249fbd",
2581"placeholder": "",
2582"style": "IPY_MODEL_a129b4bb0cca4aae90a5ff0ee73926e3",
2583"value": "Downloading: 100%"
2584}
2585},
2586"8bee921f44d34d709ea0827874e4ac63": {
2587"model_module": "@jupyter-widgets/controls",
2588"model_module_version": "1.5.0",
2589"model_name": "ProgressStyleModel",
2590"state": {
2591"_model_module": "@jupyter-widgets/controls",
2592"_model_module_version": "1.5.0",
2593"_model_name": "ProgressStyleModel",
2594"_view_count": null,
2595"_view_module": "@jupyter-widgets/base",
2596"_view_module_version": "1.2.0",
2597"_view_name": "StyleView",
2598"bar_color": null,
2599"description_width": ""
2600}
2601},
2602"9005579c02fd4b00b3c935df9deae17f": {
2603"model_module": "@jupyter-widgets/base",
2604"model_module_version": "1.2.0",
2605"model_name": "LayoutModel",
2606"state": {
2607"_model_module": "@jupyter-widgets/base",
2608"_model_module_version": "1.2.0",
2609"_model_name": "LayoutModel",
2610"_view_count": null,
2611"_view_module": "@jupyter-widgets/base",
2612"_view_module_version": "1.2.0",
2613"_view_name": "LayoutView",
2614"align_content": null,
2615"align_items": null,
2616"align_self": null,
2617"border": null,
2618"bottom": null,
2619"display": null,
2620"flex": null,
2621"flex_flow": null,
2622"grid_area": null,
2623"grid_auto_columns": null,
2624"grid_auto_flow": null,
2625"grid_auto_rows": null,
2626"grid_column": null,
2627"grid_gap": null,
2628"grid_row": null,
2629"grid_template_areas": null,
2630"grid_template_columns": null,
2631"grid_template_rows": null,
2632"height": null,
2633"justify_content": null,
2634"justify_items": null,
2635"left": null,
2636"margin": null,
2637"max_height": null,
2638"max_width": null,
2639"min_height": null,
2640"min_width": null,
2641"object_fit": null,
2642"object_position": null,
2643"order": null,
2644"overflow": null,
2645"overflow_x": null,
2646"overflow_y": null,
2647"padding": null,
2648"right": null,
2649"top": null,
2650"visibility": null,
2651"width": null
2652}
2653},
2654"908c9ba59b674a028013c41dcaa9b166": {
2655"model_module": "@jupyter-widgets/base",
2656"model_module_version": "1.2.0",
2657"model_name": "LayoutModel",
2658"state": {
2659"_model_module": "@jupyter-widgets/base",
2660"_model_module_version": "1.2.0",
2661"_model_name": "LayoutModel",
2662"_view_count": null,
2663"_view_module": "@jupyter-widgets/base",
2664"_view_module_version": "1.2.0",
2665"_view_name": "LayoutView",
2666"align_content": null,
2667"align_items": null,
2668"align_self": null,
2669"border": null,
2670"bottom": null,
2671"display": null,
2672"flex": null,
2673"flex_flow": null,
2674"grid_area": null,
2675"grid_auto_columns": null,
2676"grid_auto_flow": null,
2677"grid_auto_rows": null,
2678"grid_column": null,
2679"grid_gap": null,
2680"grid_row": null,
2681"grid_template_areas": null,
2682"grid_template_columns": null,
2683"grid_template_rows": null,
2684"height": null,
2685"justify_content": null,
2686"justify_items": null,
2687"left": null,
2688"margin": null,
2689"max_height": null,
2690"max_width": null,
2691"min_height": null,
2692"min_width": null,
2693"object_fit": null,
2694"object_position": null,
2695"order": null,
2696"overflow": null,
2697"overflow_x": null,
2698"overflow_y": null,
2699"padding": null,
2700"right": null,
2701"top": null,
2702"visibility": null,
2703"width": null
2704}
2705},
2706"93b184b6eb584cb98ec731dab7ee81a9": {
2707"model_module": "@jupyter-widgets/controls",
2708"model_module_version": "1.5.0",
2709"model_name": "HBoxModel",
2710"state": {
2711"_dom_classes": [],
2712"_model_module": "@jupyter-widgets/controls",
2713"_model_module_version": "1.5.0",
2714"_model_name": "HBoxModel",
2715"_view_count": null,
2716"_view_module": "@jupyter-widgets/controls",
2717"_view_module_version": "1.5.0",
2718"_view_name": "HBoxView",
2719"box_style": "",
2720"children": [
2721"IPY_MODEL_3f1df1a788224fc589970e4b70b247fd",
2722"IPY_MODEL_9537632b2a79434bac79702ea12bff68",
2723"IPY_MODEL_bbb1759e97dd4c6c97015014503dc681"
2724],
2725"layout": "IPY_MODEL_b76f3788d7b5486b8882996076912186"
2726}
2727},
2728"9537632b2a79434bac79702ea12bff68": {
2729"model_module": "@jupyter-widgets/controls",
2730"model_module_version": "1.5.0",
2731"model_name": "FloatProgressModel",
2732"state": {
2733"_dom_classes": [],
2734"_model_module": "@jupyter-widgets/controls",
2735"_model_module_version": "1.5.0",
2736"_model_name": "FloatProgressModel",
2737"_view_count": null,
2738"_view_module": "@jupyter-widgets/controls",
2739"_view_module_version": "1.5.0",
2740"_view_name": "ProgressView",
2741"bar_style": "success",
2742"description": "",
2743"description_tooltip": null,
2744"layout": "IPY_MODEL_6cc7360fd6e54b29829722243450869a",
2745"max": 570,
2746"min": 0,
2747"orientation": "horizontal",
2748"style": "IPY_MODEL_8bee921f44d34d709ea0827874e4ac63",
2749"value": 570
2750}
2751},
2752"95408d7e0b8044b8b6bfc3a011992c44": {
2753"model_module": "@jupyter-widgets/controls",
2754"model_module_version": "1.5.0",
2755"model_name": "DescriptionStyleModel",
2756"state": {
2757"_model_module": "@jupyter-widgets/controls",
2758"_model_module_version": "1.5.0",
2759"_model_name": "DescriptionStyleModel",
2760"_view_count": null,
2761"_view_module": "@jupyter-widgets/base",
2762"_view_module_version": "1.2.0",
2763"_view_name": "StyleView",
2764"description_width": ""
2765}
2766},
2767"96196c915c5b4a9bad28f75324ce6355": {
2768"model_module": "@jupyter-widgets/controls",
2769"model_module_version": "1.5.0",
2770"model_name": "HBoxModel",
2771"state": {
2772"_dom_classes": [],
2773"_model_module": "@jupyter-widgets/controls",
2774"_model_module_version": "1.5.0",
2775"_model_name": "HBoxModel",
2776"_view_count": null,
2777"_view_module": "@jupyter-widgets/controls",
2778"_view_module_version": "1.5.0",
2779"_view_name": "HBoxView",
2780"box_style": "",
2781"children": [
2782"IPY_MODEL_ce4170d06ca44d328b21b7330ccb778f",
2783"IPY_MODEL_2bc92a680a98416fbfeaf049c5d9dd69",
2784"IPY_MODEL_696f66ced7964725946410701af930c0"
2785],
2786"layout": "IPY_MODEL_5d33b562051d46dca504ef4d5dd1ffcf"
2787}
2788},
2789"961e2c7863c24f7aacf5a82d917f2d5a": {
2790"model_module": "@jupyter-widgets/controls",
2791"model_module_version": "1.5.0",
2792"model_name": "HTMLModel",
2793"state": {
2794"_dom_classes": [],
2795"_model_module": "@jupyter-widgets/controls",
2796"_model_module_version": "1.5.0",
2797"_model_name": "HTMLModel",
2798"_view_count": null,
2799"_view_module": "@jupyter-widgets/controls",
2800"_view_module_version": "1.5.0",
2801"_view_name": "HTMLView",
2802"description": "",
2803"description_tooltip": null,
2804"layout": "IPY_MODEL_860a7d8016164e9ba0156fa98d6cf269",
2805"placeholder": "",
2806"style": "IPY_MODEL_95408d7e0b8044b8b6bfc3a011992c44",
2807"value": "Downloading: 100%"
2808}
2809},
2810"96a0db97f619472ab465b7732c01c552": {
2811"model_module": "@jupyter-widgets/controls",
2812"model_module_version": "1.5.0",
2813"model_name": "HTMLModel",
2814"state": {
2815"_dom_classes": [],
2816"_model_module": "@jupyter-widgets/controls",
2817"_model_module_version": "1.5.0",
2818"_model_name": "HTMLModel",
2819"_view_count": null,
2820"_view_module": "@jupyter-widgets/controls",
2821"_view_module_version": "1.5.0",
2822"_view_name": "HTMLView",
2823"description": "",
2824"description_tooltip": null,
2825"layout": "IPY_MODEL_0b8d1ca28d084dacb7d3b422db7c0a5e",
2826"placeholder": "",
2827"style": "IPY_MODEL_44a6373b435440e589edad690a9e1824",
2828"value": " 152/152 [00:00<00:00, 4.88kB/s]"
2829}
2830},
2831"96ea79cbc9ec45889d2016d619195168": {
2832"model_module": "@jupyter-widgets/controls",
2833"model_module_version": "1.5.0",
2834"model_name": "DescriptionStyleModel",
2835"state": {
2836"_model_module": "@jupyter-widgets/controls",
2837"_model_module_version": "1.5.0",
2838"_model_name": "DescriptionStyleModel",
2839"_view_count": null,
2840"_view_module": "@jupyter-widgets/base",
2841"_view_module_version": "1.2.0",
2842"_view_name": "StyleView",
2843"description_width": ""
2844}
2845},
2846"a129b4bb0cca4aae90a5ff0ee73926e3": {
2847"model_module": "@jupyter-widgets/controls",
2848"model_module_version": "1.5.0",
2849"model_name": "DescriptionStyleModel",
2850"state": {
2851"_model_module": "@jupyter-widgets/controls",
2852"_model_module_version": "1.5.0",
2853"_model_name": "DescriptionStyleModel",
2854"_view_count": null,
2855"_view_module": "@jupyter-widgets/base",
2856"_view_module_version": "1.2.0",
2857"_view_name": "StyleView",
2858"description_width": ""
2859}
2860},
2861"a64e38625d284737a6c15763125c54f7": {
2862"model_module": "@jupyter-widgets/controls",
2863"model_module_version": "1.5.0",
2864"model_name": "HTMLModel",
2865"state": {
2866"_dom_classes": [],
2867"_model_module": "@jupyter-widgets/controls",
2868"_model_module_version": "1.5.0",
2869"_model_name": "HTMLModel",
2870"_view_count": null,
2871"_view_module": "@jupyter-widgets/controls",
2872"_view_module_version": "1.5.0",
2873"_view_name": "HTMLView",
2874"description": "",
2875"description_tooltip": null,
2876"layout": "IPY_MODEL_6fd158c9e05942919efaae991067386e",
2877"placeholder": "",
2878"style": "IPY_MODEL_6b335e7770f340eb9fdd1374a02a05ce",
2879"value": " 413M/413M [00:15<00:00, 36.8MB/s]"
2880}
2881},
2882"a8e1ba0497a2461782ae307d957b7035": {
2883"model_module": "@jupyter-widgets/controls",
2884"model_module_version": "1.5.0",
2885"model_name": "HTMLModel",
2886"state": {
2887"_dom_classes": [],
2888"_model_module": "@jupyter-widgets/controls",
2889"_model_module_version": "1.5.0",
2890"_model_name": "HTMLModel",
2891"_view_count": null,
2892"_view_module": "@jupyter-widgets/controls",
2893"_view_module_version": "1.5.0",
2894"_view_name": "HTMLView",
2895"description": "",
2896"description_tooltip": null,
2897"layout": "IPY_MODEL_67861cf7f6dc44e59e9850e897905a4b",
2898"placeholder": "",
2899"style": "IPY_MODEL_307fdf82a7a34cb891aa5e6221ebc126",
2900"value": " 420M/420M [00:16<00:00, 39.3MB/s]"
2901}
2902},
2903"a8e763d06bb6456a8d9c62dcfc06111b": {
2904"model_module": "@jupyter-widgets/base",
2905"model_module_version": "1.2.0",
2906"model_name": "LayoutModel",
2907"state": {
2908"_model_module": "@jupyter-widgets/base",
2909"_model_module_version": "1.2.0",
2910"_model_name": "LayoutModel",
2911"_view_count": null,
2912"_view_module": "@jupyter-widgets/base",
2913"_view_module_version": "1.2.0",
2914"_view_name": "LayoutView",
2915"align_content": null,
2916"align_items": null,
2917"align_self": null,
2918"border": null,
2919"bottom": null,
2920"display": null,
2921"flex": null,
2922"flex_flow": null,
2923"grid_area": null,
2924"grid_auto_columns": null,
2925"grid_auto_flow": null,
2926"grid_auto_rows": null,
2927"grid_column": null,
2928"grid_gap": null,
2929"grid_row": null,
2930"grid_template_areas": null,
2931"grid_template_columns": null,
2932"grid_template_rows": null,
2933"height": null,
2934"justify_content": null,
2935"justify_items": null,
2936"left": null,
2937"margin": null,
2938"max_height": null,
2939"max_width": null,
2940"min_height": null,
2941"min_width": null,
2942"object_fit": null,
2943"object_position": null,
2944"order": null,
2945"overflow": null,
2946"overflow_x": null,
2947"overflow_y": null,
2948"padding": null,
2949"right": null,
2950"top": null,
2951"visibility": null,
2952"width": null
2953}
2954},
2955"ac888a1f4b764839a5e75ec3876d56f5": {
2956"model_module": "@jupyter-widgets/controls",
2957"model_module_version": "1.5.0",
2958"model_name": "ProgressStyleModel",
2959"state": {
2960"_model_module": "@jupyter-widgets/controls",
2961"_model_module_version": "1.5.0",
2962"_model_name": "ProgressStyleModel",
2963"_view_count": null,
2964"_view_module": "@jupyter-widgets/base",
2965"_view_module_version": "1.2.0",
2966"_view_name": "StyleView",
2967"bar_color": null,
2968"description_width": ""
2969}
2970},
2971"aeb4990bc4564386b09ca09bffe423fb": {
2972"model_module": "@jupyter-widgets/controls",
2973"model_module_version": "1.5.0",
2974"model_name": "DescriptionStyleModel",
2975"state": {
2976"_model_module": "@jupyter-widgets/controls",
2977"_model_module_version": "1.5.0",
2978"_model_name": "DescriptionStyleModel",
2979"_view_count": null,
2980"_view_module": "@jupyter-widgets/base",
2981"_view_module_version": "1.2.0",
2982"_view_name": "StyleView",
2983"description_width": ""
2984}
2985},
2986"b1b0b418cabf43309e78cad077e14a72": {
2987"model_module": "@jupyter-widgets/controls",
2988"model_module_version": "1.5.0",
2989"model_name": "DescriptionStyleModel",
2990"state": {
2991"_model_module": "@jupyter-widgets/controls",
2992"_model_module_version": "1.5.0",
2993"_model_name": "DescriptionStyleModel",
2994"_view_count": null,
2995"_view_module": "@jupyter-widgets/base",
2996"_view_module_version": "1.2.0",
2997"_view_name": "StyleView",
2998"description_width": ""
2999}
3000},
3001"b5f908703c444e2d8150adfc755283a7": {
3002"model_module": "@jupyter-widgets/base",
3003"model_module_version": "1.2.0",
3004"model_name": "LayoutModel",
3005"state": {
3006"_model_module": "@jupyter-widgets/base",
3007"_model_module_version": "1.2.0",
3008"_model_name": "LayoutModel",
3009"_view_count": null,
3010"_view_module": "@jupyter-widgets/base",
3011"_view_module_version": "1.2.0",
3012"_view_name": "LayoutView",
3013"align_content": null,
3014"align_items": null,
3015"align_self": null,
3016"border": null,
3017"bottom": null,
3018"display": null,
3019"flex": null,
3020"flex_flow": null,
3021"grid_area": null,
3022"grid_auto_columns": null,
3023"grid_auto_flow": null,
3024"grid_auto_rows": null,
3025"grid_column": null,
3026"grid_gap": null,
3027"grid_row": null,
3028"grid_template_areas": null,
3029"grid_template_columns": null,
3030"grid_template_rows": null,
3031"height": null,
3032"justify_content": null,
3033"justify_items": null,
3034"left": null,
3035"margin": null,
3036"max_height": null,
3037"max_width": null,
3038"min_height": null,
3039"min_width": null,
3040"object_fit": null,
3041"object_position": null,
3042"order": null,
3043"overflow": null,
3044"overflow_x": null,
3045"overflow_y": null,
3046"padding": null,
3047"right": null,
3048"top": null,
3049"visibility": null,
3050"width": null
3051}
3052},
3053"b76f3788d7b5486b8882996076912186": {
3054"model_module": "@jupyter-widgets/base",
3055"model_module_version": "1.2.0",
3056"model_name": "LayoutModel",
3057"state": {
3058"_model_module": "@jupyter-widgets/base",
3059"_model_module_version": "1.2.0",
3060"_model_name": "LayoutModel",
3061"_view_count": null,
3062"_view_module": "@jupyter-widgets/base",
3063"_view_module_version": "1.2.0",
3064"_view_name": "LayoutView",
3065"align_content": null,
3066"align_items": null,
3067"align_self": null,
3068"border": null,
3069"bottom": null,
3070"display": null,
3071"flex": null,
3072"flex_flow": null,
3073"grid_area": null,
3074"grid_auto_columns": null,
3075"grid_auto_flow": null,
3076"grid_auto_rows": null,
3077"grid_column": null,
3078"grid_gap": null,
3079"grid_row": null,
3080"grid_template_areas": null,
3081"grid_template_columns": null,
3082"grid_template_rows": null,
3083"height": null,
3084"justify_content": null,
3085"justify_items": null,
3086"left": null,
3087"margin": null,
3088"max_height": null,
3089"max_width": null,
3090"min_height": null,
3091"min_width": null,
3092"object_fit": null,
3093"object_position": null,
3094"order": null,
3095"overflow": null,
3096"overflow_x": null,
3097"overflow_y": null,
3098"padding": null,
3099"right": null,
3100"top": null,
3101"visibility": null,
3102"width": null
3103}
3104},
3105"b7b352542cc546d5a4aade82d6c5e49f": {
3106"model_module": "@jupyter-widgets/controls",
3107"model_module_version": "1.5.0",
3108"model_name": "DescriptionStyleModel",
3109"state": {
3110"_model_module": "@jupyter-widgets/controls",
3111"_model_module_version": "1.5.0",
3112"_model_name": "DescriptionStyleModel",
3113"_view_count": null,
3114"_view_module": "@jupyter-widgets/base",
3115"_view_module_version": "1.2.0",
3116"_view_name": "StyleView",
3117"description_width": ""
3118}
3119},
3120"b9bb9484d845460ba7a685186cd664dc": {
3121"model_module": "@jupyter-widgets/controls",
3122"model_module_version": "1.5.0",
3123"model_name": "ProgressStyleModel",
3124"state": {
3125"_model_module": "@jupyter-widgets/controls",
3126"_model_module_version": "1.5.0",
3127"_model_name": "ProgressStyleModel",
3128"_view_count": null,
3129"_view_module": "@jupyter-widgets/base",
3130"_view_module_version": "1.2.0",
3131"_view_name": "StyleView",
3132"bar_color": null,
3133"description_width": ""
3134}
3135},
3136"bbb1759e97dd4c6c97015014503dc681": {
3137"model_module": "@jupyter-widgets/controls",
3138"model_module_version": "1.5.0",
3139"model_name": "HTMLModel",
3140"state": {
3141"_dom_classes": [],
3142"_model_module": "@jupyter-widgets/controls",
3143"_model_module_version": "1.5.0",
3144"_model_name": "HTMLModel",
3145"_view_count": null,
3146"_view_module": "@jupyter-widgets/controls",
3147"_view_module_version": "1.5.0",
3148"_view_name": "HTMLView",
3149"description": "",
3150"description_tooltip": null,
3151"layout": "IPY_MODEL_017d3ebfbf8a46efa1e956bf8f358636",
3152"placeholder": "",
3153"style": "IPY_MODEL_b1b0b418cabf43309e78cad077e14a72",
3154"value": " 570/570 [00:00<00:00, 12.4kB/s]"
3155}
3156},
3157"bcb0d5e6845c4c0cb581af288bce7779": {
3158"model_module": "@jupyter-widgets/controls",
3159"model_module_version": "1.5.0",
3160"model_name": "FloatProgressModel",
3161"state": {
3162"_dom_classes": [],
3163"_model_module": "@jupyter-widgets/controls",
3164"_model_module_version": "1.5.0",
3165"_model_name": "FloatProgressModel",
3166"_view_count": null,
3167"_view_module": "@jupyter-widgets/controls",
3168"_view_module_version": "1.5.0",
3169"_view_name": "ProgressView",
3170"bar_style": "success",
3171"description": "",
3172"description_tooltip": null,
3173"layout": "IPY_MODEL_3f01a89151f6499fbebac9c050bcece4",
3174"max": 213450,
3175"min": 0,
3176"orientation": "horizontal",
3177"style": "IPY_MODEL_d6126ce7e3bc406590d7d8e347a52564",
3178"value": 213450
3179}
3180},
3181"be6f639e74244154b1e21610f5249fbd": {
3182"model_module": "@jupyter-widgets/base",
3183"model_module_version": "1.2.0",
3184"model_name": "LayoutModel",
3185"state": {
3186"_model_module": "@jupyter-widgets/base",
3187"_model_module_version": "1.2.0",
3188"_model_name": "LayoutModel",
3189"_view_count": null,
3190"_view_module": "@jupyter-widgets/base",
3191"_view_module_version": "1.2.0",
3192"_view_name": "LayoutView",
3193"align_content": null,
3194"align_items": null,
3195"align_self": null,
3196"border": null,
3197"bottom": null,
3198"display": null,
3199"flex": null,
3200"flex_flow": null,
3201"grid_area": null,
3202"grid_auto_columns": null,
3203"grid_auto_flow": null,
3204"grid_auto_rows": null,
3205"grid_column": null,
3206"grid_gap": null,
3207"grid_row": null,
3208"grid_template_areas": null,
3209"grid_template_columns": null,
3210"grid_template_rows": null,
3211"height": null,
3212"justify_content": null,
3213"justify_items": null,
3214"left": null,
3215"margin": null,
3216"max_height": null,
3217"max_width": null,
3218"min_height": null,
3219"min_width": null,
3220"object_fit": null,
3221"object_position": null,
3222"order": null,
3223"overflow": null,
3224"overflow_x": null,
3225"overflow_y": null,
3226"padding": null,
3227"right": null,
3228"top": null,
3229"visibility": null,
3230"width": null
3231}
3232},
3233"c17dc7e26205465eae8cb3d9d4070474": {
3234"model_module": "@jupyter-widgets/base",
3235"model_module_version": "1.2.0",
3236"model_name": "LayoutModel",
3237"state": {
3238"_model_module": "@jupyter-widgets/base",
3239"_model_module_version": "1.2.0",
3240"_model_name": "LayoutModel",
3241"_view_count": null,
3242"_view_module": "@jupyter-widgets/base",
3243"_view_module_version": "1.2.0",
3244"_view_name": "LayoutView",
3245"align_content": null,
3246"align_items": null,
3247"align_self": null,
3248"border": null,
3249"bottom": null,
3250"display": null,
3251"flex": null,
3252"flex_flow": null,
3253"grid_area": null,
3254"grid_auto_columns": null,
3255"grid_auto_flow": null,
3256"grid_auto_rows": null,
3257"grid_column": null,
3258"grid_gap": null,
3259"grid_row": null,
3260"grid_template_areas": null,
3261"grid_template_columns": null,
3262"grid_template_rows": null,
3263"height": null,
3264"justify_content": null,
3265"justify_items": null,
3266"left": null,
3267"margin": null,
3268"max_height": null,
3269"max_width": null,
3270"min_height": null,
3271"min_width": null,
3272"object_fit": null,
3273"object_position": null,
3274"order": null,
3275"overflow": null,
3276"overflow_x": null,
3277"overflow_y": null,
3278"padding": null,
3279"right": null,
3280"top": null,
3281"visibility": null,
3282"width": null
3283}
3284},
3285"c70efd624f97461086e67dad24397742": {
3286"model_module": "@jupyter-widgets/controls",
3287"model_module_version": "1.5.0",
3288"model_name": "DescriptionStyleModel",
3289"state": {
3290"_model_module": "@jupyter-widgets/controls",
3291"_model_module_version": "1.5.0",
3292"_model_name": "DescriptionStyleModel",
3293"_view_count": null,
3294"_view_module": "@jupyter-widgets/base",
3295"_view_module_version": "1.2.0",
3296"_view_name": "StyleView",
3297"description_width": ""
3298}
3299},
3300"c7e9324f5d3146a3b3d417f61d16bbb8": {
3301"model_module": "@jupyter-widgets/controls",
3302"model_module_version": "1.5.0",
3303"model_name": "HBoxModel",
3304"state": {
3305"_dom_classes": [],
3306"_model_module": "@jupyter-widgets/controls",
3307"_model_module_version": "1.5.0",
3308"_model_name": "HBoxModel",
3309"_view_count": null,
3310"_view_module": "@jupyter-widgets/controls",
3311"_view_module_version": "1.5.0",
3312"_view_name": "HBoxView",
3313"box_style": "",
3314"children": [
3315"IPY_MODEL_5dd65f9da5574194a0c8c204576901b4",
3316"IPY_MODEL_bcb0d5e6845c4c0cb581af288bce7779",
3317"IPY_MODEL_0c1616cfe601441388222eeaf9d48e86"
3318],
3319"layout": "IPY_MODEL_e4ad70b104984d5e9865c242f2b5277c"
3320}
3321},
3322"ca3ab0fc2b304864bee1ce96be875d6c": {
3323"model_module": "@jupyter-widgets/controls",
3324"model_module_version": "1.5.0",
3325"model_name": "HTMLModel",
3326"state": {
3327"_dom_classes": [],
3328"_model_module": "@jupyter-widgets/controls",
3329"_model_module_version": "1.5.0",
3330"_model_name": "HTMLModel",
3331"_view_count": null,
3332"_view_module": "@jupyter-widgets/controls",
3333"_view_module_version": "1.5.0",
3334"_view_name": "HTMLView",
3335"description": "",
3336"description_tooltip": null,
3337"layout": "IPY_MODEL_a8e763d06bb6456a8d9c62dcfc06111b",
3338"placeholder": "",
3339"style": "IPY_MODEL_c70efd624f97461086e67dad24397742",
3340"value": "Downloading: 100%"
3341}
3342},
3343"cad3648ea120426a8a2efe12324b8ed5": {
3344"model_module": "@jupyter-widgets/controls",
3345"model_module_version": "1.5.0",
3346"model_name": "DescriptionStyleModel",
3347"state": {
3348"_model_module": "@jupyter-widgets/controls",
3349"_model_module_version": "1.5.0",
3350"_model_name": "DescriptionStyleModel",
3351"_view_count": null,
3352"_view_module": "@jupyter-widgets/base",
3353"_view_module_version": "1.2.0",
3354"_view_name": "StyleView",
3355"description_width": ""
3356}
3357},
3358"ce4170d06ca44d328b21b7330ccb778f": {
3359"model_module": "@jupyter-widgets/controls",
3360"model_module_version": "1.5.0",
3361"model_name": "HTMLModel",
3362"state": {
3363"_dom_classes": [],
3364"_model_module": "@jupyter-widgets/controls",
3365"_model_module_version": "1.5.0",
3366"_model_name": "HTMLModel",
3367"_view_count": null,
3368"_view_module": "@jupyter-widgets/controls",
3369"_view_module_version": "1.5.0",
3370"_view_name": "HTMLView",
3371"description": "",
3372"description_tooltip": null,
3373"layout": "IPY_MODEL_d9b8083459154f3cb302af59de47a2fb",
3374"placeholder": "",
3375"style": "IPY_MODEL_3f6feb2ddfaf4f38befad489d310771b",
3376"value": "Downloading: 100%"
3377}
3378},
3379"d4bf69ad6ca74580a4b35f115c029295": {
3380"model_module": "@jupyter-widgets/base",
3381"model_module_version": "1.2.0",
3382"model_name": "LayoutModel",
3383"state": {
3384"_model_module": "@jupyter-widgets/base",
3385"_model_module_version": "1.2.0",
3386"_model_name": "LayoutModel",
3387"_view_count": null,
3388"_view_module": "@jupyter-widgets/base",
3389"_view_module_version": "1.2.0",
3390"_view_name": "LayoutView",
3391"align_content": null,
3392"align_items": null,
3393"align_self": null,
3394"border": null,
3395"bottom": null,
3396"display": null,
3397"flex": null,
3398"flex_flow": null,
3399"grid_area": null,
3400"grid_auto_columns": null,
3401"grid_auto_flow": null,
3402"grid_auto_rows": null,
3403"grid_column": null,
3404"grid_gap": null,
3405"grid_row": null,
3406"grid_template_areas": null,
3407"grid_template_columns": null,
3408"grid_template_rows": null,
3409"height": null,
3410"justify_content": null,
3411"justify_items": null,
3412"left": null,
3413"margin": null,
3414"max_height": null,
3415"max_width": null,
3416"min_height": null,
3417"min_width": null,
3418"object_fit": null,
3419"object_position": null,
3420"order": null,
3421"overflow": null,
3422"overflow_x": null,
3423"overflow_y": null,
3424"padding": null,
3425"right": null,
3426"top": null,
3427"visibility": null,
3428"width": null
3429}
3430},
3431"d6126ce7e3bc406590d7d8e347a52564": {
3432"model_module": "@jupyter-widgets/controls",
3433"model_module_version": "1.5.0",
3434"model_name": "ProgressStyleModel",
3435"state": {
3436"_model_module": "@jupyter-widgets/controls",
3437"_model_module_version": "1.5.0",
3438"_model_name": "ProgressStyleModel",
3439"_view_count": null,
3440"_view_module": "@jupyter-widgets/base",
3441"_view_module_version": "1.2.0",
3442"_view_name": "StyleView",
3443"bar_color": null,
3444"description_width": ""
3445}
3446},
3447"d9b8083459154f3cb302af59de47a2fb": {
3448"model_module": "@jupyter-widgets/base",
3449"model_module_version": "1.2.0",
3450"model_name": "LayoutModel",
3451"state": {
3452"_model_module": "@jupyter-widgets/base",
3453"_model_module_version": "1.2.0",
3454"_model_name": "LayoutModel",
3455"_view_count": null,
3456"_view_module": "@jupyter-widgets/base",
3457"_view_module_version": "1.2.0",
3458"_view_name": "LayoutView",
3459"align_content": null,
3460"align_items": null,
3461"align_self": null,
3462"border": null,
3463"bottom": null,
3464"display": null,
3465"flex": null,
3466"flex_flow": null,
3467"grid_area": null,
3468"grid_auto_columns": null,
3469"grid_auto_flow": null,
3470"grid_auto_rows": null,
3471"grid_column": null,
3472"grid_gap": null,
3473"grid_row": null,
3474"grid_template_areas": null,
3475"grid_template_columns": null,
3476"grid_template_rows": null,
3477"height": null,
3478"justify_content": null,
3479"justify_items": null,
3480"left": null,
3481"margin": null,
3482"max_height": null,
3483"max_width": null,
3484"min_height": null,
3485"min_width": null,
3486"object_fit": null,
3487"object_position": null,
3488"order": null,
3489"overflow": null,
3490"overflow_x": null,
3491"overflow_y": null,
3492"padding": null,
3493"right": null,
3494"top": null,
3495"visibility": null,
3496"width": null
3497}
3498},
3499"daad56b36f624745a95609ee26a537c1": {
3500"model_module": "@jupyter-widgets/controls",
3501"model_module_version": "1.5.0",
3502"model_name": "HBoxModel",
3503"state": {
3504"_dom_classes": [],
3505"_model_module": "@jupyter-widgets/controls",
3506"_model_module_version": "1.5.0",
3507"_model_name": "HBoxModel",
3508"_view_count": null,
3509"_view_module": "@jupyter-widgets/controls",
3510"_view_module_version": "1.5.0",
3511"_view_name": "HBoxView",
3512"box_style": "",
3513"children": [
3514"IPY_MODEL_961e2c7863c24f7aacf5a82d917f2d5a",
3515"IPY_MODEL_538ac7b44e4644cf9702694e2cfd51c9",
3516"IPY_MODEL_a8e1ba0497a2461782ae307d957b7035"
3517],
3518"layout": "IPY_MODEL_0015217dbc9547979e244b044d45e5f4"
3519}
3520},
3521"db177021898d45d59923571100e8da5b": {
3522"model_module": "@jupyter-widgets/controls",
3523"model_module_version": "1.5.0",
3524"model_name": "DescriptionStyleModel",
3525"state": {
3526"_model_module": "@jupyter-widgets/controls",
3527"_model_module_version": "1.5.0",
3528"_model_name": "DescriptionStyleModel",
3529"_view_count": null,
3530"_view_module": "@jupyter-widgets/base",
3531"_view_module_version": "1.2.0",
3532"_view_name": "StyleView",
3533"description_width": ""
3534}
3535},
3536"e4ad70b104984d5e9865c242f2b5277c": {
3537"model_module": "@jupyter-widgets/base",
3538"model_module_version": "1.2.0",
3539"model_name": "LayoutModel",
3540"state": {
3541"_model_module": "@jupyter-widgets/base",
3542"_model_module_version": "1.2.0",
3543"_model_name": "LayoutModel",
3544"_view_count": null,
3545"_view_module": "@jupyter-widgets/base",
3546"_view_module_version": "1.2.0",
3547"_view_name": "LayoutView",
3548"align_content": null,
3549"align_items": null,
3550"align_self": null,
3551"border": null,
3552"bottom": null,
3553"display": null,
3554"flex": null,
3555"flex_flow": null,
3556"grid_area": null,
3557"grid_auto_columns": null,
3558"grid_auto_flow": null,
3559"grid_auto_rows": null,
3560"grid_column": null,
3561"grid_gap": null,
3562"grid_row": null,
3563"grid_template_areas": null,
3564"grid_template_columns": null,
3565"grid_template_rows": null,
3566"height": null,
3567"justify_content": null,
3568"justify_items": null,
3569"left": null,
3570"margin": null,
3571"max_height": null,
3572"max_width": null,
3573"min_height": null,
3574"min_width": null,
3575"object_fit": null,
3576"object_position": null,
3577"order": null,
3578"overflow": null,
3579"overflow_x": null,
3580"overflow_y": null,
3581"padding": null,
3582"right": null,
3583"top": null,
3584"visibility": null,
3585"width": null
3586}
3587},
3588"e4e610b34a374b88a7fc5e82c6e4b256": {
3589"model_module": "@jupyter-widgets/base",
3590"model_module_version": "1.2.0",
3591"model_name": "LayoutModel",
3592"state": {
3593"_model_module": "@jupyter-widgets/base",
3594"_model_module_version": "1.2.0",
3595"_model_name": "LayoutModel",
3596"_view_count": null,
3597"_view_module": "@jupyter-widgets/base",
3598"_view_module_version": "1.2.0",
3599"_view_name": "LayoutView",
3600"align_content": null,
3601"align_items": null,
3602"align_self": null,
3603"border": null,
3604"bottom": null,
3605"display": null,
3606"flex": null,
3607"flex_flow": null,
3608"grid_area": null,
3609"grid_auto_columns": null,
3610"grid_auto_flow": null,
3611"grid_auto_rows": null,
3612"grid_column": null,
3613"grid_gap": null,
3614"grid_row": null,
3615"grid_template_areas": null,
3616"grid_template_columns": null,
3617"grid_template_rows": null,
3618"height": null,
3619"justify_content": null,
3620"justify_items": null,
3621"left": null,
3622"margin": null,
3623"max_height": null,
3624"max_width": null,
3625"min_height": null,
3626"min_width": null,
3627"object_fit": null,
3628"object_position": null,
3629"order": null,
3630"overflow": null,
3631"overflow_x": null,
3632"overflow_y": null,
3633"padding": null,
3634"right": null,
3635"top": null,
3636"visibility": null,
3637"width": null
3638}
3639},
3640"e67f6c44a3424205815d92dcebfbd609": {
3641"model_module": "@jupyter-widgets/controls",
3642"model_module_version": "1.5.0",
3643"model_name": "HTMLModel",
3644"state": {
3645"_dom_classes": [],
3646"_model_module": "@jupyter-widgets/controls",
3647"_model_module_version": "1.5.0",
3648"_model_name": "HTMLModel",
3649"_view_count": null,
3650"_view_module": "@jupyter-widgets/controls",
3651"_view_module_version": "1.5.0",
3652"_view_name": "HTMLView",
3653"description": "",
3654"description_tooltip": null,
3655"layout": "IPY_MODEL_908c9ba59b674a028013c41dcaa9b166",
3656"placeholder": "",
3657"style": "IPY_MODEL_96ea79cbc9ec45889d2016d619195168",
3658"value": " 226k/226k [00:00<00:00, 309kB/s]"
3659}
3660},
3661"ead8daeb2a8747489bf785329c837e23": {
3662"model_module": "@jupyter-widgets/base",
3663"model_module_version": "1.2.0",
3664"model_name": "LayoutModel",
3665"state": {
3666"_model_module": "@jupyter-widgets/base",
3667"_model_module_version": "1.2.0",
3668"_model_name": "LayoutModel",
3669"_view_count": null,
3670"_view_module": "@jupyter-widgets/base",
3671"_view_module_version": "1.2.0",
3672"_view_name": "LayoutView",
3673"align_content": null,
3674"align_items": null,
3675"align_self": null,
3676"border": null,
3677"bottom": null,
3678"display": null,
3679"flex": null,
3680"flex_flow": null,
3681"grid_area": null,
3682"grid_auto_columns": null,
3683"grid_auto_flow": null,
3684"grid_auto_rows": null,
3685"grid_column": null,
3686"grid_gap": null,
3687"grid_row": null,
3688"grid_template_areas": null,
3689"grid_template_columns": null,
3690"grid_template_rows": null,
3691"height": null,
3692"justify_content": null,
3693"justify_items": null,
3694"left": null,
3695"margin": null,
3696"max_height": null,
3697"max_width": null,
3698"min_height": null,
3699"min_width": null,
3700"object_fit": null,
3701"object_position": null,
3702"order": null,
3703"overflow": null,
3704"overflow_x": null,
3705"overflow_y": null,
3706"padding": null,
3707"right": null,
3708"top": null,
3709"visibility": null,
3710"width": null
3711}
3712},
3713"ec4323b52dc4499ba35d26b5d5bc69da": {
3714"model_module": "@jupyter-widgets/controls",
3715"model_module_version": "1.5.0",
3716"model_name": "HTMLModel",
3717"state": {
3718"_dom_classes": [],
3719"_model_module": "@jupyter-widgets/controls",
3720"_model_module_version": "1.5.0",
3721"_model_name": "HTMLModel",
3722"_view_count": null,
3723"_view_module": "@jupyter-widgets/controls",
3724"_view_module_version": "1.5.0",
3725"_view_name": "HTMLView",
3726"description": "",
3727"description_tooltip": null,
3728"layout": "IPY_MODEL_53f7796c7a4a4d6c97c8609a6e644877",
3729"placeholder": "",
3730"style": "IPY_MODEL_db177021898d45d59923571100e8da5b",
3731"value": "Downloading: 100%"
3732}
3733},
3734"f9ed2b0a534848dba3082401497f128a": {
3735"model_module": "@jupyter-widgets/base",
3736"model_module_version": "1.2.0",
3737"model_name": "LayoutModel",
3738"state": {
3739"_model_module": "@jupyter-widgets/base",
3740"_model_module_version": "1.2.0",
3741"_model_name": "LayoutModel",
3742"_view_count": null,
3743"_view_module": "@jupyter-widgets/base",
3744"_view_module_version": "1.2.0",
3745"_view_name": "LayoutView",
3746"align_content": null,
3747"align_items": null,
3748"align_self": null,
3749"border": null,
3750"bottom": null,
3751"display": null,
3752"flex": null,
3753"flex_flow": null,
3754"grid_area": null,
3755"grid_auto_columns": null,
3756"grid_auto_flow": null,
3757"grid_auto_rows": null,
3758"grid_column": null,
3759"grid_gap": null,
3760"grid_row": null,
3761"grid_template_areas": null,
3762"grid_template_columns": null,
3763"grid_template_rows": null,
3764"height": null,
3765"justify_content": null,
3766"justify_items": null,
3767"left": null,
3768"margin": null,
3769"max_height": null,
3770"max_width": null,
3771"min_height": null,
3772"min_width": null,
3773"object_fit": null,
3774"object_position": null,
3775"order": null,
3776"overflow": null,
3777"overflow_x": null,
3778"overflow_y": null,
3779"padding": null,
3780"right": null,
3781"top": null,
3782"visibility": null,
3783"width": null
3784}
3785},
3786"ff9c374a59f1400aa0dc26d244ee85dd": {
3787"model_module": "@jupyter-widgets/base",
3788"model_module_version": "1.2.0",
3789"model_name": "LayoutModel",
3790"state": {
3791"_model_module": "@jupyter-widgets/base",
3792"_model_module_version": "1.2.0",
3793"_model_name": "LayoutModel",
3794"_view_count": null,
3795"_view_module": "@jupyter-widgets/base",
3796"_view_module_version": "1.2.0",
3797"_view_name": "LayoutView",
3798"align_content": null,
3799"align_items": null,
3800"align_self": null,
3801"border": null,
3802"bottom": null,
3803"display": null,
3804"flex": null,
3805"flex_flow": null,
3806"grid_area": null,
3807"grid_auto_columns": null,
3808"grid_auto_flow": null,
3809"grid_auto_rows": null,
3810"grid_column": null,
3811"grid_gap": null,
3812"grid_row": null,
3813"grid_template_areas": null,
3814"grid_template_columns": null,
3815"grid_template_rows": null,
3816"height": null,
3817"justify_content": null,
3818"justify_items": null,
3819"left": null,
3820"margin": null,
3821"max_height": null,
3822"max_width": null,
3823"min_height": null,
3824"min_width": null,
3825"object_fit": null,
3826"object_position": null,
3827"order": null,
3828"overflow": null,
3829"overflow_x": null,
3830"overflow_y": null,
3831"padding": null,
3832"right": null,
3833"top": null,
3834"visibility": null,
3835"width": null
3836}
3837}
3838}
3839}
3840},
3841"nbformat": 4,
3842"nbformat_minor": 0
3843}
3844