merve HF staff commited on
Commit
a32c715
1 Parent(s): c9b6149

Upload bidirectional_lstm_imdb.ipynb

Browse files
Files changed (1) hide show
  1. bidirectional_lstm_imdb.ipynb +1546 -0
bidirectional_lstm_imdb.ipynb ADDED
@@ -0,0 +1,1546 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cells": [
3
+ {
4
+ "cell_type": "markdown",
5
+ "metadata": {
6
+ "id": "6AFd8gCCDCa6"
7
+ },
8
+ "source": [
9
+ "# Bidirectional LSTM on IMDB\n",
10
+ "\n",
11
+ "**Author:** [fchollet](https://twitter.com/fchollet)<br>\n",
12
+ "**Date created:** 2020/05/03<br>\n",
13
+ "**Last modified:** 2020/05/03<br>\n",
14
+ "**Description:** Train a 2-layer bidirectional LSTM on the IMDB movie review sentiment classification dataset."
15
+ ]
16
+ },
17
+ {
18
+ "cell_type": "markdown",
19
+ "metadata": {
20
+ "id": "HtH19l5aDCa9"
21
+ },
22
+ "source": [
23
+ "## Setup"
24
+ ]
25
+ },
26
+ {
27
+ "cell_type": "code",
28
+ "execution_count": 2,
29
+ "metadata": {
30
+ "id": "zubbfOxCDCa-"
31
+ },
32
+ "outputs": [],
33
+ "source": [
34
+ "import numpy as np\n",
35
+ "from tensorflow import keras\n",
36
+ "from tensorflow.keras import layers\n",
37
+ "\n",
38
+ "max_features = 20000 # Only consider the top 20k words\n",
39
+ "maxlen = 200 # Only consider the first 200 words of each movie review\n"
40
+ ]
41
+ },
42
+ {
43
+ "cell_type": "markdown",
44
+ "metadata": {
45
+ "id": "stZrr3dDDCa_"
46
+ },
47
+ "source": [
48
+ "## Build the model"
49
+ ]
50
+ },
51
+ {
52
+ "cell_type": "code",
53
+ "execution_count": 3,
54
+ "metadata": {
55
+ "id": "vY-gyrLVDCa_",
56
+ "outputId": "b4adc98f-1452-4f26-a9cd-ff1a83c1186b",
57
+ "colab": {
58
+ "base_uri": "https://localhost:8080/"
59
+ }
60
+ },
61
+ "outputs": [
62
+ {
63
+ "output_type": "stream",
64
+ "name": "stdout",
65
+ "text": [
66
+ "Model: \"model\"\n",
67
+ "_________________________________________________________________\n",
68
+ " Layer (type) Output Shape Param # \n",
69
+ "=================================================================\n",
70
+ " input_1 (InputLayer) [(None, None)] 0 \n",
71
+ " \n",
72
+ " embedding (Embedding) (None, None, 128) 2560000 \n",
73
+ " \n",
74
+ " bidirectional (Bidirectiona (None, None, 128) 98816 \n",
75
+ " l) \n",
76
+ " \n",
77
+ " bidirectional_1 (Bidirectio (None, 128) 98816 \n",
78
+ " nal) \n",
79
+ " \n",
80
+ " dense (Dense) (None, 1) 129 \n",
81
+ " \n",
82
+ "=================================================================\n",
83
+ "Total params: 2,757,761\n",
84
+ "Trainable params: 2,757,761\n",
85
+ "Non-trainable params: 0\n",
86
+ "_________________________________________________________________\n"
87
+ ]
88
+ }
89
+ ],
90
+ "source": [
91
+ "# Input for variable-length sequences of integers\n",
92
+ "inputs = keras.Input(shape=(None,), dtype=\"int32\")\n",
93
+ "# Embed each integer in a 128-dimensional vector\n",
94
+ "x = layers.Embedding(max_features, 128)(inputs)\n",
95
+ "# Add 2 bidirectional LSTMs\n",
96
+ "x = layers.Bidirectional(layers.LSTM(64, return_sequences=True))(x)\n",
97
+ "x = layers.Bidirectional(layers.LSTM(64))(x)\n",
98
+ "# Add a classifier\n",
99
+ "outputs = layers.Dense(1, activation=\"sigmoid\")(x)\n",
100
+ "model = keras.Model(inputs, outputs)\n",
101
+ "model.summary()\n"
102
+ ]
103
+ },
104
+ {
105
+ "cell_type": "markdown",
106
+ "metadata": {
107
+ "id": "q3uxzdZqDCbA"
108
+ },
109
+ "source": [
110
+ "## Load the IMDB movie review sentiment data"
111
+ ]
112
+ },
113
+ {
114
+ "cell_type": "code",
115
+ "execution_count": 4,
116
+ "metadata": {
117
+ "id": "E6h8swe3DCbA",
118
+ "outputId": "9377f4e4-1586-4a46-81c0-21bd2af9ab1d",
119
+ "colab": {
120
+ "base_uri": "https://localhost:8080/"
121
+ }
122
+ },
123
+ "outputs": [
124
+ {
125
+ "output_type": "stream",
126
+ "name": "stdout",
127
+ "text": [
128
+ "Downloading data from https://storage.googleapis.com/tensorflow/tf-keras-datasets/imdb.npz\n",
129
+ "17465344/17464789 [==============================] - 0s 0us/step\n",
130
+ "17473536/17464789 [==============================] - 0s 0us/step\n",
131
+ "25000 Training sequences\n",
132
+ "25000 Validation sequences\n"
133
+ ]
134
+ }
135
+ ],
136
+ "source": [
137
+ "(x_train, y_train), (x_val, y_val) = keras.datasets.imdb.load_data(\n",
138
+ " num_words=max_features\n",
139
+ ")\n",
140
+ "print(len(x_train), \"Training sequences\")\n",
141
+ "print(len(x_val), \"Validation sequences\")\n",
142
+ "x_train = keras.preprocessing.sequence.pad_sequences(x_train, maxlen=maxlen)\n",
143
+ "x_val = keras.preprocessing.sequence.pad_sequences(x_val, maxlen=maxlen)\n"
144
+ ]
145
+ },
146
+ {
147
+ "cell_type": "markdown",
148
+ "metadata": {
149
+ "id": "cFB5inKqDCbB"
150
+ },
151
+ "source": [
152
+ "## Train and evaluate the model"
153
+ ]
154
+ },
155
+ {
156
+ "cell_type": "code",
157
+ "execution_count": 5,
158
+ "metadata": {
159
+ "id": "-LykThh3DCbC",
160
+ "outputId": "36b92bc2-2e61-4dee-bd33-693f60a6b35d",
161
+ "colab": {
162
+ "base_uri": "https://localhost:8080/"
163
+ }
164
+ },
165
+ "outputs": [
166
+ {
167
+ "output_type": "stream",
168
+ "name": "stdout",
169
+ "text": [
170
+ "Epoch 1/10\n",
171
+ "782/782 [==============================] - 60s 55ms/step - loss: 0.4061 - accuracy: 0.8174 - val_loss: 0.3313 - val_accuracy: 0.8699\n",
172
+ "Epoch 2/10\n",
173
+ "782/782 [==============================] - 43s 54ms/step - loss: 0.2099 - accuracy: 0.9220 - val_loss: 0.3656 - val_accuracy: 0.8599\n",
174
+ "Epoch 3/10\n",
175
+ "782/782 [==============================] - 43s 55ms/step - loss: 0.1419 - accuracy: 0.9496 - val_loss: 0.4033 - val_accuracy: 0.8422\n",
176
+ "Epoch 4/10\n",
177
+ "782/782 [==============================] - 41s 53ms/step - loss: 0.0931 - accuracy: 0.9690 - val_loss: 0.4559 - val_accuracy: 0.8564\n",
178
+ "Epoch 5/10\n",
179
+ "782/782 [==============================] - 41s 52ms/step - loss: 0.0657 - accuracy: 0.9794 - val_loss: 0.4797 - val_accuracy: 0.8520\n",
180
+ "Epoch 6/10\n",
181
+ "782/782 [==============================] - 41s 53ms/step - loss: 0.0687 - accuracy: 0.9772 - val_loss: 0.4637 - val_accuracy: 0.8446\n",
182
+ "Epoch 7/10\n",
183
+ "782/782 [==============================] - 42s 53ms/step - loss: 0.0444 - accuracy: 0.9859 - val_loss: 0.5390 - val_accuracy: 0.8501\n",
184
+ "Epoch 8/10\n",
185
+ "782/782 [==============================] - 41s 53ms/step - loss: 0.0272 - accuracy: 0.9918 - val_loss: 0.5995 - val_accuracy: 0.8476\n",
186
+ "Epoch 9/10\n",
187
+ "782/782 [==============================] - 41s 53ms/step - loss: 0.0217 - accuracy: 0.9933 - val_loss: 0.7357 - val_accuracy: 0.8380\n",
188
+ "Epoch 10/10\n",
189
+ "782/782 [==============================] - 42s 53ms/step - loss: 0.0346 - accuracy: 0.9899 - val_loss: 0.6166 - val_accuracy: 0.8493\n"
190
+ ]
191
+ },
192
+ {
193
+ "output_type": "execute_result",
194
+ "data": {
195
+ "text/plain": [
196
+ "<keras.callbacks.History at 0x7fd40009af90>"
197
+ ]
198
+ },
199
+ "metadata": {},
200
+ "execution_count": 5
201
+ }
202
+ ],
203
+ "source": [
204
+ "model.compile(\"adam\", \"binary_crossentropy\", metrics=[\"accuracy\"])\n",
205
+ "model.fit(x_train, y_train, batch_size=32, epochs=10, validation_data=(x_val, y_val))\n"
206
+ ]
207
+ },
208
+ {
209
+ "cell_type": "code",
210
+ "source": [
211
+ "!pip install huggingface-hub\n",
212
+ "!curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash\n",
213
+ "!sudo apt-get install git-lfs\n",
214
+ "!git-lfs install"
215
+ ],
216
+ "metadata": {
217
+ "id": "zf9nO4dbDDkF",
218
+ "outputId": "c897c215-e1ac-48a7-ffa4-e2c009312e64",
219
+ "colab": {
220
+ "base_uri": "https://localhost:8080/"
221
+ }
222
+ },
223
+ "execution_count": 6,
224
+ "outputs": [
225
+ {
226
+ "output_type": "stream",
227
+ "name": "stdout",
228
+ "text": [
229
+ "Collecting huggingface-hub\n",
230
+ " Downloading huggingface_hub-0.2.1-py3-none-any.whl (61 kB)\n",
231
+ "\u001b[?25l\r\u001b[K |█████▎ | 10 kB 21.8 MB/s eta 0:00:01\r\u001b[K |██████████▋ | 20 kB 23.7 MB/s eta 0:00:01\r\u001b[K |███████████████▉ | 30 kB 16.0 MB/s eta 0:00:01\r\u001b[K |█████████████████████▏ | 40 kB 15.0 MB/s eta 0:00:01\r\u001b[K |██████████████████████████▌ | 51 kB 6.9 MB/s eta 0:00:01\r\u001b[K |███████████████████████████████▊| 61 kB 7.9 MB/s eta 0:00:01\r\u001b[K |████████████████████████████████| 61 kB 432 kB/s \n",
232
+ "\u001b[?25hRequirement already satisfied: filelock in /usr/local/lib/python3.7/dist-packages (from huggingface-hub) (3.4.0)\n",
233
+ "Requirement already satisfied: tqdm in /usr/local/lib/python3.7/dist-packages (from huggingface-hub) (4.62.3)\n",
234
+ "Requirement already satisfied: packaging>=20.9 in /usr/local/lib/python3.7/dist-packages (from huggingface-hub) (21.3)\n",
235
+ "Requirement already satisfied: pyyaml in /usr/local/lib/python3.7/dist-packages (from huggingface-hub) (3.13)\n",
236
+ "Requirement already satisfied: importlib-metadata in /usr/local/lib/python3.7/dist-packages (from huggingface-hub) (4.8.2)\n",
237
+ "Requirement already satisfied: requests in /usr/local/lib/python3.7/dist-packages (from huggingface-hub) (2.23.0)\n",
238
+ "Requirement already satisfied: typing-extensions>=3.7.4.3 in /usr/local/lib/python3.7/dist-packages (from huggingface-hub) (3.10.0.2)\n",
239
+ "Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in /usr/local/lib/python3.7/dist-packages (from packaging>=20.9->huggingface-hub) (3.0.6)\n",
240
+ "Requirement already satisfied: zipp>=0.5 in /usr/local/lib/python3.7/dist-packages (from importlib-metadata->huggingface-hub) (3.6.0)\n",
241
+ "Requirement already satisfied: chardet<4,>=3.0.2 in /usr/local/lib/python3.7/dist-packages (from requests->huggingface-hub) (3.0.4)\n",
242
+ "Requirement already satisfied: idna<3,>=2.5 in /usr/local/lib/python3.7/dist-packages (from requests->huggingface-hub) (2.10)\n",
243
+ "Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/local/lib/python3.7/dist-packages (from requests->huggingface-hub) (1.24.3)\n",
244
+ "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/dist-packages (from requests->huggingface-hub) (2021.10.8)\n",
245
+ "Installing collected packages: huggingface-hub\n",
246
+ "Successfully installed huggingface-hub-0.2.1\n",
247
+ "Detected operating system as Ubuntu/bionic.\n",
248
+ "Checking for curl...\n",
249
+ "Detected curl...\n",
250
+ "Checking for gpg...\n",
251
+ "Detected gpg...\n",
252
+ "Running apt-get update... done.\n",
253
+ "Installing apt-transport-https... done.\n",
254
+ "Installing /etc/apt/sources.list.d/github_git-lfs.list...done.\n",
255
+ "Importing packagecloud gpg key... done.\n",
256
+ "Running apt-get update... done.\n",
257
+ "\n",
258
+ "The repository is setup! You can now install packages.\n",
259
+ "Reading package lists... Done\n",
260
+ "Building dependency tree \n",
261
+ "Reading state information... Done\n",
262
+ "The following NEW packages will be installed:\n",
263
+ " git-lfs\n",
264
+ "0 upgraded, 1 newly installed, 0 to remove and 62 not upgraded.\n",
265
+ "Need to get 6,526 kB of archives.\n",
266
+ "After this operation, 14.7 MB of additional disk space will be used.\n",
267
+ "Get:1 https://packagecloud.io/github/git-lfs/ubuntu bionic/main amd64 git-lfs amd64 3.0.2 [6,526 kB]\n",
268
+ "Fetched 6,526 kB in 0s (15.6 MB/s)\n",
269
+ "debconf: unable to initialize frontend: Dialog\n",
270
+ "debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 76, <> line 1.)\n",
271
+ "debconf: falling back to frontend: Readline\n",
272
+ "debconf: unable to initialize frontend: Readline\n",
273
+ "debconf: (This frontend requires a controlling tty.)\n",
274
+ "debconf: falling back to frontend: Teletype\n",
275
+ "dpkg-preconfigure: unable to re-open stdin: \n",
276
+ "Selecting previously unselected package git-lfs.\n",
277
+ "(Reading database ... 155226 files and directories currently installed.)\n",
278
+ "Preparing to unpack .../git-lfs_3.0.2_amd64.deb ...\n",
279
+ "Unpacking git-lfs (3.0.2) ...\n",
280
+ "Setting up git-lfs (3.0.2) ...\n",
281
+ "Git LFS initialized.\n",
282
+ "Processing triggers for man-db (2.8.3-2ubuntu0.1) ...\n",
283
+ "Git LFS initialized.\n"
284
+ ]
285
+ }
286
+ ]
287
+ },
288
+ {
289
+ "cell_type": "code",
290
+ "source": [
291
+ "!huggingface-cli login"
292
+ ],
293
+ "metadata": {
294
+ "id": "MtqmkupzDHiw",
295
+ "outputId": "8ed10181-ca9c-4300-b5fe-d332ab27e40f",
296
+ "colab": {
297
+ "base_uri": "https://localhost:8080/"
298
+ }
299
+ },
300
+ "execution_count": 7,
301
+ "outputs": [
302
+ {
303
+ "output_type": "stream",
304
+ "name": "stdout",
305
+ "text": [
306
+ "\n",
307
+ " _| _| _| _| _|_|_| _|_|_| _|_|_| _| _| _|_|_| _|_|_|_| _|_| _|_|_| _|_|_|_|\n",
308
+ " _| _| _| _| _| _| _| _|_| _| _| _| _| _| _| _|\n",
309
+ " _|_|_|_| _| _| _| _|_| _| _|_| _| _| _| _| _| _|_| _|_|_| _|_|_|_| _| _|_|_|\n",
310
+ " _| _| _| _| _| _| _| _| _| _| _|_| _| _| _| _| _| _| _|\n",
311
+ " _| _| _|_| _|_|_| _|_|_| _|_|_| _| _| _|_|_| _| _| _| _|_|_| _|_|_|_|\n",
312
+ "\n",
313
+ " To login, `huggingface_hub` now requires a token generated from https://huggingface.co/settings/token.\n",
314
+ " (Deprecated, will be removed in v0.3.0) To login with username and password instead, interrupt with Ctrl+C.\n",
315
+ " \n",
316
+ "Token: \n",
317
+ "Login successful\n",
318
+ "Your token has been saved to /root/.huggingface/token\n",
319
+ "\u001b[1m\u001b[31mAuthenticated through git-credential store but this isn't the helper defined on your machine.\n",
320
+ "You might have to re-authenticate when pushing to the Hugging Face Hub. Run the following command in your terminal in case you want to set this credential helper as the default\n",
321
+ "\n",
322
+ "git config --global credential.helper store\u001b[0m\n"
323
+ ]
324
+ }
325
+ ]
326
+ },
327
+ {
328
+ "cell_type": "code",
329
+ "source": [
330
+ "\n",
331
+ "from huggingface_hub.keras_mixin import push_to_hub_keras\n",
332
+ "push_to_hub_keras(model = model, repo_url = \"https://huggingface.co/keras-io/bidirectional-lstm-imdb\", organization = \"keras-io\")"
333
+ ],
334
+ "metadata": {
335
+ "id": "56lEOtckDGch",
336
+ "outputId": "5f26744a-307e-4cc6-ab3c-f1f655f79071",
337
+ "colab": {
338
+ "base_uri": "https://localhost:8080/",
339
+ "height": 429,
340
+ "referenced_widgets": [
341
+ "e74dc0e9ccfa4de1a912b2f647c4ab5f",
342
+ "992f2aba0798416fb40bf6709dd3fd42",
343
+ "45f0f6f187324e71861a16e230f843ce",
344
+ "3c39ce995a244f59bbf0270b20416e74",
345
+ "d387e98fbf734179b026700f7c4d50d5",
346
+ "fb7c7c6fe5224a3d983a437739e6fa65",
347
+ "9a539454ff1242e988abdf2c1766d92a",
348
+ "bad7ee8627cc4e5487809eddf43b66ac",
349
+ "a2a5a34f2ab0422b8befaa5ac252f67b",
350
+ "430110f962a648debc5a3b969ca7c2e4",
351
+ "f3707844083449fdb1a4369320e7bf88",
352
+ "6e91e2c3a14a4af99aaf856a329442e9",
353
+ "819194b955a74f6a967d7054dc103660",
354
+ "18cc902b6d2748c6a4dde9328a706771",
355
+ "1561dcac352c49f6938503e3d60a1195",
356
+ "0101dbf4049b4d379343989f6873f1cc",
357
+ "b361b28b602f44a982b6d7050fe8a30e",
358
+ "8cc96792cc154ba08e7de292c7c7772b",
359
+ "a7b48c4ab67444b99c9522140266b7bd",
360
+ "718a30c3ae68412db1947f6aae10f1c5",
361
+ "6849857626a54ae9a14a6f1294c50900",
362
+ "fa7c88a374584f5d80c984d3fa705811",
363
+ "a48c3fb58857490e83c269c912f46354",
364
+ "ddd6db8e8c84451d9090ffab4448cb3a",
365
+ "534b1431f6994bd79994445827fd769c",
366
+ "b51c55ac48f948e092ba402e89d4b7a6",
367
+ "4e464b9bb9c9419cb9c4e96cfcf3493b",
368
+ "e00b8799cea447659bdda10fbebf4d63",
369
+ "368ce15e85db4010bf90a6fe59bf99ff",
370
+ "b2eea5e04f02427f86ea1eb6239f23a8",
371
+ "bae14e92402a4c5ab7b5bcf5cb458da1",
372
+ "c2377c7bfcf34a719b3a2d884d3dc4e8",
373
+ "5b51356d56da419984ef519ceb1200dd"
374
+ ]
375
+ }
376
+ },
377
+ "execution_count": 8,
378
+ "outputs": [
379
+ {
380
+ "output_type": "stream",
381
+ "name": "stderr",
382
+ "text": [
383
+ "Cloning https://huggingface.co/keras-io/bidirectional-lstm-imdb into local empty directory.\n",
384
+ "WARNING:absl:Found untraced functions such as lstm_cell_1_layer_call_fn, lstm_cell_1_layer_call_and_return_conditional_losses, lstm_cell_2_layer_call_fn, lstm_cell_2_layer_call_and_return_conditional_losses, lstm_cell_4_layer_call_fn while saving (showing 5 of 20). These functions will not be directly callable after loading.\n"
385
+ ]
386
+ },
387
+ {
388
+ "output_type": "stream",
389
+ "name": "stdout",
390
+ "text": [
391
+ "INFO:tensorflow:Assets written to: bidirectional-lstm-imdb/assets\n"
392
+ ]
393
+ },
394
+ {
395
+ "output_type": "stream",
396
+ "name": "stderr",
397
+ "text": [
398
+ "INFO:tensorflow:Assets written to: bidirectional-lstm-imdb/assets\n",
399
+ "WARNING:absl:<keras.layers.recurrent.LSTMCell object at 0x7fd40f60f4d0> has the same name 'LSTMCell' as a built-in Keras object. Consider renaming <class 'keras.layers.recurrent.LSTMCell'> to avoid naming conflicts when loading with `tf.keras.models.load_model`. If renaming is not possible, pass the object in the `custom_objects` parameter of the load function.\n",
400
+ "WARNING:absl:<keras.layers.recurrent.LSTMCell object at 0x7fd4002e6090> has the same name 'LSTMCell' as a built-in Keras object. Consider renaming <class 'keras.layers.recurrent.LSTMCell'> to avoid naming conflicts when loading with `tf.keras.models.load_model`. If renaming is not possible, pass the object in the `custom_objects` parameter of the load function.\n",
401
+ "WARNING:absl:<keras.layers.recurrent.LSTMCell object at 0x7fd4001d3450> has the same name 'LSTMCell' as a built-in Keras object. Consider renaming <class 'keras.layers.recurrent.LSTMCell'> to avoid naming conflicts when loading with `tf.keras.models.load_model`. If renaming is not possible, pass the object in the `custom_objects` parameter of the load function.\n",
402
+ "WARNING:absl:<keras.layers.recurrent.LSTMCell object at 0x7fd400138710> has the same name 'LSTMCell' as a built-in Keras object. Consider renaming <class 'keras.layers.recurrent.LSTMCell'> to avoid naming conflicts when loading with `tf.keras.models.load_model`. If renaming is not possible, pass the object in the `custom_objects` parameter of the load function.\n",
403
+ "Adding files tracked by Git LFS: ['variables/variables.data-00000-of-00001']. This may take a bit of time if the files are large.\n",
404
+ "WARNING:huggingface_hub.repository:Adding files tracked by Git LFS: ['variables/variables.data-00000-of-00001']. This may take a bit of time if the files are large.\n"
405
+ ]
406
+ },
407
+ {
408
+ "output_type": "display_data",
409
+ "data": {
410
+ "application/vnd.jupyter.widget-view+json": {
411
+ "model_id": "e74dc0e9ccfa4de1a912b2f647c4ab5f",
412
+ "version_minor": 0,
413
+ "version_major": 2
414
+ },
415
+ "text/plain": [
416
+ "Upload file variables/variables.data-00000-of-00001: 0%| | 32.0k/31.6M [00:00<?, ?B/s]"
417
+ ]
418
+ },
419
+ "metadata": {}
420
+ },
421
+ {
422
+ "output_type": "display_data",
423
+ "data": {
424
+ "application/vnd.jupyter.widget-view+json": {
425
+ "model_id": "6e91e2c3a14a4af99aaf856a329442e9",
426
+ "version_minor": 0,
427
+ "version_major": 2
428
+ },
429
+ "text/plain": [
430
+ "Upload file keras_metadata.pb: 100%|##########| 24.1k/24.1k [00:00<?, ?B/s]"
431
+ ]
432
+ },
433
+ "metadata": {}
434
+ },
435
+ {
436
+ "output_type": "display_data",
437
+ "data": {
438
+ "application/vnd.jupyter.widget-view+json": {
439
+ "model_id": "a48c3fb58857490e83c269c912f46354",
440
+ "version_minor": 0,
441
+ "version_major": 2
442
+ },
443
+ "text/plain": [
444
+ "Upload file saved_model.pb: 1%| | 32.0k/4.23M [00:00<?, ?B/s]"
445
+ ]
446
+ },
447
+ "metadata": {}
448
+ },
449
+ {
450
+ "output_type": "stream",
451
+ "name": "stderr",
452
+ "text": [
453
+ "To https://huggingface.co/keras-io/bidirectional-lstm-imdb\n",
454
+ " a166e04..c9b6149 main -> main\n",
455
+ "\n",
456
+ "WARNING:huggingface_hub.repository:To https://huggingface.co/keras-io/bidirectional-lstm-imdb\n",
457
+ " a166e04..c9b6149 main -> main\n",
458
+ "\n"
459
+ ]
460
+ },
461
+ {
462
+ "output_type": "execute_result",
463
+ "data": {
464
+ "application/vnd.google.colaboratory.intrinsic+json": {
465
+ "type": "string"
466
+ },
467
+ "text/plain": [
468
+ "'https://huggingface.co/keras-io/bidirectional-lstm-imdb/commit/c9b6149a198cb6669a0ebf0ae03bcbba9291a294'"
469
+ ]
470
+ },
471
+ "metadata": {},
472
+ "execution_count": 8
473
+ }
474
+ ]
475
+ },
476
+ {
477
+ "cell_type": "code",
478
+ "source": [
479
+ ""
480
+ ],
481
+ "metadata": {
482
+ "id": "gJP6Qgj7Fpp-"
483
+ },
484
+ "execution_count": null,
485
+ "outputs": []
486
+ }
487
+ ],
488
+ "metadata": {
489
+ "colab": {
490
+ "collapsed_sections": [],
491
+ "name": "bidirectional_lstm_imdb",
492
+ "provenance": [],
493
+ "toc_visible": true
494
+ },
495
+ "kernelspec": {
496
+ "display_name": "Python 3",
497
+ "language": "python",
498
+ "name": "python3"
499
+ },
500
+ "language_info": {
501
+ "codemirror_mode": {
502
+ "name": "ipython",
503
+ "version": 3
504
+ },
505
+ "file_extension": ".py",
506
+ "mimetype": "text/x-python",
507
+ "name": "python",
508
+ "nbconvert_exporter": "python",
509
+ "pygments_lexer": "ipython3",
510
+ "version": "3.7.0"
511
+ },
512
+ "accelerator": "GPU",
513
+ "widgets": {
514
+ "application/vnd.jupyter.widget-state+json": {
515
+ "e74dc0e9ccfa4de1a912b2f647c4ab5f": {
516
+ "model_module": "@jupyter-widgets/controls",
517
+ "model_name": "HBoxModel",
518
+ "model_module_version": "1.5.0",
519
+ "state": {
520
+ "_view_name": "HBoxView",
521
+ "_dom_classes": [],
522
+ "_model_name": "HBoxModel",
523
+ "_view_module": "@jupyter-widgets/controls",
524
+ "_model_module_version": "1.5.0",
525
+ "_view_count": null,
526
+ "_view_module_version": "1.5.0",
527
+ "box_style": "",
528
+ "layout": "IPY_MODEL_992f2aba0798416fb40bf6709dd3fd42",
529
+ "_model_module": "@jupyter-widgets/controls",
530
+ "children": [
531
+ "IPY_MODEL_45f0f6f187324e71861a16e230f843ce",
532
+ "IPY_MODEL_3c39ce995a244f59bbf0270b20416e74",
533
+ "IPY_MODEL_d387e98fbf734179b026700f7c4d50d5"
534
+ ]
535
+ }
536
+ },
537
+ "992f2aba0798416fb40bf6709dd3fd42": {
538
+ "model_module": "@jupyter-widgets/base",
539
+ "model_name": "LayoutModel",
540
+ "model_module_version": "1.2.0",
541
+ "state": {
542
+ "_view_name": "LayoutView",
543
+ "grid_template_rows": null,
544
+ "right": null,
545
+ "justify_content": null,
546
+ "_view_module": "@jupyter-widgets/base",
547
+ "overflow": null,
548
+ "_model_module_version": "1.2.0",
549
+ "_view_count": null,
550
+ "flex_flow": null,
551
+ "width": null,
552
+ "min_width": null,
553
+ "border": null,
554
+ "align_items": null,
555
+ "bottom": null,
556
+ "_model_module": "@jupyter-widgets/base",
557
+ "top": null,
558
+ "grid_column": null,
559
+ "overflow_y": null,
560
+ "overflow_x": null,
561
+ "grid_auto_flow": null,
562
+ "grid_area": null,
563
+ "grid_template_columns": null,
564
+ "flex": null,
565
+ "_model_name": "LayoutModel",
566
+ "justify_items": null,
567
+ "grid_row": null,
568
+ "max_height": null,
569
+ "align_content": null,
570
+ "visibility": null,
571
+ "align_self": null,
572
+ "height": null,
573
+ "min_height": null,
574
+ "padding": null,
575
+ "grid_auto_rows": null,
576
+ "grid_gap": null,
577
+ "max_width": null,
578
+ "order": null,
579
+ "_view_module_version": "1.2.0",
580
+ "grid_template_areas": null,
581
+ "object_position": null,
582
+ "object_fit": null,
583
+ "grid_auto_columns": null,
584
+ "margin": null,
585
+ "display": null,
586
+ "left": null
587
+ }
588
+ },
589
+ "45f0f6f187324e71861a16e230f843ce": {
590
+ "model_module": "@jupyter-widgets/controls",
591
+ "model_name": "HTMLModel",
592
+ "model_module_version": "1.5.0",
593
+ "state": {
594
+ "_view_name": "HTMLView",
595
+ "style": "IPY_MODEL_fb7c7c6fe5224a3d983a437739e6fa65",
596
+ "_dom_classes": [],
597
+ "description": "",
598
+ "_model_name": "HTMLModel",
599
+ "placeholder": "​",
600
+ "_view_module": "@jupyter-widgets/controls",
601
+ "_model_module_version": "1.5.0",
602
+ "value": "Upload file variables/variables.data-00000-of-00001: 100%",
603
+ "_view_count": null,
604
+ "_view_module_version": "1.5.0",
605
+ "description_tooltip": null,
606
+ "_model_module": "@jupyter-widgets/controls",
607
+ "layout": "IPY_MODEL_9a539454ff1242e988abdf2c1766d92a"
608
+ }
609
+ },
610
+ "3c39ce995a244f59bbf0270b20416e74": {
611
+ "model_module": "@jupyter-widgets/controls",
612
+ "model_name": "FloatProgressModel",
613
+ "model_module_version": "1.5.0",
614
+ "state": {
615
+ "_view_name": "ProgressView",
616
+ "style": "IPY_MODEL_bad7ee8627cc4e5487809eddf43b66ac",
617
+ "_dom_classes": [],
618
+ "description": "",
619
+ "_model_name": "FloatProgressModel",
620
+ "bar_style": "success",
621
+ "max": 33105700,
622
+ "_view_module": "@jupyter-widgets/controls",
623
+ "_model_module_version": "1.5.0",
624
+ "value": 33105700,
625
+ "_view_count": null,
626
+ "_view_module_version": "1.5.0",
627
+ "orientation": "horizontal",
628
+ "min": 0,
629
+ "description_tooltip": null,
630
+ "_model_module": "@jupyter-widgets/controls",
631
+ "layout": "IPY_MODEL_a2a5a34f2ab0422b8befaa5ac252f67b"
632
+ }
633
+ },
634
+ "d387e98fbf734179b026700f7c4d50d5": {
635
+ "model_module": "@jupyter-widgets/controls",
636
+ "model_name": "HTMLModel",
637
+ "model_module_version": "1.5.0",
638
+ "state": {
639
+ "_view_name": "HTMLView",
640
+ "style": "IPY_MODEL_430110f962a648debc5a3b969ca7c2e4",
641
+ "_dom_classes": [],
642
+ "description": "",
643
+ "_model_name": "HTMLModel",
644
+ "placeholder": "​",
645
+ "_view_module": "@jupyter-widgets/controls",
646
+ "_model_module_version": "1.5.0",
647
+ "value": " 31.6M/31.6M [00:05&lt;00:00, 8.05MB/s]",
648
+ "_view_count": null,
649
+ "_view_module_version": "1.5.0",
650
+ "description_tooltip": null,
651
+ "_model_module": "@jupyter-widgets/controls",
652
+ "layout": "IPY_MODEL_f3707844083449fdb1a4369320e7bf88"
653
+ }
654
+ },
655
+ "fb7c7c6fe5224a3d983a437739e6fa65": {
656
+ "model_module": "@jupyter-widgets/controls",
657
+ "model_name": "DescriptionStyleModel",
658
+ "model_module_version": "1.5.0",
659
+ "state": {
660
+ "_view_name": "StyleView",
661
+ "_model_name": "DescriptionStyleModel",
662
+ "description_width": "",
663
+ "_view_module": "@jupyter-widgets/base",
664
+ "_model_module_version": "1.5.0",
665
+ "_view_count": null,
666
+ "_view_module_version": "1.2.0",
667
+ "_model_module": "@jupyter-widgets/controls"
668
+ }
669
+ },
670
+ "9a539454ff1242e988abdf2c1766d92a": {
671
+ "model_module": "@jupyter-widgets/base",
672
+ "model_name": "LayoutModel",
673
+ "model_module_version": "1.2.0",
674
+ "state": {
675
+ "_view_name": "LayoutView",
676
+ "grid_template_rows": null,
677
+ "right": null,
678
+ "justify_content": null,
679
+ "_view_module": "@jupyter-widgets/base",
680
+ "overflow": null,
681
+ "_model_module_version": "1.2.0",
682
+ "_view_count": null,
683
+ "flex_flow": null,
684
+ "width": null,
685
+ "min_width": null,
686
+ "border": null,
687
+ "align_items": null,
688
+ "bottom": null,
689
+ "_model_module": "@jupyter-widgets/base",
690
+ "top": null,
691
+ "grid_column": null,
692
+ "overflow_y": null,
693
+ "overflow_x": null,
694
+ "grid_auto_flow": null,
695
+ "grid_area": null,
696
+ "grid_template_columns": null,
697
+ "flex": null,
698
+ "_model_name": "LayoutModel",
699
+ "justify_items": null,
700
+ "grid_row": null,
701
+ "max_height": null,
702
+ "align_content": null,
703
+ "visibility": null,
704
+ "align_self": null,
705
+ "height": null,
706
+ "min_height": null,
707
+ "padding": null,
708
+ "grid_auto_rows": null,
709
+ "grid_gap": null,
710
+ "max_width": null,
711
+ "order": null,
712
+ "_view_module_version": "1.2.0",
713
+ "grid_template_areas": null,
714
+ "object_position": null,
715
+ "object_fit": null,
716
+ "grid_auto_columns": null,
717
+ "margin": null,
718
+ "display": null,
719
+ "left": null
720
+ }
721
+ },
722
+ "bad7ee8627cc4e5487809eddf43b66ac": {
723
+ "model_module": "@jupyter-widgets/controls",
724
+ "model_name": "ProgressStyleModel",
725
+ "model_module_version": "1.5.0",
726
+ "state": {
727
+ "_view_name": "StyleView",
728
+ "_model_name": "ProgressStyleModel",
729
+ "description_width": "",
730
+ "_view_module": "@jupyter-widgets/base",
731
+ "_model_module_version": "1.5.0",
732
+ "_view_count": null,
733
+ "_view_module_version": "1.2.0",
734
+ "bar_color": null,
735
+ "_model_module": "@jupyter-widgets/controls"
736
+ }
737
+ },
738
+ "a2a5a34f2ab0422b8befaa5ac252f67b": {
739
+ "model_module": "@jupyter-widgets/base",
740
+ "model_name": "LayoutModel",
741
+ "model_module_version": "1.2.0",
742
+ "state": {
743
+ "_view_name": "LayoutView",
744
+ "grid_template_rows": null,
745
+ "right": null,
746
+ "justify_content": null,
747
+ "_view_module": "@jupyter-widgets/base",
748
+ "overflow": null,
749
+ "_model_module_version": "1.2.0",
750
+ "_view_count": null,
751
+ "flex_flow": null,
752
+ "width": null,
753
+ "min_width": null,
754
+ "border": null,
755
+ "align_items": null,
756
+ "bottom": null,
757
+ "_model_module": "@jupyter-widgets/base",
758
+ "top": null,
759
+ "grid_column": null,
760
+ "overflow_y": null,
761
+ "overflow_x": null,
762
+ "grid_auto_flow": null,
763
+ "grid_area": null,
764
+ "grid_template_columns": null,
765
+ "flex": null,
766
+ "_model_name": "LayoutModel",
767
+ "justify_items": null,
768
+ "grid_row": null,
769
+ "max_height": null,
770
+ "align_content": null,
771
+ "visibility": null,
772
+ "align_self": null,
773
+ "height": null,
774
+ "min_height": null,
775
+ "padding": null,
776
+ "grid_auto_rows": null,
777
+ "grid_gap": null,
778
+ "max_width": null,
779
+ "order": null,
780
+ "_view_module_version": "1.2.0",
781
+ "grid_template_areas": null,
782
+ "object_position": null,
783
+ "object_fit": null,
784
+ "grid_auto_columns": null,
785
+ "margin": null,
786
+ "display": null,
787
+ "left": null
788
+ }
789
+ },
790
+ "430110f962a648debc5a3b969ca7c2e4": {
791
+ "model_module": "@jupyter-widgets/controls",
792
+ "model_name": "DescriptionStyleModel",
793
+ "model_module_version": "1.5.0",
794
+ "state": {
795
+ "_view_name": "StyleView",
796
+ "_model_name": "DescriptionStyleModel",
797
+ "description_width": "",
798
+ "_view_module": "@jupyter-widgets/base",
799
+ "_model_module_version": "1.5.0",
800
+ "_view_count": null,
801
+ "_view_module_version": "1.2.0",
802
+ "_model_module": "@jupyter-widgets/controls"
803
+ }
804
+ },
805
+ "f3707844083449fdb1a4369320e7bf88": {
806
+ "model_module": "@jupyter-widgets/base",
807
+ "model_name": "LayoutModel",
808
+ "model_module_version": "1.2.0",
809
+ "state": {
810
+ "_view_name": "LayoutView",
811
+ "grid_template_rows": null,
812
+ "right": null,
813
+ "justify_content": null,
814
+ "_view_module": "@jupyter-widgets/base",
815
+ "overflow": null,
816
+ "_model_module_version": "1.2.0",
817
+ "_view_count": null,
818
+ "flex_flow": null,
819
+ "width": null,
820
+ "min_width": null,
821
+ "border": null,
822
+ "align_items": null,
823
+ "bottom": null,
824
+ "_model_module": "@jupyter-widgets/base",
825
+ "top": null,
826
+ "grid_column": null,
827
+ "overflow_y": null,
828
+ "overflow_x": null,
829
+ "grid_auto_flow": null,
830
+ "grid_area": null,
831
+ "grid_template_columns": null,
832
+ "flex": null,
833
+ "_model_name": "LayoutModel",
834
+ "justify_items": null,
835
+ "grid_row": null,
836
+ "max_height": null,
837
+ "align_content": null,
838
+ "visibility": null,
839
+ "align_self": null,
840
+ "height": null,
841
+ "min_height": null,
842
+ "padding": null,
843
+ "grid_auto_rows": null,
844
+ "grid_gap": null,
845
+ "max_width": null,
846
+ "order": null,
847
+ "_view_module_version": "1.2.0",
848
+ "grid_template_areas": null,
849
+ "object_position": null,
850
+ "object_fit": null,
851
+ "grid_auto_columns": null,
852
+ "margin": null,
853
+ "display": null,
854
+ "left": null
855
+ }
856
+ },
857
+ "6e91e2c3a14a4af99aaf856a329442e9": {
858
+ "model_module": "@jupyter-widgets/controls",
859
+ "model_name": "HBoxModel",
860
+ "model_module_version": "1.5.0",
861
+ "state": {
862
+ "_view_name": "HBoxView",
863
+ "_dom_classes": [],
864
+ "_model_name": "HBoxModel",
865
+ "_view_module": "@jupyter-widgets/controls",
866
+ "_model_module_version": "1.5.0",
867
+ "_view_count": null,
868
+ "_view_module_version": "1.5.0",
869
+ "box_style": "",
870
+ "layout": "IPY_MODEL_819194b955a74f6a967d7054dc103660",
871
+ "_model_module": "@jupyter-widgets/controls",
872
+ "children": [
873
+ "IPY_MODEL_18cc902b6d2748c6a4dde9328a706771",
874
+ "IPY_MODEL_1561dcac352c49f6938503e3d60a1195",
875
+ "IPY_MODEL_0101dbf4049b4d379343989f6873f1cc"
876
+ ]
877
+ }
878
+ },
879
+ "819194b955a74f6a967d7054dc103660": {
880
+ "model_module": "@jupyter-widgets/base",
881
+ "model_name": "LayoutModel",
882
+ "model_module_version": "1.2.0",
883
+ "state": {
884
+ "_view_name": "LayoutView",
885
+ "grid_template_rows": null,
886
+ "right": null,
887
+ "justify_content": null,
888
+ "_view_module": "@jupyter-widgets/base",
889
+ "overflow": null,
890
+ "_model_module_version": "1.2.0",
891
+ "_view_count": null,
892
+ "flex_flow": null,
893
+ "width": null,
894
+ "min_width": null,
895
+ "border": null,
896
+ "align_items": null,
897
+ "bottom": null,
898
+ "_model_module": "@jupyter-widgets/base",
899
+ "top": null,
900
+ "grid_column": null,
901
+ "overflow_y": null,
902
+ "overflow_x": null,
903
+ "grid_auto_flow": null,
904
+ "grid_area": null,
905
+ "grid_template_columns": null,
906
+ "flex": null,
907
+ "_model_name": "LayoutModel",
908
+ "justify_items": null,
909
+ "grid_row": null,
910
+ "max_height": null,
911
+ "align_content": null,
912
+ "visibility": null,
913
+ "align_self": null,
914
+ "height": null,
915
+ "min_height": null,
916
+ "padding": null,
917
+ "grid_auto_rows": null,
918
+ "grid_gap": null,
919
+ "max_width": null,
920
+ "order": null,
921
+ "_view_module_version": "1.2.0",
922
+ "grid_template_areas": null,
923
+ "object_position": null,
924
+ "object_fit": null,
925
+ "grid_auto_columns": null,
926
+ "margin": null,
927
+ "display": null,
928
+ "left": null
929
+ }
930
+ },
931
+ "18cc902b6d2748c6a4dde9328a706771": {
932
+ "model_module": "@jupyter-widgets/controls",
933
+ "model_name": "HTMLModel",
934
+ "model_module_version": "1.5.0",
935
+ "state": {
936
+ "_view_name": "HTMLView",
937
+ "style": "IPY_MODEL_b361b28b602f44a982b6d7050fe8a30e",
938
+ "_dom_classes": [],
939
+ "description": "",
940
+ "_model_name": "HTMLModel",
941
+ "placeholder": "​",
942
+ "_view_module": "@jupyter-widgets/controls",
943
+ "_model_module_version": "1.5.0",
944
+ "value": "Upload file keras_metadata.pb: 100%",
945
+ "_view_count": null,
946
+ "_view_module_version": "1.5.0",
947
+ "description_tooltip": null,
948
+ "_model_module": "@jupyter-widgets/controls",
949
+ "layout": "IPY_MODEL_8cc96792cc154ba08e7de292c7c7772b"
950
+ }
951
+ },
952
+ "1561dcac352c49f6938503e3d60a1195": {
953
+ "model_module": "@jupyter-widgets/controls",
954
+ "model_name": "FloatProgressModel",
955
+ "model_module_version": "1.5.0",
956
+ "state": {
957
+ "_view_name": "ProgressView",
958
+ "style": "IPY_MODEL_a7b48c4ab67444b99c9522140266b7bd",
959
+ "_dom_classes": [],
960
+ "description": "",
961
+ "_model_name": "FloatProgressModel",
962
+ "bar_style": "success",
963
+ "max": 24648,
964
+ "_view_module": "@jupyter-widgets/controls",
965
+ "_model_module_version": "1.5.0",
966
+ "value": 24648,
967
+ "_view_count": null,
968
+ "_view_module_version": "1.5.0",
969
+ "orientation": "horizontal",
970
+ "min": 0,
971
+ "description_tooltip": null,
972
+ "_model_module": "@jupyter-widgets/controls",
973
+ "layout": "IPY_MODEL_718a30c3ae68412db1947f6aae10f1c5"
974
+ }
975
+ },
976
+ "0101dbf4049b4d379343989f6873f1cc": {
977
+ "model_module": "@jupyter-widgets/controls",
978
+ "model_name": "HTMLModel",
979
+ "model_module_version": "1.5.0",
980
+ "state": {
981
+ "_view_name": "HTMLView",
982
+ "style": "IPY_MODEL_6849857626a54ae9a14a6f1294c50900",
983
+ "_dom_classes": [],
984
+ "description": "",
985
+ "_model_name": "HTMLModel",
986
+ "placeholder": "​",
987
+ "_view_module": "@jupyter-widgets/controls",
988
+ "_model_module_version": "1.5.0",
989
+ "value": " 24.1k/24.1k [00:05&lt;?, ?B/s]",
990
+ "_view_count": null,
991
+ "_view_module_version": "1.5.0",
992
+ "description_tooltip": null,
993
+ "_model_module": "@jupyter-widgets/controls",
994
+ "layout": "IPY_MODEL_fa7c88a374584f5d80c984d3fa705811"
995
+ }
996
+ },
997
+ "b361b28b602f44a982b6d7050fe8a30e": {
998
+ "model_module": "@jupyter-widgets/controls",
999
+ "model_name": "DescriptionStyleModel",
1000
+ "model_module_version": "1.5.0",
1001
+ "state": {
1002
+ "_view_name": "StyleView",
1003
+ "_model_name": "DescriptionStyleModel",
1004
+ "description_width": "",
1005
+ "_view_module": "@jupyter-widgets/base",
1006
+ "_model_module_version": "1.5.0",
1007
+ "_view_count": null,
1008
+ "_view_module_version": "1.2.0",
1009
+ "_model_module": "@jupyter-widgets/controls"
1010
+ }
1011
+ },
1012
+ "8cc96792cc154ba08e7de292c7c7772b": {
1013
+ "model_module": "@jupyter-widgets/base",
1014
+ "model_name": "LayoutModel",
1015
+ "model_module_version": "1.2.0",
1016
+ "state": {
1017
+ "_view_name": "LayoutView",
1018
+ "grid_template_rows": null,
1019
+ "right": null,
1020
+ "justify_content": null,
1021
+ "_view_module": "@jupyter-widgets/base",
1022
+ "overflow": null,
1023
+ "_model_module_version": "1.2.0",
1024
+ "_view_count": null,
1025
+ "flex_flow": null,
1026
+ "width": null,
1027
+ "min_width": null,
1028
+ "border": null,
1029
+ "align_items": null,
1030
+ "bottom": null,
1031
+ "_model_module": "@jupyter-widgets/base",
1032
+ "top": null,
1033
+ "grid_column": null,
1034
+ "overflow_y": null,
1035
+ "overflow_x": null,
1036
+ "grid_auto_flow": null,
1037
+ "grid_area": null,
1038
+ "grid_template_columns": null,
1039
+ "flex": null,
1040
+ "_model_name": "LayoutModel",
1041
+ "justify_items": null,
1042
+ "grid_row": null,
1043
+ "max_height": null,
1044
+ "align_content": null,
1045
+ "visibility": null,
1046
+ "align_self": null,
1047
+ "height": null,
1048
+ "min_height": null,
1049
+ "padding": null,
1050
+ "grid_auto_rows": null,
1051
+ "grid_gap": null,
1052
+ "max_width": null,
1053
+ "order": null,
1054
+ "_view_module_version": "1.2.0",
1055
+ "grid_template_areas": null,
1056
+ "object_position": null,
1057
+ "object_fit": null,
1058
+ "grid_auto_columns": null,
1059
+ "margin": null,
1060
+ "display": null,
1061
+ "left": null
1062
+ }
1063
+ },
1064
+ "a7b48c4ab67444b99c9522140266b7bd": {
1065
+ "model_module": "@jupyter-widgets/controls",
1066
+ "model_name": "ProgressStyleModel",
1067
+ "model_module_version": "1.5.0",
1068
+ "state": {
1069
+ "_view_name": "StyleView",
1070
+ "_model_name": "ProgressStyleModel",
1071
+ "description_width": "",
1072
+ "_view_module": "@jupyter-widgets/base",
1073
+ "_model_module_version": "1.5.0",
1074
+ "_view_count": null,
1075
+ "_view_module_version": "1.2.0",
1076
+ "bar_color": null,
1077
+ "_model_module": "@jupyter-widgets/controls"
1078
+ }
1079
+ },
1080
+ "718a30c3ae68412db1947f6aae10f1c5": {
1081
+ "model_module": "@jupyter-widgets/base",
1082
+ "model_name": "LayoutModel",
1083
+ "model_module_version": "1.2.0",
1084
+ "state": {
1085
+ "_view_name": "LayoutView",
1086
+ "grid_template_rows": null,
1087
+ "right": null,
1088
+ "justify_content": null,
1089
+ "_view_module": "@jupyter-widgets/base",
1090
+ "overflow": null,
1091
+ "_model_module_version": "1.2.0",
1092
+ "_view_count": null,
1093
+ "flex_flow": null,
1094
+ "width": null,
1095
+ "min_width": null,
1096
+ "border": null,
1097
+ "align_items": null,
1098
+ "bottom": null,
1099
+ "_model_module": "@jupyter-widgets/base",
1100
+ "top": null,
1101
+ "grid_column": null,
1102
+ "overflow_y": null,
1103
+ "overflow_x": null,
1104
+ "grid_auto_flow": null,
1105
+ "grid_area": null,
1106
+ "grid_template_columns": null,
1107
+ "flex": null,
1108
+ "_model_name": "LayoutModel",
1109
+ "justify_items": null,
1110
+ "grid_row": null,
1111
+ "max_height": null,
1112
+ "align_content": null,
1113
+ "visibility": null,
1114
+ "align_self": null,
1115
+ "height": null,
1116
+ "min_height": null,
1117
+ "padding": null,
1118
+ "grid_auto_rows": null,
1119
+ "grid_gap": null,
1120
+ "max_width": null,
1121
+ "order": null,
1122
+ "_view_module_version": "1.2.0",
1123
+ "grid_template_areas": null,
1124
+ "object_position": null,
1125
+ "object_fit": null,
1126
+ "grid_auto_columns": null,
1127
+ "margin": null,
1128
+ "display": null,
1129
+ "left": null
1130
+ }
1131
+ },
1132
+ "6849857626a54ae9a14a6f1294c50900": {
1133
+ "model_module": "@jupyter-widgets/controls",
1134
+ "model_name": "DescriptionStyleModel",
1135
+ "model_module_version": "1.5.0",
1136
+ "state": {
1137
+ "_view_name": "StyleView",
1138
+ "_model_name": "DescriptionStyleModel",
1139
+ "description_width": "",
1140
+ "_view_module": "@jupyter-widgets/base",
1141
+ "_model_module_version": "1.5.0",
1142
+ "_view_count": null,
1143
+ "_view_module_version": "1.2.0",
1144
+ "_model_module": "@jupyter-widgets/controls"
1145
+ }
1146
+ },
1147
+ "fa7c88a374584f5d80c984d3fa705811": {
1148
+ "model_module": "@jupyter-widgets/base",
1149
+ "model_name": "LayoutModel",
1150
+ "model_module_version": "1.2.0",
1151
+ "state": {
1152
+ "_view_name": "LayoutView",
1153
+ "grid_template_rows": null,
1154
+ "right": null,
1155
+ "justify_content": null,
1156
+ "_view_module": "@jupyter-widgets/base",
1157
+ "overflow": null,
1158
+ "_model_module_version": "1.2.0",
1159
+ "_view_count": null,
1160
+ "flex_flow": null,
1161
+ "width": null,
1162
+ "min_width": null,
1163
+ "border": null,
1164
+ "align_items": null,
1165
+ "bottom": null,
1166
+ "_model_module": "@jupyter-widgets/base",
1167
+ "top": null,
1168
+ "grid_column": null,
1169
+ "overflow_y": null,
1170
+ "overflow_x": null,
1171
+ "grid_auto_flow": null,
1172
+ "grid_area": null,
1173
+ "grid_template_columns": null,
1174
+ "flex": null,
1175
+ "_model_name": "LayoutModel",
1176
+ "justify_items": null,
1177
+ "grid_row": null,
1178
+ "max_height": null,
1179
+ "align_content": null,
1180
+ "visibility": null,
1181
+ "align_self": null,
1182
+ "height": null,
1183
+ "min_height": null,
1184
+ "padding": null,
1185
+ "grid_auto_rows": null,
1186
+ "grid_gap": null,
1187
+ "max_width": null,
1188
+ "order": null,
1189
+ "_view_module_version": "1.2.0",
1190
+ "grid_template_areas": null,
1191
+ "object_position": null,
1192
+ "object_fit": null,
1193
+ "grid_auto_columns": null,
1194
+ "margin": null,
1195
+ "display": null,
1196
+ "left": null
1197
+ }
1198
+ },
1199
+ "a48c3fb58857490e83c269c912f46354": {
1200
+ "model_module": "@jupyter-widgets/controls",
1201
+ "model_name": "HBoxModel",
1202
+ "model_module_version": "1.5.0",
1203
+ "state": {
1204
+ "_view_name": "HBoxView",
1205
+ "_dom_classes": [],
1206
+ "_model_name": "HBoxModel",
1207
+ "_view_module": "@jupyter-widgets/controls",
1208
+ "_model_module_version": "1.5.0",
1209
+ "_view_count": null,
1210
+ "_view_module_version": "1.5.0",
1211
+ "box_style": "",
1212
+ "layout": "IPY_MODEL_ddd6db8e8c84451d9090ffab4448cb3a",
1213
+ "_model_module": "@jupyter-widgets/controls",
1214
+ "children": [
1215
+ "IPY_MODEL_534b1431f6994bd79994445827fd769c",
1216
+ "IPY_MODEL_b51c55ac48f948e092ba402e89d4b7a6",
1217
+ "IPY_MODEL_4e464b9bb9c9419cb9c4e96cfcf3493b"
1218
+ ]
1219
+ }
1220
+ },
1221
+ "ddd6db8e8c84451d9090ffab4448cb3a": {
1222
+ "model_module": "@jupyter-widgets/base",
1223
+ "model_name": "LayoutModel",
1224
+ "model_module_version": "1.2.0",
1225
+ "state": {
1226
+ "_view_name": "LayoutView",
1227
+ "grid_template_rows": null,
1228
+ "right": null,
1229
+ "justify_content": null,
1230
+ "_view_module": "@jupyter-widgets/base",
1231
+ "overflow": null,
1232
+ "_model_module_version": "1.2.0",
1233
+ "_view_count": null,
1234
+ "flex_flow": null,
1235
+ "width": null,
1236
+ "min_width": null,
1237
+ "border": null,
1238
+ "align_items": null,
1239
+ "bottom": null,
1240
+ "_model_module": "@jupyter-widgets/base",
1241
+ "top": null,
1242
+ "grid_column": null,
1243
+ "overflow_y": null,
1244
+ "overflow_x": null,
1245
+ "grid_auto_flow": null,
1246
+ "grid_area": null,
1247
+ "grid_template_columns": null,
1248
+ "flex": null,
1249
+ "_model_name": "LayoutModel",
1250
+ "justify_items": null,
1251
+ "grid_row": null,
1252
+ "max_height": null,
1253
+ "align_content": null,
1254
+ "visibility": null,
1255
+ "align_self": null,
1256
+ "height": null,
1257
+ "min_height": null,
1258
+ "padding": null,
1259
+ "grid_auto_rows": null,
1260
+ "grid_gap": null,
1261
+ "max_width": null,
1262
+ "order": null,
1263
+ "_view_module_version": "1.2.0",
1264
+ "grid_template_areas": null,
1265
+ "object_position": null,
1266
+ "object_fit": null,
1267
+ "grid_auto_columns": null,
1268
+ "margin": null,
1269
+ "display": null,
1270
+ "left": null
1271
+ }
1272
+ },
1273
+ "534b1431f6994bd79994445827fd769c": {
1274
+ "model_module": "@jupyter-widgets/controls",
1275
+ "model_name": "HTMLModel",
1276
+ "model_module_version": "1.5.0",
1277
+ "state": {
1278
+ "_view_name": "HTMLView",
1279
+ "style": "IPY_MODEL_e00b8799cea447659bdda10fbebf4d63",
1280
+ "_dom_classes": [],
1281
+ "description": "",
1282
+ "_model_name": "HTMLModel",
1283
+ "placeholder": "​",
1284
+ "_view_module": "@jupyter-widgets/controls",
1285
+ "_model_module_version": "1.5.0",
1286
+ "value": "Upload file saved_model.pb: 100%",
1287
+ "_view_count": null,
1288
+ "_view_module_version": "1.5.0",
1289
+ "description_tooltip": null,
1290
+ "_model_module": "@jupyter-widgets/controls",
1291
+ "layout": "IPY_MODEL_368ce15e85db4010bf90a6fe59bf99ff"
1292
+ }
1293
+ },
1294
+ "b51c55ac48f948e092ba402e89d4b7a6": {
1295
+ "model_module": "@jupyter-widgets/controls",
1296
+ "model_name": "FloatProgressModel",
1297
+ "model_module_version": "1.5.0",
1298
+ "state": {
1299
+ "_view_name": "ProgressView",
1300
+ "style": "IPY_MODEL_b2eea5e04f02427f86ea1eb6239f23a8",
1301
+ "_dom_classes": [],
1302
+ "description": "",
1303
+ "_model_name": "FloatProgressModel",
1304
+ "bar_style": "success",
1305
+ "max": 4438804,
1306
+ "_view_module": "@jupyter-widgets/controls",
1307
+ "_model_module_version": "1.5.0",
1308
+ "value": 4438804,
1309
+ "_view_count": null,
1310
+ "_view_module_version": "1.5.0",
1311
+ "orientation": "horizontal",
1312
+ "min": 0,
1313
+ "description_tooltip": null,
1314
+ "_model_module": "@jupyter-widgets/controls",
1315
+ "layout": "IPY_MODEL_bae14e92402a4c5ab7b5bcf5cb458da1"
1316
+ }
1317
+ },
1318
+ "4e464b9bb9c9419cb9c4e96cfcf3493b": {
1319
+ "model_module": "@jupyter-widgets/controls",
1320
+ "model_name": "HTMLModel",
1321
+ "model_module_version": "1.5.0",
1322
+ "state": {
1323
+ "_view_name": "HTMLView",
1324
+ "style": "IPY_MODEL_c2377c7bfcf34a719b3a2d884d3dc4e8",
1325
+ "_dom_classes": [],
1326
+ "description": "",
1327
+ "_model_name": "HTMLModel",
1328
+ "placeholder": "​",
1329
+ "_view_module": "@jupyter-widgets/controls",
1330
+ "_model_module_version": "1.5.0",
1331
+ "value": " 4.23M/4.23M [00:05&lt;00:00, 906kB/s]",
1332
+ "_view_count": null,
1333
+ "_view_module_version": "1.5.0",
1334
+ "description_tooltip": null,
1335
+ "_model_module": "@jupyter-widgets/controls",
1336
+ "layout": "IPY_MODEL_5b51356d56da419984ef519ceb1200dd"
1337
+ }
1338
+ },
1339
+ "e00b8799cea447659bdda10fbebf4d63": {
1340
+ "model_module": "@jupyter-widgets/controls",
1341
+ "model_name": "DescriptionStyleModel",
1342
+ "model_module_version": "1.5.0",
1343
+ "state": {
1344
+ "_view_name": "StyleView",
1345
+ "_model_name": "DescriptionStyleModel",
1346
+ "description_width": "",
1347
+ "_view_module": "@jupyter-widgets/base",
1348
+ "_model_module_version": "1.5.0",
1349
+ "_view_count": null,
1350
+ "_view_module_version": "1.2.0",
1351
+ "_model_module": "@jupyter-widgets/controls"
1352
+ }
1353
+ },
1354
+ "368ce15e85db4010bf90a6fe59bf99ff": {
1355
+ "model_module": "@jupyter-widgets/base",
1356
+ "model_name": "LayoutModel",
1357
+ "model_module_version": "1.2.0",
1358
+ "state": {
1359
+ "_view_name": "LayoutView",
1360
+ "grid_template_rows": null,
1361
+ "right": null,
1362
+ "justify_content": null,
1363
+ "_view_module": "@jupyter-widgets/base",
1364
+ "overflow": null,
1365
+ "_model_module_version": "1.2.0",
1366
+ "_view_count": null,
1367
+ "flex_flow": null,
1368
+ "width": null,
1369
+ "min_width": null,
1370
+ "border": null,
1371
+ "align_items": null,
1372
+ "bottom": null,
1373
+ "_model_module": "@jupyter-widgets/base",
1374
+ "top": null,
1375
+ "grid_column": null,
1376
+ "overflow_y": null,
1377
+ "overflow_x": null,
1378
+ "grid_auto_flow": null,
1379
+ "grid_area": null,
1380
+ "grid_template_columns": null,
1381
+ "flex": null,
1382
+ "_model_name": "LayoutModel",
1383
+ "justify_items": null,
1384
+ "grid_row": null,
1385
+ "max_height": null,
1386
+ "align_content": null,
1387
+ "visibility": null,
1388
+ "align_self": null,
1389
+ "height": null,
1390
+ "min_height": null,
1391
+ "padding": null,
1392
+ "grid_auto_rows": null,
1393
+ "grid_gap": null,
1394
+ "max_width": null,
1395
+ "order": null,
1396
+ "_view_module_version": "1.2.0",
1397
+ "grid_template_areas": null,
1398
+ "object_position": null,
1399
+ "object_fit": null,
1400
+ "grid_auto_columns": null,
1401
+ "margin": null,
1402
+ "display": null,
1403
+ "left": null
1404
+ }
1405
+ },
1406
+ "b2eea5e04f02427f86ea1eb6239f23a8": {
1407
+ "model_module": "@jupyter-widgets/controls",
1408
+ "model_name": "ProgressStyleModel",
1409
+ "model_module_version": "1.5.0",
1410
+ "state": {
1411
+ "_view_name": "StyleView",
1412
+ "_model_name": "ProgressStyleModel",
1413
+ "description_width": "",
1414
+ "_view_module": "@jupyter-widgets/base",
1415
+ "_model_module_version": "1.5.0",
1416
+ "_view_count": null,
1417
+ "_view_module_version": "1.2.0",
1418
+ "bar_color": null,
1419
+ "_model_module": "@jupyter-widgets/controls"
1420
+ }
1421
+ },
1422
+ "bae14e92402a4c5ab7b5bcf5cb458da1": {
1423
+ "model_module": "@jupyter-widgets/base",
1424
+ "model_name": "LayoutModel",
1425
+ "model_module_version": "1.2.0",
1426
+ "state": {
1427
+ "_view_name": "LayoutView",
1428
+ "grid_template_rows": null,
1429
+ "right": null,
1430
+ "justify_content": null,
1431
+ "_view_module": "@jupyter-widgets/base",
1432
+ "overflow": null,
1433
+ "_model_module_version": "1.2.0",
1434
+ "_view_count": null,
1435
+ "flex_flow": null,
1436
+ "width": null,
1437
+ "min_width": null,
1438
+ "border": null,
1439
+ "align_items": null,
1440
+ "bottom": null,
1441
+ "_model_module": "@jupyter-widgets/base",
1442
+ "top": null,
1443
+ "grid_column": null,
1444
+ "overflow_y": null,
1445
+ "overflow_x": null,
1446
+ "grid_auto_flow": null,
1447
+ "grid_area": null,
1448
+ "grid_template_columns": null,
1449
+ "flex": null,
1450
+ "_model_name": "LayoutModel",
1451
+ "justify_items": null,
1452
+ "grid_row": null,
1453
+ "max_height": null,
1454
+ "align_content": null,
1455
+ "visibility": null,
1456
+ "align_self": null,
1457
+ "height": null,
1458
+ "min_height": null,
1459
+ "padding": null,
1460
+ "grid_auto_rows": null,
1461
+ "grid_gap": null,
1462
+ "max_width": null,
1463
+ "order": null,
1464
+ "_view_module_version": "1.2.0",
1465
+ "grid_template_areas": null,
1466
+ "object_position": null,
1467
+ "object_fit": null,
1468
+ "grid_auto_columns": null,
1469
+ "margin": null,
1470
+ "display": null,
1471
+ "left": null
1472
+ }
1473
+ },
1474
+ "c2377c7bfcf34a719b3a2d884d3dc4e8": {
1475
+ "model_module": "@jupyter-widgets/controls",
1476
+ "model_name": "DescriptionStyleModel",
1477
+ "model_module_version": "1.5.0",
1478
+ "state": {
1479
+ "_view_name": "StyleView",
1480
+ "_model_name": "DescriptionStyleModel",
1481
+ "description_width": "",
1482
+ "_view_module": "@jupyter-widgets/base",
1483
+ "_model_module_version": "1.5.0",
1484
+ "_view_count": null,
1485
+ "_view_module_version": "1.2.0",
1486
+ "_model_module": "@jupyter-widgets/controls"
1487
+ }
1488
+ },
1489
+ "5b51356d56da419984ef519ceb1200dd": {
1490
+ "model_module": "@jupyter-widgets/base",
1491
+ "model_name": "LayoutModel",
1492
+ "model_module_version": "1.2.0",
1493
+ "state": {
1494
+ "_view_name": "LayoutView",
1495
+ "grid_template_rows": null,
1496
+ "right": null,
1497
+ "justify_content": null,
1498
+ "_view_module": "@jupyter-widgets/base",
1499
+ "overflow": null,
1500
+ "_model_module_version": "1.2.0",
1501
+ "_view_count": null,
1502
+ "flex_flow": null,
1503
+ "width": null,
1504
+ "min_width": null,
1505
+ "border": null,
1506
+ "align_items": null,
1507
+ "bottom": null,
1508
+ "_model_module": "@jupyter-widgets/base",
1509
+ "top": null,
1510
+ "grid_column": null,
1511
+ "overflow_y": null,
1512
+ "overflow_x": null,
1513
+ "grid_auto_flow": null,
1514
+ "grid_area": null,
1515
+ "grid_template_columns": null,
1516
+ "flex": null,
1517
+ "_model_name": "LayoutModel",
1518
+ "justify_items": null,
1519
+ "grid_row": null,
1520
+ "max_height": null,
1521
+ "align_content": null,
1522
+ "visibility": null,
1523
+ "align_self": null,
1524
+ "height": null,
1525
+ "min_height": null,
1526
+ "padding": null,
1527
+ "grid_auto_rows": null,
1528
+ "grid_gap": null,
1529
+ "max_width": null,
1530
+ "order": null,
1531
+ "_view_module_version": "1.2.0",
1532
+ "grid_template_areas": null,
1533
+ "object_position": null,
1534
+ "object_fit": null,
1535
+ "grid_auto_columns": null,
1536
+ "margin": null,
1537
+ "display": null,
1538
+ "left": null
1539
+ }
1540
+ }
1541
+ }
1542
+ }
1543
+ },
1544
+ "nbformat": 4,
1545
+ "nbformat_minor": 0
1546
+ }