From 91392f39f2d0b35c0644a5865f44c14a0f5abebb Mon Sep 17 00:00:00 2001 From: sphynxlee Date: Wed, 27 Mar 2024 13:37:43 -0300 Subject: [PATCH 01/17] Created using Colaboratory --- LipNet.ipynb | 5064 ++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 3847 insertions(+), 1217 deletions(-) diff --git a/LipNet.ipynb b/LipNet.ipynb index b34f4134..8bf7b07c 100644 --- a/LipNet.ipynb +++ b/LipNet.ipynb @@ -1,1220 +1,3850 @@ { - "cells": [ - { - "cell_type": "markdown", - "id": "a3573a47-3689-4668-b62f-5c8451b2b4e9", - "metadata": { - "tags": [] - }, - "source": [ - "# 0. Install and Import Dependencies" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "ddfbccbe-41ae-4c23-98b1-a13868e2b499", - "metadata": { - "scrolled": true, - "tags": [] - }, - "outputs": [], - "source": [ - "!pip list" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "02f907ea-f669-46c7-adcf-7f257e663448", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "!pip install opencv-python matplotlib imageio gdown tensorflow" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b24af50c-20b8-409d-ad78-30a933fdd669", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "import os\n", - "import cv2\n", - "import tensorflow as tf\n", - "import numpy as np\n", - "from typing import List\n", - "from matplotlib import pyplot as plt\n", - "import imageio" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "1e3db0b0-e559-4ad6-91fd-e7414b7d75e6", - "metadata": {}, - "outputs": [], - "source": [ - "tf.config.list_physical_devices('GPU')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "378d045a-3003-4f93-b7d2-a25a97774a68", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "physical_devices = tf.config.list_physical_devices('GPU')\n", - "try:\n", - " tf.config.experimental.set_memory_growth(physical_devices[0], True)\n", - "except:\n", - " pass" - ] - }, - { - "cell_type": "markdown", - "id": "7a19e88e-c7b9-45c1-ae1e-f2109329c71b", - "metadata": { - "tags": [] - }, - "source": [ - "# 1. Build Data Loading Functions" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "8fb99c90-e05a-437f-839d-6e772f8c1dd5", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "import gdown" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "c019e4c6-2af3-4160-99ea-5c8cb009f1a7", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "url = 'https://drive.google.com/uc?id=1YlvpDLix3S-U8fd-gqRwPcWXAXm8JwjL'\n", - "output = 'data.zip'\n", - "gdown.download(url, output, quiet=False)\n", - "gdown.extractall('data.zip')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "8548cc59-6dfc-4acc-abc3-3e65212db02e", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "def load_video(path:str) -> List[float]: \n", - "\n", - " cap = cv2.VideoCapture(path)\n", - " frames = []\n", - " for _ in range(int(cap.get(cv2.CAP_PROP_FRAME_COUNT))): \n", - " ret, frame = cap.read()\n", - " frame = tf.image.rgb_to_grayscale(frame)\n", - " frames.append(frame[190:236,80:220,:])\n", - " cap.release()\n", - " \n", - " mean = tf.math.reduce_mean(frames)\n", - " std = tf.math.reduce_std(tf.cast(frames, tf.float32))\n", - " return tf.cast((frames - mean), tf.float32) / std" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "ec735e0b-ec98-4eb0-8f49-c35527d6670a", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "vocab = [x for x in \"abcdefghijklmnopqrstuvwxyz'?!123456789 \"]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "be04e972-d7a5-4a72-82d8-a6bdde1f3ce6", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "char_to_num = tf.keras.layers.StringLookup(vocabulary=vocab, oov_token=\"\")\n", - "num_to_char = tf.keras.layers.StringLookup(\n", - " vocabulary=char_to_num.get_vocabulary(), oov_token=\"\", invert=True\n", - ")\n", - "\n", - "print(\n", - " f\"The vocabulary is: {char_to_num.get_vocabulary()} \"\n", - " f\"(size ={char_to_num.vocabulary_size()})\"\n", - ")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "559f7420-6802-45fa-9ca0-b1ff209b461c", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "char_to_num.get_vocabulary()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "797ff78b-b48f-4e14-bb62-8cd0ebf9501a", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "char_to_num(['n','i','c','k'])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "8cd7f4f4-ae77-4509-a4f4-c723787ebad1", - "metadata": {}, - "outputs": [], - "source": [ - "num_to_char([14, 9, 3, 11])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "9491bab5-6a3c-4f79-879a-8f9fbe73ae2e", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "def load_alignments(path:str) -> List[str]: \n", - " with open(path, 'r') as f: \n", - " lines = f.readlines() \n", - " tokens = []\n", - " for line in lines:\n", - " line = line.split()\n", - " if line[2] != 'sil': \n", - " tokens = [*tokens,' ',line[2]]\n", - " return char_to_num(tf.reshape(tf.strings.unicode_split(tokens, input_encoding='UTF-8'), (-1)))[1:]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "dd01ca9f-77fb-4643-a2aa-47dd82c5d66b", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "def load_data(path: str): \n", - " path = bytes.decode(path.numpy())\n", - " #file_name = path.split('/')[-1].split('.')[0]\n", - " # File name splitting for windows\n", - " file_name = path.split('\\\\')[-1].split('.')[0]\n", - " video_path = os.path.join('data','s1',f'{file_name}.mpg')\n", - " alignment_path = os.path.join('data','alignments','s1',f'{file_name}.align')\n", - " frames = load_video(video_path) \n", - " alignments = load_alignments(alignment_path)\n", - " \n", - " return frames, alignments" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "8cb7cc58-31ae-4904-a805-1177a82717d2", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "test_path = '.\\\\data\\\\s1\\\\bbal6n.mpg'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "76aa964f-0c84-490d-897a-d00e3966e2c9", - "metadata": {}, - "outputs": [], - "source": [ - "tf.convert_to_tensor(test_path).numpy().decode('utf-8').split('\\\\')[-1].split('.')[0]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "eb602c71-8560-4f9e-b26b-08202febb937", - "metadata": { - "scrolled": true, - "tags": [] - }, - "outputs": [], - "source": [ - "frames, alignments = load_data(tf.convert_to_tensor(test_path))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "0e3184a1-6b02-4b4f-84a8-a0a65f951ea2", - "metadata": {}, - "outputs": [], - "source": [ - "plt.imshow(frames[40])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "d7ec0833-d54b-4073-84cf-92d011c60ec1", - "metadata": {}, - "outputs": [], - "source": [ - "alignments" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "fe1ad370-b287-4b46-85a2-7c45b0bd9b10", - "metadata": {}, - "outputs": [], - "source": [ - "tf.strings.reduce_join([bytes.decode(x) for x in num_to_char(alignments.numpy()).numpy()])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "6871031a-b0ba-4c76-a852-f6329b0f2606", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "def mappable_function(path:str) ->List[str]:\n", - " result = tf.py_function(load_data, [path], (tf.float32, tf.int64))\n", - " return result" - ] - }, - { - "cell_type": "markdown", - "id": "c40a7eb4-0c3e-4eab-9291-5611cb68ce08", - "metadata": { - "tags": [] - }, - "source": [ - "# 2. Create Data Pipeline" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "7686355d-45aa-4c85-ad9c-053e6a9b4d81", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "from matplotlib import pyplot as plt" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "f066fea2-91b1-42ed-a67d-00566a1a53ff", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "data = tf.data.Dataset.list_files('./data/s1/*.mpg')\n", - "data = data.shuffle(500, reshuffle_each_iteration=False)\n", - "data = data.map(mappable_function)\n", - "data = data.padded_batch(2, padded_shapes=([75,None,None,None],[40]))\n", - "data = data.prefetch(tf.data.AUTOTUNE)\n", - "# Added for split \n", - "train = data.take(450)\n", - "test = data.skip(450)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "6b1365bd-7742-41d1-95d4-247021751c3a", - "metadata": {}, - "outputs": [], - "source": [ - "len(test)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "5281bde8-fdc8-4da1-bd55-5a7929a9e80c", - "metadata": {}, - "outputs": [], - "source": [ - "frames, alignments = data.as_numpy_iterator().next()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "cbebe683-6afd-47fd-bba4-c83b4b13bb32", - "metadata": {}, - "outputs": [], - "source": [ - "len(frames)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "5cf2d676-93a9-434c-b3c7-bdcc2577b2e7", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "sample = data.as_numpy_iterator()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "efa6cd46-7079-46c0-b45b-832f339f6cb0", - "metadata": { - "scrolled": true, - "tags": [] - }, - "outputs": [], - "source": [ - "val = sample.next(); val[0]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "acf5eb4f-a0da-4a9a-bf24-af13e9cc2fbe", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "imageio.mimsave('./animation.gif', val[0][0], fps=10)" - ] - }, - { - "cell_type": "code", - "execution_count": 34, - "id": "c33a87a2-d5e0-4ec9-b174-73ebf41bf03a", - "metadata": { - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 34, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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\n", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# 0:videos, 0: 1st video out of the batch, 0: return the first frame in the video \n", - "plt.imshow(val[0][0][35])" - ] - }, - { - "cell_type": "code", - "execution_count": 35, - "id": "84593332-133c-4205-b7a6-8e235d5e2b3b", - "metadata": { - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 35, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "tf.strings.reduce_join([num_to_char(word) for word in val[1][0]])" - ] - }, - { - "cell_type": "markdown", - "id": "0f47733c-83bc-465c-b118-b198b492ad37", - "metadata": { - "tags": [] - }, - "source": [ - "# 3. Design the Deep Neural Network" - ] - }, - { - "cell_type": "code", - "execution_count": 36, - "id": "d8e9a497-191b-4842-afbd-26f5e13c43ba", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "from tensorflow.keras.models import Sequential \n", - "from tensorflow.keras.layers import Conv3D, LSTM, Dense, Dropout, Bidirectional, MaxPool3D, Activation, Reshape, SpatialDropout3D, BatchNormalization, TimeDistributed, Flatten\n", - "from tensorflow.keras.optimizers import Adam\n", - "from tensorflow.keras.callbacks import ModelCheckpoint, LearningRateScheduler" - ] - }, - { - "cell_type": "code", - "execution_count": 37, - "id": "3f753ed2-70b9-4236-8c1c-08ca065dc8bf", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(75, 46, 140, 1)" - ] - }, - "execution_count": 37, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "data.as_numpy_iterator().next()[0][0].shape" - ] - }, - { - "cell_type": "code", - "execution_count": 38, - "id": "f9171056-a352-491a-9ed9-92b28ced268e", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "model = Sequential()\n", - "model.add(Conv3D(128, 3, input_shape=(75,46,140,1), padding='same'))\n", - "model.add(Activation('relu'))\n", - "model.add(MaxPool3D((1,2,2)))\n", - "\n", - "model.add(Conv3D(256, 3, padding='same'))\n", - "model.add(Activation('relu'))\n", - "model.add(MaxPool3D((1,2,2)))\n", - "\n", - "model.add(Conv3D(75, 3, padding='same'))\n", - "model.add(Activation('relu'))\n", - "model.add(MaxPool3D((1,2,2)))\n", - "\n", - "model.add(TimeDistributed(Flatten()))\n", - "\n", - "model.add(Bidirectional(LSTM(128, kernel_initializer='Orthogonal', return_sequences=True)))\n", - "model.add(Dropout(.5))\n", - "\n", - "model.add(Bidirectional(LSTM(128, kernel_initializer='Orthogonal', return_sequences=True)))\n", - "model.add(Dropout(.5))\n", - "\n", - "model.add(Dense(char_to_num.vocabulary_size()+1, kernel_initializer='he_normal', activation='softmax'))" - ] - }, - { - "cell_type": "code", - "execution_count": 39, - "id": "78851825-2bcd-42a9-b7f2-28bb5a6bf43a", - "metadata": { - "collapsed": true, - "jupyter": { - "outputs_hidden": true - }, - "tags": [] - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Model: \"sequential\"\n", - "_________________________________________________________________\n", - " Layer (type) Output Shape Param # \n", - "=================================================================\n", - " conv3d (Conv3D) (None, 75, 46, 140, 128) 3584 \n", - " \n", - " activation (Activation) (None, 75, 46, 140, 128) 0 \n", - " \n", - " max_pooling3d (MaxPooling3D (None, 75, 23, 70, 128) 0 \n", - " ) \n", - " \n", - " conv3d_1 (Conv3D) (None, 75, 23, 70, 256) 884992 \n", - " \n", - " activation_1 (Activation) (None, 75, 23, 70, 256) 0 \n", - " \n", - " max_pooling3d_1 (MaxPooling (None, 75, 11, 35, 256) 0 \n", - " 3D) \n", - " \n", - " conv3d_2 (Conv3D) (None, 75, 11, 35, 75) 518475 \n", - " \n", - " activation_2 (Activation) (None, 75, 11, 35, 75) 0 \n", - " \n", - " max_pooling3d_2 (MaxPooling (None, 75, 5, 17, 75) 0 \n", - " 3D) \n", - " \n", - " time_distributed (TimeDistr (None, 75, 6375) 0 \n", - " ibuted) \n", - " \n", - " bidirectional (Bidirectiona (None, 75, 256) 6660096 \n", - " l) \n", - " \n", - " dropout (Dropout) (None, 75, 256) 0 \n", - " \n", - " bidirectional_1 (Bidirectio (None, 75, 256) 394240 \n", - " nal) \n", - " \n", - " dropout_1 (Dropout) (None, 75, 256) 0 \n", - " \n", - " dense (Dense) (None, 75, 41) 10537 \n", - " \n", - "=================================================================\n", - "Total params: 8,471,924\n", - "Trainable params: 8,471,924\n", - "Non-trainable params: 0\n", - "_________________________________________________________________\n" - ] - } - ], - "source": [ - "model.summary()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "f4b4798c-a65a-4c47-9e2a-3b09dc98d320", - "metadata": {}, - "outputs": [], - "source": [ - "5*17*75" - ] - }, - { - "cell_type": "code", - "execution_count": 40, - "id": "e5c2eae0-c359-41a4-97a0-75c44dccb7d1", - "metadata": { - "tags": [] - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "1/1 [==============================] - 3s 3s/step\n" - ] - } - ], - "source": [ - "yhat = model.predict(val[0])" - ] - }, - { - "cell_type": "code", - "execution_count": 41, - "id": "ffdc7319-0d69-4f7e-a6d4-ce72deb81c0b", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 41, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "tf.strings.reduce_join([num_to_char(x) for x in tf.argmax(yhat[0],axis=1)])" - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "id": "6ed47531-8317-4255-9a12-b757642258e6", - "metadata": { - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 42, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "tf.strings.reduce_join([num_to_char(tf.argmax(x)) for x in yhat[0]])" - ] - }, - { - "cell_type": "code", - "execution_count": 43, - "id": "7c37b9b9-5298-4038-9c33-5031d1b457f0", - "metadata": { - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "(None, 75, 46, 140, 1)" - ] - }, - "execution_count": 43, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "model.input_shape" - ] - }, - { - "cell_type": "code", - "execution_count": 44, - "id": "98b316a4-5322-4782-8e36-4b3c1a696d85", - "metadata": { - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "(None, 75, 41)" - ] - }, - "execution_count": 44, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "model.output_shape" - ] - }, - { - "cell_type": "markdown", - "id": "2ec02176-5c26-46c3-aff7-8352e6563c7d", - "metadata": { - "tags": [] - }, - "source": [ - "# 4. Setup Training Options and Train" - ] - }, - { - "cell_type": "code", - "execution_count": 45, - "id": "ab015fd0-7fb4-4d5d-9fa2-30a05dbd515a", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "def scheduler(epoch, lr):\n", - " if epoch < 30:\n", - " return lr\n", - " else:\n", - " return lr * tf.math.exp(-0.1)" - ] - }, - { - "cell_type": "code", - "execution_count": 46, - "id": "c564d5c9-db54-4e88-b311-9aeab7fb3e69", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "def CTCLoss(y_true, y_pred):\n", - " batch_len = tf.cast(tf.shape(y_true)[0], dtype=\"int64\")\n", - " input_length = tf.cast(tf.shape(y_pred)[1], dtype=\"int64\")\n", - " label_length = tf.cast(tf.shape(y_true)[1], dtype=\"int64\")\n", - "\n", - " input_length = input_length * tf.ones(shape=(batch_len, 1), dtype=\"int64\")\n", - " label_length = label_length * tf.ones(shape=(batch_len, 1), dtype=\"int64\")\n", - "\n", - " loss = tf.keras.backend.ctc_batch_cost(y_true, y_pred, input_length, label_length)\n", - " return loss" - ] - }, - { - "cell_type": "code", - "execution_count": 47, - "id": "a26dc3fc-a19c-4378-bd8c-e2b597a1d15c", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "class ProduceExample(tf.keras.callbacks.Callback): \n", - " def __init__(self, dataset) -> None: \n", - " self.dataset = dataset.as_numpy_iterator()\n", - " \n", - " def on_epoch_end(self, epoch, logs=None) -> None:\n", - " data = self.dataset.next()\n", - " yhat = self.model.predict(data[0])\n", - " decoded = tf.keras.backend.ctc_decode(yhat, [75,75], greedy=False)[0][0].numpy()\n", - " for x in range(len(yhat)): \n", - " print('Original:', tf.strings.reduce_join(num_to_char(data[1][x])).numpy().decode('utf-8'))\n", - " print('Prediction:', tf.strings.reduce_join(num_to_char(decoded[x])).numpy().decode('utf-8'))\n", - " print('~'*100)" - ] - }, - { - "cell_type": "code", - "execution_count": 48, - "id": "04be90d8-2482-46f9-b513-d5f4f8001c7e", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "model.compile(optimizer=Adam(learning_rate=0.0001), loss=CTCLoss)" - ] - }, - { - "cell_type": "code", - "execution_count": 49, - "id": "eab49367-3f1e-4464-ae76-dbd07549d97e", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "checkpoint_callback = ModelCheckpoint(os.path.join('models','checkpoint'), monitor='loss', save_weights_only=True) " - ] - }, - { - "cell_type": "code", - "execution_count": 50, - "id": "e085a632-d464-46ef-8777-959cad4adb2c", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "schedule_callback = LearningRateScheduler(scheduler)" - ] - }, - { - "cell_type": "code", - "execution_count": 51, - "id": "48eca991-90ab-4592-8a79-b50e9ca015b6", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "example_callback = ProduceExample(test)" - ] - }, - { - "cell_type": "code", - "execution_count": 52, - "id": "8ffba483-aa61-4bbe-a15f-a73e1ddf097c", - "metadata": { - "tags": [] - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Epoch 1/100\n", - " 2/450 [..............................] - ETA: 3:03 - loss: 213.9969 " - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "\n", - "KeyboardInterrupt\n", - "\n" - ] - } - ], - "source": [ - "model.fit(train, validation_data=test, epochs=100, callbacks=[checkpoint_callback, schedule_callback, example_callback])" - ] - }, - { - "cell_type": "markdown", - "id": "fa8ee94b-89f7-4733-8a0c-a86f86ff590a", - "metadata": { - "tags": [] - }, - "source": [ - "# 5. Make a Prediction " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "01fa7204-ce0e-49a8-8dbd-14fe5dfead40", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "url = 'https://drive.google.com/uc?id=1vWscXs4Vt0a_1IH1-ct2TCgXAZT-N3_Y'\n", - "output = 'checkpoints.zip'\n", - "gdown.download(url, output, quiet=False)\n", - "gdown.extractall('checkpoints.zip', 'models')" - ] - }, - { - "cell_type": "code", - "execution_count": 53, - "id": "247f664d-3c87-4e96-946e-930dad0e1c2c", - "metadata": { - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 53, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "model.load_weights('models/checkpoint')" - ] - }, - { - "cell_type": "code", - "execution_count": 54, - "id": "7f8d689f-b7bb-443c-9b88-e40c1d800828", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "test_data = test.as_numpy_iterator()" - ] - }, - { - "cell_type": "code", - "execution_count": 56, - "id": "38546dc2-bee9-4837-864b-8a884df40ad7", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "sample = test_data.next()" - ] - }, - { - "cell_type": "code", - "execution_count": 57, - "id": "a43621f0-229d-4c0d-9554-9c3a3da9c61a", - "metadata": { - "tags": [] - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "1/1 [==============================] - 1s 973ms/step\n" - ] - } - ], - "source": [ - "yhat = model.predict(sample[0])" - ] - }, - { - "cell_type": "code", - "execution_count": 58, - "id": "ea462999-f87e-4a7e-a057-5be7b6d8f7d5", - "metadata": { - "tags": [] - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ REAL TEXT\n" - ] - }, - { - "data": { - "text/plain": [ - "[,\n", - " ]" - ] - }, - "execution_count": 58, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "print('~'*100, 'REAL TEXT')\n", - "[tf.strings.reduce_join([num_to_char(word) for word in sentence]) for sentence in sample[1]]" - ] - }, - { - "cell_type": "code", - "execution_count": 59, - "id": "82bd4c10-dd6e-411e-834b-2a3b43fd12c5", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "decoded = tf.keras.backend.ctc_decode(yhat, input_length=[75,75], greedy=True)[0][0].numpy()" - ] - }, - { - "cell_type": "code", - "execution_count": 60, - "id": "5d68ac46-c90b-4eab-a709-f19aee569ff5", - "metadata": { - "tags": [] - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PREDICTIONS\n" - ] - }, - { - "data": { - "text/plain": [ - "[,\n", - " ]" - ] - }, - "execution_count": 60, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "print('~'*100, 'PREDICTIONS')\n", - "[tf.strings.reduce_join([num_to_char(word) for word in sentence]) for sentence in decoded]" - ] - }, - { - "cell_type": "markdown", - "id": "64622f98-e99b-4fed-a2cc-f0da82eb5431", - "metadata": {}, - "source": [ - "# Test on a Video" - ] - }, - { - "cell_type": "code", - "execution_count": 61, - "id": "a8b0c4d0-2031-4331-b91d-d87b1ae6f6e2", - "metadata": {}, - "outputs": [], - "source": [ - "sample = load_data(tf.convert_to_tensor('.\\\\data\\\\s1\\\\bras9a.mpg'))" - ] - }, - { - "cell_type": "code", - "execution_count": 62, - "id": "0cca60e4-47a9-4683-8a75-48f4684f723d", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ REAL TEXT\n" - ] - }, - { - "data": { - "text/plain": [ - "[]" - ] - }, - "execution_count": 62, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "print('~'*100, 'REAL TEXT')\n", - "[tf.strings.reduce_join([num_to_char(word) for word in sentence]) for sentence in [sample[1]]]" - ] - }, - { - "cell_type": "code", - "execution_count": 63, - "id": "8cc5037c-1e32-435c-b0cc-01e1fb3b863c", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "1/1 [==============================] - 1s 720ms/step\n" - ] - } - ], - "source": [ - "yhat = model.predict(tf.expand_dims(sample[0], axis=0))" - ] - }, - { - "cell_type": "code", - "execution_count": 64, - "id": "22c4f77d-715d-409f-bc5e-3ebe48704e8f", - "metadata": {}, - "outputs": [], - "source": [ - "decoded = tf.keras.backend.ctc_decode(yhat, input_length=[75], greedy=True)[0][0].numpy()" - ] - }, - { - "cell_type": "code", - "execution_count": 65, - "id": "e4d12ecc-b634-499e-a4bc-db9f010835fb", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PREDICTIONS\n" - ] - }, - { - "data": { - "text/plain": [ - "[]" - ] - }, - "execution_count": 65, - "metadata": {}, - "output_type": "execute_result" + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "id": "view-in-github", + "colab_type": "text" + }, + "source": [ + "\"Open" + ] + }, + { + "cell_type": "markdown", + "id": "a3573a47-3689-4668-b62f-5c8451b2b4e9", + "metadata": { + "tags": [], + "id": "a3573a47-3689-4668-b62f-5c8451b2b4e9" + }, + "source": [ + "# 0. Install and Import Dependencies" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "ddfbccbe-41ae-4c23-98b1-a13868e2b499", + "metadata": { + "scrolled": true, + "tags": [], + "id": "ddfbccbe-41ae-4c23-98b1-a13868e2b499", + "outputId": "964dae10-91f7-4769-b15c-4a00ca9db312", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Package Version\n", + "-------------------------------- ---------------------\n", + "absl-py 1.4.0\n", + "aiohttp 3.9.3\n", + "aiosignal 1.3.1\n", + "alabaster 0.7.16\n", + "albumentations 1.3.1\n", + "altair 4.2.2\n", + "annotated-types 0.6.0\n", + "anyio 3.7.1\n", + "appdirs 1.4.4\n", + "argon2-cffi 23.1.0\n", + "argon2-cffi-bindings 21.2.0\n", + "array-record 0.5.0\n", + "arviz 0.15.1\n", + "astropy 5.3.4\n", + "astunparse 1.6.3\n", + "async-timeout 4.0.3\n", + "atpublic 4.0\n", + "attrs 23.2.0\n", + "audioread 3.0.1\n", + "autograd 1.6.2\n", + "Babel 2.14.0\n", + "backcall 0.2.0\n", + "beautifulsoup4 4.12.3\n", + "bidict 0.23.1\n", + "bigframes 0.26.0\n", + "bleach 6.1.0\n", + "blinker 1.4\n", + "blis 0.7.11\n", + "blosc2 2.0.0\n", + "bokeh 3.3.4\n", + "bqplot 0.12.43\n", + "branca 0.7.1\n", + "build 1.1.1\n", + "CacheControl 0.14.0\n", + "cachetools 5.3.3\n", + "catalogue 2.0.10\n", + "certifi 2024.2.2\n", + "cffi 1.16.0\n", + "chardet 5.2.0\n", + "charset-normalizer 3.3.2\n", + "chex 0.1.86\n", + "click 8.1.7\n", + "click-plugins 1.1.1\n", + "cligj 0.7.2\n", + "cloudpathlib 0.16.0\n", + "cloudpickle 2.2.1\n", + "cmake 3.27.9\n", + "cmdstanpy 1.2.1\n", + "colorcet 3.1.0\n", + "colorlover 0.3.0\n", + "colour 0.1.5\n", + "community 1.0.0b1\n", + "confection 0.1.4\n", + "cons 0.4.6\n", + "contextlib2 21.6.0\n", + "contourpy 1.2.0\n", + "cryptography 42.0.5\n", + "cufflinks 0.17.3\n", + "cupy-cuda12x 12.2.0\n", + "cvxopt 1.3.2\n", + "cvxpy 1.3.3\n", + "cycler 0.12.1\n", + "cymem 2.0.8\n", + "Cython 3.0.9\n", + "dask 2023.8.1\n", + "datascience 0.17.6\n", + "db-dtypes 1.2.0\n", + "dbus-python 1.2.18\n", + "debugpy 1.6.6\n", + "decorator 4.4.2\n", + "defusedxml 0.7.1\n", + "distributed 2023.8.1\n", + "distro 1.7.0\n", + "dlib 19.24.2\n", + "dm-tree 0.1.8\n", + "docutils 0.18.1\n", + "dopamine-rl 4.0.6\n", + "duckdb 0.9.2\n", + "earthengine-api 0.1.394\n", + "easydict 1.13\n", + "ecos 2.0.13\n", + "editdistance 0.6.2\n", + "eerepr 0.0.4\n", + "en-core-web-sm 3.7.1\n", + "entrypoints 0.4\n", + "et-xmlfile 1.1.0\n", + "etils 1.7.0\n", + "etuples 0.3.9\n", + "exceptiongroup 1.2.0\n", + "fastai 2.7.14\n", + "fastcore 1.5.29\n", + "fastdownload 0.0.7\n", + "fastjsonschema 2.19.1\n", + "fastprogress 1.0.3\n", + "fastrlock 0.8.2\n", + "filelock 3.13.1\n", + "fiona 1.9.6\n", + "firebase-admin 5.3.0\n", + "Flask 2.2.5\n", + "flatbuffers 24.3.7\n", + "flax 0.8.2\n", + "folium 0.14.0\n", + "fonttools 4.50.0\n", + "frozendict 2.4.0\n", + "frozenlist 1.4.1\n", + "fsspec 2023.6.0\n", + "future 0.18.3\n", + "gast 0.5.4\n", + "gcsfs 2023.6.0\n", + "GDAL 3.6.4\n", + "gdown 4.7.3\n", + "geemap 0.32.0\n", + "gensim 4.3.2\n", + "geocoder 1.38.1\n", + "geographiclib 2.0\n", + "geopandas 0.13.2\n", + "geopy 2.3.0\n", + "gin-config 0.5.0\n", + "glob2 0.7\n", + "google 2.0.3\n", + "google-ai-generativelanguage 0.4.0\n", + "google-api-core 2.11.1\n", + "google-api-python-client 2.84.0\n", + "google-auth 2.27.0\n", + "google-auth-httplib2 0.1.1\n", + "google-auth-oauthlib 1.2.0\n", + "google-cloud-aiplatform 1.44.0\n", + "google-cloud-bigquery 3.12.0\n", + "google-cloud-bigquery-connection 1.12.1\n", + "google-cloud-bigquery-storage 2.24.0\n", + "google-cloud-core 2.3.3\n", + "google-cloud-datastore 2.15.2\n", + "google-cloud-firestore 2.11.1\n", + "google-cloud-functions 1.13.3\n", + "google-cloud-iam 2.14.3\n", + "google-cloud-language 2.13.3\n", + "google-cloud-resource-manager 1.12.3\n", + "google-cloud-storage 2.8.0\n", + "google-cloud-translate 3.11.3\n", + "google-colab 1.0.0\n", + "google-crc32c 1.5.0\n", + "google-generativeai 0.3.2\n", + "google-pasta 0.2.0\n", + "google-resumable-media 2.7.0\n", + "googleapis-common-protos 1.63.0\n", + "googledrivedownloader 0.4\n", + "graphviz 0.20.2\n", + "greenlet 3.0.3\n", + "grpc-google-iam-v1 0.13.0\n", + "grpcio 1.62.1\n", + "grpcio-status 1.48.2\n", + "gspread 3.4.2\n", + "gspread-dataframe 3.3.1\n", + "gym 0.25.2\n", + "gym-notices 0.0.8\n", + "h5netcdf 1.3.0\n", + "h5py 3.9.0\n", + "holidays 0.45\n", + "holoviews 1.17.1\n", + "html5lib 1.1\n", + "httpimport 1.3.1\n", + "httplib2 0.22.0\n", + "huggingface-hub 0.20.3\n", + "humanize 4.7.0\n", + "hyperopt 0.2.7\n", + "ibis-framework 8.0.0\n", + "idna 3.6\n", + "imageio 2.23.0\n", + "imageio-ffmpeg 0.4.9\n", + "imagesize 1.4.1\n", + "imbalanced-learn 0.10.1\n", + "imgaug 0.4.0\n", + "importlib_metadata 7.0.2\n", + "importlib_resources 6.3.2\n", + "imutils 0.5.4\n", + "inflect 7.0.0\n", + "iniconfig 2.0.0\n", + "intel-openmp 2023.2.4\n", + "ipyevents 2.0.2\n", + "ipyfilechooser 0.6.0\n", + "ipykernel 5.5.6\n", + "ipyleaflet 0.18.2\n", + "ipython 7.34.0\n", + "ipython-genutils 0.2.0\n", + "ipython-sql 0.5.0\n", + "ipytree 0.2.2\n", + "ipywidgets 7.7.1\n", + "itsdangerous 2.1.2\n", + "jax 0.4.23\n", + "jaxlib 0.4.23+cuda12.cudnn89\n", + "jeepney 0.7.1\n", + "jieba 0.42.1\n", + "Jinja2 3.1.3\n", + "joblib 1.3.2\n", + "jsonpickle 3.0.3\n", + "jsonschema 4.19.2\n", + "jsonschema-specifications 2023.12.1\n", + "jupyter-client 6.1.12\n", + "jupyter-console 6.1.0\n", + "jupyter_core 5.7.2\n", + "jupyter-server 1.24.0\n", + "jupyterlab_pygments 0.3.0\n", + "jupyterlab_widgets 3.0.10\n", + "kaggle 1.5.16\n", + "kagglehub 0.2.0\n", + "keras 2.15.0\n", + "keyring 23.5.0\n", + "kiwisolver 1.4.5\n", + "langcodes 3.3.0\n", + "launchpadlib 1.10.16\n", + "lazr.restfulclient 0.14.4\n", + "lazr.uri 1.0.6\n", + "lazy_loader 0.3\n", + "libclang 18.1.1\n", + "librosa 0.10.1\n", + "lightgbm 4.1.0\n", + "linkify-it-py 2.0.3\n", + "llvmlite 0.41.1\n", + "locket 1.0.0\n", + "logical-unification 0.4.6\n", + "lxml 4.9.4\n", + "malloy 2023.1067\n", + "Markdown 3.6\n", + "markdown-it-py 3.0.0\n", + "MarkupSafe 2.1.5\n", + "matplotlib 3.7.1\n", + "matplotlib-inline 0.1.6\n", + "matplotlib-venn 0.11.10\n", + "mdit-py-plugins 0.4.0\n", + "mdurl 0.1.2\n", + "miniKanren 1.0.3\n", + "missingno 0.5.2\n", + "mistune 0.8.4\n", + "mizani 0.9.3\n", + "mkl 2023.2.0\n", + "ml-dtypes 0.2.0\n", + "mlxtend 0.22.0\n", + "more-itertools 10.1.0\n", + "moviepy 1.0.3\n", + "mpmath 1.3.0\n", + "msgpack 1.0.8\n", + "multidict 6.0.5\n", + "multipledispatch 1.0.0\n", + "multitasking 0.0.11\n", + "murmurhash 1.0.10\n", + "music21 9.1.0\n", + "natsort 8.4.0\n", + "nbclassic 1.0.0\n", + "nbclient 0.10.0\n", + "nbconvert 6.5.4\n", + "nbformat 5.10.3\n", + "nest-asyncio 1.6.0\n", + "networkx 3.2.1\n", + "nibabel 4.0.2\n", + "nltk 3.8.1\n", + "notebook 6.5.5\n", + "notebook_shim 0.2.4\n", + "numba 0.58.1\n", + "numexpr 2.9.0\n", + "numpy 1.25.2\n", + "oauth2client 4.1.3\n", + "oauthlib 3.2.2\n", + "opencv-contrib-python 4.8.0.76\n", + "opencv-python 4.8.0.76\n", + "opencv-python-headless 4.9.0.80\n", + "openpyxl 3.1.2\n", + "opt-einsum 3.3.0\n", + "optax 0.2.1\n", + "orbax-checkpoint 0.4.4\n", + "osqp 0.6.2.post8\n", + "packaging 24.0\n", + "pandas 1.5.3\n", + "pandas-datareader 0.10.0\n", + "pandas-gbq 0.19.2\n", + "pandas-stubs 1.5.3.230304\n", + "pandocfilters 1.5.1\n", + "panel 1.3.8\n", + "param 2.0.2\n", + "parso 0.8.3\n", + "parsy 2.1\n", + "partd 1.4.1\n", + "pathlib 1.0.1\n", + "patsy 0.5.6\n", + "peewee 3.17.1\n", + "pexpect 4.9.0\n", + "pickleshare 0.7.5\n", + "Pillow 9.4.0\n", + "pip 23.1.2\n", + "pip-tools 6.13.0\n", + "platformdirs 4.2.0\n", + "plotly 5.15.0\n", + "plotnine 0.12.4\n", + "pluggy 1.4.0\n", + "polars 0.20.2\n", + "pooch 1.8.1\n", + "portpicker 1.5.2\n", + "prefetch-generator 1.0.3\n", + "preshed 3.0.9\n", + "prettytable 3.10.0\n", + "proglog 0.1.10\n", + "progressbar2 4.2.0\n", + "prometheus_client 0.20.0\n", + "promise 2.3\n", + "prompt-toolkit 3.0.43\n", + "prophet 1.1.5\n", + "proto-plus 1.23.0\n", + "protobuf 3.20.3\n", + "psutil 5.9.5\n", + "psycopg2 2.9.9\n", + "ptyprocess 0.7.0\n", + "py-cpuinfo 9.0.0\n", + "py4j 0.10.9.7\n", + "pyarrow 14.0.2\n", + "pyarrow-hotfix 0.6\n", + "pyasn1 0.5.1\n", + "pyasn1-modules 0.3.0\n", + "pycocotools 2.0.7\n", + "pycparser 2.21\n", + "pydantic 2.6.4\n", + "pydantic_core 2.16.3\n", + "pydata-google-auth 1.8.2\n", + "pydot 1.4.2\n", + "pydot-ng 2.0.0\n", + "pydotplus 2.0.2\n", + "PyDrive 1.3.1\n", + "PyDrive2 1.6.3\n", + "pyerfa 2.0.1.1\n", + "pygame 2.5.2\n", + "Pygments 2.16.1\n", + "PyGObject 3.42.1\n", + "PyJWT 2.3.0\n", + "pymc 5.10.4\n", + "pymystem3 0.2.0\n", + "PyOpenGL 3.1.7\n", + "pyOpenSSL 24.1.0\n", + "pyparsing 3.1.2\n", + "pyperclip 1.8.2\n", + "pyproj 3.6.1\n", + "pyproject_hooks 1.0.0\n", + "pyshp 2.3.1\n", + "PySocks 1.7.1\n", + "pytensor 2.18.6\n", + "pytest 7.4.4\n", + "python-apt 0.0.0\n", + "python-box 7.1.1\n", + "python-dateutil 2.8.2\n", + "python-louvain 0.16\n", + "python-slugify 8.0.4\n", + "python-utils 3.8.2\n", + "pytz 2023.4\n", + "pyviz_comms 3.0.1\n", + "PyWavelets 1.5.0\n", + "PyYAML 6.0.1\n", + "pyzmq 23.2.1\n", + "qdldl 0.1.7.post0\n", + "qudida 0.0.4\n", + "ratelim 0.1.6\n", + "referencing 0.34.0\n", + "regex 2023.12.25\n", + "requests 2.31.0\n", + "requests-oauthlib 1.4.0\n", + "requirements-parser 0.5.0\n", + "rich 13.7.1\n", + "rpds-py 0.18.0\n", + "rpy2 3.4.2\n", + "rsa 4.9\n", + "safetensors 0.4.2\n", + "scikit-image 0.19.3\n", + "scikit-learn 1.2.2\n", + "scipy 1.11.4\n", + "scooby 0.9.2\n", + "scs 3.2.4.post1\n", + "seaborn 0.13.1\n", + "SecretStorage 3.3.1\n", + "Send2Trash 1.8.2\n", + "sentencepiece 0.1.99\n", + "setuptools 67.7.2\n", + "shapely 2.0.3\n", + "six 1.16.0\n", + "sklearn-pandas 2.2.0\n", + "smart-open 6.4.0\n", + "sniffio 1.3.1\n", + "snowballstemmer 2.2.0\n", + "sortedcontainers 2.4.0\n", + "soundfile 0.12.1\n", + "soupsieve 2.5\n", + "soxr 0.3.7\n", + "spacy 3.7.4\n", + "spacy-legacy 3.0.12\n", + "spacy-loggers 1.0.5\n", + "Sphinx 5.0.2\n", + "sphinxcontrib-applehelp 1.0.8\n", + "sphinxcontrib-devhelp 1.0.6\n", + "sphinxcontrib-htmlhelp 2.0.5\n", + "sphinxcontrib-jsmath 1.0.1\n", + "sphinxcontrib-qthelp 1.0.7\n", + "sphinxcontrib-serializinghtml 1.1.10\n", + "SQLAlchemy 2.0.28\n", + "sqlglot 20.11.0\n", + "sqlparse 0.4.4\n", + "srsly 2.4.8\n", + "stanio 0.3.0\n", + "statsmodels 0.14.1\n", + "sympy 1.12\n", + "tables 3.8.0\n", + "tabulate 0.9.0\n", + "tbb 2021.11.0\n", + "tblib 3.0.0\n", + "tenacity 8.2.3\n", + "tensorboard 2.15.2\n", + "tensorboard-data-server 0.7.2\n", + "tensorflow 2.15.0\n", + "tensorflow-datasets 4.9.4\n", + "tensorflow-estimator 2.15.0\n", + "tensorflow-gcs-config 2.15.0\n", + "tensorflow-hub 0.16.1\n", + "tensorflow-io-gcs-filesystem 0.36.0\n", + "tensorflow-metadata 1.14.0\n", + "tensorflow-probability 0.23.0\n", + "tensorstore 0.1.45\n", + "termcolor 2.4.0\n", + "terminado 0.18.1\n", + "text-unidecode 1.3\n", + "textblob 0.17.1\n", + "tf_keras 2.15.1\n", + "tf-slim 1.1.0\n", + "thinc 8.2.3\n", + "threadpoolctl 3.3.0\n", + "tifffile 2024.2.12\n", + "tinycss2 1.2.1\n", + "tokenizers 0.15.2\n", + "toml 0.10.2\n", + "tomli 2.0.1\n", + "toolz 0.12.1\n", + "torch 2.2.1+cu121\n", + "torchaudio 2.2.1+cu121\n", + "torchdata 0.7.1\n", + "torchsummary 1.5.1\n", + "torchtext 0.17.1\n", + "torchvision 0.17.1+cu121\n", + "tornado 6.3.3\n", + "tqdm 4.66.2\n", + "traitlets 5.7.1\n", + "traittypes 0.2.1\n", + "transformers 4.38.2\n", + "triton 2.2.0\n", + "tweepy 4.14.0\n", + "typer 0.9.0\n", + "types-pytz 2024.1.0.20240203\n", + "types-setuptools 69.2.0.20240317\n", + "typing_extensions 4.10.0\n", + "tzlocal 5.2\n", + "uc-micro-py 1.0.3\n", + "uritemplate 4.1.1\n", + "urllib3 2.0.7\n", + "vega-datasets 0.9.0\n", + "wadllib 1.3.6\n", + "wasabi 1.1.2\n", + "wcwidth 0.2.13\n", + "weasel 0.3.4\n", + "webcolors 1.13\n", + "webencodings 0.5.1\n", + "websocket-client 1.7.0\n", + "Werkzeug 3.0.1\n", + "wheel 0.43.0\n", + "widgetsnbextension 3.6.6\n", + "wordcloud 1.9.3\n", + "wrapt 1.14.1\n", + "xarray 2023.7.0\n", + "xarray-einstats 0.7.0\n", + "xgboost 2.0.3\n", + "xlrd 2.0.1\n", + "xyzservices 2023.10.1\n", + "yarl 1.9.4\n", + "yellowbrick 1.5\n", + "yfinance 0.2.37\n", + "zict 3.0.0\n", + "zipp 3.18.1\n" + ] + } + ], + "source": [ + "!pip list" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "02f907ea-f669-46c7-adcf-7f257e663448", + "metadata": { + "tags": [], + "id": "02f907ea-f669-46c7-adcf-7f257e663448", + "outputId": "e444b2f9-189a-40bd-a2f9-925f13917c35", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Requirement already satisfied: opencv-python in /usr/local/lib/python3.10/dist-packages (4.8.0.76)\n", + "Requirement already satisfied: matplotlib in /usr/local/lib/python3.10/dist-packages (3.7.1)\n", + "Requirement already satisfied: imageio in /usr/local/lib/python3.10/dist-packages (2.23.0)\n", + "Requirement already satisfied: gdown in /usr/local/lib/python3.10/dist-packages (4.7.3)\n", + "Requirement already satisfied: tensorflow in /usr/local/lib/python3.10/dist-packages (2.15.0)\n", + "Requirement already satisfied: numpy>=1.21.2 in /usr/local/lib/python3.10/dist-packages (from opencv-python) (1.25.2)\n", + "Requirement already satisfied: contourpy>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (1.2.0)\n", + "Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (0.12.1)\n", + "Requirement already satisfied: fonttools>=4.22.0 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (4.50.0)\n", + "Requirement already satisfied: kiwisolver>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (1.4.5)\n", + "Requirement already satisfied: packaging>=20.0 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (24.0)\n", + "Requirement already satisfied: pillow>=6.2.0 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (9.4.0)\n", + "Requirement already satisfied: pyparsing>=2.3.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (3.1.2)\n", + "Requirement already satisfied: python-dateutil>=2.7 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (2.8.2)\n", + "Requirement already satisfied: filelock in /usr/local/lib/python3.10/dist-packages (from gdown) (3.13.1)\n", + "Requirement already satisfied: requests[socks] in /usr/local/lib/python3.10/dist-packages (from gdown) (2.31.0)\n", + "Requirement already satisfied: six in /usr/local/lib/python3.10/dist-packages (from gdown) (1.16.0)\n", + "Requirement already satisfied: tqdm in /usr/local/lib/python3.10/dist-packages (from gdown) (4.66.2)\n", + "Requirement already satisfied: beautifulsoup4 in /usr/local/lib/python3.10/dist-packages (from gdown) (4.12.3)\n", + "Requirement already satisfied: absl-py>=1.0.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (1.4.0)\n", + "Requirement already satisfied: astunparse>=1.6.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (1.6.3)\n", + "Requirement already satisfied: flatbuffers>=23.5.26 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (24.3.7)\n", + "Requirement already satisfied: gast!=0.5.0,!=0.5.1,!=0.5.2,>=0.2.1 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (0.5.4)\n", + "Requirement already satisfied: google-pasta>=0.1.1 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (0.2.0)\n", + "Requirement already satisfied: h5py>=2.9.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (3.9.0)\n", + "Requirement already satisfied: libclang>=13.0.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (18.1.1)\n", + "Requirement already satisfied: ml-dtypes~=0.2.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (0.2.0)\n", + "Requirement already satisfied: opt-einsum>=2.3.2 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (3.3.0)\n", + "Requirement already satisfied: protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.20.3 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (3.20.3)\n", + "Requirement already satisfied: setuptools in /usr/local/lib/python3.10/dist-packages (from tensorflow) (67.7.2)\n", + "Requirement already satisfied: termcolor>=1.1.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (2.4.0)\n", + "Requirement already satisfied: typing-extensions>=3.6.6 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (4.10.0)\n", + "Requirement already satisfied: wrapt<1.15,>=1.11.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (1.14.1)\n", + "Requirement already satisfied: tensorflow-io-gcs-filesystem>=0.23.1 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (0.36.0)\n", + "Requirement already satisfied: grpcio<2.0,>=1.24.3 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (1.62.1)\n", + "Requirement already satisfied: tensorboard<2.16,>=2.15 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (2.15.2)\n", + "Requirement already satisfied: tensorflow-estimator<2.16,>=2.15.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (2.15.0)\n", + "Requirement already satisfied: keras<2.16,>=2.15.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (2.15.0)\n", + "Requirement already satisfied: wheel<1.0,>=0.23.0 in /usr/local/lib/python3.10/dist-packages (from astunparse>=1.6.0->tensorflow) (0.43.0)\n", + "Requirement already satisfied: google-auth<3,>=1.6.3 in /usr/local/lib/python3.10/dist-packages (from tensorboard<2.16,>=2.15->tensorflow) (2.27.0)\n", + "Requirement already satisfied: google-auth-oauthlib<2,>=0.5 in /usr/local/lib/python3.10/dist-packages (from tensorboard<2.16,>=2.15->tensorflow) (1.2.0)\n", + "Requirement already satisfied: markdown>=2.6.8 in /usr/local/lib/python3.10/dist-packages (from tensorboard<2.16,>=2.15->tensorflow) (3.6)\n", + "Requirement already satisfied: tensorboard-data-server<0.8.0,>=0.7.0 in /usr/local/lib/python3.10/dist-packages (from tensorboard<2.16,>=2.15->tensorflow) (0.7.2)\n", + "Requirement already satisfied: werkzeug>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from tensorboard<2.16,>=2.15->tensorflow) (3.0.1)\n", + "Requirement already satisfied: soupsieve>1.2 in /usr/local/lib/python3.10/dist-packages (from beautifulsoup4->gdown) (2.5)\n", + "Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests[socks]->gdown) (3.3.2)\n", + "Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.10/dist-packages (from requests[socks]->gdown) (3.6)\n", + "Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.10/dist-packages (from requests[socks]->gdown) (2.0.7)\n", + "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.10/dist-packages (from requests[socks]->gdown) (2024.2.2)\n", + "Requirement already satisfied: PySocks!=1.5.7,>=1.5.6 in /usr/local/lib/python3.10/dist-packages (from requests[socks]->gdown) (1.7.1)\n", + "Requirement already satisfied: cachetools<6.0,>=2.0.0 in /usr/local/lib/python3.10/dist-packages (from google-auth<3,>=1.6.3->tensorboard<2.16,>=2.15->tensorflow) (5.3.3)\n", + "Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/local/lib/python3.10/dist-packages (from google-auth<3,>=1.6.3->tensorboard<2.16,>=2.15->tensorflow) (0.3.0)\n", + "Requirement already satisfied: rsa<5,>=3.1.4 in /usr/local/lib/python3.10/dist-packages (from google-auth<3,>=1.6.3->tensorboard<2.16,>=2.15->tensorflow) (4.9)\n", + "Requirement already satisfied: requests-oauthlib>=0.7.0 in /usr/local/lib/python3.10/dist-packages (from google-auth-oauthlib<2,>=0.5->tensorboard<2.16,>=2.15->tensorflow) (1.4.0)\n", + "Requirement already satisfied: MarkupSafe>=2.1.1 in /usr/local/lib/python3.10/dist-packages (from werkzeug>=1.0.1->tensorboard<2.16,>=2.15->tensorflow) (2.1.5)\n", + "Requirement already satisfied: pyasn1<0.6.0,>=0.4.6 in /usr/local/lib/python3.10/dist-packages (from pyasn1-modules>=0.2.1->google-auth<3,>=1.6.3->tensorboard<2.16,>=2.15->tensorflow) (0.5.1)\n", + "Requirement already satisfied: oauthlib>=3.0.0 in /usr/local/lib/python3.10/dist-packages (from requests-oauthlib>=0.7.0->google-auth-oauthlib<2,>=0.5->tensorboard<2.16,>=2.15->tensorflow) (3.2.2)\n" + ] + } + ], + "source": [ + "!pip install opencv-python matplotlib imageio gdown tensorflow" + ] + }, + { + "cell_type": "code", + "source": [ + "!pip install imageio==2.23.0" + ], + "metadata": { + "id": "AIsiftVmlrwN", + "outputId": "6bb43d43-d442-480d-c8f1-480a0403c717", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "id": "AIsiftVmlrwN", + "execution_count": 9, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Requirement already satisfied: imageio==2.23.0 in /usr/local/lib/python3.10/dist-packages (2.23.0)\n", + "Requirement already satisfied: numpy in /usr/local/lib/python3.10/dist-packages (from imageio==2.23.0) (1.25.2)\n", + "Requirement already satisfied: pillow>=8.3.2 in /usr/local/lib/python3.10/dist-packages (from imageio==2.23.0) (9.4.0)\n" + ] + } + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "b24af50c-20b8-409d-ad78-30a933fdd669", + "metadata": { + "tags": [], + "id": "b24af50c-20b8-409d-ad78-30a933fdd669" + }, + "outputs": [], + "source": [ + "import os\n", + "import cv2\n", + "import tensorflow as tf\n", + "import numpy as np\n", + "from typing import List\n", + "from matplotlib import pyplot as plt\n", + "import imageio" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "1e3db0b0-e559-4ad6-91fd-e7414b7d75e6", + "metadata": { + "id": "1e3db0b0-e559-4ad6-91fd-e7414b7d75e6", + "outputId": "c1e41844-c8fd-4efc-eb22-11f3817b0c9f", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "[PhysicalDevice(name='/physical_device:GPU:0', device_type='GPU')]" + ] + }, + "metadata": {}, + "execution_count": 11 + } + ], + "source": [ + "tf.config.list_physical_devices('GPU')" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "378d045a-3003-4f93-b7d2-a25a97774a68", + "metadata": { + "tags": [], + "id": "378d045a-3003-4f93-b7d2-a25a97774a68" + }, + "outputs": [], + "source": [ + "physical_devices = tf.config.list_physical_devices('GPU')\n", + "try:\n", + " tf.config.experimental.set_memory_growth(physical_devices[0], True)\n", + "except:\n", + " pass" + ] + }, + { + "cell_type": "markdown", + "id": "7a19e88e-c7b9-45c1-ae1e-f2109329c71b", + "metadata": { + "tags": [], + "id": "7a19e88e-c7b9-45c1-ae1e-f2109329c71b" + }, + "source": [ + "# 1. Build Data Loading Functions" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "8fb99c90-e05a-437f-839d-6e772f8c1dd5", + "metadata": { + "tags": [], + "id": "8fb99c90-e05a-437f-839d-6e772f8c1dd5" + }, + "outputs": [], + "source": [ + "import gdown" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "c019e4c6-2af3-4160-99ea-5c8cb009f1a7", + "metadata": { + "tags": [], + "id": "c019e4c6-2af3-4160-99ea-5c8cb009f1a7", + "outputId": "49a7c7ff-ab7d-480e-bcfd-ee652ad89af1", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "outputs": [ + { + "output_type": "stream", + "name": "stderr", + "text": [ + "Downloading...\n", + "From (original): https://drive.google.com/uc?id=1YlvpDLix3S-U8fd-gqRwPcWXAXm8JwjL\n", + "From (redirected): https://drive.google.com/uc?id=1YlvpDLix3S-U8fd-gqRwPcWXAXm8JwjL&confirm=t&uuid=9de512c9-8ed3-42ac-ba38-5de21c84c9e9\n", + "To: /content/data.zip\n", + "100%|██████████| 423M/423M [00:03<00:00, 128MB/s]\n" + ] + }, + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "['data/',\n", + " 'data/alignments/',\n", + " 'data/alignments/s1/',\n", + " 'data/alignments/s1/bbaf2n.align',\n", + " 'data/alignments/s1/bbaf3s.align',\n", + " 'data/alignments/s1/bbaf4p.align',\n", + " 'data/alignments/s1/bbaf5a.align',\n", + " 'data/alignments/s1/bbal6n.align',\n", + " 'data/alignments/s1/bbal7s.align',\n", + " 'data/alignments/s1/bbal8p.align',\n", + " 'data/alignments/s1/bbal9a.align',\n", + " 'data/alignments/s1/bbas1s.align',\n", + " 'data/alignments/s1/bbas2p.align',\n", + " 'data/alignments/s1/bbas3a.align',\n", + " 'data/alignments/s1/bbaszn.align',\n", + " 'data/alignments/s1/bbaz4n.align',\n", + " 'data/alignments/s1/bbaz5s.align',\n", + " 'data/alignments/s1/bbaz6p.align',\n", + " 'data/alignments/s1/bbaz7a.align',\n", + " 'data/alignments/s1/bbbf6n.align',\n", + " 'data/alignments/s1/bbbf7s.align',\n", + " 'data/alignments/s1/bbbf8p.align',\n", + " 'data/alignments/s1/bbbf9a.align',\n", + " 'data/alignments/s1/bbbm1s.align',\n", + " 'data/alignments/s1/bbbm2p.align',\n", + " 'data/alignments/s1/bbbm3a.align',\n", + " 'data/alignments/s1/bbbmzn.align',\n", + " 'data/alignments/s1/bbbs4n.align',\n", + " 'data/alignments/s1/bbbs5s.align',\n", + " 'data/alignments/s1/bbbs6p.align',\n", + " 'data/alignments/s1/bbbs7a.align',\n", + " 'data/alignments/s1/bbbz8n.align',\n", + " 'data/alignments/s1/bbbz9s.align',\n", + " 'data/alignments/s1/bbie8n.align',\n", + " 'data/alignments/s1/bbie9s.align',\n", + " 'data/alignments/s1/bbif1a.align',\n", + " 'data/alignments/s1/bbifzp.align',\n", + " 'data/alignments/s1/bbil2n.align',\n", + " 'data/alignments/s1/bbil3s.align',\n", + " 'data/alignments/s1/bbil4p.align',\n", + " 'data/alignments/s1/bbil5a.align',\n", + " 'data/alignments/s1/bbir6n.align',\n", + " 'data/alignments/s1/bbir7s.align',\n", + " 'data/alignments/s1/bbir8p.align',\n", + " 'data/alignments/s1/bbir9a.align',\n", + " 'data/alignments/s1/bbiz1s.align',\n", + " 'data/alignments/s1/bbiz2p.align',\n", + " 'data/alignments/s1/bbiz3a.align',\n", + " 'data/alignments/s1/bbizzn.align',\n", + " 'data/alignments/s1/bbwg1s.align',\n", + " 'data/alignments/s1/bbwg2p.align',\n", + " 'data/alignments/s1/bbwg3a.align',\n", + " 'data/alignments/s1/bbwgzn.align',\n", + " 'data/alignments/s1/bbwm4n.align',\n", + " 'data/alignments/s1/bbwm5s.align',\n", + " 'data/alignments/s1/bbwm6p.align',\n", + " 'data/alignments/s1/bbwm7a.align',\n", + " 'data/alignments/s1/bbws8n.align',\n", + " 'data/alignments/s1/bbws9s.align',\n", + " 'data/alignments/s1/bbwt1a.align',\n", + " 'data/alignments/s1/bbwtzp.align',\n", + " 'data/alignments/s1/bgaa6n.align',\n", + " 'data/alignments/s1/bgaa7s.align',\n", + " 'data/alignments/s1/bgaa8p.align',\n", + " 'data/alignments/s1/bgaa9a.align',\n", + " 'data/alignments/s1/bgah1s.align',\n", + " 'data/alignments/s1/bgah2p.align',\n", + " 'data/alignments/s1/bgah3a.align',\n", + " 'data/alignments/s1/bgahzn.align',\n", + " 'data/alignments/s1/bgan4n.align',\n", + " 'data/alignments/s1/bgan5s.align',\n", + " 'data/alignments/s1/bgan6p.align',\n", + " 'data/alignments/s1/bgan7a.align',\n", + " 'data/alignments/s1/bgat8n.align',\n", + " 'data/alignments/s1/bgat9s.align',\n", + " 'data/alignments/s1/bgau1a.align',\n", + " 'data/alignments/s1/bgauzp.align',\n", + " 'data/alignments/s1/bgbb1s.align',\n", + " 'data/alignments/s1/bgbb2p.align',\n", + " 'data/alignments/s1/bgbb3a.align',\n", + " 'data/alignments/s1/bgbbzn.align',\n", + " 'data/alignments/s1/bgbh4n.align',\n", + " 'data/alignments/s1/bgbh5s.align',\n", + " 'data/alignments/s1/bgbh6p.align',\n", + " 'data/alignments/s1/bgbh7a.align',\n", + " 'data/alignments/s1/bgbn8n.align',\n", + " 'data/alignments/s1/bgbn9s.align',\n", + " 'data/alignments/s1/bgbo1a.align',\n", + " 'data/alignments/s1/bgbozp.align',\n", + " 'data/alignments/s1/bgbu2n.align',\n", + " 'data/alignments/s1/bgbu3s.align',\n", + " 'data/alignments/s1/bgbu4p.align',\n", + " 'data/alignments/s1/bgbu5a.align',\n", + " 'data/alignments/s1/bgia2n.align',\n", + " 'data/alignments/s1/bgia3s.align',\n", + " 'data/alignments/s1/bgia4p.align',\n", + " 'data/alignments/s1/bgia5a.align',\n", + " 'data/alignments/s1/bgig6n.align',\n", + " 'data/alignments/s1/bgig7s.align',\n", + " 'data/alignments/s1/bgig8p.align',\n", + " 'data/alignments/s1/bgig9a.align',\n", + " 'data/alignments/s1/bgin1s.align',\n", + " 'data/alignments/s1/bgin2p.align',\n", + " 'data/alignments/s1/bgin3a.align',\n", + " 'data/alignments/s1/bginzn.align',\n", + " 'data/alignments/s1/bgit4n.align',\n", + " 'data/alignments/s1/bgit5s.align',\n", + " 'data/alignments/s1/bgit6p.align',\n", + " 'data/alignments/s1/bgit7a.align',\n", + " 'data/alignments/s1/bgwb4n.align',\n", + " 'data/alignments/s1/bgwb5s.align',\n", + " 'data/alignments/s1/bgwb6p.align',\n", + " 'data/alignments/s1/bgwb7a.align',\n", + " 'data/alignments/s1/bgwh8n.align',\n", + " 'data/alignments/s1/bgwh9s.align',\n", + " 'data/alignments/s1/bgwi1a.align',\n", + " 'data/alignments/s1/bgwizp.align',\n", + " 'data/alignments/s1/bgwo2n.align',\n", + " 'data/alignments/s1/bgwo3s.align',\n", + " 'data/alignments/s1/bgwo4p.align',\n", + " 'data/alignments/s1/bgwo5a.align',\n", + " 'data/alignments/s1/bgwu6n.align',\n", + " 'data/alignments/s1/bgwu7s.align',\n", + " 'data/alignments/s1/bgwu8p.align',\n", + " 'data/alignments/s1/bgwu9a.align',\n", + " 'data/alignments/s1/braf8n.align',\n", + " 'data/alignments/s1/braf9s.align',\n", + " 'data/alignments/s1/brag1a.align',\n", + " 'data/alignments/s1/bragzp.align',\n", + " 'data/alignments/s1/bram2n.align',\n", + " 'data/alignments/s1/bram3s.align',\n", + " 'data/alignments/s1/bram4p.align',\n", + " 'data/alignments/s1/bram5a.align',\n", + " 'data/alignments/s1/bras6n.align',\n", + " 'data/alignments/s1/bras7s.align',\n", + " 'data/alignments/s1/bras8p.align',\n", + " 'data/alignments/s1/bras9a.align',\n", + " 'data/alignments/s1/brba1a.align',\n", + " 'data/alignments/s1/brbazp.align',\n", + " 'data/alignments/s1/brbg2n.align',\n", + " 'data/alignments/s1/brbg3s.align',\n", + " 'data/alignments/s1/brbg4p.align',\n", + " 'data/alignments/s1/brbg5a.align',\n", + " 'data/alignments/s1/brbm6n.align',\n", + " 'data/alignments/s1/brbm7s.align',\n", + " 'data/alignments/s1/brbm8p.align',\n", + " 'data/alignments/s1/brbm9a.align',\n", + " 'data/alignments/s1/brbt1s.align',\n", + " 'data/alignments/s1/brbt2p.align',\n", + " 'data/alignments/s1/brbt3a.align',\n", + " 'data/alignments/s1/brbtzn.align',\n", + " 'data/alignments/s1/brif4n.align',\n", + " 'data/alignments/s1/brif5s.align',\n", + " 'data/alignments/s1/brif6p.align',\n", + " 'data/alignments/s1/brif7a.align',\n", + " 'data/alignments/s1/bril8n.align',\n", + " 'data/alignments/s1/bril9s.align',\n", + " 'data/alignments/s1/brim1a.align',\n", + " 'data/alignments/s1/brimzp.align',\n", + " 'data/alignments/s1/bris2n.align',\n", + " 'data/alignments/s1/bris3s.align',\n", + " 'data/alignments/s1/bris4p.align',\n", + " 'data/alignments/s1/bris5a.align',\n", + " 'data/alignments/s1/briz6n.align',\n", + " 'data/alignments/s1/briz7s.align',\n", + " 'data/alignments/s1/briz8p.align',\n", + " 'data/alignments/s1/briz9a.align',\n", + " 'data/alignments/s1/brwa2n.align',\n", + " 'data/alignments/s1/brwa3s.align',\n", + " 'data/alignments/s1/brwa4p.align',\n", + " 'data/alignments/s1/brwa5a.align',\n", + " 'data/alignments/s1/brwg6n.align',\n", + " 'data/alignments/s1/brwg7s.align',\n", + " 'data/alignments/s1/brwg8p.align',\n", + " 'data/alignments/s1/brwg9a.align',\n", + " 'data/alignments/s1/brwn1s.align',\n", + " 'data/alignments/s1/brwn2p.align',\n", + " 'data/alignments/s1/brwn3a.align',\n", + " 'data/alignments/s1/brwnzn.align',\n", + " 'data/alignments/s1/brwt4n.align',\n", + " 'data/alignments/s1/brwt5s.align',\n", + " 'data/alignments/s1/brwt6p.align',\n", + " 'data/alignments/s1/brwt7a.align',\n", + " 'data/alignments/s1/bwaa1s.align',\n", + " 'data/alignments/s1/bwaa2p.align',\n", + " 'data/alignments/s1/bwaa3a.align',\n", + " 'data/alignments/s1/bwaazn.align',\n", + " 'data/alignments/s1/bwag4n.align',\n", + " 'data/alignments/s1/bwag5s.align',\n", + " 'data/alignments/s1/bwag6p.align',\n", + " 'data/alignments/s1/bwag7a.align',\n", + " 'data/alignments/s1/bwam8n.align',\n", + " 'data/alignments/s1/bwam9s.align',\n", + " 'data/alignments/s1/bwan1a.align',\n", + " 'data/alignments/s1/bwanzp.align',\n", + " 'data/alignments/s1/bwat2n.align',\n", + " 'data/alignments/s1/bwat3s.align',\n", + " 'data/alignments/s1/bwat4p.align',\n", + " 'data/alignments/s1/bwat5a.align',\n", + " 'data/alignments/s1/bwba4n.align',\n", + " 'data/alignments/s1/bwba5s.align',\n", + " 'data/alignments/s1/bwba6p.align',\n", + " 'data/alignments/s1/bwba7a.align',\n", + " 'data/alignments/s1/bwbg8n.align',\n", + " 'data/alignments/s1/bwbg9s.align',\n", + " 'data/alignments/s1/bwbh1a.align',\n", + " 'data/alignments/s1/bwbhzp.align',\n", + " 'data/alignments/s1/bwbn2n.align',\n", + " 'data/alignments/s1/bwbn3s.align',\n", + " 'data/alignments/s1/bwbn4p.align',\n", + " 'data/alignments/s1/bwbn5a.align',\n", + " 'data/alignments/s1/bwbt6n.align',\n", + " 'data/alignments/s1/bwbt7s.align',\n", + " 'data/alignments/s1/bwbt8p.align',\n", + " 'data/alignments/s1/bwbt9a.align',\n", + " 'data/alignments/s1/bwig1s.align',\n", + " 'data/alignments/s1/bwig2p.align',\n", + " 'data/alignments/s1/bwig3a.align',\n", + " 'data/alignments/s1/bwigzn.align',\n", + " 'data/alignments/s1/bwim4n.align',\n", + " 'data/alignments/s1/bwim5s.align',\n", + " 'data/alignments/s1/bwim6p.align',\n", + " 'data/alignments/s1/bwim7a.align',\n", + " 'data/alignments/s1/bwis8n.align',\n", + " 'data/alignments/s1/bwis9s.align',\n", + " 'data/alignments/s1/bwit1a.align',\n", + " 'data/alignments/s1/bwitzp.align',\n", + " 'data/alignments/s1/bwwa8n.align',\n", + " 'data/alignments/s1/bwwa9s.align',\n", + " 'data/alignments/s1/bwwb1a.align',\n", + " 'data/alignments/s1/bwwbzp.align',\n", + " 'data/alignments/s1/bwwh2n.align',\n", + " 'data/alignments/s1/bwwh3s.align',\n", + " 'data/alignments/s1/bwwh4p.align',\n", + " 'data/alignments/s1/bwwh5a.align',\n", + " 'data/alignments/s1/bwwn6n.align',\n", + " 'data/alignments/s1/bwwn7s.align',\n", + " 'data/alignments/s1/bwwn8p.align',\n", + " 'data/alignments/s1/bwwn9a.align',\n", + " 'data/alignments/s1/bwwu1s.align',\n", + " 'data/alignments/s1/bwwu2p.align',\n", + " 'data/alignments/s1/bwwu3a.align',\n", + " 'data/alignments/s1/bwwuzn.align',\n", + " 'data/alignments/s1/lbad6n.align',\n", + " 'data/alignments/s1/lbad7s.align',\n", + " 'data/alignments/s1/lbad8p.align',\n", + " 'data/alignments/s1/lbad9a.align',\n", + " 'data/alignments/s1/lbak1s.align',\n", + " 'data/alignments/s1/lbak2p.align',\n", + " 'data/alignments/s1/lbak3a.align',\n", + " 'data/alignments/s1/lbakzn.align',\n", + " 'data/alignments/s1/lbaq4n.align',\n", + " 'data/alignments/s1/lbaq5s.align',\n", + " 'data/alignments/s1/lbaq6p.align',\n", + " 'data/alignments/s1/lbaq7a.align',\n", + " 'data/alignments/s1/lbax8n.align',\n", + " 'data/alignments/s1/lbax9s.align',\n", + " 'data/alignments/s1/lbay1a.align',\n", + " 'data/alignments/s1/lbayzp.align',\n", + " 'data/alignments/s1/lbbe1s.align',\n", + " 'data/alignments/s1/lbbe2p.align',\n", + " 'data/alignments/s1/lbbe3a.align',\n", + " 'data/alignments/s1/lbbezn.align',\n", + " 'data/alignments/s1/lbbk4n.align',\n", + " 'data/alignments/s1/lbbk5s.align',\n", + " 'data/alignments/s1/lbbk6p.align',\n", + " 'data/alignments/s1/lbbk7a.align',\n", + " 'data/alignments/s1/lbbq8n.align',\n", + " 'data/alignments/s1/lbbq9s.align',\n", + " 'data/alignments/s1/lbbr1a.align',\n", + " 'data/alignments/s1/lbbrzp.align',\n", + " 'data/alignments/s1/lbby2n.align',\n", + " 'data/alignments/s1/lbby3s.align',\n", + " 'data/alignments/s1/lbby4p.align',\n", + " 'data/alignments/s1/lbby5a.align',\n", + " 'data/alignments/s1/lbid2n.align',\n", + " 'data/alignments/s1/lbid3s.align',\n", + " 'data/alignments/s1/lbid4p.align',\n", + " 'data/alignments/s1/lbid5a.align',\n", + " 'data/alignments/s1/lbij6n.align',\n", + " 'data/alignments/s1/lbij7s.align',\n", + " 'data/alignments/s1/lbij8p.align',\n", + " 'data/alignments/s1/lbij9a.align',\n", + " 'data/alignments/s1/lbiq1s.align',\n", + " 'data/alignments/s1/lbiq2p.align',\n", + " 'data/alignments/s1/lbiq3a.align',\n", + " 'data/alignments/s1/lbiqzn.align',\n", + " 'data/alignments/s1/lbix4n.align',\n", + " 'data/alignments/s1/lbix5s.align',\n", + " 'data/alignments/s1/lbix6p.align',\n", + " 'data/alignments/s1/lbix7a.align',\n", + " 'data/alignments/s1/lbwe4n.align',\n", + " 'data/alignments/s1/lbwe5s.align',\n", + " 'data/alignments/s1/lbwe6p.align',\n", + " 'data/alignments/s1/lbwe7a.align',\n", + " 'data/alignments/s1/lbwk8n.align',\n", + " 'data/alignments/s1/lbwk9s.align',\n", + " 'data/alignments/s1/lbwl1a.align',\n", + " 'data/alignments/s1/lbwlzp.align',\n", + " 'data/alignments/s1/lbwr2n.align',\n", + " 'data/alignments/s1/lbwr3s.align',\n", + " 'data/alignments/s1/lbwr4p.align',\n", + " 'data/alignments/s1/lbwr5a.align',\n", + " 'data/alignments/s1/lbwy6n.align',\n", + " 'data/alignments/s1/lbwy7s.align',\n", + " 'data/alignments/s1/lbwy8p.align',\n", + " 'data/alignments/s1/lbwy9a.align',\n", + " 'data/alignments/s1/lgaf4n.align',\n", + " 'data/alignments/s1/lgaf5s.align',\n", + " 'data/alignments/s1/lgaf6p.align',\n", + " 'data/alignments/s1/lgaf7a.align',\n", + " 'data/alignments/s1/lgal8n.align',\n", + " 'data/alignments/s1/lgal9s.align',\n", + " 'data/alignments/s1/lgam1a.align',\n", + " 'data/alignments/s1/lgamzp.align',\n", + " 'data/alignments/s1/lgas2n.align',\n", + " 'data/alignments/s1/lgas3s.align',\n", + " 'data/alignments/s1/lgas4p.align',\n", + " 'data/alignments/s1/lgas5a.align',\n", + " 'data/alignments/s1/lgaz6n.align',\n", + " 'data/alignments/s1/lgaz7s.align',\n", + " 'data/alignments/s1/lgaz8p.align',\n", + " 'data/alignments/s1/lgaz9a.align',\n", + " 'data/alignments/s1/lgbf8n.align',\n", + " 'data/alignments/s1/lgbf9s.align',\n", + " 'data/alignments/s1/lgbg1a.align',\n", + " 'data/alignments/s1/lgbgzp.align',\n", + " 'data/alignments/s1/lgbm2n.align',\n", + " 'data/alignments/s1/lgbm3s.align',\n", + " 'data/alignments/s1/lgbm4p.align',\n", + " 'data/alignments/s1/lgbm5a.align',\n", + " 'data/alignments/s1/lgbs6n.align',\n", + " 'data/alignments/s1/lgbs7s.align',\n", + " 'data/alignments/s1/lgbs8p.align',\n", + " 'data/alignments/s1/lgbs9a.align',\n", + " 'data/alignments/s1/lgif1s.align',\n", + " 'data/alignments/s1/lgif2p.align',\n", + " 'data/alignments/s1/lgif3a.align',\n", + " 'data/alignments/s1/lgifzn.align',\n", + " 'data/alignments/s1/lgil4n.align',\n", + " 'data/alignments/s1/lgil5s.align',\n", + " 'data/alignments/s1/lgil6p.align',\n", + " 'data/alignments/s1/lgil7a.align',\n", + " 'data/alignments/s1/lgir8n.align',\n", + " 'data/alignments/s1/lgir9s.align',\n", + " 'data/alignments/s1/lgis1a.align',\n", + " 'data/alignments/s1/lgiszp.align',\n", + " 'data/alignments/s1/lgiz2n.align',\n", + " 'data/alignments/s1/lgiz3s.align',\n", + " 'data/alignments/s1/lgiz4p.align',\n", + " 'data/alignments/s1/lgiz5a.align',\n", + " 'data/alignments/s1/lgwa1a.align',\n", + " 'data/alignments/s1/lgwazp.align',\n", + " 'data/alignments/s1/lgwg2n.align',\n", + " 'data/alignments/s1/lgwg3s.align',\n", + " 'data/alignments/s1/lgwg4p.align',\n", + " 'data/alignments/s1/lgwg5a.align',\n", + " 'data/alignments/s1/lgwm6n.align',\n", + " 'data/alignments/s1/lgwm7s.align',\n", + " 'data/alignments/s1/lgwm8p.align',\n", + " 'data/alignments/s1/lgwm9a.align',\n", + " 'data/alignments/s1/lgwt1s.align',\n", + " 'data/alignments/s1/lgwt2p.align',\n", + " 'data/alignments/s1/lgwt3a.align',\n", + " 'data/alignments/s1/lgwtzn.align',\n", + " 'data/alignments/s1/lrae2n.align',\n", + " 'data/alignments/s1/lrae3s.align',\n", + " 'data/alignments/s1/lrae4p.align',\n", + " 'data/alignments/s1/lrae5a.align',\n", + " 'data/alignments/s1/lrak6n.align',\n", + " 'data/alignments/s1/lrak7s.align',\n", + " 'data/alignments/s1/lrak8p.align',\n", + " 'data/alignments/s1/lrak9a.align',\n", + " 'data/alignments/s1/lrar1s.align',\n", + " 'data/alignments/s1/lrar2p.align',\n", + " 'data/alignments/s1/lrar3a.align',\n", + " 'data/alignments/s1/lrarzn.align',\n", + " 'data/alignments/s1/lray4n.align',\n", + " 'data/alignments/s1/lray5s.align',\n", + " 'data/alignments/s1/lray6p.align',\n", + " 'data/alignments/s1/lray7a.align',\n", + " 'data/alignments/s1/lrbe6n.align',\n", + " 'data/alignments/s1/lrbe7s.align',\n", + " 'data/alignments/s1/lrbe8p.align',\n", + " 'data/alignments/s1/lrbe9a.align',\n", + " 'data/alignments/s1/lrbl1s.align',\n", + " 'data/alignments/s1/lrbl2p.align',\n", + " 'data/alignments/s1/lrbl3a.align',\n", + " 'data/alignments/s1/lrblzn.align',\n", + " 'data/alignments/s1/lrbr4n.align',\n", + " 'data/alignments/s1/lrbr5s.align',\n", + " 'data/alignments/s1/lrbr6p.align',\n", + " 'data/alignments/s1/lrbr7a.align',\n", + " 'data/alignments/s1/lrby8n.align',\n", + " 'data/alignments/s1/lrby9s.align',\n", + " 'data/alignments/s1/lrbz1a.align',\n", + " 'data/alignments/s1/lrbzzp.align',\n", + " 'data/alignments/s1/lrid8n.align',\n", + " 'data/alignments/s1/lrid9s.align',\n", + " 'data/alignments/s1/lrie1a.align',\n", + " 'data/alignments/s1/lriezp.align',\n", + " 'data/alignments/s1/lrik2n.align',\n", + " 'data/alignments/s1/lrik3s.align',\n", + " 'data/alignments/s1/lrik4p.align',\n", + " 'data/alignments/s1/lrik5a.align',\n", + " 'data/alignments/s1/lriq6n.align',\n", + " 'data/alignments/s1/lriq7s.align',\n", + " 'data/alignments/s1/lriq8p.align',\n", + " 'data/alignments/s1/lriq9a.align',\n", + " 'data/alignments/s1/lriy1s.align',\n", + " 'data/alignments/s1/lriy2p.align',\n", + " 'data/alignments/s1/lriy3a.align',\n", + " 'data/alignments/s1/lriyzn.align',\n", + " 'data/alignments/s1/lrwf1s.align',\n", + " 'data/alignments/s1/lrwf2p.align',\n", + " 'data/alignments/s1/lrwf3a.align',\n", + " 'data/alignments/s1/lrwfzn.align',\n", + " 'data/alignments/s1/lrwl4n.align',\n", + " 'data/alignments/s1/lrwl5s.align',\n", + " 'data/alignments/s1/lrwl6p.align',\n", + " 'data/alignments/s1/lrwl7a.align',\n", + " 'data/alignments/s1/lrwr8n.align',\n", + " 'data/alignments/s1/lrwr9s.align',\n", + " 'data/alignments/s1/lrws1a.align',\n", + " 'data/alignments/s1/lrwszp.align',\n", + " 'data/alignments/s1/lrwz2n.align',\n", + " 'data/alignments/s1/lrwz3s.align',\n", + " 'data/alignments/s1/lrwz4p.align',\n", + " 'data/alignments/s1/lrwz5a.align',\n", + " 'data/alignments/s1/lwae8n.align',\n", + " 'data/alignments/s1/lwae9s.align',\n", + " 'data/alignments/s1/lwaf1a.align',\n", + " 'data/alignments/s1/lwafzp.align',\n", + " 'data/alignments/s1/lwal2n.align',\n", + " 'data/alignments/s1/lwal3s.align',\n", + " 'data/alignments/s1/lwal4p.align',\n", + " 'data/alignments/s1/lwal5a.align',\n", + " 'data/alignments/s1/lwar6n.align',\n", + " 'data/alignments/s1/lwar7s.align',\n", + " 'data/alignments/s1/lwar8p.align',\n", + " 'data/alignments/s1/lwar9a.align',\n", + " 'data/alignments/s1/lwaz1s.align',\n", + " 'data/alignments/s1/lwaz2p.align',\n", + " 'data/alignments/s1/lwaz3a.align',\n", + " 'data/alignments/s1/lwazzn.align',\n", + " 'data/alignments/s1/lwbf2n.align',\n", + " 'data/alignments/s1/lwbf3s.align',\n", + " 'data/alignments/s1/lwbf4p.align',\n", + " 'data/alignments/s1/lwbf5a.align',\n", + " 'data/alignments/s1/lwbl6n.align',\n", + " 'data/alignments/s1/lwbl7s.align',\n", + " 'data/alignments/s1/lwbl8p.align',\n", + " 'data/alignments/s1/lwbl9a.align',\n", + " 'data/alignments/s1/lwbs1s.align',\n", + " 'data/alignments/s1/lwbs2p.align',\n", + " 'data/alignments/s1/lwbs3a.align',\n", + " 'data/alignments/s1/lwbszn.align',\n", + " 'data/alignments/s1/lwbz4n.align',\n", + " 'data/alignments/s1/lwbz5s.align',\n", + " 'data/alignments/s1/lwbz6p.align',\n", + " 'data/alignments/s1/lwbz7a.align',\n", + " 'data/alignments/s1/lwie4n.align',\n", + " 'data/alignments/s1/lwie5s.align',\n", + " 'data/alignments/s1/lwie6p.align',\n", + " 'data/alignments/s1/lwie7a.align',\n", + " 'data/alignments/s1/lwik8n.align',\n", + " 'data/alignments/s1/lwik9s.align',\n", + " 'data/alignments/s1/lwil1a.align',\n", + " 'data/alignments/s1/lwilzp.align',\n", + " 'data/alignments/s1/lwir2n.align',\n", + " 'data/alignments/s1/lwir3s.align',\n", + " 'data/alignments/s1/lwir4p.align',\n", + " 'data/alignments/s1/lwir5a.align',\n", + " 'data/alignments/s1/lwiy6n.align',\n", + " 'data/alignments/s1/lwiy7s.align',\n", + " 'data/alignments/s1/lwiy8p.align',\n", + " 'data/alignments/s1/lwiy9a.align',\n", + " 'data/alignments/s1/lwwf6n.align',\n", + " 'data/alignments/s1/lwwf7s.align',\n", + " 'data/alignments/s1/lwwf8p.align',\n", + " 'data/alignments/s1/lwwf9a.align',\n", + " 'data/alignments/s1/lwwm1s.align',\n", + " 'data/alignments/s1/lwwm2p.align',\n", + " 'data/alignments/s1/lwwm3a.align',\n", + " 'data/alignments/s1/lwwmzn.align',\n", + " 'data/alignments/s1/lwws4n.align',\n", + " 'data/alignments/s1/lwws5s.align',\n", + " 'data/alignments/s1/lwws6p.align',\n", + " 'data/alignments/s1/lwws7a.align',\n", + " 'data/alignments/s1/lwwz8n.align',\n", + " 'data/alignments/s1/lwwz9s.align',\n", + " 'data/alignments/s1/pbac1s.align',\n", + " 'data/alignments/s1/pbac2p.align',\n", + " 'data/alignments/s1/pbac3a.align',\n", + " 'data/alignments/s1/pbaczn.align',\n", + " 'data/alignments/s1/pbai4n.align',\n", + " 'data/alignments/s1/pbai5s.align',\n", + " 'data/alignments/s1/pbai6p.align',\n", + " 'data/alignments/s1/pbai7a.align',\n", + " 'data/alignments/s1/pbao8n.align',\n", + " 'data/alignments/s1/pbao9s.align',\n", + " 'data/alignments/s1/pbap1a.align',\n", + " 'data/alignments/s1/pbapzp.align',\n", + " 'data/alignments/s1/pbav2n.align',\n", + " 'data/alignments/s1/pbav3s.align',\n", + " 'data/alignments/s1/pbav4p.align',\n", + " 'data/alignments/s1/pbav5a.align',\n", + " 'data/alignments/s1/pbbc4n.align',\n", + " 'data/alignments/s1/pbbc5s.align',\n", + " 'data/alignments/s1/pbbc6p.align',\n", + " 'data/alignments/s1/pbbc7a.align',\n", + " 'data/alignments/s1/pbbi8n.align',\n", + " 'data/alignments/s1/pbbi9s.align',\n", + " 'data/alignments/s1/pbbj1a.align',\n", + " 'data/alignments/s1/pbbjzp.align',\n", + " 'data/alignments/s1/pbbp2n.align',\n", + " 'data/alignments/s1/pbbp3s.align',\n", + " 'data/alignments/s1/pbbp4p.align',\n", + " 'data/alignments/s1/pbbp5a.align',\n", + " 'data/alignments/s1/pbbv6n.align',\n", + " 'data/alignments/s1/pbbv7s.align',\n", + " 'data/alignments/s1/pbbv8p.align',\n", + " 'data/alignments/s1/pbbv9a.align',\n", + " 'data/alignments/s1/pbib6n.align',\n", + " 'data/alignments/s1/pbib7s.align',\n", + " 'data/alignments/s1/pbib8p.align',\n", + " 'data/alignments/s1/pbib9a.align',\n", + " 'data/alignments/s1/pbii1s.align',\n", + " 'data/alignments/s1/pbii2p.align',\n", + " 'data/alignments/s1/pbii3a.align',\n", + " 'data/alignments/s1/pbiizn.align',\n", + " 'data/alignments/s1/pbio4n.align',\n", + " 'data/alignments/s1/pbio5s.align',\n", + " 'data/alignments/s1/pbio6p.align',\n", + " 'data/alignments/s1/pbio7a.align',\n", + " 'data/alignments/s1/pbiu8n.align',\n", + " 'data/alignments/s1/pbiu9s.align',\n", + " 'data/alignments/s1/pbiv1a.align',\n", + " 'data/alignments/s1/pbivzp.align',\n", + " 'data/alignments/s1/pbwc8n.align',\n", + " 'data/alignments/s1/pbwc9s.align',\n", + " 'data/alignments/s1/pbwd1a.align',\n", + " 'data/alignments/s1/pbwdzp.align',\n", + " 'data/alignments/s1/pbwj2n.align',\n", + " 'data/alignments/s1/pbwj3s.align',\n", + " 'data/alignments/s1/pbwj4p.align',\n", + " 'data/alignments/s1/pbwj5a.align',\n", + " 'data/alignments/s1/pbwp6n.align',\n", + " 'data/alignments/s1/pbwp7s.align',\n", + " 'data/alignments/s1/pbwp8p.align',\n", + " 'data/alignments/s1/pbwp9a.align',\n", + " 'data/alignments/s1/pbwx1s.align',\n", + " 'data/alignments/s1/pbwx2p.align',\n", + " 'data/alignments/s1/pbwx3a.align',\n", + " 'data/alignments/s1/pbwxzn.align',\n", + " 'data/alignments/s1/pgad8n.align',\n", + " 'data/alignments/s1/pgad9s.align',\n", + " 'data/alignments/s1/pgae1a.align',\n", + " 'data/alignments/s1/pgaezp.align',\n", + " 'data/alignments/s1/pgak2n.align',\n", + " 'data/alignments/s1/pgak3s.align',\n", + " 'data/alignments/s1/pgak4p.align',\n", + " 'data/alignments/s1/pgak5a.align',\n", + " 'data/alignments/s1/pgaq6n.align',\n", + " 'data/alignments/s1/pgaq7s.align',\n", + " 'data/alignments/s1/pgaq8p.align',\n", + " 'data/alignments/s1/pgaq9a.align',\n", + " 'data/alignments/s1/pgay1s.align',\n", + " 'data/alignments/s1/pgay2p.align',\n", + " 'data/alignments/s1/pgay3a.align',\n", + " 'data/alignments/s1/pgayzn.align',\n", + " 'data/alignments/s1/pgbe2n.align',\n", + " 'data/alignments/s1/pgbe3s.align',\n", + " 'data/alignments/s1/pgbe4p.align',\n", + " 'data/alignments/s1/pgbe5a.align',\n", + " 'data/alignments/s1/pgbk6n.align',\n", + " 'data/alignments/s1/pgbk7s.align',\n", + " 'data/alignments/s1/pgbk8p.align',\n", + " 'data/alignments/s1/pgbk9a.align',\n", + " 'data/alignments/s1/pgbr1s.align',\n", + " 'data/alignments/s1/pgbr2p.align',\n", + " 'data/alignments/s1/pgbr3a.align',\n", + " 'data/alignments/s1/pgbrzn.align',\n", + " 'data/alignments/s1/pgby4n.align',\n", + " 'data/alignments/s1/pgby5s.align',\n", + " 'data/alignments/s1/pgby6p.align',\n", + " 'data/alignments/s1/pgby7a.align',\n", + " 'data/alignments/s1/pgid4n.align',\n", + " 'data/alignments/s1/pgid5s.align',\n", + " 'data/alignments/s1/pgid6p.align',\n", + " 'data/alignments/s1/pgid7a.align',\n", + " 'data/alignments/s1/pgij8n.align',\n", + " 'data/alignments/s1/pgij9s.align',\n", + " 'data/alignments/s1/pgik1a.align',\n", + " 'data/alignments/s1/pgikzp.align',\n", + " 'data/alignments/s1/pgiq2n.align',\n", + " 'data/alignments/s1/pgiq3s.align',\n", + " 'data/alignments/s1/pgiq4p.align',\n", + " 'data/alignments/s1/pgiq5a.align',\n", + " 'data/alignments/s1/pgix6n.align',\n", + " 'data/alignments/s1/pgix7s.align',\n", + " 'data/alignments/s1/pgix8p.align',\n", + " 'data/alignments/s1/pgix9a.align',\n", + " 'data/alignments/s1/pgwe6n.align',\n", + " 'data/alignments/s1/pgwe7s.align',\n", + " 'data/alignments/s1/pgwe8p.align',\n", + " 'data/alignments/s1/pgwe9a.align',\n", + " 'data/alignments/s1/pgwl1s.align',\n", + " 'data/alignments/s1/pgwl2p.align',\n", + " 'data/alignments/s1/pgwl3a.align',\n", + " 'data/alignments/s1/pgwlzn.align',\n", + " 'data/alignments/s1/pgwr4n.align',\n", + " 'data/alignments/s1/pgwr5s.align',\n", + " 'data/alignments/s1/pgwr6p.align',\n", + " 'data/alignments/s1/pgwr7a.align',\n", + " 'data/alignments/s1/pgwy8n.align',\n", + " 'data/alignments/s1/pgwy9s.align',\n", + " 'data/alignments/s1/pgwz1a.align',\n", + " 'data/alignments/s1/pgwzzp.align',\n", + " 'data/alignments/s1/prac6n.align',\n", + " 'data/alignments/s1/prac7s.align',\n", + " 'data/alignments/s1/prac8p.align',\n", + " 'data/alignments/s1/prac9a.align',\n", + " 'data/alignments/s1/praj1s.align',\n", + " 'data/alignments/s1/praj2p.align',\n", + " 'data/alignments/s1/praj3a.align',\n", + " 'data/alignments/s1/prajzn.align',\n", + " 'data/alignments/s1/prap4n.align',\n", + " 'data/alignments/s1/prap5s.align',\n", + " 'data/alignments/s1/prap6p.align',\n", + " 'data/alignments/s1/prap7a.align',\n", + " 'data/alignments/s1/prav8n.align',\n", + " 'data/alignments/s1/prav9s.align',\n", + " 'data/alignments/s1/prax1a.align',\n", + " 'data/alignments/s1/praxzp.align',\n", + " 'data/alignments/s1/prbd1s.align',\n", + " 'data/alignments/s1/prbd2p.align',\n", + " 'data/alignments/s1/prbd3a.align',\n", + " 'data/alignments/s1/prbdzn.align',\n", + " 'data/alignments/s1/prbj4n.align',\n", + " 'data/alignments/s1/prbj5s.align',\n", + " 'data/alignments/s1/prbj6p.align',\n", + " 'data/alignments/s1/prbj7a.align',\n", + " 'data/alignments/s1/prbp8n.align',\n", + " 'data/alignments/s1/prbp9s.align',\n", + " 'data/alignments/s1/prbq1a.align',\n", + " 'data/alignments/s1/prbqzp.align',\n", + " 'data/alignments/s1/prbx2n.align',\n", + " 'data/alignments/s1/prbx3s.align',\n", + " 'data/alignments/s1/prbx4p.align',\n", + " 'data/alignments/s1/prbx5a.align',\n", + " 'data/alignments/s1/pric2n.align',\n", + " 'data/alignments/s1/pric3s.align',\n", + " 'data/alignments/s1/pric4p.align',\n", + " 'data/alignments/s1/pric5a.align',\n", + " 'data/alignments/s1/prii6n.align',\n", + " 'data/alignments/s1/prii7s.align',\n", + " 'data/alignments/s1/prii8p.align',\n", + " 'data/alignments/s1/prii9a.align',\n", + " 'data/alignments/s1/prip1s.align',\n", + " 'data/alignments/s1/prip2p.align',\n", + " 'data/alignments/s1/prip3a.align',\n", + " 'data/alignments/s1/pripzn.align',\n", + " 'data/alignments/s1/priv4n.align',\n", + " 'data/alignments/s1/priv5s.align',\n", + " 'data/alignments/s1/priv6p.align',\n", + " 'data/alignments/s1/priv7a.align',\n", + " 'data/alignments/s1/prwd4n.align',\n", + " 'data/alignments/s1/prwd5s.align',\n", + " 'data/alignments/s1/prwd6p.align',\n", + " 'data/alignments/s1/prwd7a.align',\n", + " 'data/alignments/s1/prwj8n.align',\n", + " 'data/alignments/s1/prwj9s.align',\n", + " 'data/alignments/s1/prwk1a.align',\n", + " 'data/alignments/s1/prwkzp.align',\n", + " 'data/alignments/s1/prwq2n.align',\n", + " 'data/alignments/s1/prwq3s.align',\n", + " 'data/alignments/s1/prwq4p.align',\n", + " 'data/alignments/s1/prwq5a.align',\n", + " 'data/alignments/s1/prwx6n.align',\n", + " 'data/alignments/s1/prwx7s.align',\n", + " 'data/alignments/s1/prwx8p.align',\n", + " 'data/alignments/s1/prwx9a.align',\n", + " 'data/alignments/s1/pwad2n.align',\n", + " 'data/alignments/s1/pwad3s.align',\n", + " 'data/alignments/s1/pwad4p.align',\n", + " 'data/alignments/s1/pwad5a.align',\n", + " 'data/alignments/s1/pwaj6n.align',\n", + " 'data/alignments/s1/pwaj7s.align',\n", + " 'data/alignments/s1/pwaj8p.align',\n", + " 'data/alignments/s1/pwaj9a.align',\n", + " 'data/alignments/s1/pwaq1s.align',\n", + " 'data/alignments/s1/pwaq2p.align',\n", + " 'data/alignments/s1/pwaq3a.align',\n", + " 'data/alignments/s1/pwaqzn.align',\n", + " 'data/alignments/s1/pwax4n.align',\n", + " 'data/alignments/s1/pwax5s.align',\n", + " 'data/alignments/s1/pwax6p.align',\n", + " 'data/alignments/s1/pwax7a.align',\n", + " 'data/alignments/s1/pwbd6n.align',\n", + " 'data/alignments/s1/pwbd7s.align',\n", + " 'data/alignments/s1/pwbd8p.align',\n", + " 'data/alignments/s1/pwbd9a.align',\n", + " 'data/alignments/s1/pwbk1s.align',\n", + " 'data/alignments/s1/pwbk2p.align',\n", + " 'data/alignments/s1/pwbk3a.align',\n", + " 'data/alignments/s1/pwbkzn.align',\n", + " 'data/alignments/s1/pwbq4n.align',\n", + " 'data/alignments/s1/pwbq5s.align',\n", + " 'data/alignments/s1/pwbq6p.align',\n", + " 'data/alignments/s1/pwbq7a.align',\n", + " 'data/alignments/s1/pwbx8n.align',\n", + " 'data/alignments/s1/pwbx9s.align',\n", + " 'data/alignments/s1/pwby1a.align',\n", + " 'data/alignments/s1/pwbyzp.align',\n", + " 'data/alignments/s1/pwic8n.align',\n", + " 'data/alignments/s1/pwic9s.align',\n", + " 'data/alignments/s1/pwid1a.align',\n", + " 'data/alignments/s1/pwidzp.align',\n", + " 'data/alignments/s1/pwij2n.align',\n", + " 'data/alignments/s1/pwij3s.align',\n", + " 'data/alignments/s1/pwij4p.align',\n", + " 'data/alignments/s1/pwij5a.align',\n", + " 'data/alignments/s1/pwip6n.align',\n", + " 'data/alignments/s1/pwip7s.align',\n", + " 'data/alignments/s1/pwip8p.align',\n", + " 'data/alignments/s1/pwip9a.align',\n", + " 'data/alignments/s1/pwix1s.align',\n", + " 'data/alignments/s1/pwix2p.align',\n", + " 'data/alignments/s1/pwix3a.align',\n", + " 'data/alignments/s1/pwixzn.align',\n", + " 'data/alignments/s1/pwwe1s.align',\n", + " 'data/alignments/s1/pwwe2p.align',\n", + " 'data/alignments/s1/pwwe3a.align',\n", + " 'data/alignments/s1/pwwezn.align',\n", + " 'data/alignments/s1/pwwk4n.align',\n", + " 'data/alignments/s1/pwwk5s.align',\n", + " 'data/alignments/s1/pwwk6p.align',\n", + " 'data/alignments/s1/pwwk7a.align',\n", + " 'data/alignments/s1/pwwq8n.align',\n", + " 'data/alignments/s1/pwwq9s.align',\n", + " 'data/alignments/s1/pwwr1a.align',\n", + " 'data/alignments/s1/pwwrzp.align',\n", + " 'data/alignments/s1/pwwy2n.align',\n", + " 'data/alignments/s1/pwwy3s.align',\n", + " 'data/alignments/s1/pwwy4p.align',\n", + " 'data/alignments/s1/pwwy5a.align',\n", + " 'data/alignments/s1/sbaa4n.align',\n", + " 'data/alignments/s1/sbaa5s.align',\n", + " 'data/alignments/s1/sbaa6p.align',\n", + " 'data/alignments/s1/sbaa7a.align',\n", + " 'data/alignments/s1/sbag8n.align',\n", + " 'data/alignments/s1/sbag9s.align',\n", + " 'data/alignments/s1/sbah1a.align',\n", + " 'data/alignments/s1/sbahzp.align',\n", + " 'data/alignments/s1/sban2n.align',\n", + " 'data/alignments/s1/sban3s.align',\n", + " 'data/alignments/s1/sban4p.align',\n", + " 'data/alignments/s1/sban5a.align',\n", + " 'data/alignments/s1/sbat6n.align',\n", + " 'data/alignments/s1/sbat7s.align',\n", + " 'data/alignments/s1/sbat8p.align',\n", + " 'data/alignments/s1/sbat9a.align',\n", + " 'data/alignments/s1/sbba8n.align',\n", + " 'data/alignments/s1/sbba9s.align',\n", + " 'data/alignments/s1/sbbb1a.align',\n", + " 'data/alignments/s1/sbbbzp.align',\n", + " 'data/alignments/s1/sbbh2n.align',\n", + " 'data/alignments/s1/sbbh3s.align',\n", + " 'data/alignments/s1/sbbh4p.align',\n", + " 'data/alignments/s1/sbbh5a.align',\n", + " 'data/alignments/s1/sbbn6n.align',\n", + " 'data/alignments/s1/sbbn7s.align',\n", + " 'data/alignments/s1/sbbn8p.align',\n", + " 'data/alignments/s1/sbbn9a.align',\n", + " 'data/alignments/s1/sbbu1s.align',\n", + " 'data/alignments/s1/sbbu2p.align',\n", + " 'data/alignments/s1/sbbu3a.align',\n", + " 'data/alignments/s1/sbbuzn.align',\n", + " 'data/alignments/s1/sbia1s.align',\n", + " 'data/alignments/s1/sbia2p.align',\n", + " 'data/alignments/s1/sbia3a.align',\n", + " 'data/alignments/s1/sbiazn.align',\n", + " 'data/alignments/s1/sbig4n.align',\n", + " 'data/alignments/s1/sbig5s.align',\n", + " 'data/alignments/s1/sbig6p.align',\n", + " 'data/alignments/s1/sbig7a.align',\n", + " 'data/alignments/s1/sbim8n.align',\n", + " 'data/alignments/s1/sbim9s.align',\n", + " 'data/alignments/s1/sbin1a.align',\n", + " 'data/alignments/s1/sbinzp.align',\n", + " 'data/alignments/s1/sbit2n.align',\n", + " 'data/alignments/s1/sbit3s.align',\n", + " 'data/alignments/s1/sbit4p.align',\n", + " 'data/alignments/s1/sbit5a.align',\n", + " 'data/alignments/s1/sbwb2n.align',\n", + " 'data/alignments/s1/sbwb3s.align',\n", + " 'data/alignments/s1/sbwb4p.align',\n", + " 'data/alignments/s1/sbwb5a.align',\n", + " 'data/alignments/s1/sbwh6n.align',\n", + " 'data/alignments/s1/sbwh7s.align',\n", + " 'data/alignments/s1/sbwh8p.align',\n", + " 'data/alignments/s1/sbwh9a.align',\n", + " 'data/alignments/s1/sbwo1s.align',\n", + " 'data/alignments/s1/sbwo2p.align',\n", + " 'data/alignments/s1/sbwo3a.align',\n", + " 'data/alignments/s1/sbwozn.align',\n", + " 'data/alignments/s1/sbwu4n.align',\n", + " 'data/alignments/s1/sbwu5s.align',\n", + " 'data/alignments/s1/sbwu6p.align',\n", + " 'data/alignments/s1/sbwu7a.align',\n", + " 'data/alignments/s1/sgac2n.align',\n", + " 'data/alignments/s1/sgac3s.align',\n", + " 'data/alignments/s1/sgac4p.align',\n", + " 'data/alignments/s1/sgac5a.align',\n", + " 'data/alignments/s1/sgai6n.align',\n", + " 'data/alignments/s1/sgai7s.align',\n", + " 'data/alignments/s1/sgai8p.align',\n", + " 'data/alignments/s1/sgai9a.align',\n", + " 'data/alignments/s1/sgap1s.align',\n", + " 'data/alignments/s1/sgap2p.align',\n", + " 'data/alignments/s1/sgap3a.align',\n", + " 'data/alignments/s1/sgapzn.align',\n", + " 'data/alignments/s1/sgav4n.align',\n", + " 'data/alignments/s1/sgav5s.align',\n", + " 'data/alignments/s1/sgav6p.align',\n", + " 'data/alignments/s1/sgav7a.align',\n", + " 'data/alignments/s1/sgbc6n.align',\n", + " 'data/alignments/s1/sgbc7s.align',\n", + " 'data/alignments/s1/sgbc8p.align',\n", + " 'data/alignments/s1/sgbc9a.align',\n", + " 'data/alignments/s1/sgbj1s.align',\n", + " 'data/alignments/s1/sgbj2p.align',\n", + " 'data/alignments/s1/sgbj3a.align',\n", + " 'data/alignments/s1/sgbjzn.align',\n", + " 'data/alignments/s1/sgbp4n.align',\n", + " 'data/alignments/s1/sgbp5s.align',\n", + " 'data/alignments/s1/sgbp6p.align',\n", + " 'data/alignments/s1/sgbp7a.align',\n", + " 'data/alignments/s1/sgbv8n.align',\n", + " 'data/alignments/s1/sgbv9s.align',\n", + " 'data/alignments/s1/sgbx1a.align',\n", + " 'data/alignments/s1/sgbxzp.align',\n", + " 'data/alignments/s1/sgib8n.align',\n", + " 'data/alignments/s1/sgib9s.align',\n", + " 'data/alignments/s1/sgic1a.align',\n", + " 'data/alignments/s1/sgiczp.align',\n", + " 'data/alignments/s1/sgii2n.align',\n", + " 'data/alignments/s1/sgii3s.align',\n", + " 'data/alignments/s1/sgii4p.align',\n", + " 'data/alignments/s1/sgii5a.align',\n", + " 'data/alignments/s1/sgio6n.align',\n", + " 'data/alignments/s1/sgio7s.align',\n", + " 'data/alignments/s1/sgio8p.align',\n", + " 'data/alignments/s1/sgio9a.align',\n", + " 'data/alignments/s1/sgiv1s.align',\n", + " 'data/alignments/s1/sgiv2p.align',\n", + " 'data/alignments/s1/sgiv3a.align',\n", + " 'data/alignments/s1/sgivzn.align',\n", + " 'data/alignments/s1/sgwd1s.align',\n", + " 'data/alignments/s1/sgwd2p.align',\n", + " 'data/alignments/s1/sgwd3a.align',\n", + " 'data/alignments/s1/sgwdzn.align',\n", + " 'data/alignments/s1/sgwj4n.align',\n", + " 'data/alignments/s1/sgwj5s.align',\n", + " 'data/alignments/s1/sgwj6p.align',\n", + " 'data/alignments/s1/sgwj7a.align',\n", + " 'data/alignments/s1/sgwp8n.align',\n", + " 'data/alignments/s1/sgwp9s.align',\n", + " 'data/alignments/s1/sgwq1a.align',\n", + " 'data/alignments/s1/sgwqzp.align',\n", + " 'data/alignments/s1/sgwx2n.align',\n", + " 'data/alignments/s1/sgwx3s.align',\n", + " 'data/alignments/s1/sgwx4p.align',\n", + " 'data/alignments/s1/sgwx5a.align',\n", + " 'data/alignments/s1/srab1s.align',\n", + " 'data/alignments/s1/srab2p.align',\n", + " 'data/alignments/s1/srab3a.align',\n", + " 'data/alignments/s1/srabzn.align',\n", + " 'data/alignments/s1/srah4n.align',\n", + " 'data/alignments/s1/srah5s.align',\n", + " 'data/alignments/s1/srah6p.align',\n", + " 'data/alignments/s1/srah7a.align',\n", + " 'data/alignments/s1/sran8n.align',\n", + " 'data/alignments/s1/sran9s.align',\n", + " 'data/alignments/s1/srao1a.align',\n", + " 'data/alignments/s1/sraozp.align',\n", + " 'data/alignments/s1/srau2n.align',\n", + " 'data/alignments/s1/srau3s.align',\n", + " 'data/alignments/s1/srau4p.align',\n", + " 'data/alignments/s1/srau5a.align',\n", + " 'data/alignments/s1/srbb4n.align',\n", + " 'data/alignments/s1/srbb5s.align',\n", + " 'data/alignments/s1/srbb6p.align',\n", + " 'data/alignments/s1/srbb7a.align',\n", + " 'data/alignments/s1/srbh8n.align',\n", + " 'data/alignments/s1/srbh9s.align',\n", + " 'data/alignments/s1/srbi1a.align',\n", + " 'data/alignments/s1/srbizp.align',\n", + " 'data/alignments/s1/srbo2n.align',\n", + " 'data/alignments/s1/srbo3s.align',\n", + " 'data/alignments/s1/srbo4p.align',\n", + " 'data/alignments/s1/srbo5a.align',\n", + " 'data/alignments/s1/srbu6n.align',\n", + " 'data/alignments/s1/srbu7s.align',\n", + " 'data/alignments/s1/srbu8p.align',\n", + " 'data/alignments/s1/srbu9a.align',\n", + " 'data/alignments/s1/sria6n.align',\n", + " 'data/alignments/s1/sria7s.align',\n", + " 'data/alignments/s1/sria8p.align',\n", + " 'data/alignments/s1/sria9a.align',\n", + " 'data/alignments/s1/srih1s.align',\n", + " 'data/alignments/s1/srih2p.align',\n", + " 'data/alignments/s1/srih3a.align',\n", + " 'data/alignments/s1/srihzn.align',\n", + " 'data/alignments/s1/srin4n.align',\n", + " 'data/alignments/s1/srin5s.align',\n", + " 'data/alignments/s1/srin6p.align',\n", + " 'data/alignments/s1/srin7a.align',\n", + " 'data/alignments/s1/srit8n.align',\n", + " 'data/alignments/s1/srit9s.align',\n", + " 'data/alignments/s1/sriu1a.align',\n", + " 'data/alignments/s1/sriuzp.align',\n", + " 'data/alignments/s1/srwb8n.align',\n", + " 'data/alignments/s1/srwb9s.align',\n", + " 'data/alignments/s1/srwc1a.align',\n", + " 'data/alignments/s1/srwczp.align',\n", + " 'data/alignments/s1/srwi2n.align',\n", + " 'data/alignments/s1/srwi3s.align',\n", + " 'data/alignments/s1/srwi4p.align',\n", + " 'data/alignments/s1/srwi5a.align',\n", + " 'data/alignments/s1/srwo6n.align',\n", + " 'data/alignments/s1/srwo7s.align',\n", + " 'data/alignments/s1/srwo8p.align',\n", + " 'data/alignments/s1/srwo9a.align',\n", + " 'data/alignments/s1/srwv1s.align',\n", + " 'data/alignments/s1/srwv2p.align',\n", + " 'data/alignments/s1/srwv3a.align',\n", + " 'data/alignments/s1/srwvzn.align',\n", + " 'data/alignments/s1/swab6n.align',\n", + " 'data/alignments/s1/swab7s.align',\n", + " 'data/alignments/s1/swab8p.align',\n", + " 'data/alignments/s1/swab9a.align',\n", + " 'data/alignments/s1/swai1s.align',\n", + " 'data/alignments/s1/swai2p.align',\n", + " 'data/alignments/s1/swai3a.align',\n", + " 'data/alignments/s1/swaizn.align',\n", + " 'data/alignments/s1/swao4n.align',\n", + " 'data/alignments/s1/swao5s.align',\n", + " 'data/alignments/s1/swao6p.align',\n", + " 'data/alignments/s1/swao7a.align',\n", + " 'data/alignments/s1/swau8n.align',\n", + " 'data/alignments/s1/swau9s.align',\n", + " 'data/alignments/s1/swav1a.align',\n", + " 'data/alignments/s1/swavzp.align',\n", + " 'data/alignments/s1/swbc1s.align',\n", + " 'data/alignments/s1/swbc2p.align',\n", + " 'data/alignments/s1/swbc3a.align',\n", + " 'data/alignments/s1/swbczn.align',\n", + " 'data/alignments/s1/swbi4n.align',\n", + " 'data/alignments/s1/swbi5s.align',\n", + " 'data/alignments/s1/swbi6p.align',\n", + " 'data/alignments/s1/swbi7a.align',\n", + " 'data/alignments/s1/swbo8n.align',\n", + " 'data/alignments/s1/swbo9s.align',\n", + " 'data/alignments/s1/swbp1a.align',\n", + " 'data/alignments/s1/swbpzp.align',\n", + " 'data/alignments/s1/swbv2n.align',\n", + " 'data/alignments/s1/swbv3s.align',\n", + " 'data/alignments/s1/swbv4p.align',\n", + " 'data/alignments/s1/swbv5a.align',\n", + " 'data/alignments/s1/swib2n.align',\n", + " 'data/alignments/s1/swib3s.align',\n", + " 'data/alignments/s1/swib4p.align',\n", + " 'data/alignments/s1/swib5a.align',\n", + " 'data/alignments/s1/swih6n.align',\n", + " 'data/alignments/s1/swih7s.align',\n", + " 'data/alignments/s1/swih8p.align',\n", + " 'data/alignments/s1/swih9a.align',\n", + " 'data/alignments/s1/swio1s.align',\n", + " 'data/alignments/s1/swio2p.align',\n", + " 'data/alignments/s1/swio3a.align',\n", + " 'data/alignments/s1/swiozn.align',\n", + " 'data/alignments/s1/swiu4n.align',\n", + " 'data/alignments/s1/swiu5s.align',\n", + " 'data/alignments/s1/swiu6p.align',\n", + " 'data/alignments/s1/swiu7a.align',\n", + " 'data/alignments/s1/swwc4n.align',\n", + " 'data/alignments/s1/swwc5s.align',\n", + " 'data/alignments/s1/swwc6p.align',\n", + " 'data/alignments/s1/swwc7a.align',\n", + " 'data/alignments/s1/swwi8n.align',\n", + " 'data/alignments/s1/swwi9s.align',\n", + " 'data/alignments/s1/swwj1a.align',\n", + " 'data/alignments/s1/swwjzp.align',\n", + " 'data/alignments/s1/swwp2n.align',\n", + " 'data/alignments/s1/swwp3s.align',\n", + " 'data/alignments/s1/swwp4p.align',\n", + " 'data/alignments/s1/swwp5a.align',\n", + " 'data/alignments/s1/swwv6n.align',\n", + " ...]" + ] + }, + "metadata": {}, + "execution_count": 14 + } + ], + "source": [ + "url = 'https://drive.google.com/uc?id=1YlvpDLix3S-U8fd-gqRwPcWXAXm8JwjL'\n", + "output = 'data.zip'\n", + "gdown.download(url, output, quiet=False)\n", + "gdown.extractall('data.zip')" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "8548cc59-6dfc-4acc-abc3-3e65212db02e", + "metadata": { + "tags": [], + "id": "8548cc59-6dfc-4acc-abc3-3e65212db02e" + }, + "outputs": [], + "source": [ + "def load_video(path:str) -> List[float]:\n", + "\n", + " cap = cv2.VideoCapture(path)\n", + " frames = []\n", + " for _ in range(int(cap.get(cv2.CAP_PROP_FRAME_COUNT))):\n", + " ret, frame = cap.read()\n", + " frame = tf.image.rgb_to_grayscale(frame)\n", + " frames.append(frame[190:236,80:220,:])\n", + " cap.release()\n", + "\n", + " mean = tf.math.reduce_mean(frames)\n", + " std = tf.math.reduce_std(tf.cast(frames, tf.float32))\n", + " return tf.cast((frames - mean), tf.float32) / std" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "ec735e0b-ec98-4eb0-8f49-c35527d6670a", + "metadata": { + "tags": [], + "id": "ec735e0b-ec98-4eb0-8f49-c35527d6670a" + }, + "outputs": [], + "source": [ + "vocab = [x for x in \"abcdefghijklmnopqrstuvwxyz'?!123456789 \"]" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "be04e972-d7a5-4a72-82d8-a6bdde1f3ce6", + "metadata": { + "tags": [], + "id": "be04e972-d7a5-4a72-82d8-a6bdde1f3ce6", + "outputId": "01f490ee-dabf-4e94-c6ed-181e8c1ae2c4", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "The vocabulary is: ['', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', \"'\", '?', '!', '1', '2', '3', '4', '5', '6', '7', '8', '9', ' '] (size =40)\n" + ] + } + ], + "source": [ + "char_to_num = tf.keras.layers.StringLookup(vocabulary=vocab, oov_token=\"\")\n", + "num_to_char = tf.keras.layers.StringLookup(\n", + " vocabulary=char_to_num.get_vocabulary(), oov_token=\"\", invert=True\n", + ")\n", + "\n", + "print(\n", + " f\"The vocabulary is: {char_to_num.get_vocabulary()} \"\n", + " f\"(size ={char_to_num.vocabulary_size()})\"\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "559f7420-6802-45fa-9ca0-b1ff209b461c", + "metadata": { + "tags": [], + "id": "559f7420-6802-45fa-9ca0-b1ff209b461c", + "outputId": "90f0547b-3308-478e-be4a-c89cef1d58e6", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "['',\n", + " 'a',\n", + " 'b',\n", + " 'c',\n", + " 'd',\n", + " 'e',\n", + " 'f',\n", + " 'g',\n", + " 'h',\n", + " 'i',\n", + " 'j',\n", + " 'k',\n", + " 'l',\n", + " 'm',\n", + " 'n',\n", + " 'o',\n", + " 'p',\n", + " 'q',\n", + " 'r',\n", + " 's',\n", + " 't',\n", + " 'u',\n", + " 'v',\n", + " 'w',\n", + " 'x',\n", + " 'y',\n", + " 'z',\n", + " \"'\",\n", + " '?',\n", + " '!',\n", + " '1',\n", + " '2',\n", + " '3',\n", + " '4',\n", + " '5',\n", + " '6',\n", + " '7',\n", + " '8',\n", + " '9',\n", + " ' ']" + ] + }, + "metadata": {}, + "execution_count": 18 + } + ], + "source": [ + "char_to_num.get_vocabulary()" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "797ff78b-b48f-4e14-bb62-8cd0ebf9501a", + "metadata": { + "tags": [], + "id": "797ff78b-b48f-4e14-bb62-8cd0ebf9501a", + "outputId": "cedf213c-95e4-439a-a871-641aec307517", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "" + ] + }, + "metadata": {}, + "execution_count": 19 + } + ], + "source": [ + "char_to_num(['n','i','c','k'])" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "8cd7f4f4-ae77-4509-a4f4-c723787ebad1", + "metadata": { + "id": "8cd7f4f4-ae77-4509-a4f4-c723787ebad1", + "outputId": "cb5428be-73ea-47b2-ea8e-4d2c4e3dcb00", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "" + ] + }, + "metadata": {}, + "execution_count": 20 + } + ], + "source": [ + "num_to_char([14, 9, 3, 11])" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "9491bab5-6a3c-4f79-879a-8f9fbe73ae2e", + "metadata": { + "tags": [], + "id": "9491bab5-6a3c-4f79-879a-8f9fbe73ae2e" + }, + "outputs": [], + "source": [ + "def load_alignments(path:str) -> List[str]:\n", + " with open(path, 'r') as f:\n", + " lines = f.readlines()\n", + " tokens = []\n", + " for line in lines:\n", + " line = line.split()\n", + " if line[2] != 'sil':\n", + " tokens = [*tokens,' ',line[2]]\n", + " return char_to_num(tf.reshape(tf.strings.unicode_split(tokens, input_encoding='UTF-8'), (-1)))[1:]" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "dd01ca9f-77fb-4643-a2aa-47dd82c5d66b", + "metadata": { + "tags": [], + "id": "dd01ca9f-77fb-4643-a2aa-47dd82c5d66b" + }, + "outputs": [], + "source": [ + "def load_data(path: str):\n", + " path = bytes.decode(path.numpy())\n", + " file_name = path.split('/')[-1].split('.')[0]\n", + " # File name splitting for windows\n", + " # file_name = path.split('\\\\')[-1].split('.')[0]\n", + " video_path = os.path.join('data','s1',f'{file_name}.mpg')\n", + " alignment_path = os.path.join('data','alignments','s1',f'{file_name}.align')\n", + " frames = load_video(video_path)\n", + " alignments = load_alignments(alignment_path)\n", + "\n", + " return frames, alignments" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "8cb7cc58-31ae-4904-a805-1177a82717d2", + "metadata": { + "tags": [], + "id": "8cb7cc58-31ae-4904-a805-1177a82717d2" + }, + "outputs": [], + "source": [ + "# test_path = '.\\\\data\\\\s1\\\\bbal6n.mpg'\n", + "test_path = './data/s1/bbal6n.mpg'" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "76aa964f-0c84-490d-897a-d00e3966e2c9", + "metadata": { + "id": "76aa964f-0c84-490d-897a-d00e3966e2c9", + "outputId": "d04d49ad-4eeb-4be1-ffa7-f2655aa86a7a", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + } + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "'bbal6n'" + ], + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "string" + } + }, + "metadata": {}, + "execution_count": 24 + } + ], + "source": [ + "# tf.convert_to_tensor(test_path).numpy().decode('utf-8').split('\\\\')[-1].split('.')[0]\n", + "tf.convert_to_tensor(test_path).numpy().decode('utf-8').split('/')[-1].split('.')[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "eb602c71-8560-4f9e-b26b-08202febb937", + "metadata": { + "scrolled": true, + "tags": [], + "id": "eb602c71-8560-4f9e-b26b-08202febb937" + }, + "outputs": [], + "source": [ + "frames, alignments = load_data(tf.convert_to_tensor(test_path))" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "0e3184a1-6b02-4b4f-84a8-a0a65f951ea2", + "metadata": { + "id": "0e3184a1-6b02-4b4f-84a8-a0a65f951ea2", + "outputId": "ca65c601-b300-4a41-d8fe-7915a8e5a50b", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 244 + } + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "" + ] + }, + "metadata": {}, + "execution_count": 26 + }, + { + "output_type": "display_data", + "data": { + "text/plain": [ + "
" + ], + "image/png": "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ArNp06Yp7NXUcvToUUNEZseOHcaY9x+CVCpltm7dWj7mpZdeMkRkdu7cOVXdrCkDAwPm9NNPN4899pj5xCc+Uf74mM1jc+utt5qPfexjseVhGJqOjg7zd3/3d+Xf9fb2mkwmY/7t3/6tFl2cMi6//HLzx3/8x+J311xzjbnuuuuMMbN3bPAPbCXj8OKLLxoiMnv37i0f87Of/cx4nmcOHz5cs75PNqN9mCF79uwxRGTeeOMNY8zsGZvjZdqZXQqFAu3bt49Wr15d/p3v+7R69WrauXPnFPZsaunr6yMiora2NiIi2rdvHxWLRTFOy5Yto87OzlkzTuvXr6fLL79cjAHR7B6bBx98kFasWEG///u/T/Pnz6fzzjuPvv/975fLX3vtNeru7hZj09LSQqtWrZrxY/PRj36Utm/fTr/61a+IiOiXv/wlPfXUU3TppZcS0eweG04l47Bz505qbW2lFStWlI9ZvXo1+b5Pu3fvrnmfp5K+vj7yPI9aW1uJSMemUqZdYrl33nmHgiCg9vZ28fv29nZ6+eWXp6hXU0sYhnTzzTfThRdeSGeddRYREXV3d1M6nS5P+N/S3t5O3d3dU9DL2nLffffRM888Q3v37o2UzeaxefXVV+nOO++kDRs20F/8xV/Q3r176c/+7M8onU7TunXrytc/2vM108fmq1/9KvX399OyZcsokUhQEAR022230XXXXUdENKvHhlPJOHR3d9P8+fNFeTKZpLa2tlk1Vrlcjm699Va69tpry8nldGwqY9p9fChR1q9fT88//zw99dRTU92VacGhQ4fopptuoscee4yy2exUd2daEYYhrVixgv7mb/6GiIjOO+88ev755+muu+6idevWTXHvppYf/ehH9IMf/IDuvfde+tCHPkT79++nm2++mRYsWDDrx0apnmKxSH/wB39Axhi68847p7o7JxzTzuwyd+5cSiQSEWVCT08PdXR0TFGvpo4bb7yRHn74Yfr5z39OixYtKv++o6ODCoUC9fb2iuNnwzjt27ePjh49Sueffz4lk0lKJpO0Y8cO+u53v0vJZJLa29tn7dicfPLJdOaZZ4rfnXHGGXTw4EEiovL1z8bn68///M/pq1/9Kn32s5+ls88+m/7oj/6IbrnlFtq0aRMRze6x4VQyDh0dHXT06FFRXiqV6NixY7NirH774fHGG2/QY489Vl71INKxqZRp9/GRTqdp+fLltH379vLvwjCk7du3U1dX1xT2rLYYY+jGG2+k+++/nx5//HFaunSpKF++fDmlUikxTgcOHKCDBw/O+HG6+OKL6bnnnqP9+/eXf1asWEHXXXddeXu2js2FF14YkWT/6le/olNOOYWIiJYuXUodHR1ibPr7+2n37t0zfmyGh4fJ9+UrL5FIUBiGRDS7x4ZTyTh0dXVRb28v7du3r3zM448/TmEY0qpVq2re51ry2w+PV155hf7jP/6D5syZI8pn89hUxVR7vI7GfffdZzKZjLnnnnvMiy++aL74xS+a1tZW093dPdVdqxlf+tKXTEtLi3niiSfMW2+9Vf4ZHh4uH3PDDTeYzs5O8/jjj5unn37adHV1ma6urins9dTB1S7GzN6x2bNnj0kmk+a2224zr7zyivnBD35g6uvrzb/+67+Wj7n99ttNa2ur+clPfmL++7//21x11VUzUk6KrFu3zixcuLAstf3xj39s5s6da77yla+Uj5ktYzMwMGCeffZZ8+yzzxoiMn//939vnn322bJio5JxuOSSS8x5551ndu/ebZ566ilz+umnzwg5qWtsCoWCufLKK82iRYvM/v37xbs5n8+X65ipYzORTMuPD2OM+Yd/+AfT2dlp0um0Wblypdm1a9dUd6mmENGoP1u2bCkfMzIyYv70T//UnHTSSaa+vt58+tOfNm+99dbUdXoKwY+P2Tw2Dz30kDnrrLNMJpMxy5YtM//0T/8kysMwNF//+tdNe3u7yWQy5uKLLzYHDhyYot7Wjv7+fnPTTTeZzs5Ok81mzQc+8AHzta99TfzRmC1j8/Of/3zU98u6deuMMZWNw7vvvmuuvfZa09jYaJqbm80XvvAFMzAwMAVXM7G4xua1116LfTf//Oc/L9cxU8dmIvGMYeH9FEVRFEVRJplp5/OhKIqiKMrMRj8+FEVRFEWpKfrxoSiKoihKTdGPD0VRFEVRaop+fCiKoiiKUlP040NRFEVRlJqiHx+KoiiKotQU/fhQFEVRFKWm6MeHoiiKoig1RT8+FEVRFEWpKfrxoSiKoihKTdGPD0VRFEVRasr/A1EXL/BESGnOAAAAAElFTkSuQmCC\n" + }, + "metadata": {} + } + ], + "source": [ + "plt.imshow(frames[40])" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "d7ec0833-d54b-4073-84cf-92d011c60ec1", + "metadata": { + "id": "d7ec0833-d54b-4073-84cf-92d011c60ec1", + "outputId": "02abd7a1-113b-42b1-a6ba-9a458373b112", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "" + ] + }, + "metadata": {}, + "execution_count": 27 + } + ], + "source": [ + "alignments" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "fe1ad370-b287-4b46-85a2-7c45b0bd9b10", + "metadata": { + "id": "fe1ad370-b287-4b46-85a2-7c45b0bd9b10", + "outputId": "8910d788-545b-4e76-b154-4a90d8e63927", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "" + ] + }, + "metadata": {}, + "execution_count": 28 + } + ], + "source": [ + "tf.strings.reduce_join([bytes.decode(x) for x in num_to_char(alignments.numpy()).numpy()])" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "6871031a-b0ba-4c76-a852-f6329b0f2606", + "metadata": { + "tags": [], + "id": "6871031a-b0ba-4c76-a852-f6329b0f2606" + }, + "outputs": [], + "source": [ + "def mappable_function(path:str) ->List[str]:\n", + " result = tf.py_function(load_data, [path], (tf.float32, tf.int64))\n", + " return result" + ] + }, + { + "cell_type": "markdown", + "id": "c40a7eb4-0c3e-4eab-9291-5611cb68ce08", + "metadata": { + "tags": [], + "id": "c40a7eb4-0c3e-4eab-9291-5611cb68ce08" + }, + "source": [ + "# 2. Create Data Pipeline" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "id": "7686355d-45aa-4c85-ad9c-053e6a9b4d81", + "metadata": { + "tags": [], + "id": "7686355d-45aa-4c85-ad9c-053e6a9b4d81" + }, + "outputs": [], + "source": [ + "from matplotlib import pyplot as plt" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "id": "f066fea2-91b1-42ed-a67d-00566a1a53ff", + "metadata": { + "tags": [], + "id": "f066fea2-91b1-42ed-a67d-00566a1a53ff" + }, + "outputs": [], + "source": [ + "data = tf.data.Dataset.list_files('./data/s1/*.mpg')\n", + "data = data.shuffle(500, reshuffle_each_iteration=False)\n", + "data = data.map(mappable_function)\n", + "data = data.padded_batch(2, padded_shapes=([75,None,None,None],[40]))\n", + "data = data.prefetch(tf.data.AUTOTUNE)\n", + "# Added for split\n", + "train = data.take(450)\n", + "test = data.skip(450)" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "id": "6b1365bd-7742-41d1-95d4-247021751c3a", + "metadata": { + "id": "6b1365bd-7742-41d1-95d4-247021751c3a", + "outputId": "facfc0fa-bf61-4aff-b8ed-f1a42278a4b3", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "50" + ] + }, + "metadata": {}, + "execution_count": 32 + } + ], + "source": [ + "len(test)" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "id": "5281bde8-fdc8-4da1-bd55-5a7929a9e80c", + "metadata": { + "id": "5281bde8-fdc8-4da1-bd55-5a7929a9e80c" + }, + "outputs": [], + "source": [ + "frames, alignments = data.as_numpy_iterator().next()" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "id": "cbebe683-6afd-47fd-bba4-c83b4b13bb32", + "metadata": { + "id": "cbebe683-6afd-47fd-bba4-c83b4b13bb32", + "outputId": "8924019e-28cd-4bfa-9e1e-bb836d71e6f8", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "2" + ] + }, + "metadata": {}, + "execution_count": 34 + } + ], + "source": [ + "len(frames)" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "id": "5cf2d676-93a9-434c-b3c7-bdcc2577b2e7", + "metadata": { + "tags": [], + "id": "5cf2d676-93a9-434c-b3c7-bdcc2577b2e7" + }, + "outputs": [], + "source": [ + "sample = data.as_numpy_iterator()" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "id": "efa6cd46-7079-46c0-b45b-832f339f6cb0", + "metadata": { + "scrolled": true, + "tags": [], + "id": "efa6cd46-7079-46c0-b45b-832f339f6cb0", + "outputId": "c24ecd06-8d12-4531-df65-27a9f77acada", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "array([[[[[1.3444092 ],\n", + " [1.4564433 ],\n", + " [1.5311327 ],\n", + " ...,\n", + " [0.2614129 ],\n", + " [0.2987576 ],\n", + " [0.2987576 ]],\n", + "\n", + " [[1.3444092 ],\n", + " [1.3070645 ],\n", + " [1.493788 ],\n", + " ...,\n", + " [0.2614129 ],\n", + " [0.2987576 ],\n", + " [0.2987576 ]],\n", + "\n", + " [[1.493788 ],\n", + " [1.493788 ],\n", + " [1.4564433 ],\n", + " ...,\n", + " [0.2987576 ],\n", + " [0.2987576 ],\n", + " [0.2987576 ]],\n", + "\n", + " ...,\n", + "\n", + " [[1.0456516 ],\n", + " [1.0083069 ],\n", + " [1.0083069 ],\n", + " ...,\n", + " [0.0373447 ],\n", + " [0.0373447 ],\n", + " [0.0373447 ]],\n", + "\n", + " [[1.0083069 ],\n", + " [1.0083069 ],\n", + " [1.0083069 ],\n", + " ...,\n", + " [0.0373447 ],\n", + " [0.0373447 ],\n", + " [0.0373447 ]],\n", + "\n", + " [[1.0083069 ],\n", + " [1.0083069 ],\n", + " [1.0083069 ],\n", + " ...,\n", + " [0.0373447 ],\n", + " [0.0373447 ],\n", + " [0. ]]],\n", + "\n", + "\n", + " [[[1.3817539 ],\n", + " [1.5311327 ],\n", + " [1.4564433 ],\n", + " ...,\n", + " [0.22406821],\n", + " [0.2987576 ],\n", + " [0.2987576 ]],\n", + "\n", + " [[1.4564433 ],\n", + " [1.4564433 ],\n", + " [1.4564433 ],\n", + " ...,\n", + " [0.22406821],\n", + " [0.2987576 ],\n", + " [0.2987576 ]],\n", + "\n", + " [[1.5684774 ],\n", + " [1.5684774 ],\n", + " [1.493788 ],\n", + " ...,\n", + " [0.2614129 ],\n", + " [0.2614129 ],\n", + " [0.2614129 ]],\n", + "\n", + " ...,\n", + "\n", + " [[1.0456516 ],\n", + " [1.0083069 ],\n", + " [1.0083069 ],\n", + " ...,\n", + " [0.0373447 ],\n", + " [0.0373447 ],\n", + " [0.0373447 ]],\n", + "\n", + " [[1.0083069 ],\n", + " [1.0083069 ],\n", + " [1.0083069 ],\n", + " ...,\n", + " [0.0373447 ],\n", + " [0.0373447 ],\n", + " [0. ]],\n", + "\n", + " [[1.0083069 ],\n", + " [1.0083069 ],\n", + " [1.0083069 ],\n", + " ...,\n", + " [0.0373447 ],\n", + " [0. ],\n", + " [0. ]]],\n", + "\n", + "\n", + " [[[1.3817539 ],\n", + " [1.493788 ],\n", + " [1.4564433 ],\n", + " ...,\n", + " [0.2614129 ],\n", + " [0.2987576 ],\n", + " [0.2987576 ]],\n", + "\n", + " [[1.4564433 ],\n", + " [1.3817539 ],\n", + " [1.4564433 ],\n", + " ...,\n", + " [0.2614129 ],\n", + " [0.2987576 ],\n", + " [0.2987576 ]],\n", + "\n", + " [[1.493788 ],\n", + " [1.493788 ],\n", + " [1.4564433 ],\n", + " ...,\n", + " [0.2987576 ],\n", + " [0.2614129 ],\n", + " [0.2614129 ]],\n", + "\n", + " ...,\n", + "\n", + " [[1.1203411 ],\n", + " [1.0456516 ],\n", + " [1.0456516 ],\n", + " ...,\n", + " [0.0373447 ],\n", + " [0.0373447 ],\n", + " [0.0373447 ]],\n", + "\n", + " [[1.0456516 ],\n", + " [1.0456516 ],\n", + " [1.0456516 ],\n", + " ...,\n", + " [0.0373447 ],\n", + " [0.0373447 ],\n", + " [0. ]],\n", + "\n", + " [[1.0456516 ],\n", + " [1.0456516 ],\n", + " [1.0456516 ],\n", + " ...,\n", + " [0.0373447 ],\n", + " [0. ],\n", + " [0. ]]],\n", + "\n", + "\n", + " ...,\n", + "\n", + "\n", + " [[[1.493788 ],\n", + " [1.4564433 ],\n", + " [1.493788 ],\n", + " ...,\n", + " [0.2987576 ],\n", + " [0.2987576 ],\n", + " [0.2987576 ]],\n", + "\n", + " [[1.493788 ],\n", + " [1.4190986 ],\n", + " [1.493788 ],\n", + " ...,\n", + " [0.2987576 ],\n", + " [0.2987576 ],\n", + " [0.2987576 ]],\n", + "\n", + " [[1.4564433 ],\n", + " [1.4564433 ],\n", + " [1.4564433 ],\n", + " ...,\n", + " [0.2987576 ],\n", + " [0.2987576 ],\n", + " [0.2987576 ]],\n", + "\n", + " ...,\n", + "\n", + " [[1.0083069 ],\n", + " [1.0083069 ],\n", + " [0.9709622 ],\n", + " ...,\n", + " [0.0373447 ],\n", + " [0.0373447 ],\n", + " [0.0373447 ]],\n", + "\n", + " [[1.0083069 ],\n", + " [1.0083069 ],\n", + " [0.9709622 ],\n", + " ...,\n", + " [0.0373447 ],\n", + " [0.0373447 ],\n", + " [0.0373447 ]],\n", + "\n", + " [[1.0083069 ],\n", + " [1.0083069 ],\n", + " [0.93361753],\n", + " ...,\n", + " [0.0373447 ],\n", + " [0.0373447 ],\n", + " [0. ]]],\n", + "\n", + "\n", + " [[[1.4190986 ],\n", + " [1.493788 ],\n", + " [1.5311327 ],\n", + " ...,\n", + " [0.2987576 ],\n", + " [0.3361023 ],\n", + " [0.3361023 ]],\n", + "\n", + " [[1.4190986 ],\n", + " [1.3817539 ],\n", + " [1.5311327 ],\n", + " ...,\n", + " [0.2987576 ],\n", + " [0.3361023 ],\n", + " [0.3361023 ]],\n", + "\n", + " [[1.493788 ],\n", + " [1.493788 ],\n", + " [1.5311327 ],\n", + " ...,\n", + " [0.2987576 ],\n", + " [0.2987576 ],\n", + " [0.2987576 ]],\n", + "\n", + " ...,\n", + "\n", + " [[1.0083069 ],\n", + " [1.0083069 ],\n", + " [0.9709622 ],\n", + " ...,\n", + " [0. ],\n", + " [0. ],\n", + " [0. ]],\n", + "\n", + " [[1.0083069 ],\n", + " [1.0083069 ],\n", + " [0.9709622 ],\n", + " ...,\n", + " [0. ],\n", + " [0. ],\n", + " [0. ]],\n", + "\n", + " [[1.0083069 ],\n", + " [1.0083069 ],\n", + " [0.93361753],\n", + " ...,\n", + " [0. ],\n", + " [0. ],\n", + " [9.522899 ]]],\n", + "\n", + "\n", + " [[[1.4564433 ],\n", + " [1.4564433 ],\n", + " [1.493788 ],\n", + " ...,\n", + " [0.3361023 ],\n", + " [0.3361023 ],\n", + " [0.3361023 ]],\n", + "\n", + " [[1.493788 ],\n", + " [1.3444092 ],\n", + " [1.4190986 ],\n", + " ...,\n", + " [0.3361023 ],\n", + " [0.3361023 ],\n", + " [0.3361023 ]],\n", + "\n", + " [[1.5311327 ],\n", + " [1.5311327 ],\n", + " [1.5311327 ],\n", + " ...,\n", + " [0.2987576 ],\n", + " [0.2987576 ],\n", + " [0.2987576 ]],\n", + "\n", + " ...,\n", + "\n", + " [[1.0456516 ],\n", + " [1.0456516 ],\n", + " [1.0456516 ],\n", + " ...,\n", + " [0. ],\n", + " [0. ],\n", + " [0. ]],\n", + "\n", + " [[1.0456516 ],\n", + " [1.0456516 ],\n", + " [1.0456516 ],\n", + " ...,\n", + " [0. ],\n", + " [0. ],\n", + " [0. ]],\n", + "\n", + " [[1.0456516 ],\n", + " [1.0456516 ],\n", + " [0.9709622 ],\n", + " ...,\n", + " [0. ],\n", + " [0. ],\n", + " [9.522899 ]]]],\n", + "\n", + "\n", + "\n", + " [[[[1.4438882 ],\n", + " [1.4438882 ],\n", + " [1.3658402 ],\n", + " ...,\n", + " [9.209665 ],\n", + " [9.677953 ],\n", + " [9.7560005 ]],\n", + "\n", + " [[1.4438882 ],\n", + " [1.4438882 ],\n", + " [1.3658402 ],\n", + " ...,\n", + " [9.053569 ],\n", + " [9.716977 ],\n", + " [9.7560005 ]],\n", + "\n", + " [[1.3268161 ],\n", + " [1.3268161 ],\n", + " [1.3268161 ],\n", + " ...,\n", + " [9.912097 ],\n", + " [0.07804801],\n", + " [0.07804801]],\n", + "\n", + " ...,\n", + "\n", + " [[0.8975521 ],\n", + " [0.8975521 ],\n", + " [0.8975521 ],\n", + " ...,\n", + " [9.834049 ],\n", + " [9.834049 ],\n", + " [9.873073 ]],\n", + "\n", + " [[0.8975521 ],\n", + " [0.8975521 ],\n", + " [0.8975521 ],\n", + " ...,\n", + " [9.7560005 ],\n", + " [9.795025 ],\n", + " [9.795025 ]],\n", + "\n", + " [[0.8975521 ],\n", + " [0.8975521 ],\n", + " [0.8975521 ],\n", + " ...,\n", + " [9.7560005 ],\n", + " [9.795025 ],\n", + " [9.795025 ]]],\n", + "\n", + "\n", + " [[[1.3658402 ],\n", + " [1.3658402 ],\n", + " [1.3658402 ],\n", + " ...,\n", + " [9.209665 ],\n", + " [9.7560005 ],\n", + " [9.7560005 ]],\n", + "\n", + " [[1.3658402 ],\n", + " [1.3658402 ],\n", + " [1.3658402 ],\n", + " ...,\n", + " [9.131617 ],\n", + " [9.716977 ],\n", + " [9.795025 ]],\n", + "\n", + " [[1.3268161 ],\n", + " [1.3268161 ],\n", + " [1.3268161 ],\n", + " ...,\n", + " [9.912097 ],\n", + " [0. ],\n", + " [0. ]],\n", + "\n", + " ...,\n", + "\n", + " [[0.8975521 ],\n", + " [0.8975521 ],\n", + " [0.8975521 ],\n", + " ...,\n", + " [9.834049 ],\n", + " [9.873073 ],\n", + " [9.912097 ]],\n", + "\n", + " [[0.8975521 ],\n", + " [0.8975521 ],\n", + " [0.8975521 ],\n", + " ...,\n", + " [9.716977 ],\n", + " [9.834049 ],\n", + " [9.873073 ]],\n", + "\n", + " [[0.8975521 ],\n", + " [0.8975521 ],\n", + " [0.8975521 ],\n", + " ...,\n", + " [9.716977 ],\n", + " [9.7560005 ],\n", + " [9.834049 ]]],\n", + "\n", + "\n", + " [[[1.3658402 ],\n", + " [1.3658402 ],\n", + " [1.3658402 ],\n", + " ...,\n", + " [9.170641 ],\n", + " [9.7560005 ],\n", + " [9.7560005 ]],\n", + "\n", + " [[1.3658402 ],\n", + " [1.3658402 ],\n", + " [1.3658402 ],\n", + " ...,\n", + " [9.170641 ],\n", + " [9.7560005 ],\n", + " [9.716977 ]],\n", + "\n", + " [[1.3268161 ],\n", + " [1.3268161 ],\n", + " [1.3268161 ],\n", + " ...,\n", + " [9.912097 ],\n", + " [0.039024 ],\n", + " [0.039024 ]],\n", + "\n", + " ...,\n", + "\n", + " [[0.9756001 ],\n", + " [0.9756001 ],\n", + " [0.9756001 ],\n", + " ...,\n", + " [9.951121 ],\n", + " [9.912097 ],\n", + " [9.912097 ]],\n", + "\n", + " [[0.93657607],\n", + " [0.93657607],\n", + " [0.93657607],\n", + " ...,\n", + " [9.873073 ],\n", + " [9.873073 ],\n", + " [9.873073 ]],\n", + "\n", + " [[0.93657607],\n", + " [0.93657607],\n", + " [0.93657607],\n", + " ...,\n", + " [9.834049 ],\n", + " [9.834049 ],\n", + " [9.834049 ]]],\n", + "\n", + "\n", + " ...,\n", + "\n", + "\n", + " [[[1.4438882 ],\n", + " [1.4438882 ],\n", + " [1.3658402 ],\n", + " ...,\n", + " [9.209665 ],\n", + " [9.834049 ],\n", + " [9.873073 ]],\n", + "\n", + " [[1.4438882 ],\n", + " [1.4438882 ],\n", + " [1.3658402 ],\n", + " ...,\n", + " [9.131617 ],\n", + " [0.039024 ],\n", + " [0. ]],\n", + "\n", + " [[1.3268161 ],\n", + " [1.3268161 ],\n", + " [1.2877921 ],\n", + " ...,\n", + " [0.039024 ],\n", + " [0.07804801],\n", + " [0. ]],\n", + "\n", + " ...,\n", + "\n", + " [[0.8585281 ],\n", + " [0.8585281 ],\n", + " [0.8975521 ],\n", + " ...,\n", + " [9.834049 ],\n", + " [9.834049 ],\n", + " [9.834049 ]],\n", + "\n", + " [[0.8975521 ],\n", + " [0.8975521 ],\n", + " [0.8975521 ],\n", + " ...,\n", + " [9.795025 ],\n", + " [9.834049 ],\n", + " [9.834049 ]],\n", + "\n", + " [[0.8975521 ],\n", + " [0.8975521 ],\n", + " [0.8975521 ],\n", + " ...,\n", + " [9.795025 ],\n", + " [9.795025 ],\n", + " [9.795025 ]]],\n", + "\n", + "\n", + " [[[1.4048642 ],\n", + " [1.4048642 ],\n", + " [1.4048642 ],\n", + " ...,\n", + " [9.326737 ],\n", + " [9.873073 ],\n", + " [9.873073 ]],\n", + "\n", + " [[1.4048642 ],\n", + " [1.4048642 ],\n", + " [1.4048642 ],\n", + " ...,\n", + " [9.443809 ],\n", + " [0.07804801],\n", + " [0. ]],\n", + "\n", + " [[1.4438882 ],\n", + " [1.4438882 ],\n", + " [1.4048642 ],\n", + " ...,\n", + " [0.039024 ],\n", + " [0.07804801],\n", + " [0. ]],\n", + "\n", + " ...,\n", + "\n", + " [[0.93657607],\n", + " [0.93657607],\n", + " [0.8975521 ],\n", + " ...,\n", + " [9.834049 ],\n", + " [9.873073 ],\n", + " [9.873073 ]],\n", + "\n", + " [[0.93657607],\n", + " [0.93657607],\n", + " [0.8975521 ],\n", + " ...,\n", + " [9.795025 ],\n", + " [9.834049 ],\n", + " [9.834049 ]],\n", + "\n", + " [[0.8975521 ],\n", + " [0.8975521 ],\n", + " [0.8975521 ],\n", + " ...,\n", + " [9.795025 ],\n", + " [9.795025 ],\n", + " [9.795025 ]]],\n", + "\n", + "\n", + " [[[1.4048642 ],\n", + " [1.4048642 ],\n", + " [1.4048642 ],\n", + " ...,\n", + " [9.287713 ],\n", + " [9.912097 ],\n", + " [9.912097 ]],\n", + "\n", + " [[1.4048642 ],\n", + " [1.4048642 ],\n", + " [1.4048642 ],\n", + " ...,\n", + " [9.404785 ],\n", + " [0.039024 ],\n", + " [0.039024 ]],\n", + "\n", + " [[1.3268161 ],\n", + " [1.3268161 ],\n", + " [1.2877921 ],\n", + " ...,\n", + " [9.951121 ],\n", + " [0.039024 ],\n", + " [0. ]],\n", + "\n", + " ...,\n", + "\n", + " [[0.9756001 ],\n", + " [0.9756001 ],\n", + " [0.9756001 ],\n", + " ...,\n", + " [9.873073 ],\n", + " [9.834049 ],\n", + " [9.834049 ]],\n", + "\n", + " [[1.0146241 ],\n", + " [0.9756001 ],\n", + " [0.9756001 ],\n", + " ...,\n", + " [9.834049 ],\n", + " [9.834049 ],\n", + " [9.834049 ]],\n", + "\n", + " [[0.9756001 ],\n", + " [0.9756001 ],\n", + " [0.93657607],\n", + " ...,\n", + " [9.834049 ],\n", + " [9.795025 ],\n", + " [9.795025 ]]]]], dtype=float32)" + ] + }, + "metadata": {}, + "execution_count": 36 + } + ], + "source": [ + "val = sample.next(); val[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "id": "acf5eb4f-a0da-4a9a-bf24-af13e9cc2fbe", + "metadata": { + "tags": [], + "id": "acf5eb4f-a0da-4a9a-bf24-af13e9cc2fbe", + "outputId": "2b7ce709-6400-402c-ab9d-0e4c5739cafc", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "outputs": [ + { + "output_type": "stream", + "name": "stderr", + "text": [ + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", + "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n" + ] + } + ], + "source": [ + "imageio.mimsave('./animation.gif', val[0][0], fps=10)" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "id": "c33a87a2-d5e0-4ec9-b174-73ebf41bf03a", + "metadata": { + "tags": [], + "id": "c33a87a2-d5e0-4ec9-b174-73ebf41bf03a", + "outputId": "1b7cc028-1990-4714-8d7e-fda85218c0d5", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 244 + } + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "" + ] + }, + "metadata": {}, + "execution_count": 38 + }, + { + "output_type": "display_data", + "data": { + "text/plain": [ + "
" + ], + "image/png": "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\n" + }, + "metadata": {} + } + ], + "source": [ + "# 0:videos, 0: 1st video out of the batch, 0: return the first frame in the video\n", + "plt.imshow(val[0][0][35])" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "id": "84593332-133c-4205-b7a6-8e235d5e2b3b", + "metadata": { + "tags": [], + "id": "84593332-133c-4205-b7a6-8e235d5e2b3b", + "outputId": "69f24afc-2cb9-4d07-9d93-3b4e1fde5046", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "" + ] + }, + "metadata": {}, + "execution_count": 39 + } + ], + "source": [ + "tf.strings.reduce_join([num_to_char(word) for word in val[1][0]])" + ] + }, + { + "cell_type": "markdown", + "id": "0f47733c-83bc-465c-b118-b198b492ad37", + "metadata": { + "tags": [], + "id": "0f47733c-83bc-465c-b118-b198b492ad37" + }, + "source": [ + "# 3. Design the Deep Neural Network" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "id": "d8e9a497-191b-4842-afbd-26f5e13c43ba", + "metadata": { + "tags": [], + "id": "d8e9a497-191b-4842-afbd-26f5e13c43ba" + }, + "outputs": [], + "source": [ + "from tensorflow.keras.models import Sequential\n", + "from tensorflow.keras.layers import Conv3D, LSTM, Dense, Dropout, Bidirectional, MaxPool3D, Activation, Reshape, SpatialDropout3D, BatchNormalization, TimeDistributed, Flatten\n", + "from tensorflow.keras.optimizers import Adam\n", + "from tensorflow.keras.callbacks import ModelCheckpoint, LearningRateScheduler" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "id": "3f753ed2-70b9-4236-8c1c-08ca065dc8bf", + "metadata": { + "id": "3f753ed2-70b9-4236-8c1c-08ca065dc8bf", + "outputId": "b06442c3-cc68-4c88-d5e8-c9a915fc8b96", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "(75, 46, 140, 1)" + ] + }, + "metadata": {}, + "execution_count": 41 + } + ], + "source": [ + "data.as_numpy_iterator().next()[0][0].shape" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "id": "f9171056-a352-491a-9ed9-92b28ced268e", + "metadata": { + "tags": [], + "id": "f9171056-a352-491a-9ed9-92b28ced268e" + }, + "outputs": [], + "source": [ + "model = Sequential()\n", + "model.add(Conv3D(128, 3, input_shape=(75,46,140,1), padding='same'))\n", + "model.add(Activation('relu'))\n", + "model.add(MaxPool3D((1,2,2)))\n", + "\n", + "model.add(Conv3D(256, 3, padding='same'))\n", + "model.add(Activation('relu'))\n", + "model.add(MaxPool3D((1,2,2)))\n", + "\n", + "model.add(Conv3D(75, 3, padding='same'))\n", + "model.add(Activation('relu'))\n", + "model.add(MaxPool3D((1,2,2)))\n", + "\n", + "model.add(TimeDistributed(Flatten()))\n", + "\n", + "model.add(Bidirectional(LSTM(128, kernel_initializer='Orthogonal', return_sequences=True)))\n", + "model.add(Dropout(.5))\n", + "\n", + "model.add(Bidirectional(LSTM(128, kernel_initializer='Orthogonal', return_sequences=True)))\n", + "model.add(Dropout(.5))\n", + "\n", + "model.add(Dense(char_to_num.vocabulary_size()+1, kernel_initializer='he_normal', activation='softmax'))" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "id": "78851825-2bcd-42a9-b7f2-28bb5a6bf43a", + "metadata": { + "collapsed": true, + "jupyter": { + "outputs_hidden": true + }, + "tags": [], + "id": "78851825-2bcd-42a9-b7f2-28bb5a6bf43a", + "outputId": "90ebbd81-10a8-4674-8551-7b3cd530381a", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Model: \"sequential\"\n", + "_________________________________________________________________\n", + " Layer (type) Output Shape Param # \n", + "=================================================================\n", + " conv3d (Conv3D) (None, 75, 46, 140, 128 3584 \n", + " ) \n", + " \n", + " activation (Activation) (None, 75, 46, 140, 128 0 \n", + " ) \n", + " \n", + " max_pooling3d (MaxPooling3 (None, 75, 23, 70, 128) 0 \n", + " D) \n", + " \n", + " conv3d_1 (Conv3D) (None, 75, 23, 70, 256) 884992 \n", + " \n", + " activation_1 (Activation) (None, 75, 23, 70, 256) 0 \n", + " \n", + " max_pooling3d_1 (MaxPoolin (None, 75, 11, 35, 256) 0 \n", + " g3D) \n", + " \n", + " conv3d_2 (Conv3D) (None, 75, 11, 35, 75) 518475 \n", + " \n", + " activation_2 (Activation) (None, 75, 11, 35, 75) 0 \n", + " \n", + " max_pooling3d_2 (MaxPoolin (None, 75, 5, 17, 75) 0 \n", + " g3D) \n", + " \n", + " time_distributed (TimeDist (None, 75, 6375) 0 \n", + " ributed) \n", + " \n", + " bidirectional (Bidirection (None, 75, 256) 6660096 \n", + " al) \n", + " \n", + " dropout (Dropout) (None, 75, 256) 0 \n", + " \n", + " bidirectional_1 (Bidirecti (None, 75, 256) 394240 \n", + " onal) \n", + " \n", + " dropout_1 (Dropout) (None, 75, 256) 0 \n", + " \n", + " dense (Dense) (None, 75, 41) 10537 \n", + " \n", + "=================================================================\n", + "Total params: 8471924 (32.32 MB)\n", + "Trainable params: 8471924 (32.32 MB)\n", + "Non-trainable params: 0 (0.00 Byte)\n", + "_________________________________________________________________\n" + ] + } + ], + "source": [ + "model.summary()" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "id": "f4b4798c-a65a-4c47-9e2a-3b09dc98d320", + "metadata": { + "id": "f4b4798c-a65a-4c47-9e2a-3b09dc98d320", + "outputId": "2a2066ab-f352-4b02-c64f-d0e6d139d7cf", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "6375" + ] + }, + "metadata": {}, + "execution_count": 44 + } + ], + "source": [ + "5*17*75" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "id": "e5c2eae0-c359-41a4-97a0-75c44dccb7d1", + "metadata": { + "tags": [], + "id": "e5c2eae0-c359-41a4-97a0-75c44dccb7d1", + "outputId": "02f5688b-3290-4eef-b0f9-bd61d8b5031b", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "1/1 [==============================] - 5s 5s/step\n" + ] + } + ], + "source": [ + "yhat = model.predict(val[0])" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "id": "ffdc7319-0d69-4f7e-a6d4-ce72deb81c0b", + "metadata": { + "id": "ffdc7319-0d69-4f7e-a6d4-ce72deb81c0b", + "outputId": "bf6148fc-b7fa-4914-860a-bed361d0be87", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "" + ] + }, + "metadata": {}, + "execution_count": 46 + } + ], + "source": [ + "tf.strings.reduce_join([num_to_char(x) for x in tf.argmax(yhat[0],axis=1)])" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "id": "6ed47531-8317-4255-9a12-b757642258e6", + "metadata": { + "tags": [], + "id": "6ed47531-8317-4255-9a12-b757642258e6", + "outputId": "5b755432-4136-4834-fd69-78aace01b57b", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "" + ] + }, + "metadata": {}, + "execution_count": 47 + } + ], + "source": [ + "tf.strings.reduce_join([num_to_char(tf.argmax(x)) for x in yhat[0]])" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "id": "7c37b9b9-5298-4038-9c33-5031d1b457f0", + "metadata": { + "tags": [], + "id": "7c37b9b9-5298-4038-9c33-5031d1b457f0", + "outputId": "fcdf9c94-35db-4aa0-fcf7-3029f32eac97", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "(None, 75, 46, 140, 1)" + ] + }, + "metadata": {}, + "execution_count": 48 + } + ], + "source": [ + "model.input_shape" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "id": "98b316a4-5322-4782-8e36-4b3c1a696d85", + "metadata": { + "tags": [], + "id": "98b316a4-5322-4782-8e36-4b3c1a696d85", + "outputId": "5f9ebad7-b4cc-4ac8-c5e6-f5471120f50f", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "(None, 75, 41)" + ] + }, + "metadata": {}, + "execution_count": 49 + } + ], + "source": [ + "model.output_shape" + ] + }, + { + "cell_type": "markdown", + "id": "2ec02176-5c26-46c3-aff7-8352e6563c7d", + "metadata": { + "tags": [], + "id": "2ec02176-5c26-46c3-aff7-8352e6563c7d" + }, + "source": [ + "# 4. Setup Training Options and Train" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "id": "ab015fd0-7fb4-4d5d-9fa2-30a05dbd515a", + "metadata": { + "tags": [], + "id": "ab015fd0-7fb4-4d5d-9fa2-30a05dbd515a" + }, + "outputs": [], + "source": [ + "def scheduler(epoch, lr):\n", + " if epoch < 30:\n", + " return lr\n", + " else:\n", + " return lr * tf.math.exp(-0.1)" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "id": "c564d5c9-db54-4e88-b311-9aeab7fb3e69", + "metadata": { + "tags": [], + "id": "c564d5c9-db54-4e88-b311-9aeab7fb3e69" + }, + "outputs": [], + "source": [ + "def CTCLoss(y_true, y_pred):\n", + " batch_len = tf.cast(tf.shape(y_true)[0], dtype=\"int64\")\n", + " input_length = tf.cast(tf.shape(y_pred)[1], dtype=\"int64\")\n", + " label_length = tf.cast(tf.shape(y_true)[1], dtype=\"int64\")\n", + "\n", + " input_length = input_length * tf.ones(shape=(batch_len, 1), dtype=\"int64\")\n", + " label_length = label_length * tf.ones(shape=(batch_len, 1), dtype=\"int64\")\n", + "\n", + " loss = tf.keras.backend.ctc_batch_cost(y_true, y_pred, input_length, label_length)\n", + " return loss" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "id": "a26dc3fc-a19c-4378-bd8c-e2b597a1d15c", + "metadata": { + "tags": [], + "id": "a26dc3fc-a19c-4378-bd8c-e2b597a1d15c" + }, + "outputs": [], + "source": [ + "class ProduceExample(tf.keras.callbacks.Callback):\n", + " def __init__(self, dataset) -> None:\n", + " self.dataset = dataset.as_numpy_iterator()\n", + "\n", + " def on_epoch_end(self, epoch, logs=None) -> None:\n", + " data = self.dataset.next()\n", + " yhat = self.model.predict(data[0])\n", + " decoded = tf.keras.backend.ctc_decode(yhat, [75,75], greedy=False)[0][0].numpy()\n", + " for x in range(len(yhat)):\n", + " print('Original:', tf.strings.reduce_join(num_to_char(data[1][x])).numpy().decode('utf-8'))\n", + " print('Prediction:', tf.strings.reduce_join(num_to_char(decoded[x])).numpy().decode('utf-8'))\n", + " print('~'*100)" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "id": "04be90d8-2482-46f9-b513-d5f4f8001c7e", + "metadata": { + "tags": [], + "id": "04be90d8-2482-46f9-b513-d5f4f8001c7e" + }, + "outputs": [], + "source": [ + "model.compile(optimizer=Adam(learning_rate=0.0001), loss=CTCLoss)" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "id": "eab49367-3f1e-4464-ae76-dbd07549d97e", + "metadata": { + "tags": [], + "id": "eab49367-3f1e-4464-ae76-dbd07549d97e" + }, + "outputs": [], + "source": [ + "checkpoint_callback = ModelCheckpoint(os.path.join('models','checkpoint'), monitor='loss', save_weights_only=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "id": "e085a632-d464-46ef-8777-959cad4adb2c", + "metadata": { + "tags": [], + "id": "e085a632-d464-46ef-8777-959cad4adb2c" + }, + "outputs": [], + "source": [ + "schedule_callback = LearningRateScheduler(scheduler)" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "id": "48eca991-90ab-4592-8a79-b50e9ca015b6", + "metadata": { + "tags": [], + "id": "48eca991-90ab-4592-8a79-b50e9ca015b6" + }, + "outputs": [], + "source": [ + "example_callback = ProduceExample(test)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8ffba483-aa61-4bbe-a15f-a73e1ddf097c", + "metadata": { + "tags": [], + "id": "8ffba483-aa61-4bbe-a15f-a73e1ddf097c", + "outputId": "5ac8771e-cd3b-4d4d-eaf5-15add3c1e8ae", + "colab": { + "base_uri": "https://localhost:8080/" + } + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Epoch 1/100\n", + "1/1 [==============================] - 2s 2s/step\n", + "Original: bin blue with s eight now\n", + "Prediction: le e e e n\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "Original: set blue by n seven soon\n", + "Prediction: le e e e n\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "450/450 [==============================] - 909s 2s/step - loss: 85.6971 - val_loss: 71.1052 - lr: 1.0000e-04\n", + "Epoch 2/100\n", + "1/1 [==============================] - 0s 217ms/step\n", + "Original: bin red by t two please\n", + "Prediction: la e e e eo\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "Original: place white in d zero please\n", + "Prediction: la e e e eo\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "450/450 [==============================] - 667s 1s/step - loss: 70.9566 - val_loss: 65.3939 - lr: 1.0000e-04\n", + "Epoch 3/100\n", + "1/1 [==============================] - 0s 210ms/step\n", + "Original: lay white in y seven soon\n", + "Prediction: la e e i e eo\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "Original: bin blue in l two now\n", + "Prediction: la e e i e eo\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "450/450 [==============================] - 662s 1s/step - loss: 66.6268 - val_loss: 61.9794 - lr: 1.0000e-04\n", + "Epoch 4/100\n", + "1/1 [==============================] - 0s 216ms/step\n", + "Original: bin blue with g three again\n", + "Prediction: la e i e eo\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "Original: bin red at s eight sp please\n", + "Prediction: la e t e eo\n", + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", + "450/450 [==============================] - 660s 1s/step - loss: 64.0591 - val_loss: 59.9585 - lr: 1.0000e-04\n", + "Epoch 5/100\n", + "141/450 [========>.....................] - ETA: 4:55 - loss: 62.9847" + ] + } + ], + "source": [ + "model.fit(train, validation_data=test, epochs=100, callbacks=[checkpoint_callback, schedule_callback, example_callback])" + ] + }, + { + "cell_type": "markdown", + "id": "fa8ee94b-89f7-4733-8a0c-a86f86ff590a", + "metadata": { + "tags": [], + "id": "fa8ee94b-89f7-4733-8a0c-a86f86ff590a" + }, + "source": [ + "# 5. Make a Prediction" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "01fa7204-ce0e-49a8-8dbd-14fe5dfead40", + "metadata": { + "tags": [], + "id": "01fa7204-ce0e-49a8-8dbd-14fe5dfead40" + }, + "outputs": [], + "source": [ + "url = 'https://drive.google.com/uc?id=1vWscXs4Vt0a_1IH1-ct2TCgXAZT-N3_Y'\n", + "output = 'checkpoints.zip'\n", + "gdown.download(url, output, quiet=False)\n", + "gdown.extractall('checkpoints.zip', 'models')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "247f664d-3c87-4e96-946e-930dad0e1c2c", + "metadata": { + "tags": [], + "id": "247f664d-3c87-4e96-946e-930dad0e1c2c" + }, + "outputs": [], + "source": [ + "model.load_weights('models/checkpoint')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7f8d689f-b7bb-443c-9b88-e40c1d800828", + "metadata": { + "tags": [], + "id": "7f8d689f-b7bb-443c-9b88-e40c1d800828" + }, + "outputs": [], + "source": [ + "test_data = test.as_numpy_iterator()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "38546dc2-bee9-4837-864b-8a884df40ad7", + "metadata": { + "tags": [], + "id": "38546dc2-bee9-4837-864b-8a884df40ad7" + }, + "outputs": [], + "source": [ + "sample = test_data.next()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a43621f0-229d-4c0d-9554-9c3a3da9c61a", + "metadata": { + "tags": [], + "id": "a43621f0-229d-4c0d-9554-9c3a3da9c61a" + }, + "outputs": [], + "source": [ + "yhat = model.predict(sample[0])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ea462999-f87e-4a7e-a057-5be7b6d8f7d5", + "metadata": { + "tags": [], + "id": "ea462999-f87e-4a7e-a057-5be7b6d8f7d5" + }, + "outputs": [], + "source": [ + "print('~'*100, 'REAL TEXT')\n", + "[tf.strings.reduce_join([num_to_char(word) for word in sentence]) for sentence in sample[1]]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "82bd4c10-dd6e-411e-834b-2a3b43fd12c5", + "metadata": { + "tags": [], + "id": "82bd4c10-dd6e-411e-834b-2a3b43fd12c5" + }, + "outputs": [], + "source": [ + "decoded = tf.keras.backend.ctc_decode(yhat, input_length=[75,75], greedy=True)[0][0].numpy()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5d68ac46-c90b-4eab-a709-f19aee569ff5", + "metadata": { + "tags": [], + "id": "5d68ac46-c90b-4eab-a709-f19aee569ff5" + }, + "outputs": [], + "source": [ + "print('~'*100, 'PREDICTIONS')\n", + "[tf.strings.reduce_join([num_to_char(word) for word in sentence]) for sentence in decoded]" + ] + }, + { + "cell_type": "markdown", + "id": "64622f98-e99b-4fed-a2cc-f0da82eb5431", + "metadata": { + "id": "64622f98-e99b-4fed-a2cc-f0da82eb5431" + }, + "source": [ + "# Test on a Video" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a8b0c4d0-2031-4331-b91d-d87b1ae6f6e2", + "metadata": { + "id": "a8b0c4d0-2031-4331-b91d-d87b1ae6f6e2" + }, + "outputs": [], + "source": [ + "sample = load_data(tf.convert_to_tensor('.\\\\data\\\\s1\\\\bras9a.mpg'))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0cca60e4-47a9-4683-8a75-48f4684f723d", + "metadata": { + "id": "0cca60e4-47a9-4683-8a75-48f4684f723d" + }, + "outputs": [], + "source": [ + "print('~'*100, 'REAL TEXT')\n", + "[tf.strings.reduce_join([num_to_char(word) for word in sentence]) for sentence in [sample[1]]]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8cc5037c-1e32-435c-b0cc-01e1fb3b863c", + "metadata": { + "id": "8cc5037c-1e32-435c-b0cc-01e1fb3b863c" + }, + "outputs": [], + "source": [ + "yhat = model.predict(tf.expand_dims(sample[0], axis=0))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "22c4f77d-715d-409f-bc5e-3ebe48704e8f", + "metadata": { + "id": "22c4f77d-715d-409f-bc5e-3ebe48704e8f" + }, + "outputs": [], + "source": [ + "decoded = tf.keras.backend.ctc_decode(yhat, input_length=[75], greedy=True)[0][0].numpy()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e4d12ecc-b634-499e-a4bc-db9f010835fb", + "metadata": { + "id": "e4d12ecc-b634-499e-a4bc-db9f010835fb" + }, + "outputs": [], + "source": [ + "print('~'*100, 'PREDICTIONS')\n", + "[tf.strings.reduce_join([num_to_char(word) for word in sentence]) for sentence in decoded]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "551dfea2-de6b-4400-b71a-a17631529e3f", + "metadata": { + "id": "551dfea2-de6b-4400-b71a-a17631529e3f" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fa95863d-3832-47bf-8a77-ebaa38054ace", + "metadata": { + "id": "fa95863d-3832-47bf-8a77-ebaa38054ace" + }, + "outputs": [], + "source": [] } - ], - "source": [ - "print('~'*100, 'PREDICTIONS')\n", - "[tf.strings.reduce_join([num_to_char(word) for word in sentence]) for sentence in decoded]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "551dfea2-de6b-4400-b71a-a17631529e3f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "fa95863d-3832-47bf-8a77-ebaa38054ace", - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "lips", - "language": "python", - "name": "lips" + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "name": "python3" + }, + "language_info": { + "name": "python" + }, + "colab": { + "provenance": [], + "gpuType": "T4", + "include_colab_link": true + }, + "accelerator": "GPU" }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.9.12" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} + "nbformat": 4, + "nbformat_minor": 5 +} \ No newline at end of file From f123d9b51fbc5ea74000b4634e7622ee9c2ec41b Mon Sep 17 00:00:00 2001 From: "haidun.lhd" Date: Wed, 3 Apr 2024 12:08:53 -0300 Subject: [PATCH 02/17] Refactor modelutil.py: Import formatting and load_model function signature --- app/modelutil.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/modelutil.py b/app/modelutil.py index 7521a1e9..0c8e8a7d 100644 --- a/app/modelutil.py +++ b/app/modelutil.py @@ -1,8 +1,8 @@ -import os -from tensorflow.keras.models import Sequential +import os +from tensorflow.keras.models import Sequential from tensorflow.keras.layers import Conv3D, LSTM, Dense, Dropout, Bidirectional, MaxPool3D, Activation, Reshape, SpatialDropout3D, BatchNormalization, TimeDistributed, Flatten -def load_model() -> Sequential: +def load_model() -> Sequential: model = Sequential() model.add(Conv3D(128, 3, input_shape=(75,46,140,1), padding='same')) From 3a6f5e5691bae8422c53058f392fa2d982f240f3 Mon Sep 17 00:00:00 2001 From: "haidun.li" Date: Wed, 10 Apr 2024 02:49:33 -0300 Subject: [PATCH 03/17] Refactor modelutil.py: Import Orthogonal initializer and update LSTM layers --- LipNet.ipynb | 2693 ++++++++++++++++++++----------------------- app/modelutil.py | 8 +- app/streamlitapp.py | 32 +- 3 files changed, 1255 insertions(+), 1478 deletions(-) diff --git a/LipNet.ipynb b/LipNet.ipynb index 8bf7b07c..a43422cc 100644 --- a/LipNet.ipynb +++ b/LipNet.ipynb @@ -3,8 +3,8 @@ { "cell_type": "markdown", "metadata": { - "id": "view-in-github", - "colab_type": "text" + "colab_type": "text", + "id": "view-in-github" }, "source": [ "\"Open" @@ -14,8 +14,8 @@ "cell_type": "markdown", "id": "a3573a47-3689-4668-b62f-5c8451b2b4e9", "metadata": { - "tags": [], - "id": "a3573a47-3689-4668-b62f-5c8451b2b4e9" + "id": "a3573a47-3689-4668-b62f-5c8451b2b4e9", + "tags": [] }, "source": [ "# 0. Install and Import Dependencies" @@ -23,502 +23,128 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 41, "id": "ddfbccbe-41ae-4c23-98b1-a13868e2b499", "metadata": { - "scrolled": true, - "tags": [], - "id": "ddfbccbe-41ae-4c23-98b1-a13868e2b499", - "outputId": "964dae10-91f7-4769-b15c-4a00ca9db312", "colab": { "base_uri": "https://localhost:8080/" - } + }, + "id": "ddfbccbe-41ae-4c23-98b1-a13868e2b499", + "outputId": "964dae10-91f7-4769-b15c-4a00ca9db312", + "scrolled": true, + "tags": [] }, "outputs": [ { - "output_type": "stream", "name": "stdout", + "output_type": "stream", "text": [ - "Package Version\n", - "-------------------------------- ---------------------\n", - "absl-py 1.4.0\n", - "aiohttp 3.9.3\n", - "aiosignal 1.3.1\n", - "alabaster 0.7.16\n", - "albumentations 1.3.1\n", - "altair 4.2.2\n", - "annotated-types 0.6.0\n", - "anyio 3.7.1\n", - "appdirs 1.4.4\n", - "argon2-cffi 23.1.0\n", - "argon2-cffi-bindings 21.2.0\n", - "array-record 0.5.0\n", - "arviz 0.15.1\n", - "astropy 5.3.4\n", - "astunparse 1.6.3\n", - "async-timeout 4.0.3\n", - "atpublic 4.0\n", - "attrs 23.2.0\n", - "audioread 3.0.1\n", - "autograd 1.6.2\n", - "Babel 2.14.0\n", - "backcall 0.2.0\n", - "beautifulsoup4 4.12.3\n", - "bidict 0.23.1\n", - "bigframes 0.26.0\n", - "bleach 6.1.0\n", - "blinker 1.4\n", - "blis 0.7.11\n", - "blosc2 2.0.0\n", - "bokeh 3.3.4\n", - "bqplot 0.12.43\n", - "branca 0.7.1\n", - "build 1.1.1\n", - "CacheControl 0.14.0\n", - "cachetools 5.3.3\n", - "catalogue 2.0.10\n", - "certifi 2024.2.2\n", - "cffi 1.16.0\n", - "chardet 5.2.0\n", - "charset-normalizer 3.3.2\n", - "chex 0.1.86\n", - "click 8.1.7\n", - "click-plugins 1.1.1\n", - "cligj 0.7.2\n", - "cloudpathlib 0.16.0\n", - "cloudpickle 2.2.1\n", - "cmake 3.27.9\n", - "cmdstanpy 1.2.1\n", - "colorcet 3.1.0\n", - "colorlover 0.3.0\n", - "colour 0.1.5\n", - "community 1.0.0b1\n", - "confection 0.1.4\n", - "cons 0.4.6\n", - "contextlib2 21.6.0\n", - "contourpy 1.2.0\n", - "cryptography 42.0.5\n", - "cufflinks 0.17.3\n", - "cupy-cuda12x 12.2.0\n", - "cvxopt 1.3.2\n", - "cvxpy 1.3.3\n", - "cycler 0.12.1\n", - "cymem 2.0.8\n", - "Cython 3.0.9\n", - "dask 2023.8.1\n", - "datascience 0.17.6\n", - "db-dtypes 1.2.0\n", - "dbus-python 1.2.18\n", - "debugpy 1.6.6\n", - "decorator 4.4.2\n", - "defusedxml 0.7.1\n", - "distributed 2023.8.1\n", - "distro 1.7.0\n", - "dlib 19.24.2\n", - "dm-tree 0.1.8\n", - "docutils 0.18.1\n", - "dopamine-rl 4.0.6\n", - "duckdb 0.9.2\n", - "earthengine-api 0.1.394\n", - "easydict 1.13\n", - "ecos 2.0.13\n", - "editdistance 0.6.2\n", - "eerepr 0.0.4\n", - "en-core-web-sm 3.7.1\n", - "entrypoints 0.4\n", - "et-xmlfile 1.1.0\n", - "etils 1.7.0\n", - "etuples 0.3.9\n", - "exceptiongroup 1.2.0\n", - "fastai 2.7.14\n", - "fastcore 1.5.29\n", - "fastdownload 0.0.7\n", - "fastjsonschema 2.19.1\n", - "fastprogress 1.0.3\n", - "fastrlock 0.8.2\n", - "filelock 3.13.1\n", - "fiona 1.9.6\n", - "firebase-admin 5.3.0\n", - "Flask 2.2.5\n", - "flatbuffers 24.3.7\n", - "flax 0.8.2\n", - "folium 0.14.0\n", - "fonttools 4.50.0\n", - "frozendict 2.4.0\n", - "frozenlist 1.4.1\n", - "fsspec 2023.6.0\n", - "future 0.18.3\n", - "gast 0.5.4\n", - "gcsfs 2023.6.0\n", - "GDAL 3.6.4\n", - "gdown 4.7.3\n", - "geemap 0.32.0\n", - "gensim 4.3.2\n", - "geocoder 1.38.1\n", - "geographiclib 2.0\n", - "geopandas 0.13.2\n", - "geopy 2.3.0\n", - "gin-config 0.5.0\n", - "glob2 0.7\n", - "google 2.0.3\n", - "google-ai-generativelanguage 0.4.0\n", - "google-api-core 2.11.1\n", - "google-api-python-client 2.84.0\n", - "google-auth 2.27.0\n", - "google-auth-httplib2 0.1.1\n", - "google-auth-oauthlib 1.2.0\n", - "google-cloud-aiplatform 1.44.0\n", - "google-cloud-bigquery 3.12.0\n", - "google-cloud-bigquery-connection 1.12.1\n", - "google-cloud-bigquery-storage 2.24.0\n", - "google-cloud-core 2.3.3\n", - "google-cloud-datastore 2.15.2\n", - "google-cloud-firestore 2.11.1\n", - "google-cloud-functions 1.13.3\n", - "google-cloud-iam 2.14.3\n", - "google-cloud-language 2.13.3\n", - "google-cloud-resource-manager 1.12.3\n", - "google-cloud-storage 2.8.0\n", - "google-cloud-translate 3.11.3\n", - "google-colab 1.0.0\n", - "google-crc32c 1.5.0\n", - "google-generativeai 0.3.2\n", - "google-pasta 0.2.0\n", - "google-resumable-media 2.7.0\n", - "googleapis-common-protos 1.63.0\n", - "googledrivedownloader 0.4\n", - "graphviz 0.20.2\n", - "greenlet 3.0.3\n", - "grpc-google-iam-v1 0.13.0\n", - "grpcio 1.62.1\n", - "grpcio-status 1.48.2\n", - "gspread 3.4.2\n", - "gspread-dataframe 3.3.1\n", - "gym 0.25.2\n", - "gym-notices 0.0.8\n", - "h5netcdf 1.3.0\n", - "h5py 3.9.0\n", - "holidays 0.45\n", - "holoviews 1.17.1\n", - "html5lib 1.1\n", - "httpimport 1.3.1\n", - "httplib2 0.22.0\n", - "huggingface-hub 0.20.3\n", - "humanize 4.7.0\n", - "hyperopt 0.2.7\n", - "ibis-framework 8.0.0\n", - "idna 3.6\n", - "imageio 2.23.0\n", - "imageio-ffmpeg 0.4.9\n", - "imagesize 1.4.1\n", - "imbalanced-learn 0.10.1\n", - "imgaug 0.4.0\n", - "importlib_metadata 7.0.2\n", - "importlib_resources 6.3.2\n", - "imutils 0.5.4\n", - "inflect 7.0.0\n", - "iniconfig 2.0.0\n", - "intel-openmp 2023.2.4\n", - "ipyevents 2.0.2\n", - "ipyfilechooser 0.6.0\n", - "ipykernel 5.5.6\n", - "ipyleaflet 0.18.2\n", - "ipython 7.34.0\n", - "ipython-genutils 0.2.0\n", - "ipython-sql 0.5.0\n", - "ipytree 0.2.2\n", - "ipywidgets 7.7.1\n", - "itsdangerous 2.1.2\n", - "jax 0.4.23\n", - "jaxlib 0.4.23+cuda12.cudnn89\n", - "jeepney 0.7.1\n", - "jieba 0.42.1\n", - "Jinja2 3.1.3\n", - "joblib 1.3.2\n", - "jsonpickle 3.0.3\n", - "jsonschema 4.19.2\n", - "jsonschema-specifications 2023.12.1\n", - "jupyter-client 6.1.12\n", - "jupyter-console 6.1.0\n", - "jupyter_core 5.7.2\n", - "jupyter-server 1.24.0\n", - "jupyterlab_pygments 0.3.0\n", - "jupyterlab_widgets 3.0.10\n", - "kaggle 1.5.16\n", - "kagglehub 0.2.0\n", - "keras 2.15.0\n", - "keyring 23.5.0\n", - "kiwisolver 1.4.5\n", - "langcodes 3.3.0\n", - "launchpadlib 1.10.16\n", - "lazr.restfulclient 0.14.4\n", - "lazr.uri 1.0.6\n", - "lazy_loader 0.3\n", - "libclang 18.1.1\n", - "librosa 0.10.1\n", - "lightgbm 4.1.0\n", - "linkify-it-py 2.0.3\n", - "llvmlite 0.41.1\n", - "locket 1.0.0\n", - "logical-unification 0.4.6\n", - "lxml 4.9.4\n", - "malloy 2023.1067\n", - "Markdown 3.6\n", - "markdown-it-py 3.0.0\n", - "MarkupSafe 2.1.5\n", - "matplotlib 3.7.1\n", - "matplotlib-inline 0.1.6\n", - "matplotlib-venn 0.11.10\n", - "mdit-py-plugins 0.4.0\n", - "mdurl 0.1.2\n", - "miniKanren 1.0.3\n", - "missingno 0.5.2\n", - "mistune 0.8.4\n", - "mizani 0.9.3\n", - "mkl 2023.2.0\n", - "ml-dtypes 0.2.0\n", - "mlxtend 0.22.0\n", - "more-itertools 10.1.0\n", - "moviepy 1.0.3\n", - "mpmath 1.3.0\n", - "msgpack 1.0.8\n", - "multidict 6.0.5\n", - "multipledispatch 1.0.0\n", - "multitasking 0.0.11\n", - "murmurhash 1.0.10\n", - "music21 9.1.0\n", - "natsort 8.4.0\n", - "nbclassic 1.0.0\n", - "nbclient 0.10.0\n", - "nbconvert 6.5.4\n", - "nbformat 5.10.3\n", - "nest-asyncio 1.6.0\n", - "networkx 3.2.1\n", - "nibabel 4.0.2\n", - "nltk 3.8.1\n", - "notebook 6.5.5\n", - "notebook_shim 0.2.4\n", - "numba 0.58.1\n", - "numexpr 2.9.0\n", - "numpy 1.25.2\n", - "oauth2client 4.1.3\n", - "oauthlib 3.2.2\n", - "opencv-contrib-python 4.8.0.76\n", - "opencv-python 4.8.0.76\n", - "opencv-python-headless 4.9.0.80\n", - "openpyxl 3.1.2\n", - "opt-einsum 3.3.0\n", - "optax 0.2.1\n", - "orbax-checkpoint 0.4.4\n", - "osqp 0.6.2.post8\n", - "packaging 24.0\n", - "pandas 1.5.3\n", - "pandas-datareader 0.10.0\n", - "pandas-gbq 0.19.2\n", - "pandas-stubs 1.5.3.230304\n", - "pandocfilters 1.5.1\n", - "panel 1.3.8\n", - "param 2.0.2\n", - "parso 0.8.3\n", - "parsy 2.1\n", - "partd 1.4.1\n", - "pathlib 1.0.1\n", - "patsy 0.5.6\n", - "peewee 3.17.1\n", - "pexpect 4.9.0\n", - "pickleshare 0.7.5\n", - "Pillow 9.4.0\n", - "pip 23.1.2\n", - "pip-tools 6.13.0\n", - "platformdirs 4.2.0\n", - "plotly 5.15.0\n", - "plotnine 0.12.4\n", - "pluggy 1.4.0\n", - "polars 0.20.2\n", - "pooch 1.8.1\n", - "portpicker 1.5.2\n", - "prefetch-generator 1.0.3\n", - "preshed 3.0.9\n", - "prettytable 3.10.0\n", - "proglog 0.1.10\n", - "progressbar2 4.2.0\n", - "prometheus_client 0.20.0\n", - "promise 2.3\n", - "prompt-toolkit 3.0.43\n", - "prophet 1.1.5\n", - "proto-plus 1.23.0\n", - "protobuf 3.20.3\n", - "psutil 5.9.5\n", - "psycopg2 2.9.9\n", - "ptyprocess 0.7.0\n", - "py-cpuinfo 9.0.0\n", - "py4j 0.10.9.7\n", - "pyarrow 14.0.2\n", - "pyarrow-hotfix 0.6\n", - "pyasn1 0.5.1\n", - "pyasn1-modules 0.3.0\n", - "pycocotools 2.0.7\n", - "pycparser 2.21\n", - "pydantic 2.6.4\n", - "pydantic_core 2.16.3\n", - "pydata-google-auth 1.8.2\n", - "pydot 1.4.2\n", - "pydot-ng 2.0.0\n", - "pydotplus 2.0.2\n", - "PyDrive 1.3.1\n", - "PyDrive2 1.6.3\n", - "pyerfa 2.0.1.1\n", - "pygame 2.5.2\n", - "Pygments 2.16.1\n", - "PyGObject 3.42.1\n", - "PyJWT 2.3.0\n", - "pymc 5.10.4\n", - "pymystem3 0.2.0\n", - "PyOpenGL 3.1.7\n", - "pyOpenSSL 24.1.0\n", - "pyparsing 3.1.2\n", - "pyperclip 1.8.2\n", - "pyproj 3.6.1\n", - "pyproject_hooks 1.0.0\n", - "pyshp 2.3.1\n", - "PySocks 1.7.1\n", - "pytensor 2.18.6\n", - "pytest 7.4.4\n", - "python-apt 0.0.0\n", - "python-box 7.1.1\n", - "python-dateutil 2.8.2\n", - "python-louvain 0.16\n", - "python-slugify 8.0.4\n", - "python-utils 3.8.2\n", - "pytz 2023.4\n", - "pyviz_comms 3.0.1\n", - "PyWavelets 1.5.0\n", - "PyYAML 6.0.1\n", - "pyzmq 23.2.1\n", - "qdldl 0.1.7.post0\n", - "qudida 0.0.4\n", - "ratelim 0.1.6\n", - "referencing 0.34.0\n", - "regex 2023.12.25\n", - "requests 2.31.0\n", - "requests-oauthlib 1.4.0\n", - "requirements-parser 0.5.0\n", - "rich 13.7.1\n", - "rpds-py 0.18.0\n", - "rpy2 3.4.2\n", - "rsa 4.9\n", - "safetensors 0.4.2\n", - "scikit-image 0.19.3\n", - "scikit-learn 1.2.2\n", - "scipy 1.11.4\n", - "scooby 0.9.2\n", - "scs 3.2.4.post1\n", - "seaborn 0.13.1\n", - "SecretStorage 3.3.1\n", - "Send2Trash 1.8.2\n", - "sentencepiece 0.1.99\n", - "setuptools 67.7.2\n", - "shapely 2.0.3\n", - "six 1.16.0\n", - "sklearn-pandas 2.2.0\n", - "smart-open 6.4.0\n", - "sniffio 1.3.1\n", - "snowballstemmer 2.2.0\n", - "sortedcontainers 2.4.0\n", - "soundfile 0.12.1\n", - "soupsieve 2.5\n", - "soxr 0.3.7\n", - "spacy 3.7.4\n", - "spacy-legacy 3.0.12\n", - "spacy-loggers 1.0.5\n", - "Sphinx 5.0.2\n", - "sphinxcontrib-applehelp 1.0.8\n", - "sphinxcontrib-devhelp 1.0.6\n", - "sphinxcontrib-htmlhelp 2.0.5\n", - "sphinxcontrib-jsmath 1.0.1\n", - "sphinxcontrib-qthelp 1.0.7\n", - "sphinxcontrib-serializinghtml 1.1.10\n", - "SQLAlchemy 2.0.28\n", - "sqlglot 20.11.0\n", - "sqlparse 0.4.4\n", - "srsly 2.4.8\n", - "stanio 0.3.0\n", - "statsmodels 0.14.1\n", - "sympy 1.12\n", - "tables 3.8.0\n", - "tabulate 0.9.0\n", - "tbb 2021.11.0\n", - "tblib 3.0.0\n", - "tenacity 8.2.3\n", - "tensorboard 2.15.2\n", - "tensorboard-data-server 0.7.2\n", - "tensorflow 2.15.0\n", - "tensorflow-datasets 4.9.4\n", - "tensorflow-estimator 2.15.0\n", - "tensorflow-gcs-config 2.15.0\n", - "tensorflow-hub 0.16.1\n", - "tensorflow-io-gcs-filesystem 0.36.0\n", - "tensorflow-metadata 1.14.0\n", - "tensorflow-probability 0.23.0\n", - "tensorstore 0.1.45\n", - "termcolor 2.4.0\n", - "terminado 0.18.1\n", - "text-unidecode 1.3\n", - "textblob 0.17.1\n", - "tf_keras 2.15.1\n", - "tf-slim 1.1.0\n", - "thinc 8.2.3\n", - "threadpoolctl 3.3.0\n", - "tifffile 2024.2.12\n", - "tinycss2 1.2.1\n", - "tokenizers 0.15.2\n", - "toml 0.10.2\n", - "tomli 2.0.1\n", - "toolz 0.12.1\n", - "torch 2.2.1+cu121\n", - "torchaudio 2.2.1+cu121\n", - "torchdata 0.7.1\n", - "torchsummary 1.5.1\n", - "torchtext 0.17.1\n", - "torchvision 0.17.1+cu121\n", - "tornado 6.3.3\n", - "tqdm 4.66.2\n", - "traitlets 5.7.1\n", - "traittypes 0.2.1\n", - "transformers 4.38.2\n", - "triton 2.2.0\n", - "tweepy 4.14.0\n", - "typer 0.9.0\n", - "types-pytz 2024.1.0.20240203\n", - "types-setuptools 69.2.0.20240317\n", - "typing_extensions 4.10.0\n", - "tzlocal 5.2\n", - "uc-micro-py 1.0.3\n", - "uritemplate 4.1.1\n", - "urllib3 2.0.7\n", - "vega-datasets 0.9.0\n", - "wadllib 1.3.6\n", - "wasabi 1.1.2\n", - "wcwidth 0.2.13\n", - "weasel 0.3.4\n", - "webcolors 1.13\n", - "webencodings 0.5.1\n", - "websocket-client 1.7.0\n", - "Werkzeug 3.0.1\n", - "wheel 0.43.0\n", - "widgetsnbextension 3.6.6\n", - "wordcloud 1.9.3\n", - "wrapt 1.14.1\n", - "xarray 2023.7.0\n", - "xarray-einstats 0.7.0\n", - "xgboost 2.0.3\n", - "xlrd 2.0.1\n", - "xyzservices 2023.10.1\n", - "yarl 1.9.4\n", - "yellowbrick 1.5\n", - "yfinance 0.2.37\n", - "zict 3.0.0\n", - "zipp 3.18.1\n" + "Package Version\n", + "------------------------- -----------\n", + "absl-py 2.1.0\n", + "altair 5.3.0\n", + "asttokens 2.4.1\n", + "astunparse 1.6.3\n", + "attrs 23.2.0\n", + "beautifulsoup4 4.12.3\n", + "blinker 1.7.0\n", + "cachetools 5.3.3\n", + "certifi 2024.2.2\n", + "charset-normalizer 3.3.2\n", + "click 8.1.7\n", + "colorama 0.4.6\n", + "comm 0.2.2\n", + "contourpy 1.2.1\n", + "cycler 0.12.1\n", + "debugpy 1.8.1\n", + "decorator 5.1.1\n", + "executing 2.0.1\n", + "filelock 3.13.4\n", + "Flask 3.0.3\n", + "flatbuffers 24.3.25\n", + "fonttools 4.51.0\n", + "gast 0.5.4\n", + "gdown 5.1.0\n", + "gitdb 4.0.11\n", + "GitPython 3.1.43\n", + "google-pasta 0.2.0\n", + "grpcio 1.62.1\n", + "h5py 3.10.0\n", + "idna 3.6\n", + "imageio 2.23.0\n", + "ipykernel 6.29.4\n", + "ipython 8.23.0\n", + "itsdangerous 2.1.2\n", + "jedi 0.19.1\n", + "Jinja2 3.1.3\n", + "jsonschema 4.21.1\n", + "jsonschema-specifications 2023.12.1\n", + "jupyter_client 8.6.1\n", + "jupyter_core 5.7.2\n", + "keras 3.2.0\n", + "kiwisolver 1.4.5\n", + "libclang 18.1.1\n", + "Markdown 3.6\n", + "markdown-it-py 3.0.0\n", + "MarkupSafe 2.1.5\n", + "matplotlib 3.8.4\n", + "matplotlib-inline 0.1.6\n", + "mdurl 0.1.2\n", + "ml-dtypes 0.3.2\n", + "namex 0.0.7\n", + "nest-asyncio 1.6.0\n", + "numpy 1.26.4\n", + "opencv-python 4.9.0.80\n", + "opt-einsum 3.3.0\n", + "optree 0.11.0\n", + "packaging 24.0\n", + "pandas 2.2.1\n", + "parso 0.8.4\n", + "pillow 10.3.0\n", + "pip 24.0\n", + "platformdirs 4.2.0\n", + "prompt-toolkit 3.0.43\n", + "protobuf 4.25.3\n", + "psutil 5.9.8\n", + "pure-eval 0.2.2\n", + "pyarrow 15.0.2\n", + "pydeck 0.8.1b0\n", + "Pygments 2.17.2\n", + "pyparsing 3.1.2\n", + "PySocks 1.7.1\n", + "python-dateutil 2.9.0.post0\n", + "pytz 2024.1\n", + "pywin32 306\n", + "pyzmq 25.1.2\n", + "referencing 0.34.0\n", + "requests 2.31.0\n", + "rich 13.7.1\n", + "rpds-py 0.18.0\n", + "setuptools 69.2.0\n", + "six 1.16.0\n", + "smmap 5.0.1\n", + "soupsieve 2.5\n", + "stack-data 0.6.3\n", + "streamlit 1.33.0\n", + "tenacity 8.2.3\n", + "tensorboard 2.16.2\n", + "tensorboard-data-server 0.7.2\n", + "tensorflow 2.16.1\n", + "tensorflow-intel 2.16.1\n", + "termcolor 2.4.0\n", + "toml 0.10.2\n", + "toolz 0.12.1\n", + "tornado 6.4\n", + "tqdm 4.66.2\n", + "traitlets 5.14.2\n", + "typing_extensions 4.11.0\n", + "tzdata 2024.1\n", + "urllib3 2.2.1\n", + "watchdog 4.0.0\n", + "wcwidth 0.2.13\n", + "Werkzeug 3.0.2\n", + "wheel 0.43.0\n", + "wrapt 1.16.0\n" ] } ], @@ -528,78 +154,77 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 42, "id": "02f907ea-f669-46c7-adcf-7f257e663448", "metadata": { - "tags": [], - "id": "02f907ea-f669-46c7-adcf-7f257e663448", - "outputId": "e444b2f9-189a-40bd-a2f9-925f13917c35", "colab": { "base_uri": "https://localhost:8080/" - } + }, + "id": "02f907ea-f669-46c7-adcf-7f257e663448", + "outputId": "e444b2f9-189a-40bd-a2f9-925f13917c35", + "tags": [] }, "outputs": [ { - "output_type": "stream", "name": "stdout", + "output_type": "stream", "text": [ - "Requirement already satisfied: opencv-python in /usr/local/lib/python3.10/dist-packages (4.8.0.76)\n", - "Requirement already satisfied: matplotlib in /usr/local/lib/python3.10/dist-packages (3.7.1)\n", - "Requirement already satisfied: imageio in /usr/local/lib/python3.10/dist-packages (2.23.0)\n", - "Requirement already satisfied: gdown in /usr/local/lib/python3.10/dist-packages (4.7.3)\n", - "Requirement already satisfied: tensorflow in /usr/local/lib/python3.10/dist-packages (2.15.0)\n", - "Requirement already satisfied: numpy>=1.21.2 in /usr/local/lib/python3.10/dist-packages (from opencv-python) (1.25.2)\n", - "Requirement already satisfied: contourpy>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (1.2.0)\n", - "Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (0.12.1)\n", - "Requirement already satisfied: fonttools>=4.22.0 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (4.50.0)\n", - "Requirement already satisfied: kiwisolver>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (1.4.5)\n", - "Requirement already satisfied: packaging>=20.0 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (24.0)\n", - "Requirement already satisfied: pillow>=6.2.0 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (9.4.0)\n", - "Requirement already satisfied: pyparsing>=2.3.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (3.1.2)\n", - "Requirement already satisfied: python-dateutil>=2.7 in /usr/local/lib/python3.10/dist-packages (from matplotlib) (2.8.2)\n", - "Requirement already satisfied: filelock in /usr/local/lib/python3.10/dist-packages (from gdown) (3.13.1)\n", - "Requirement already satisfied: requests[socks] in /usr/local/lib/python3.10/dist-packages (from gdown) (2.31.0)\n", - "Requirement already satisfied: six in /usr/local/lib/python3.10/dist-packages (from gdown) (1.16.0)\n", - "Requirement already satisfied: tqdm in /usr/local/lib/python3.10/dist-packages (from gdown) (4.66.2)\n", - "Requirement already satisfied: beautifulsoup4 in /usr/local/lib/python3.10/dist-packages (from gdown) (4.12.3)\n", - "Requirement already satisfied: absl-py>=1.0.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (1.4.0)\n", - "Requirement already satisfied: astunparse>=1.6.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (1.6.3)\n", - "Requirement already satisfied: flatbuffers>=23.5.26 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (24.3.7)\n", - "Requirement already satisfied: gast!=0.5.0,!=0.5.1,!=0.5.2,>=0.2.1 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (0.5.4)\n", - "Requirement already satisfied: google-pasta>=0.1.1 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (0.2.0)\n", - "Requirement already satisfied: h5py>=2.9.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (3.9.0)\n", - "Requirement already satisfied: libclang>=13.0.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (18.1.1)\n", - "Requirement already satisfied: ml-dtypes~=0.2.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (0.2.0)\n", - "Requirement already satisfied: opt-einsum>=2.3.2 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (3.3.0)\n", - "Requirement already satisfied: protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.20.3 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (3.20.3)\n", - "Requirement already satisfied: setuptools in /usr/local/lib/python3.10/dist-packages (from tensorflow) (67.7.2)\n", - "Requirement already satisfied: termcolor>=1.1.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (2.4.0)\n", - "Requirement already satisfied: typing-extensions>=3.6.6 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (4.10.0)\n", - "Requirement already satisfied: wrapt<1.15,>=1.11.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (1.14.1)\n", - "Requirement already satisfied: tensorflow-io-gcs-filesystem>=0.23.1 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (0.36.0)\n", - "Requirement already satisfied: grpcio<2.0,>=1.24.3 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (1.62.1)\n", - "Requirement already satisfied: tensorboard<2.16,>=2.15 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (2.15.2)\n", - "Requirement already satisfied: tensorflow-estimator<2.16,>=2.15.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (2.15.0)\n", - "Requirement already satisfied: keras<2.16,>=2.15.0 in /usr/local/lib/python3.10/dist-packages (from tensorflow) (2.15.0)\n", - "Requirement already satisfied: wheel<1.0,>=0.23.0 in /usr/local/lib/python3.10/dist-packages (from astunparse>=1.6.0->tensorflow) (0.43.0)\n", - "Requirement already satisfied: google-auth<3,>=1.6.3 in /usr/local/lib/python3.10/dist-packages (from tensorboard<2.16,>=2.15->tensorflow) (2.27.0)\n", - "Requirement already satisfied: google-auth-oauthlib<2,>=0.5 in /usr/local/lib/python3.10/dist-packages (from tensorboard<2.16,>=2.15->tensorflow) (1.2.0)\n", - "Requirement already satisfied: markdown>=2.6.8 in /usr/local/lib/python3.10/dist-packages (from tensorboard<2.16,>=2.15->tensorflow) (3.6)\n", - "Requirement already satisfied: tensorboard-data-server<0.8.0,>=0.7.0 in /usr/local/lib/python3.10/dist-packages (from tensorboard<2.16,>=2.15->tensorflow) (0.7.2)\n", - "Requirement already satisfied: werkzeug>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from tensorboard<2.16,>=2.15->tensorflow) (3.0.1)\n", - "Requirement already satisfied: soupsieve>1.2 in /usr/local/lib/python3.10/dist-packages (from beautifulsoup4->gdown) (2.5)\n", - "Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests[socks]->gdown) (3.3.2)\n", - "Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.10/dist-packages (from requests[socks]->gdown) (3.6)\n", - "Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.10/dist-packages (from requests[socks]->gdown) (2.0.7)\n", - "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.10/dist-packages (from requests[socks]->gdown) (2024.2.2)\n", - "Requirement already satisfied: PySocks!=1.5.7,>=1.5.6 in /usr/local/lib/python3.10/dist-packages (from requests[socks]->gdown) (1.7.1)\n", - "Requirement already satisfied: cachetools<6.0,>=2.0.0 in /usr/local/lib/python3.10/dist-packages (from google-auth<3,>=1.6.3->tensorboard<2.16,>=2.15->tensorflow) (5.3.3)\n", - "Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/local/lib/python3.10/dist-packages (from google-auth<3,>=1.6.3->tensorboard<2.16,>=2.15->tensorflow) (0.3.0)\n", - "Requirement already satisfied: rsa<5,>=3.1.4 in /usr/local/lib/python3.10/dist-packages (from google-auth<3,>=1.6.3->tensorboard<2.16,>=2.15->tensorflow) (4.9)\n", - "Requirement already satisfied: requests-oauthlib>=0.7.0 in /usr/local/lib/python3.10/dist-packages (from google-auth-oauthlib<2,>=0.5->tensorboard<2.16,>=2.15->tensorflow) (1.4.0)\n", - "Requirement already satisfied: MarkupSafe>=2.1.1 in /usr/local/lib/python3.10/dist-packages (from werkzeug>=1.0.1->tensorboard<2.16,>=2.15->tensorflow) (2.1.5)\n", - "Requirement already satisfied: pyasn1<0.6.0,>=0.4.6 in /usr/local/lib/python3.10/dist-packages (from pyasn1-modules>=0.2.1->google-auth<3,>=1.6.3->tensorboard<2.16,>=2.15->tensorflow) (0.5.1)\n", - "Requirement already satisfied: oauthlib>=3.0.0 in /usr/local/lib/python3.10/dist-packages (from requests-oauthlib>=0.7.0->google-auth-oauthlib<2,>=0.5->tensorboard<2.16,>=2.15->tensorflow) (3.2.2)\n" + "Defaulting to user installation because normal site-packages is not writeable\n", + "Requirement already satisfied: opencv-python in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (4.9.0.80)\n", + "Requirement already satisfied: matplotlib in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (3.8.4)\n", + "Requirement already satisfied: imageio in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (2.23.0)\n", + "Requirement already satisfied: gdown in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (5.1.0)\n", + "Requirement already satisfied: tensorflow in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (2.16.1)\n", + "Requirement already satisfied: numpy>=1.21.2 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from opencv-python) (1.26.4)\n", + "Requirement already satisfied: contourpy>=1.0.1 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from matplotlib) (1.2.1)\n", + "Requirement already satisfied: cycler>=0.10 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from matplotlib) (0.12.1)\n", + "Requirement already satisfied: fonttools>=4.22.0 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from matplotlib) (4.51.0)\n", + "Requirement already satisfied: kiwisolver>=1.3.1 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from matplotlib) (1.4.5)\n", + "Requirement already satisfied: packaging>=20.0 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from matplotlib) (24.0)\n", + "Requirement already satisfied: pillow>=8 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from matplotlib) (10.3.0)\n", + "Requirement already satisfied: pyparsing>=2.3.1 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from matplotlib) (3.1.2)\n", + "Requirement already satisfied: python-dateutil>=2.7 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from matplotlib) (2.9.0.post0)\n", + "Requirement already satisfied: beautifulsoup4 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from gdown) (4.12.3)\n", + "Requirement already satisfied: filelock in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from gdown) (3.13.4)\n", + "Requirement already satisfied: requests[socks] in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from gdown) (2.31.0)\n", + "Requirement already satisfied: tqdm in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from gdown) (4.66.2)\n", + "Requirement already satisfied: tensorflow-intel==2.16.1 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow) (2.16.1)\n", + "Requirement already satisfied: absl-py>=1.0.0 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (2.1.0)\n", + "Requirement already satisfied: astunparse>=1.6.0 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.6.3)\n", + "Requirement already satisfied: flatbuffers>=23.5.26 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (24.3.25)\n", + "Requirement already satisfied: gast!=0.5.0,!=0.5.1,!=0.5.2,>=0.2.1 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (0.5.4)\n", + "Requirement already satisfied: google-pasta>=0.1.1 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (0.2.0)\n", + "Requirement already satisfied: h5py>=3.10.0 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (3.10.0)\n", + "Requirement already satisfied: libclang>=13.0.0 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (18.1.1)\n", + "Requirement already satisfied: ml-dtypes~=0.3.1 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (0.3.2)\n", + "Requirement already satisfied: opt-einsum>=2.3.2 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (3.3.0)\n", + "Requirement already satisfied: protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.20.3 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (4.25.3)\n", + "Requirement already satisfied: setuptools in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (69.2.0)\n", + "Requirement already satisfied: six>=1.12.0 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.16.0)\n", + "Requirement already satisfied: termcolor>=1.1.0 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (2.4.0)\n", + "Requirement already satisfied: typing-extensions>=3.6.6 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (4.11.0)\n", + "Requirement already satisfied: wrapt>=1.11.0 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.16.0)\n", + "Requirement already satisfied: grpcio<2.0,>=1.24.3 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.62.1)\n", + "Requirement already satisfied: tensorboard<2.17,>=2.16 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (2.16.2)\n", + "Requirement already satisfied: keras>=3.0.0 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (3.2.0)\n", + "Requirement already satisfied: soupsieve>1.2 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from beautifulsoup4->gdown) (2.5)\n", + "Requirement already satisfied: charset-normalizer<4,>=2 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from requests[socks]->gdown) (3.3.2)\n", + "Requirement already satisfied: idna<4,>=2.5 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from requests[socks]->gdown) (3.6)\n", + "Requirement already satisfied: urllib3<3,>=1.21.1 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from requests[socks]->gdown) (2.2.1)\n", + "Requirement already satisfied: certifi>=2017.4.17 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from requests[socks]->gdown) (2024.2.2)\n", + "Requirement already satisfied: PySocks!=1.5.7,>=1.5.6 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from requests[socks]->gdown) (1.7.1)\n", + "Requirement already satisfied: colorama in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tqdm->gdown) (0.4.6)\n", + "Requirement already satisfied: wheel<1.0,>=0.23.0 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from astunparse>=1.6.0->tensorflow-intel==2.16.1->tensorflow) (0.43.0)\n", + "Requirement already satisfied: rich in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (13.7.1)\n", + "Requirement already satisfied: namex in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (0.0.7)\n", + "Requirement already satisfied: optree in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (0.11.0)\n", + "Requirement already satisfied: markdown>=2.6.8 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (3.6)\n", + "Requirement already satisfied: tensorboard-data-server<0.8.0,>=0.7.0 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (0.7.2)\n", + "Requirement already satisfied: werkzeug>=1.0.1 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (3.0.2)\n", + "Requirement already satisfied: MarkupSafe>=2.1.1 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from werkzeug>=1.0.1->tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (2.1.5)\n", + "Requirement already satisfied: markdown-it-py>=2.2.0 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from rich->keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (3.0.0)\n", + "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from rich->keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (2.17.2)\n", + "Requirement already satisfied: mdurl~=0.1 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from markdown-it-py>=2.2.0->rich->keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (0.1.2)\n" ] } ], @@ -609,37 +234,38 @@ }, { "cell_type": "code", - "source": [ - "!pip install imageio==2.23.0" - ], + "execution_count": 43, + "id": "AIsiftVmlrwN", "metadata": { - "id": "AIsiftVmlrwN", - "outputId": "6bb43d43-d442-480d-c8f1-480a0403c717", "colab": { "base_uri": "https://localhost:8080/" - } + }, + "id": "AIsiftVmlrwN", + "outputId": "6bb43d43-d442-480d-c8f1-480a0403c717" }, - "id": "AIsiftVmlrwN", - "execution_count": 9, "outputs": [ { - "output_type": "stream", "name": "stdout", + "output_type": "stream", "text": [ - "Requirement already satisfied: imageio==2.23.0 in /usr/local/lib/python3.10/dist-packages (2.23.0)\n", - "Requirement already satisfied: numpy in /usr/local/lib/python3.10/dist-packages (from imageio==2.23.0) (1.25.2)\n", - "Requirement already satisfied: pillow>=8.3.2 in /usr/local/lib/python3.10/dist-packages (from imageio==2.23.0) (9.4.0)\n" + "Defaulting to user installation because normal site-packages is not writeable\n", + "Requirement already satisfied: imageio==2.23.0 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (2.23.0)\n", + "Requirement already satisfied: numpy in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from imageio==2.23.0) (1.26.4)\n", + "Requirement already satisfied: pillow>=8.3.2 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from imageio==2.23.0) (10.3.0)\n" ] } + ], + "source": [ + "!pip install imageio==2.23.0" ] }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 44, "id": "b24af50c-20b8-409d-ad78-30a933fdd669", "metadata": { - "tags": [], - "id": "b24af50c-20b8-409d-ad78-30a933fdd669" + "id": "b24af50c-20b8-409d-ad78-30a933fdd669", + "tags": [] }, "outputs": [], "source": [ @@ -654,25 +280,25 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 45, "id": "1e3db0b0-e559-4ad6-91fd-e7414b7d75e6", "metadata": { - "id": "1e3db0b0-e559-4ad6-91fd-e7414b7d75e6", - "outputId": "c1e41844-c8fd-4efc-eb22-11f3817b0c9f", "colab": { "base_uri": "https://localhost:8080/" - } + }, + "id": "1e3db0b0-e559-4ad6-91fd-e7414b7d75e6", + "outputId": "c1e41844-c8fd-4efc-eb22-11f3817b0c9f" }, "outputs": [ { - "output_type": "execute_result", "data": { "text/plain": [ - "[PhysicalDevice(name='/physical_device:GPU:0', device_type='GPU')]" + "[]" ] }, + "execution_count": 45, "metadata": {}, - "execution_count": 11 + "output_type": "execute_result" } ], "source": [ @@ -681,11 +307,11 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 46, "id": "378d045a-3003-4f93-b7d2-a25a97774a68", "metadata": { - "tags": [], - "id": "378d045a-3003-4f93-b7d2-a25a97774a68" + "id": "378d045a-3003-4f93-b7d2-a25a97774a68", + "tags": [] }, "outputs": [], "source": [ @@ -700,8 +326,8 @@ "cell_type": "markdown", "id": "7a19e88e-c7b9-45c1-ae1e-f2109329c71b", "metadata": { - "tags": [], - "id": "7a19e88e-c7b9-45c1-ae1e-f2109329c71b" + "id": "7a19e88e-c7b9-45c1-ae1e-f2109329c71b", + "tags": [] }, "source": [ "# 1. Build Data Loading Functions" @@ -709,11 +335,11 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 47, "id": "8fb99c90-e05a-437f-839d-6e772f8c1dd5", "metadata": { - "tags": [], - "id": "8fb99c90-e05a-437f-839d-6e772f8c1dd5" + "id": "8fb99c90-e05a-437f-839d-6e772f8c1dd5", + "tags": [] }, "outputs": [], "source": [ @@ -722,30 +348,29 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 48, "id": "c019e4c6-2af3-4160-99ea-5c8cb009f1a7", "metadata": { - "tags": [], - "id": "c019e4c6-2af3-4160-99ea-5c8cb009f1a7", - "outputId": "49a7c7ff-ab7d-480e-bcfd-ee652ad89af1", "colab": { "base_uri": "https://localhost:8080/" - } + }, + "id": "c019e4c6-2af3-4160-99ea-5c8cb009f1a7", + "outputId": "49a7c7ff-ab7d-480e-bcfd-ee652ad89af1", + "tags": [] }, "outputs": [ { - "output_type": "stream", "name": "stderr", + "output_type": "stream", "text": [ "Downloading...\n", "From (original): https://drive.google.com/uc?id=1YlvpDLix3S-U8fd-gqRwPcWXAXm8JwjL\n", - "From (redirected): https://drive.google.com/uc?id=1YlvpDLix3S-U8fd-gqRwPcWXAXm8JwjL&confirm=t&uuid=9de512c9-8ed3-42ac-ba38-5de21c84c9e9\n", - "To: /content/data.zip\n", - "100%|██████████| 423M/423M [00:03<00:00, 128MB/s]\n" + "From (redirected): https://drive.google.com/uc?id=1YlvpDLix3S-U8fd-gqRwPcWXAXm8JwjL&confirm=t&uuid=70f5926c-96a4-40bd-a64d-77761b61a3b6\n", + "To: c:\\haidun.li\\NSCC\\LipNet\\data.zip\n", + "100%|██████████| 423M/423M [00:10<00:00, 41.3MB/s] \n" ] }, { - "output_type": "execute_result", "data": { "text/plain": [ "['data/',\n", @@ -1751,8 +1376,9 @@ " ...]" ] }, + "execution_count": 48, "metadata": {}, - "execution_count": 14 + "output_type": "execute_result" } ], "source": [ @@ -1764,11 +1390,11 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 49, "id": "8548cc59-6dfc-4acc-abc3-3e65212db02e", "metadata": { - "tags": [], - "id": "8548cc59-6dfc-4acc-abc3-3e65212db02e" + "id": "8548cc59-6dfc-4acc-abc3-3e65212db02e", + "tags": [] }, "outputs": [], "source": [ @@ -1789,11 +1415,11 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 50, "id": "ec735e0b-ec98-4eb0-8f49-c35527d6670a", "metadata": { - "tags": [], - "id": "ec735e0b-ec98-4eb0-8f49-c35527d6670a" + "id": "ec735e0b-ec98-4eb0-8f49-c35527d6670a", + "tags": [] }, "outputs": [], "source": [ @@ -1802,20 +1428,20 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 51, "id": "be04e972-d7a5-4a72-82d8-a6bdde1f3ce6", "metadata": { - "tags": [], - "id": "be04e972-d7a5-4a72-82d8-a6bdde1f3ce6", - "outputId": "01f490ee-dabf-4e94-c6ed-181e8c1ae2c4", "colab": { "base_uri": "https://localhost:8080/" - } + }, + "id": "be04e972-d7a5-4a72-82d8-a6bdde1f3ce6", + "outputId": "01f490ee-dabf-4e94-c6ed-181e8c1ae2c4", + "tags": [] }, "outputs": [ { - "output_type": "stream", "name": "stdout", + "output_type": "stream", "text": [ "The vocabulary is: ['', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', \"'\", '?', '!', '1', '2', '3', '4', '5', '6', '7', '8', '9', ' '] (size =40)\n" ] @@ -1835,19 +1461,18 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 52, "id": "559f7420-6802-45fa-9ca0-b1ff209b461c", "metadata": { - "tags": [], - "id": "559f7420-6802-45fa-9ca0-b1ff209b461c", - "outputId": "90f0547b-3308-478e-be4a-c89cef1d58e6", "colab": { "base_uri": "https://localhost:8080/" - } + }, + "id": "559f7420-6802-45fa-9ca0-b1ff209b461c", + "outputId": "90f0547b-3308-478e-be4a-c89cef1d58e6", + "tags": [] }, "outputs": [ { - "output_type": "execute_result", "data": { "text/plain": [ "['',\n", @@ -1892,8 +1517,9 @@ " ' ']" ] }, + "execution_count": 52, "metadata": {}, - "execution_count": 18 + "output_type": "execute_result" } ], "source": [ @@ -1902,26 +1528,26 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 53, "id": "797ff78b-b48f-4e14-bb62-8cd0ebf9501a", "metadata": { - "tags": [], - "id": "797ff78b-b48f-4e14-bb62-8cd0ebf9501a", - "outputId": "cedf213c-95e4-439a-a871-641aec307517", "colab": { "base_uri": "https://localhost:8080/" - } + }, + "id": "797ff78b-b48f-4e14-bb62-8cd0ebf9501a", + "outputId": "cedf213c-95e4-439a-a871-641aec307517", + "tags": [] }, "outputs": [ { - "output_type": "execute_result", "data": { "text/plain": [ - "" + "" ] }, + "execution_count": 53, "metadata": {}, - "execution_count": 19 + "output_type": "execute_result" } ], "source": [ @@ -1930,25 +1556,25 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 54, "id": "8cd7f4f4-ae77-4509-a4f4-c723787ebad1", "metadata": { - "id": "8cd7f4f4-ae77-4509-a4f4-c723787ebad1", - "outputId": "cb5428be-73ea-47b2-ea8e-4d2c4e3dcb00", "colab": { "base_uri": "https://localhost:8080/" - } + }, + "id": "8cd7f4f4-ae77-4509-a4f4-c723787ebad1", + "outputId": "cb5428be-73ea-47b2-ea8e-4d2c4e3dcb00" }, "outputs": [ { - "output_type": "execute_result", "data": { "text/plain": [ "" ] }, + "execution_count": 54, "metadata": {}, - "execution_count": 20 + "output_type": "execute_result" } ], "source": [ @@ -1957,11 +1583,11 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 55, "id": "9491bab5-6a3c-4f79-879a-8f9fbe73ae2e", "metadata": { - "tags": [], - "id": "9491bab5-6a3c-4f79-879a-8f9fbe73ae2e" + "id": "9491bab5-6a3c-4f79-879a-8f9fbe73ae2e", + "tags": [] }, "outputs": [], "source": [ @@ -1978,19 +1604,19 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 69, "id": "dd01ca9f-77fb-4643-a2aa-47dd82c5d66b", "metadata": { - "tags": [], - "id": "dd01ca9f-77fb-4643-a2aa-47dd82c5d66b" + "id": "dd01ca9f-77fb-4643-a2aa-47dd82c5d66b", + "tags": [] }, "outputs": [], "source": [ "def load_data(path: str):\n", " path = bytes.decode(path.numpy())\n", - " file_name = path.split('/')[-1].split('.')[0]\n", + " # file_name = path.split('/')[-1].split('.')[0]\n", " # File name splitting for windows\n", - " # file_name = path.split('\\\\')[-1].split('.')[0]\n", + " file_name = path.split('\\\\')[-1].split('.')[0]\n", " video_path = os.path.join('data','s1',f'{file_name}.mpg')\n", " alignment_path = os.path.join('data','alignments','s1',f'{file_name}.align')\n", " frames = load_video(video_path)\n", @@ -2001,43 +1627,40 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 73, "id": "8cb7cc58-31ae-4904-a805-1177a82717d2", "metadata": { - "tags": [], - "id": "8cb7cc58-31ae-4904-a805-1177a82717d2" + "id": "8cb7cc58-31ae-4904-a805-1177a82717d2", + "tags": [] }, "outputs": [], "source": [ - "# test_path = '.\\\\data\\\\s1\\\\bbal6n.mpg'\n", - "test_path = './data/s1/bbal6n.mpg'" + "test_path = '.\\\\data\\\\s1\\\\bbal6n.mpg'\n", + "# test_path = './data/s1/bbal6n.mpg'" ] }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 74, "id": "76aa964f-0c84-490d-897a-d00e3966e2c9", "metadata": { - "id": "76aa964f-0c84-490d-897a-d00e3966e2c9", - "outputId": "d04d49ad-4eeb-4be1-ffa7-f2655aa86a7a", "colab": { "base_uri": "https://localhost:8080/", "height": 35 - } + }, + "id": "76aa964f-0c84-490d-897a-d00e3966e2c9", + "outputId": "d04d49ad-4eeb-4be1-ffa7-f2655aa86a7a" }, "outputs": [ { - "output_type": "execute_result", "data": { "text/plain": [ - "'bbal6n'" - ], - "application/vnd.google.colaboratory.intrinsic+json": { - "type": "string" - } + "''" + ] }, + "execution_count": 74, "metadata": {}, - "execution_count": 24 + "output_type": "execute_result" } ], "source": [ @@ -2047,12 +1670,12 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 75, "id": "eb602c71-8560-4f9e-b26b-08202febb937", "metadata": { + "id": "eb602c71-8560-4f9e-b26b-08202febb937", "scrolled": true, - "tags": [], - "id": "eb602c71-8560-4f9e-b26b-08202febb937" + "tags": [] }, "outputs": [], "source": [ @@ -2061,36 +1684,36 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 76, "id": "0e3184a1-6b02-4b4f-84a8-a0a65f951ea2", "metadata": { - "id": "0e3184a1-6b02-4b4f-84a8-a0a65f951ea2", - "outputId": "ca65c601-b300-4a41-d8fe-7915a8e5a50b", "colab": { "base_uri": "https://localhost:8080/", "height": 244 - } + }, + "id": "0e3184a1-6b02-4b4f-84a8-a0a65f951ea2", + "outputId": "ca65c601-b300-4a41-d8fe-7915a8e5a50b" }, "outputs": [ { - "output_type": "execute_result", "data": { "text/plain": [ - "" + "" ] }, + "execution_count": 76, "metadata": {}, - "execution_count": 26 + "output_type": "execute_result" }, { - "output_type": "display_data", "data": { + "image/png": "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ArNp06Yp7NXUcvToUUNEZseOHcaY9x+CVCpltm7dWj7mpZdeMkRkdu7cOVXdrCkDAwPm9NNPN4899pj5xCc+Uf74mM1jc+utt5qPfexjseVhGJqOjg7zd3/3d+Xf9fb2mkwmY/7t3/6tFl2cMi6//HLzx3/8x+J311xzjbnuuuuMMbN3bPAPbCXj8OKLLxoiMnv37i0f87Of/cx4nmcOHz5cs75PNqN9mCF79uwxRGTeeOMNY8zsGZvjZdqZXQqFAu3bt49Wr15d/p3v+7R69WrauXPnFPZsaunr6yMiora2NiIi2rdvHxWLRTFOy5Yto87OzlkzTuvXr6fLL79cjAHR7B6bBx98kFasWEG///u/T/Pnz6fzzjuPvv/975fLX3vtNeru7hZj09LSQqtWrZrxY/PRj36Utm/fTr/61a+IiOiXv/wlPfXUU3TppZcS0eweG04l47Bz505qbW2lFStWlI9ZvXo1+b5Pu3fvrnmfp5K+vj7yPI9aW1uJSMemUqZdYrl33nmHgiCg9vZ28fv29nZ6+eWXp6hXU0sYhnTzzTfThRdeSGeddRYREXV3d1M6nS5P+N/S3t5O3d3dU9DL2nLffffRM888Q3v37o2UzeaxefXVV+nOO++kDRs20F/8xV/Q3r176c/+7M8onU7TunXrytc/2vM108fmq1/9KvX399OyZcsokUhQEAR022230XXXXUdENKvHhlPJOHR3d9P8+fNFeTKZpLa2tlk1Vrlcjm699Va69tpry8nldGwqY9p9fChR1q9fT88//zw99dRTU92VacGhQ4fopptuoscee4yy2exUd2daEYYhrVixgv7mb/6GiIjOO+88ev755+muu+6idevWTXHvppYf/ehH9IMf/IDuvfde+tCHPkT79++nm2++mRYsWDDrx0apnmKxSH/wB39Axhi68847p7o7JxzTzuwyd+5cSiQSEWVCT08PdXR0TFGvpo4bb7yRHn74Yfr5z39OixYtKv++o6ODCoUC9fb2iuNnwzjt27ePjh49Sueffz4lk0lKJpO0Y8cO+u53v0vJZJLa29tn7dicfPLJdOaZZ4rfnXHGGXTw4EEiovL1z8bn68///M/pq1/9Kn32s5+ls88+m/7oj/6IbrnlFtq0aRMRze6x4VQyDh0dHXT06FFRXiqV6NixY7NirH774fHGG2/QY489Vl71INKxqZRp9/GRTqdp+fLltH379vLvwjCk7du3U1dX1xT2rLYYY+jGG2+k+++/nx5//HFaunSpKF++fDmlUikxTgcOHKCDBw/O+HG6+OKL6bnnnqP9+/eXf1asWEHXXXddeXu2js2FF14YkWT/6le/olNOOYWIiJYuXUodHR1ibPr7+2n37t0zfmyGh4fJ9+UrL5FIUBiGRDS7x4ZTyTh0dXVRb28v7du3r3zM448/TmEY0qpVq2re51ry2w+PV155hf7jP/6D5syZI8pn89hUxVR7vI7GfffdZzKZjLnnnnvMiy++aL74xS+a1tZW093dPdVdqxlf+tKXTEtLi3niiSfMW2+9Vf4ZHh4uH3PDDTeYzs5O8/jjj5unn37adHV1ma6urins9dTB1S7GzN6x2bNnj0kmk+a2224zr7zyivnBD35g6uvrzb/+67+Wj7n99ttNa2ur+clPfmL++7//21x11VUzUk6KrFu3zixcuLAstf3xj39s5s6da77yla+Uj5ktYzMwMGCeffZZ8+yzzxoiMn//939vnn322bJio5JxuOSSS8x5551ndu/ebZ566ilz+umnzwg5qWtsCoWCufLKK82iRYvM/v37xbs5n8+X65ipYzORTMuPD2OM+Yd/+AfT2dlp0um0Wblypdm1a9dUd6mmENGoP1u2bCkfMzIyYv70T//UnHTSSaa+vt58+tOfNm+99dbUdXoKwY+P2Tw2Dz30kDnrrLNMJpMxy5YtM//0T/8kysMwNF//+tdNe3u7yWQy5uKLLzYHDhyYot7Wjv7+fnPTTTeZzs5Ok81mzQc+8AHzta99TfzRmC1j8/Of/3zU98u6deuMMZWNw7vvvmuuvfZa09jYaJqbm80XvvAFMzAwMAVXM7G4xua1116LfTf//Oc/L9cxU8dmIvGMYeH9FEVRFEVRJplp5/OhKIqiKMrMRj8+FEVRFEWpKfrxoSiKoihKTdGPD0VRFEVRaop+fCiKoiiKUlP040NRFEVRlJqiHx+KoiiKotQU/fhQFEVRFKWm6MeHoiiKoig1RT8+FEVRFEWpKfrxoSiKoihKTdGPD0VRFEVRasr/A1EXL/BESGnOAAAAAElFTkSuQmCC", "text/plain": [ "
" - ], - "image/png": "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ArNp06Yp7NXUcvToUUNEZseOHcaY9x+CVCpltm7dWj7mpZdeMkRkdu7cOVXdrCkDAwPm9NNPN4899pj5xCc+Uf74mM1jc+utt5qPfexjseVhGJqOjg7zd3/3d+Xf9fb2mkwmY/7t3/6tFl2cMi6//HLzx3/8x+J311xzjbnuuuuMMbN3bPAPbCXj8OKLLxoiMnv37i0f87Of/cx4nmcOHz5cs75PNqN9mCF79uwxRGTeeOMNY8zsGZvjZdqZXQqFAu3bt49Wr15d/p3v+7R69WrauXPnFPZsaunr6yMiora2NiIi2rdvHxWLRTFOy5Yto87OzlkzTuvXr6fLL79cjAHR7B6bBx98kFasWEG///u/T/Pnz6fzzjuPvv/975fLX3vtNeru7hZj09LSQqtWrZrxY/PRj36Utm/fTr/61a+IiOiXv/wlPfXUU3TppZcS0eweG04l47Bz505qbW2lFStWlI9ZvXo1+b5Pu3fvrnmfp5K+vj7yPI9aW1uJSMemUqZdYrl33nmHgiCg9vZ28fv29nZ6+eWXp6hXU0sYhnTzzTfThRdeSGeddRYREXV3d1M6nS5P+N/S3t5O3d3dU9DL2nLffffRM888Q3v37o2UzeaxefXVV+nOO++kDRs20F/8xV/Q3r176c/+7M8onU7TunXrytc/2vM108fmq1/9KvX399OyZcsokUhQEAR022230XXXXUdENKvHhlPJOHR3d9P8+fNFeTKZpLa2tlk1Vrlcjm699Va69tpry8nldGwqY9p9fChR1q9fT88//zw99dRTU92VacGhQ4fopptuoscee4yy2exUd2daEYYhrVixgv7mb/6GiIjOO+88ev755+muu+6idevWTXHvppYf/ehH9IMf/IDuvfde+tCHPkT79++nm2++mRYsWDDrx0apnmKxSH/wB39Axhi68847p7o7JxzTzuwyd+5cSiQSEWVCT08PdXR0TFGvpo4bb7yRHn74Yfr5z39OixYtKv++o6ODCoUC9fb2iuNnwzjt27ePjh49Sueffz4lk0lKJpO0Y8cO+u53v0vJZJLa29tn7dicfPLJdOaZZ4rfnXHGGXTw4EEiovL1z8bn68///M/pq1/9Kn32s5+ls88+m/7oj/6IbrnlFtq0aRMRze6x4VQyDh0dHXT06FFRXiqV6NixY7NirH774fHGG2/QY489Vl71INKxqZRp9/GRTqdp+fLltH379vLvwjCk7du3U1dX1xT2rLYYY+jGG2+k+++/nx5//HFaunSpKF++fDmlUikxTgcOHKCDBw/O+HG6+OKL6bnnnqP9+/eXf1asWEHXXXddeXu2js2FF14YkWT/6le/olNOOYWIiJYuXUodHR1ibPr7+2n37t0zfmyGh4fJ9+UrL5FIUBiGRDS7x4ZTyTh0dXVRb28v7du3r3zM448/TmEY0qpVq2re51ry2w+PV155hf7jP/6D5syZI8pn89hUxVR7vI7GfffdZzKZjLnnnnvMiy++aL74xS+a1tZW093dPdVdqxlf+tKXTEtLi3niiSfMW2+9Vf4ZHh4uH3PDDTeYzs5O8/jjj5unn37adHV1ma6urins9dTB1S7GzN6x2bNnj0kmk+a2224zr7zyivnBD35g6uvrzb/+67+Wj7n99ttNa2ur+clPfmL++7//21x11VUzUk6KrFu3zixcuLAstf3xj39s5s6da77yla+Uj5ktYzMwMGCeffZZ8+yzzxoiMn//939vnn322bJio5JxuOSSS8x5551ndu/ebZ566ilz+umnzwg5qWtsCoWCufLKK82iRYvM/v37xbs5n8+X65ipYzORTMuPD2OM+Yd/+AfT2dlp0um0Wblypdm1a9dUd6mmENGoP1u2bCkfMzIyYv70T//UnHTSSaa+vt58+tOfNm+99dbUdXoKwY+P2Tw2Dz30kDnrrLNMJpMxy5YtM//0T/8kysMwNF//+tdNe3u7yWQy5uKLLzYHDhyYot7Wjv7+fnPTTTeZzs5Ok81mzQc+8AHzta99TfzRmC1j8/Of/3zU98u6deuMMZWNw7vvvmuuvfZa09jYaJqbm80XvvAFMzAwMAVXM7G4xua1116LfTf//Oc/L9cxU8dmIvGMYeH9FEVRFEVRJplp5/OhKIqiKMrMRj8+FEVRFEWpKfrxoSiKoihKTdGPD0VRFEVRaop+fCiKoiiKUlP040NRFEVRlJqiHx+KoiiKotQU/fhQFEVRFKWm6MeHoiiKoig1RT8+FEVRFEWpKfrxoSiKoihKTdGPD0VRFEVRasr/A1EXL/BESGnOAAAAAElFTkSuQmCC\n" + ] }, - "metadata": {} + "metadata": {}, + "output_type": "display_data" } ], "source": [ @@ -2099,27 +1722,27 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 77, "id": "d7ec0833-d54b-4073-84cf-92d011c60ec1", "metadata": { - "id": "d7ec0833-d54b-4073-84cf-92d011c60ec1", - "outputId": "02abd7a1-113b-42b1-a6ba-9a458373b112", "colab": { "base_uri": "https://localhost:8080/" - } + }, + "id": "d7ec0833-d54b-4073-84cf-92d011c60ec1", + "outputId": "02abd7a1-113b-42b1-a6ba-9a458373b112" }, "outputs": [ { - "output_type": "execute_result", "data": { "text/plain": [ "" + " 39, 14, 15, 23], dtype=int64)>" ] }, + "execution_count": 77, "metadata": {}, - "execution_count": 27 + "output_type": "execute_result" } ], "source": [ @@ -2128,25 +1751,25 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 78, "id": "fe1ad370-b287-4b46-85a2-7c45b0bd9b10", "metadata": { - "id": "fe1ad370-b287-4b46-85a2-7c45b0bd9b10", - "outputId": "8910d788-545b-4e76-b154-4a90d8e63927", "colab": { "base_uri": "https://localhost:8080/" - } + }, + "id": "fe1ad370-b287-4b46-85a2-7c45b0bd9b10", + "outputId": "8910d788-545b-4e76-b154-4a90d8e63927" }, "outputs": [ { - "output_type": "execute_result", "data": { "text/plain": [ "" ] }, + "execution_count": 78, "metadata": {}, - "execution_count": 28 + "output_type": "execute_result" } ], "source": [ @@ -2155,11 +1778,11 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": 79, "id": "6871031a-b0ba-4c76-a852-f6329b0f2606", "metadata": { - "tags": [], - "id": "6871031a-b0ba-4c76-a852-f6329b0f2606" + "id": "6871031a-b0ba-4c76-a852-f6329b0f2606", + "tags": [] }, "outputs": [], "source": [ @@ -2172,8 +1795,8 @@ "cell_type": "markdown", "id": "c40a7eb4-0c3e-4eab-9291-5611cb68ce08", "metadata": { - "tags": [], - "id": "c40a7eb4-0c3e-4eab-9291-5611cb68ce08" + "id": "c40a7eb4-0c3e-4eab-9291-5611cb68ce08", + "tags": [] }, "source": [ "# 2. Create Data Pipeline" @@ -2181,11 +1804,11 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 80, "id": "7686355d-45aa-4c85-ad9c-053e6a9b4d81", "metadata": { - "tags": [], - "id": "7686355d-45aa-4c85-ad9c-053e6a9b4d81" + "id": "7686355d-45aa-4c85-ad9c-053e6a9b4d81", + "tags": [] }, "outputs": [], "source": [ @@ -2194,11 +1817,11 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": 81, "id": "f066fea2-91b1-42ed-a67d-00566a1a53ff", "metadata": { - "tags": [], - "id": "f066fea2-91b1-42ed-a67d-00566a1a53ff" + "id": "f066fea2-91b1-42ed-a67d-00566a1a53ff", + "tags": [] }, "outputs": [], "source": [ @@ -2214,25 +1837,25 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": 82, "id": "6b1365bd-7742-41d1-95d4-247021751c3a", "metadata": { - "id": "6b1365bd-7742-41d1-95d4-247021751c3a", - "outputId": "facfc0fa-bf61-4aff-b8ed-f1a42278a4b3", "colab": { "base_uri": "https://localhost:8080/" - } + }, + "id": "6b1365bd-7742-41d1-95d4-247021751c3a", + "outputId": "facfc0fa-bf61-4aff-b8ed-f1a42278a4b3" }, "outputs": [ { - "output_type": "execute_result", "data": { "text/plain": [ "50" ] }, + "execution_count": 82, "metadata": {}, - "execution_count": 32 + "output_type": "execute_result" } ], "source": [ @@ -2241,7 +1864,7 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 83, "id": "5281bde8-fdc8-4da1-bd55-5a7929a9e80c", "metadata": { "id": "5281bde8-fdc8-4da1-bd55-5a7929a9e80c" @@ -2253,25 +1876,25 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": 84, "id": "cbebe683-6afd-47fd-bba4-c83b4b13bb32", "metadata": { - "id": "cbebe683-6afd-47fd-bba4-c83b4b13bb32", - "outputId": "8924019e-28cd-4bfa-9e1e-bb836d71e6f8", "colab": { "base_uri": "https://localhost:8080/" - } + }, + "id": "cbebe683-6afd-47fd-bba4-c83b4b13bb32", + "outputId": "8924019e-28cd-4bfa-9e1e-bb836d71e6f8" }, "outputs": [ { - "output_type": "execute_result", "data": { "text/plain": [ "2" ] }, + "execution_count": 84, "metadata": {}, - "execution_count": 34 + "output_type": "execute_result" } ], "source": [ @@ -2280,11 +1903,11 @@ }, { "cell_type": "code", - "execution_count": 35, + "execution_count": 85, "id": "5cf2d676-93a9-434c-b3c7-bdcc2577b2e7", "metadata": { - "tags": [], - "id": "5cf2d676-93a9-434c-b3c7-bdcc2577b2e7" + "id": "5cf2d676-93a9-434c-b3c7-bdcc2577b2e7", + "tags": [] }, "outputs": [], "source": [ @@ -2293,643 +1916,643 @@ }, { "cell_type": "code", - "execution_count": 36, + "execution_count": 86, "id": "efa6cd46-7079-46c0-b45b-832f339f6cb0", "metadata": { - "scrolled": true, - "tags": [], - "id": "efa6cd46-7079-46c0-b45b-832f339f6cb0", - "outputId": "c24ecd06-8d12-4531-df65-27a9f77acada", "colab": { "base_uri": "https://localhost:8080/" - } + }, + "id": "efa6cd46-7079-46c0-b45b-832f339f6cb0", + "outputId": "c24ecd06-8d12-4531-df65-27a9f77acada", + "scrolled": true, + "tags": [] }, "outputs": [ { - "output_type": "execute_result", "data": { "text/plain": [ - "array([[[[[1.3444092 ],\n", - " [1.4564433 ],\n", - " [1.5311327 ],\n", + "array([[[[[ 1.3311408 ],\n", + " [ 1.3311408 ],\n", + " [ 1.4559352 ],\n", " ...,\n", - " [0.2614129 ],\n", - " [0.2987576 ],\n", - " [0.2987576 ]],\n", + " [10.565929 ],\n", + " [10.607528 ],\n", + " [10.607528 ]],\n", "\n", - " [[1.3444092 ],\n", - " [1.3070645 ],\n", - " [1.493788 ],\n", + " [[ 1.3311408 ],\n", + " [ 1.3311408 ],\n", + " [ 1.4559352 ],\n", " ...,\n", - " [0.2614129 ],\n", - " [0.2987576 ],\n", - " [0.2987576 ]],\n", + " [10.565929 ],\n", + " [10.607528 ],\n", + " [10.607528 ]],\n", "\n", - " [[1.493788 ],\n", - " [1.493788 ],\n", - " [1.4564433 ],\n", + " [[ 1.3727388 ],\n", + " [ 1.3727388 ],\n", + " [ 1.3727388 ],\n", " ...,\n", - " [0.2987576 ],\n", - " [0.2987576 ],\n", - " [0.2987576 ]],\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", "\n", " ...,\n", "\n", - " [[1.0456516 ],\n", - " [1.0083069 ],\n", - " [1.0083069 ],\n", + " [[ 1.0399537 ],\n", + " [ 0.99835557],\n", + " [ 0.99835557],\n", " ...,\n", - " [0.0373447 ],\n", - " [0.0373447 ],\n", - " [0.0373447 ]],\n", + " [10.357939 ],\n", + " [10.357939 ],\n", + " [10.357939 ]],\n", "\n", - " [[1.0083069 ],\n", - " [1.0083069 ],\n", - " [1.0083069 ],\n", + " [[ 0.99835557],\n", + " [ 0.99835557],\n", + " [ 0.99835557],\n", " ...,\n", - " [0.0373447 ],\n", - " [0.0373447 ],\n", - " [0.0373447 ]],\n", + " [10.31634 ],\n", + " [10.31634 ],\n", + " [10.31634 ]],\n", "\n", - " [[1.0083069 ],\n", - " [1.0083069 ],\n", - " [1.0083069 ],\n", + " [[ 0.99835557],\n", + " [ 0.99835557],\n", + " [ 0.99835557],\n", " ...,\n", - " [0.0373447 ],\n", - " [0.0373447 ],\n", - " [0. ]]],\n", + " [10.31634 ],\n", + " [10.31634 ],\n", + " [10.31634 ]]],\n", "\n", "\n", - " [[[1.3817539 ],\n", - " [1.5311327 ],\n", - " [1.4564433 ],\n", + " [[[ 1.414337 ],\n", + " [ 1.414337 ],\n", + " [ 1.3311408 ],\n", " ...,\n", - " [0.22406821],\n", - " [0.2987576 ],\n", - " [0.2987576 ]],\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", "\n", - " [[1.4564433 ],\n", - " [1.4564433 ],\n", - " [1.4564433 ],\n", + " [[ 1.414337 ],\n", + " [ 1.414337 ],\n", + " [ 1.3311408 ],\n", " ...,\n", - " [0.22406821],\n", - " [0.2987576 ],\n", - " [0.2987576 ]],\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", "\n", - " [[1.5684774 ],\n", - " [1.5684774 ],\n", - " [1.493788 ],\n", + " [[ 1.414337 ],\n", + " [ 1.414337 ],\n", + " [ 1.414337 ],\n", " ...,\n", - " [0.2614129 ],\n", - " [0.2614129 ],\n", - " [0.2614129 ]],\n", + " [ 0.04159815],\n", + " [ 0. ],\n", + " [ 0. ]],\n", "\n", " ...,\n", "\n", - " [[1.0456516 ],\n", - " [1.0083069 ],\n", - " [1.0083069 ],\n", + " [[ 0.99835557],\n", + " [ 0.99835557],\n", + " [ 0.99835557],\n", " ...,\n", - " [0.0373447 ],\n", - " [0.0373447 ],\n", - " [0.0373447 ]],\n", + " [10.357939 ],\n", + " [10.357939 ],\n", + " [10.357939 ]],\n", "\n", - " [[1.0083069 ],\n", - " [1.0083069 ],\n", - " [1.0083069 ],\n", + " [[ 0.9567574 ],\n", + " [ 0.9567574 ],\n", + " [ 0.9567574 ],\n", " ...,\n", - " [0.0373447 ],\n", - " [0.0373447 ],\n", - " [0. ]],\n", + " [10.31634 ],\n", + " [10.31634 ],\n", + " [10.31634 ]],\n", "\n", - " [[1.0083069 ],\n", - " [1.0083069 ],\n", - " [1.0083069 ],\n", + " [[ 0.9151593 ],\n", + " [ 0.9151593 ],\n", + " [ 0.9567574 ],\n", " ...,\n", - " [0.0373447 ],\n", - " [0. ],\n", - " [0. ]]],\n", + " [10.31634 ],\n", + " [10.31634 ],\n", + " [10.31634 ]]],\n", "\n", "\n", - " [[[1.3817539 ],\n", - " [1.493788 ],\n", - " [1.4564433 ],\n", + " [[[ 1.414337 ],\n", + " [ 1.414337 ],\n", + " [ 1.414337 ],\n", " ...,\n", - " [0.2614129 ],\n", - " [0.2987576 ],\n", - " [0.2987576 ]],\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", "\n", - " [[1.4564433 ],\n", - " [1.3817539 ],\n", - " [1.4564433 ],\n", + " [[ 1.414337 ],\n", + " [ 1.414337 ],\n", + " [ 1.414337 ],\n", " ...,\n", - " [0.2614129 ],\n", - " [0.2987576 ],\n", - " [0.2987576 ]],\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", "\n", - " [[1.493788 ],\n", - " [1.493788 ],\n", - " [1.4564433 ],\n", + " [[ 1.414337 ],\n", + " [ 1.414337 ],\n", + " [ 1.414337 ],\n", " ...,\n", - " [0.2987576 ],\n", - " [0.2614129 ],\n", - " [0.2614129 ]],\n", + " [ 0.04159815],\n", + " [ 0. ],\n", + " [ 0. ]],\n", "\n", " ...,\n", "\n", - " [[1.1203411 ],\n", - " [1.0456516 ],\n", - " [1.0456516 ],\n", + " [[ 1.0399537 ],\n", + " [ 0.99835557],\n", + " [ 0.99835557],\n", " ...,\n", - " [0.0373447 ],\n", - " [0.0373447 ],\n", - " [0.0373447 ]],\n", + " [10.399537 ],\n", + " [10.399537 ],\n", + " [10.399537 ]],\n", "\n", - " [[1.0456516 ],\n", - " [1.0456516 ],\n", - " [1.0456516 ],\n", + " [[ 0.99835557],\n", + " [ 0.99835557],\n", + " [ 0.99835557],\n", " ...,\n", - " [0.0373447 ],\n", - " [0.0373447 ],\n", - " [0. ]],\n", + " [10.399537 ],\n", + " [10.399537 ],\n", + " [10.399537 ]],\n", "\n", - " [[1.0456516 ],\n", - " [1.0456516 ],\n", - " [1.0456516 ],\n", + " [[ 0.99835557],\n", + " [ 0.99835557],\n", + " [ 0.99835557],\n", " ...,\n", - " [0.0373447 ],\n", - " [0. ],\n", - " [0. ]]],\n", + " [10.357939 ],\n", + " [10.357939 ],\n", + " [10.357939 ]]],\n", "\n", "\n", " ...,\n", "\n", "\n", - " [[[1.493788 ],\n", - " [1.4564433 ],\n", - " [1.493788 ],\n", + " [[[ 1.4559352 ],\n", + " [ 1.414337 ],\n", + " [ 1.3727388 ],\n", " ...,\n", - " [0.2987576 ],\n", - " [0.2987576 ],\n", - " [0.2987576 ]],\n", + " [10.565929 ],\n", + " [10.565929 ],\n", + " [10.565929 ]],\n", "\n", - " [[1.493788 ],\n", - " [1.4190986 ],\n", - " [1.493788 ],\n", + " [[ 1.4559352 ],\n", + " [ 1.414337 ],\n", + " [ 1.3727388 ],\n", " ...,\n", - " [0.2987576 ],\n", - " [0.2987576 ],\n", - " [0.2987576 ]],\n", + " [10.565929 ],\n", + " [10.565929 ],\n", + " [10.565929 ]],\n", "\n", - " [[1.4564433 ],\n", - " [1.4564433 ],\n", - " [1.4564433 ],\n", + " [[ 1.414337 ],\n", + " [ 1.414337 ],\n", + " [ 1.414337 ],\n", " ...,\n", - " [0.2987576 ],\n", - " [0.2987576 ],\n", - " [0.2987576 ]],\n", + " [10.607528 ],\n", + " [10.607528 ],\n", + " [10.607528 ]],\n", "\n", " ...,\n", "\n", - " [[1.0083069 ],\n", - " [1.0083069 ],\n", - " [0.9709622 ],\n", + " [[ 0.9151593 ],\n", + " [ 0.9151593 ],\n", + " [ 0.9151593 ],\n", " ...,\n", - " [0.0373447 ],\n", - " [0.0373447 ],\n", - " [0.0373447 ]],\n", + " [10.357939 ],\n", + " [10.357939 ],\n", + " [10.357939 ]],\n", "\n", - " [[1.0083069 ],\n", - " [1.0083069 ],\n", - " [0.9709622 ],\n", + " [[ 0.9151593 ],\n", + " [ 0.9151593 ],\n", + " [ 0.9151593 ],\n", " ...,\n", - " [0.0373447 ],\n", - " [0.0373447 ],\n", - " [0.0373447 ]],\n", + " [10.357939 ],\n", + " [10.357939 ],\n", + " [10.31634 ]],\n", "\n", - " [[1.0083069 ],\n", - " [1.0083069 ],\n", - " [0.93361753],\n", + " [[ 0.9151593 ],\n", + " [ 0.9151593 ],\n", + " [ 0.9151593 ],\n", " ...,\n", - " [0.0373447 ],\n", - " [0.0373447 ],\n", - " [0. ]]],\n", + " [10.357939 ],\n", + " [10.31634 ],\n", + " [10.31634 ]]],\n", "\n", "\n", - " [[[1.4190986 ],\n", - " [1.493788 ],\n", - " [1.5311327 ],\n", + " [[[ 1.4559352 ],\n", + " [ 1.414337 ],\n", + " [ 1.3311408 ],\n", " ...,\n", - " [0.2987576 ],\n", - " [0.3361023 ],\n", - " [0.3361023 ]],\n", + " [10.607528 ],\n", + " [10.565929 ],\n", + " [10.565929 ]],\n", "\n", - " [[1.4190986 ],\n", - " [1.3817539 ],\n", - " [1.5311327 ],\n", + " [[ 1.4559352 ],\n", + " [ 1.414337 ],\n", + " [ 1.3311408 ],\n", " ...,\n", - " [0.2987576 ],\n", - " [0.3361023 ],\n", - " [0.3361023 ]],\n", + " [10.607528 ],\n", + " [10.565929 ],\n", + " [10.565929 ]],\n", "\n", - " [[1.493788 ],\n", - " [1.493788 ],\n", - " [1.5311327 ],\n", + " [[ 1.414337 ],\n", + " [ 1.414337 ],\n", + " [ 1.414337 ],\n", " ...,\n", - " [0.2987576 ],\n", - " [0.2987576 ],\n", - " [0.2987576 ]],\n", + " [10.607528 ],\n", + " [10.607528 ],\n", + " [10.607528 ]],\n", "\n", " ...,\n", "\n", - " [[1.0083069 ],\n", - " [1.0083069 ],\n", - " [0.9709622 ],\n", + " [[ 0.9151593 ],\n", + " [ 0.9151593 ],\n", + " [ 0.9151593 ],\n", " ...,\n", - " [0. ],\n", - " [0. ],\n", - " [0. ]],\n", + " [10.31634 ],\n", + " [10.31634 ],\n", + " [10.31634 ]],\n", "\n", - " [[1.0083069 ],\n", - " [1.0083069 ],\n", - " [0.9709622 ],\n", + " [[ 0.9151593 ],\n", + " [ 0.9151593 ],\n", + " [ 0.9151593 ],\n", " ...,\n", - " [0. ],\n", - " [0. ],\n", - " [0. ]],\n", + " [10.31634 ],\n", + " [10.31634 ],\n", + " [10.274742 ]],\n", "\n", - " [[1.0083069 ],\n", - " [1.0083069 ],\n", - " [0.93361753],\n", + " [[ 0.9151593 ],\n", + " [ 0.9151593 ],\n", + " [ 0.9151593 ],\n", " ...,\n", - " [0. ],\n", - " [0. ],\n", - " [9.522899 ]]],\n", + " [10.31634 ],\n", + " [10.274742 ],\n", + " [10.274742 ]]],\n", "\n", "\n", - " [[[1.4564433 ],\n", - " [1.4564433 ],\n", - " [1.493788 ],\n", + " [[[ 1.4559352 ],\n", + " [ 1.414337 ],\n", + " [ 1.3311408 ],\n", " ...,\n", - " [0.3361023 ],\n", - " [0.3361023 ],\n", - " [0.3361023 ]],\n", + " [10.607528 ],\n", + " [10.565929 ],\n", + " [10.565929 ]],\n", "\n", - " [[1.493788 ],\n", - " [1.3444092 ],\n", - " [1.4190986 ],\n", + " [[ 1.4559352 ],\n", + " [ 1.414337 ],\n", + " [ 1.3311408 ],\n", " ...,\n", - " [0.3361023 ],\n", - " [0.3361023 ],\n", - " [0.3361023 ]],\n", + " [10.607528 ],\n", + " [10.565929 ],\n", + " [10.565929 ]],\n", "\n", - " [[1.5311327 ],\n", - " [1.5311327 ],\n", - " [1.5311327 ],\n", + " [[ 1.3727388 ],\n", + " [ 1.3727388 ],\n", + " [ 1.3727388 ],\n", " ...,\n", - " [0.2987576 ],\n", - " [0.2987576 ],\n", - " [0.2987576 ]],\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", "\n", " ...,\n", "\n", - " [[1.0456516 ],\n", - " [1.0456516 ],\n", - " [1.0456516 ],\n", + " [[ 0.9151593 ],\n", + " [ 0.9151593 ],\n", + " [ 0.9151593 ],\n", " ...,\n", - " [0. ],\n", - " [0. ],\n", - " [0. ]],\n", + " [10.31634 ],\n", + " [10.31634 ],\n", + " [10.31634 ]],\n", "\n", - " [[1.0456516 ],\n", - " [1.0456516 ],\n", - " [1.0456516 ],\n", + " [[ 0.9567574 ],\n", + " [ 0.9567574 ],\n", + " [ 0.9567574 ],\n", " ...,\n", - " [0. ],\n", - " [0. ],\n", - " [0. ]],\n", + " [10.31634 ],\n", + " [10.31634 ],\n", + " [10.31634 ]],\n", "\n", - " [[1.0456516 ],\n", - " [1.0456516 ],\n", - " [0.9709622 ],\n", + " [[ 0.9567574 ],\n", + " [ 0.9567574 ],\n", + " [ 0.9567574 ],\n", " ...,\n", - " [0. ],\n", - " [0. ],\n", - " [9.522899 ]]]],\n", + " [10.31634 ],\n", + " [10.31634 ],\n", + " [10.274742 ]]]],\n", "\n", "\n", "\n", - " [[[[1.4438882 ],\n", - " [1.4438882 ],\n", - " [1.3658402 ],\n", + " [[[[ 0.859749 ],\n", + " [ 0.9416298 ],\n", + " [ 0.859749 ],\n", " ...,\n", - " [9.209665 ],\n", - " [9.677953 ],\n", - " [9.7560005 ]],\n", + " [ 0.16376172],\n", + " [ 0.16376172],\n", + " [ 0.16376172]],\n", "\n", - " [[1.4438882 ],\n", - " [1.4438882 ],\n", - " [1.3658402 ],\n", + " [[ 0.9006894 ],\n", + " [ 0.6550469 ],\n", + " [ 0.20470214],\n", " ...,\n", - " [9.053569 ],\n", - " [9.716977 ],\n", - " [9.7560005 ]],\n", + " [ 0.16376172],\n", + " [ 0.16376172],\n", + " [ 0.16376172]],\n", "\n", - " [[1.3268161 ],\n", - " [1.3268161 ],\n", - " [1.3268161 ],\n", + " [[ 1.3919746 ],\n", + " [ 1.3919746 ],\n", + " [ 1.1872724 ],\n", " ...,\n", - " [9.912097 ],\n", - " [0.07804801],\n", - " [0.07804801]],\n", + " [ 0.24564257],\n", + " [ 0.16376172],\n", + " [ 0.16376172]],\n", "\n", " ...,\n", "\n", - " [[0.8975521 ],\n", - " [0.8975521 ],\n", - " [0.8975521 ],\n", + " [[ 1.1053916 ],\n", + " [ 1.1053916 ],\n", + " [ 1.0644511 ],\n", " ...,\n", - " [9.834049 ],\n", - " [9.834049 ],\n", - " [9.873073 ]],\n", + " [ 0.04094043],\n", + " [ 0.04094043],\n", + " [ 0. ]],\n", "\n", - " [[0.8975521 ],\n", - " [0.8975521 ],\n", - " [0.8975521 ],\n", + " [[ 1.0644511 ],\n", + " [ 1.0644511 ],\n", + " [ 1.0235107 ],\n", " ...,\n", - " [9.7560005 ],\n", - " [9.795025 ],\n", - " [9.795025 ]],\n", + " [ 0.04094043],\n", + " [ 0. ],\n", + " [ 0. ]],\n", "\n", - " [[0.8975521 ],\n", - " [0.8975521 ],\n", - " [0.8975521 ],\n", + " [[ 1.0644511 ],\n", + " [ 1.0644511 ],\n", + " [ 1.0235107 ],\n", " ...,\n", - " [9.7560005 ],\n", - " [9.795025 ],\n", - " [9.795025 ]]],\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [10.439809 ]]],\n", "\n", "\n", - " [[[1.3658402 ],\n", - " [1.3658402 ],\n", - " [1.3658402 ],\n", + " [[[ 0.859749 ],\n", + " [ 0.9825703 ],\n", + " [ 0.859749 ],\n", " ...,\n", - " [9.209665 ],\n", - " [9.7560005 ],\n", - " [9.7560005 ]],\n", + " [ 0.16376172],\n", + " [ 0.12282129],\n", + " [ 0.12282129]],\n", "\n", - " [[1.3658402 ],\n", - " [1.3658402 ],\n", - " [1.3658402 ],\n", + " [[ 0.9416298 ],\n", + " [ 0.81880856],\n", + " [ 0.20470214],\n", " ...,\n", - " [9.131617 ],\n", - " [9.716977 ],\n", - " [9.795025 ]],\n", + " [ 0.16376172],\n", + " [ 0.12282129],\n", + " [ 0.12282129]],\n", "\n", - " [[1.3268161 ],\n", - " [1.3268161 ],\n", - " [1.3268161 ],\n", + " [[ 1.3100938 ],\n", + " [ 1.3100938 ],\n", + " [ 0.9825703 ],\n", " ...,\n", - " [9.912097 ],\n", - " [0. ],\n", - " [0. ]],\n", + " [ 0.16376172],\n", + " [ 0.12282129],\n", + " [ 0.12282129]],\n", "\n", " ...,\n", "\n", - " [[0.8975521 ],\n", - " [0.8975521 ],\n", - " [0.8975521 ],\n", + " [[ 1.1053916 ],\n", + " [ 1.1053916 ],\n", + " [ 1.1053916 ],\n", " ...,\n", - " [9.834049 ],\n", - " [9.873073 ],\n", - " [9.912097 ]],\n", + " [ 0.04094043],\n", + " [ 0. ],\n", + " [ 0. ]],\n", "\n", - " [[0.8975521 ],\n", - " [0.8975521 ],\n", - " [0.8975521 ],\n", + " [[ 1.1053916 ],\n", + " [ 1.0644511 ],\n", + " [ 1.0644511 ],\n", " ...,\n", - " [9.716977 ],\n", - " [9.834049 ],\n", - " [9.873073 ]],\n", + " [ 0. ],\n", + " [10.439809 ],\n", + " [10.439809 ]],\n", "\n", - " [[0.8975521 ],\n", - " [0.8975521 ],\n", - " [0.8975521 ],\n", + " [[ 1.1053916 ],\n", + " [ 1.0644511 ],\n", + " [ 1.0644511 ],\n", " ...,\n", - " [9.716977 ],\n", - " [9.7560005 ],\n", - " [9.834049 ]]],\n", + " [10.439809 ],\n", + " [10.439809 ],\n", + " [10.439809 ]]],\n", "\n", "\n", - " [[[1.3658402 ],\n", - " [1.3658402 ],\n", - " [1.3658402 ],\n", + " [[[ 0.9825703 ],\n", + " [ 0.9006894 ],\n", + " [ 0.7369277 ],\n", " ...,\n", - " [9.170641 ],\n", - " [9.7560005 ],\n", - " [9.7560005 ]],\n", + " [ 0.12282129],\n", + " [ 0.08188086],\n", + " [ 0.08188086]],\n", "\n", - " [[1.3658402 ],\n", - " [1.3658402 ],\n", - " [1.3658402 ],\n", + " [[ 0.9825703 ],\n", + " [ 0.859749 ],\n", + " [ 0.16376172],\n", " ...,\n", - " [9.170641 ],\n", - " [9.7560005 ],\n", - " [9.716977 ]],\n", + " [ 0.16376172],\n", + " [ 0.12282129],\n", + " [ 0.12282129]],\n", "\n", - " [[1.3268161 ],\n", - " [1.3268161 ],\n", - " [1.3268161 ],\n", + " [[ 1.3919746 ],\n", + " [ 1.2691532 ],\n", + " [ 0.9006894 ],\n", " ...,\n", - " [9.912097 ],\n", - " [0.039024 ],\n", - " [0.039024 ]],\n", + " [ 0.16376172],\n", + " [ 0.16376172],\n", + " [ 0.16376172]],\n", "\n", " ...,\n", "\n", - " [[0.9756001 ],\n", - " [0.9756001 ],\n", - " [0.9756001 ],\n", + " [[ 1.1053916 ],\n", + " [ 1.1053916 ],\n", + " [ 1.1053916 ],\n", " ...,\n", - " [9.951121 ],\n", - " [9.912097 ],\n", - " [9.912097 ]],\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [10.439809 ]],\n", "\n", - " [[0.93657607],\n", - " [0.93657607],\n", - " [0.93657607],\n", + " [[ 1.1053916 ],\n", + " [ 1.0644511 ],\n", + " [ 1.0644511 ],\n", " ...,\n", - " [9.873073 ],\n", - " [9.873073 ],\n", - " [9.873073 ]],\n", + " [ 0. ],\n", + " [10.439809 ],\n", + " [10.439809 ]],\n", "\n", - " [[0.93657607],\n", - " [0.93657607],\n", - " [0.93657607],\n", + " [[ 1.1053916 ],\n", + " [ 1.0644511 ],\n", + " [ 1.0644511 ],\n", " ...,\n", - " [9.834049 ],\n", - " [9.834049 ],\n", - " [9.834049 ]]],\n", + " [10.439809 ],\n", + " [10.439809 ],\n", + " [10.398869 ]]],\n", "\n", "\n", " ...,\n", "\n", "\n", - " [[[1.4438882 ],\n", - " [1.4438882 ],\n", - " [1.3658402 ],\n", + " [[[ 0.6550469 ],\n", + " [ 0.9825703 ],\n", + " [ 0.9416298 ],\n", " ...,\n", - " [9.209665 ],\n", - " [9.834049 ],\n", - " [9.873073 ]],\n", + " [ 0.16376172],\n", + " [ 0.16376172],\n", + " [ 0.16376172]],\n", "\n", - " [[1.4438882 ],\n", - " [1.4438882 ],\n", - " [1.3658402 ],\n", + " [[ 0.77786815],\n", + " [ 0.6141064 ],\n", + " [ 0.20470214],\n", " ...,\n", - " [9.131617 ],\n", - " [0.039024 ],\n", - " [0. ]],\n", + " [ 0.16376172],\n", + " [ 0.16376172],\n", + " [ 0.16376172]],\n", "\n", - " [[1.3268161 ],\n", - " [1.3268161 ],\n", - " [1.2877921 ],\n", + " [[ 1.1872724 ],\n", + " [ 1.1872724 ],\n", + " [ 1.0235107 ],\n", " ...,\n", - " [0.039024 ],\n", - " [0.07804801],\n", - " [0. ]],\n", + " [ 0.16376172],\n", + " [ 0.16376172],\n", + " [ 0.12282129]],\n", "\n", " ...,\n", "\n", - " [[0.8585281 ],\n", - " [0.8585281 ],\n", - " [0.8975521 ],\n", + " [[ 1.1053916 ],\n", + " [ 1.0644511 ],\n", + " [ 1.0644511 ],\n", " ...,\n", - " [9.834049 ],\n", - " [9.834049 ],\n", - " [9.834049 ]],\n", + " [10.439809 ],\n", + " [10.439809 ],\n", + " [10.439809 ]],\n", "\n", - " [[0.8975521 ],\n", - " [0.8975521 ],\n", - " [0.8975521 ],\n", + " [[ 1.0644511 ],\n", + " [ 1.0644511 ],\n", + " [ 1.0644511 ],\n", " ...,\n", - " [9.795025 ],\n", - " [9.834049 ],\n", - " [9.834049 ]],\n", + " [10.439809 ],\n", + " [10.398869 ],\n", + " [10.398869 ]],\n", "\n", - " [[0.8975521 ],\n", - " [0.8975521 ],\n", - " [0.8975521 ],\n", + " [[ 1.0644511 ],\n", + " [ 1.0644511 ],\n", + " [ 1.0644511 ],\n", " ...,\n", - " [9.795025 ],\n", - " [9.795025 ],\n", - " [9.795025 ]]],\n", + " [10.439809 ],\n", + " [10.398869 ],\n", + " [10.357928 ]]],\n", "\n", "\n", - " [[[1.4048642 ],\n", - " [1.4048642 ],\n", - " [1.4048642 ],\n", + " [[[ 0.6959873 ],\n", + " [ 0.9825703 ],\n", + " [ 1.0644511 ],\n", " ...,\n", - " [9.326737 ],\n", - " [9.873073 ],\n", - " [9.873073 ]],\n", + " [ 0.16376172],\n", + " [ 0.16376172],\n", + " [ 0.16376172]],\n", "\n", - " [[1.4048642 ],\n", - " [1.4048642 ],\n", - " [1.4048642 ],\n", + " [[ 0.81880856],\n", + " [ 0.6550469 ],\n", + " [ 0.20470214],\n", " ...,\n", - " [9.443809 ],\n", - " [0.07804801],\n", - " [0. ]],\n", + " [ 0.16376172],\n", + " [ 0.16376172],\n", + " [ 0.16376172]],\n", "\n", - " [[1.4438882 ],\n", - " [1.4438882 ],\n", - " [1.4048642 ],\n", + " [[ 1.1872724 ],\n", + " [ 1.1872724 ],\n", + " [ 0.9416298 ],\n", " ...,\n", - " [0.039024 ],\n", - " [0.07804801],\n", - " [0. ]],\n", + " [ 0.20470214],\n", + " [ 0.20470214],\n", + " [ 0.16376172]],\n", "\n", " ...,\n", "\n", - " [[0.93657607],\n", - " [0.93657607],\n", - " [0.8975521 ],\n", + " [[ 1.146332 ],\n", + " [ 1.1053916 ],\n", + " [ 1.0644511 ],\n", " ...,\n", - " [9.834049 ],\n", - " [9.873073 ],\n", - " [9.873073 ]],\n", + " [10.439809 ],\n", + " [10.439809 ],\n", + " [10.439809 ]],\n", "\n", - " [[0.93657607],\n", - " [0.93657607],\n", - " [0.8975521 ],\n", + " [[ 1.1053916 ],\n", + " [ 1.1053916 ],\n", + " [ 1.0644511 ],\n", " ...,\n", - " [9.795025 ],\n", - " [9.834049 ],\n", - " [9.834049 ]],\n", + " [10.439809 ],\n", + " [10.398869 ],\n", + " [10.398869 ]],\n", "\n", - " [[0.8975521 ],\n", - " [0.8975521 ],\n", - " [0.8975521 ],\n", + " [[ 1.1053916 ],\n", + " [ 1.1053916 ],\n", + " [ 1.0644511 ],\n", " ...,\n", - " [9.795025 ],\n", - " [9.795025 ],\n", - " [9.795025 ]]],\n", + " [10.439809 ],\n", + " [10.398869 ],\n", + " [10.357928 ]]],\n", "\n", "\n", - " [[[1.4048642 ],\n", - " [1.4048642 ],\n", - " [1.4048642 ],\n", + " [[[ 0.77786815],\n", + " [ 0.9416298 ],\n", + " [ 1.1053916 ],\n", " ...,\n", - " [9.287713 ],\n", - " [9.912097 ],\n", - " [9.912097 ]],\n", + " [ 0.16376172],\n", + " [ 0.16376172],\n", + " [ 0.16376172]],\n", "\n", - " [[1.4048642 ],\n", - " [1.4048642 ],\n", - " [1.4048642 ],\n", + " [[ 0.81880856],\n", + " [ 0.6141064 ],\n", + " [ 0.12282129],\n", " ...,\n", - " [9.404785 ],\n", - " [0.039024 ],\n", - " [0.039024 ]],\n", + " [ 0.16376172],\n", + " [ 0.16376172],\n", + " [ 0.16376172]],\n", "\n", - " [[1.3268161 ],\n", - " [1.3268161 ],\n", - " [1.2877921 ],\n", + " [[ 1.1872724 ],\n", + " [ 1.1872724 ],\n", + " [ 0.9416298 ],\n", " ...,\n", - " [9.951121 ],\n", - " [0.039024 ],\n", - " [0. ]],\n", + " [ 0.20470214],\n", + " [ 0.20470214],\n", + " [ 0.16376172]],\n", "\n", " ...,\n", "\n", - " [[0.9756001 ],\n", - " [0.9756001 ],\n", - " [0.9756001 ],\n", + " [[ 1.146332 ],\n", + " [ 1.1053916 ],\n", + " [ 1.0644511 ],\n", " ...,\n", - " [9.873073 ],\n", - " [9.834049 ],\n", - " [9.834049 ]],\n", + " [10.439809 ],\n", + " [10.439809 ],\n", + " [10.439809 ]],\n", "\n", - " [[1.0146241 ],\n", - " [0.9756001 ],\n", - " [0.9756001 ],\n", + " [[ 1.1053916 ],\n", + " [ 1.1053916 ],\n", + " [ 1.0644511 ],\n", " ...,\n", - " [9.834049 ],\n", - " [9.834049 ],\n", - " [9.834049 ]],\n", + " [10.439809 ],\n", + " [10.439809 ],\n", + " [10.439809 ]],\n", "\n", - " [[0.9756001 ],\n", - " [0.9756001 ],\n", - " [0.93657607],\n", + " [[ 1.1053916 ],\n", + " [ 1.1053916 ],\n", + " [ 1.0644511 ],\n", " ...,\n", - " [9.834049 ],\n", - " [9.795025 ],\n", - " [9.795025 ]]]]], dtype=float32)" + " [10.439809 ],\n", + " [10.439809 ],\n", + " [10.398869 ]]]]], dtype=float32)" ] }, + "execution_count": 86, "metadata": {}, - "execution_count": 36 + "output_type": "execute_result" } ], "source": [ @@ -2938,96 +2561,102 @@ }, { "cell_type": "code", - "execution_count": 37, + "execution_count": 87, "id": "acf5eb4f-a0da-4a9a-bf24-af13e9cc2fbe", "metadata": { - "tags": [], - "id": "acf5eb4f-a0da-4a9a-bf24-af13e9cc2fbe", - "outputId": "2b7ce709-6400-402c-ab9d-0e4c5739cafc", "colab": { "base_uri": "https://localhost:8080/" - } + }, + "id": "acf5eb4f-a0da-4a9a-bf24-af13e9cc2fbe", + "outputId": "2b7ce709-6400-402c-ab9d-0e4c5739cafc", + "tags": [] }, "outputs": [ { + "name": "stderr", "output_type": "stream", + "text": [ + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n" + ] + }, + { "name": "stderr", + "output_type": "stream", "text": [ - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n", - "WARNING:imageio:Lossy conversion from float32 to uint8. Range [0.0, 9.52289867401123]. Convert image to uint8 prior to saving to suppress this warning.\n" + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n" ] } ], @@ -3037,37 +2666,37 @@ }, { "cell_type": "code", - "execution_count": 38, + "execution_count": 88, "id": "c33a87a2-d5e0-4ec9-b174-73ebf41bf03a", "metadata": { - "tags": [], - "id": "c33a87a2-d5e0-4ec9-b174-73ebf41bf03a", - "outputId": "1b7cc028-1990-4714-8d7e-fda85218c0d5", "colab": { "base_uri": "https://localhost:8080/", "height": 244 - } + }, + "id": "c33a87a2-d5e0-4ec9-b174-73ebf41bf03a", + "outputId": "1b7cc028-1990-4714-8d7e-fda85218c0d5", + "tags": [] }, "outputs": [ { - "output_type": "execute_result", "data": { "text/plain": [ - "" + "" ] }, + "execution_count": 88, "metadata": {}, - "execution_count": 38 + "output_type": "execute_result" }, { - "output_type": "display_data", "data": { + "image/png": "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", "text/plain": [ "
" - ], - "image/png": "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\n" + ] }, - "metadata": {} + "metadata": {}, + "output_type": "display_data" } ], "source": [ @@ -3077,26 +2706,26 @@ }, { "cell_type": "code", - "execution_count": 39, + "execution_count": 89, "id": "84593332-133c-4205-b7a6-8e235d5e2b3b", "metadata": { - "tags": [], - "id": "84593332-133c-4205-b7a6-8e235d5e2b3b", - "outputId": "69f24afc-2cb9-4d07-9d93-3b4e1fde5046", "colab": { "base_uri": "https://localhost:8080/" - } + }, + "id": "84593332-133c-4205-b7a6-8e235d5e2b3b", + "outputId": "69f24afc-2cb9-4d07-9d93-3b4e1fde5046", + "tags": [] }, "outputs": [ { - "output_type": "execute_result", "data": { "text/plain": [ - "" + "" ] }, + "execution_count": 89, "metadata": {}, - "execution_count": 39 + "output_type": "execute_result" } ], "source": [ @@ -3107,8 +2736,8 @@ "cell_type": "markdown", "id": "0f47733c-83bc-465c-b118-b198b492ad37", "metadata": { - "tags": [], - "id": "0f47733c-83bc-465c-b118-b198b492ad37" + "id": "0f47733c-83bc-465c-b118-b198b492ad37", + "tags": [] }, "source": [ "# 3. Design the Deep Neural Network" @@ -3116,11 +2745,11 @@ }, { "cell_type": "code", - "execution_count": 40, + "execution_count": 90, "id": "d8e9a497-191b-4842-afbd-26f5e13c43ba", "metadata": { - "tags": [], - "id": "d8e9a497-191b-4842-afbd-26f5e13c43ba" + "id": "d8e9a497-191b-4842-afbd-26f5e13c43ba", + "tags": [] }, "outputs": [], "source": [ @@ -3132,25 +2761,36 @@ }, { "cell_type": "code", - "execution_count": 41, + "execution_count": 93, + "id": "5d376ebe", + "metadata": {}, + "outputs": [], + "source": [ + "from keras.layers import LSTM, Bidirectional\n", + "from keras.initializers import Orthogonal" + ] + }, + { + "cell_type": "code", + "execution_count": 94, "id": "3f753ed2-70b9-4236-8c1c-08ca065dc8bf", "metadata": { - "id": "3f753ed2-70b9-4236-8c1c-08ca065dc8bf", - "outputId": "b06442c3-cc68-4c88-d5e8-c9a915fc8b96", "colab": { "base_uri": "https://localhost:8080/" - } + }, + "id": "3f753ed2-70b9-4236-8c1c-08ca065dc8bf", + "outputId": "b06442c3-cc68-4c88-d5e8-c9a915fc8b96" }, "outputs": [ { - "output_type": "execute_result", "data": { "text/plain": [ "(75, 46, 140, 1)" ] }, + "execution_count": 94, "metadata": {}, - "execution_count": 41 + "output_type": "execute_result" } ], "source": [ @@ -3159,11 +2799,11 @@ }, { "cell_type": "code", - "execution_count": 42, + "execution_count": 114, "id": "f9171056-a352-491a-9ed9-92b28ced268e", "metadata": { - "tags": [], - "id": "f9171056-a352-491a-9ed9-92b28ced268e" + "id": "f9171056-a352-491a-9ed9-92b28ced268e", + "tags": [] }, "outputs": [], "source": [ @@ -3180,12 +2820,17 @@ "model.add(Activation('relu'))\n", "model.add(MaxPool3D((1,2,2)))\n", "\n", + "\n", "model.add(TimeDistributed(Flatten()))\n", "\n", - "model.add(Bidirectional(LSTM(128, kernel_initializer='Orthogonal', return_sequences=True)))\n", + "# model.add(Bidirectional(LSTM(128, kernel_initializer='Orthogonal', return_sequences=True)))\n", + "# Now use the Orthogonal initializer directly when adding your layer\n", + "model.add(Bidirectional(LSTM(128, kernel_initializer=Orthogonal(), return_sequences=True)))\n", "model.add(Dropout(.5))\n", "\n", - "model.add(Bidirectional(LSTM(128, kernel_initializer='Orthogonal', return_sequences=True)))\n", + "# model.add(Bidirectional(LSTM(128, kernel_initializer='Orthogonal', return_sequences=True)))\n", + "# Now use the Orthogonal initializer directly when adding your layer\n", + "model.add(Bidirectional(LSTM(128, kernel_initializer=Orthogonal(), return_sequences=True)))\n", "model.add(Dropout(.5))\n", "\n", "model.add(Dense(char_to_num.vocabulary_size()+1, kernel_initializer='he_normal', activation='softmax'))" @@ -3193,73 +2838,163 @@ }, { "cell_type": "code", - "execution_count": 43, + "execution_count": 115, "id": "78851825-2bcd-42a9-b7f2-28bb5a6bf43a", "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, "collapsed": true, + "id": "78851825-2bcd-42a9-b7f2-28bb5a6bf43a", "jupyter": { "outputs_hidden": true }, - "tags": [], - "id": "78851825-2bcd-42a9-b7f2-28bb5a6bf43a", "outputId": "90ebbd81-10a8-4674-8551-7b3cd530381a", - "colab": { - "base_uri": "https://localhost:8080/" - } + "tags": [] }, "outputs": [ { - "output_type": "stream", - "name": "stdout", - "text": [ - "Model: \"sequential\"\n", - "_________________________________________________________________\n", - " Layer (type) Output Shape Param # \n", - "=================================================================\n", - " conv3d (Conv3D) (None, 75, 46, 140, 128 3584 \n", - " ) \n", - " \n", - " activation (Activation) (None, 75, 46, 140, 128 0 \n", - " ) \n", - " \n", - " max_pooling3d (MaxPooling3 (None, 75, 23, 70, 128) 0 \n", - " D) \n", - " \n", - " conv3d_1 (Conv3D) (None, 75, 23, 70, 256) 884992 \n", - " \n", - " activation_1 (Activation) (None, 75, 23, 70, 256) 0 \n", - " \n", - " max_pooling3d_1 (MaxPoolin (None, 75, 11, 35, 256) 0 \n", - " g3D) \n", - " \n", - " conv3d_2 (Conv3D) (None, 75, 11, 35, 75) 518475 \n", - " \n", - " activation_2 (Activation) (None, 75, 11, 35, 75) 0 \n", - " \n", - " max_pooling3d_2 (MaxPoolin (None, 75, 5, 17, 75) 0 \n", - " g3D) \n", - " \n", - " time_distributed (TimeDist (None, 75, 6375) 0 \n", - " ributed) \n", - " \n", - " bidirectional (Bidirection (None, 75, 256) 6660096 \n", - " al) \n", - " \n", - " dropout (Dropout) (None, 75, 256) 0 \n", - " \n", - " bidirectional_1 (Bidirecti (None, 75, 256) 394240 \n", - " onal) \n", - " \n", - " dropout_1 (Dropout) (None, 75, 256) 0 \n", - " \n", - " dense (Dense) (None, 75, 41) 10537 \n", - " \n", - "=================================================================\n", - "Total params: 8471924 (32.32 MB)\n", - "Trainable params: 8471924 (32.32 MB)\n", - "Non-trainable params: 0 (0.00 Byte)\n", - "_________________________________________________________________\n" - ] + "data": { + "text/html": [ + "
Model: \"sequential_5\"\n",
+              "
\n" + ], + "text/plain": [ + "\u001b[1mModel: \"sequential_5\"\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓\n",
+              "┃ Layer (type)                     Output Shape                  Param # ┃\n",
+              "┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩\n",
+              "│ conv3d_15 (Conv3D)              │ (None, 75, 46, 140,    │         3,584 │\n",
+              "│                                 │ 128)                   │               │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ activation_15 (Activation)      │ (None, 75, 46, 140,    │             0 │\n",
+              "│                                 │ 128)                   │               │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ max_pooling3d_15 (MaxPooling3D) │ (None, 75, 23, 70,     │             0 │\n",
+              "│                                 │ 128)                   │               │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ conv3d_16 (Conv3D)              │ (None, 75, 23, 70,     │       884,992 │\n",
+              "│                                 │ 256)                   │               │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ activation_16 (Activation)      │ (None, 75, 23, 70,     │             0 │\n",
+              "│                                 │ 256)                   │               │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ max_pooling3d_16 (MaxPooling3D) │ (None, 75, 11, 35,     │             0 │\n",
+              "│                                 │ 256)                   │               │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ conv3d_17 (Conv3D)              │ (None, 75, 11, 35, 75) │       518,475 │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ activation_17 (Activation)      │ (None, 75, 11, 35, 75) │             0 │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ max_pooling3d_17 (MaxPooling3D) │ (None, 75, 5, 17, 75)  │             0 │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ time_distributed_4              │ (None, 75, 6375)       │             0 │\n",
+              "│ (TimeDistributed)               │                        │               │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ bidirectional_3 (Bidirectional) │ (None, 75, 256)        │     6,660,096 │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ dropout_3 (Dropout)             │ (None, 75, 256)        │             0 │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ bidirectional_4 (Bidirectional) │ (None, 75, 256)        │       394,240 │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ dropout_4 (Dropout)             │ (None, 75, 256)        │             0 │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ dense_1 (Dense)                 │ (None, 75, 41)         │        10,537 │\n",
+              "└─────────────────────────────────┴────────────────────────┴───────────────┘\n",
+              "
\n" + ], + "text/plain": [ + "┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓\n", + "┃\u001b[1m \u001b[0m\u001b[1mLayer (type) \u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mOutput Shape \u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1m Param #\u001b[0m\u001b[1m \u001b[0m┃\n", + "┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩\n", + "│ conv3d_15 (\u001b[38;5;33mConv3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m46\u001b[0m, \u001b[38;5;34m140\u001b[0m, │ \u001b[38;5;34m3,584\u001b[0m │\n", + "│ │ \u001b[38;5;34m128\u001b[0m) │ │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ activation_15 (\u001b[38;5;33mActivation\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m46\u001b[0m, \u001b[38;5;34m140\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", + "│ │ \u001b[38;5;34m128\u001b[0m) │ │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ max_pooling3d_15 (\u001b[38;5;33mMaxPooling3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m23\u001b[0m, \u001b[38;5;34m70\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", + "│ │ \u001b[38;5;34m128\u001b[0m) │ │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ conv3d_16 (\u001b[38;5;33mConv3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m23\u001b[0m, \u001b[38;5;34m70\u001b[0m, │ \u001b[38;5;34m884,992\u001b[0m │\n", + "│ │ \u001b[38;5;34m256\u001b[0m) │ │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ activation_16 (\u001b[38;5;33mActivation\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m23\u001b[0m, \u001b[38;5;34m70\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", + "│ │ \u001b[38;5;34m256\u001b[0m) │ │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ max_pooling3d_16 (\u001b[38;5;33mMaxPooling3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m11\u001b[0m, \u001b[38;5;34m35\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", + "│ │ \u001b[38;5;34m256\u001b[0m) │ │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ conv3d_17 (\u001b[38;5;33mConv3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m11\u001b[0m, \u001b[38;5;34m35\u001b[0m, \u001b[38;5;34m75\u001b[0m) │ \u001b[38;5;34m518,475\u001b[0m │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ activation_17 (\u001b[38;5;33mActivation\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m11\u001b[0m, \u001b[38;5;34m35\u001b[0m, \u001b[38;5;34m75\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ max_pooling3d_17 (\u001b[38;5;33mMaxPooling3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m5\u001b[0m, \u001b[38;5;34m17\u001b[0m, \u001b[38;5;34m75\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ time_distributed_4 │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m6375\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", + "│ (\u001b[38;5;33mTimeDistributed\u001b[0m) │ │ │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ bidirectional_3 (\u001b[38;5;33mBidirectional\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m6,660,096\u001b[0m │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ dropout_3 (\u001b[38;5;33mDropout\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ bidirectional_4 (\u001b[38;5;33mBidirectional\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m394,240\u001b[0m │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ dropout_4 (\u001b[38;5;33mDropout\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ dense_1 (\u001b[38;5;33mDense\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m41\u001b[0m) │ \u001b[38;5;34m10,537\u001b[0m │\n", + "└─────────────────────────────────┴────────────────────────┴───────────────┘\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
 Total params: 8,471,924 (32.32 MB)\n",
+              "
\n" + ], + "text/plain": [ + "\u001b[1m Total params: \u001b[0m\u001b[38;5;34m8,471,924\u001b[0m (32.32 MB)\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
 Trainable params: 8,471,924 (32.32 MB)\n",
+              "
\n" + ], + "text/plain": [ + "\u001b[1m Trainable params: \u001b[0m\u001b[38;5;34m8,471,924\u001b[0m (32.32 MB)\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
 Non-trainable params: 0 (0.00 B)\n",
+              "
\n" + ], + "text/plain": [ + "\u001b[1m Non-trainable params: \u001b[0m\u001b[38;5;34m0\u001b[0m (0.00 B)\n" + ] + }, + "metadata": {}, + "output_type": "display_data" } ], "source": [ @@ -3268,25 +3003,25 @@ }, { "cell_type": "code", - "execution_count": 44, + "execution_count": 116, "id": "f4b4798c-a65a-4c47-9e2a-3b09dc98d320", "metadata": { - "id": "f4b4798c-a65a-4c47-9e2a-3b09dc98d320", - "outputId": "2a2066ab-f352-4b02-c64f-d0e6d139d7cf", "colab": { "base_uri": "https://localhost:8080/" - } + }, + "id": "f4b4798c-a65a-4c47-9e2a-3b09dc98d320", + "outputId": "2a2066ab-f352-4b02-c64f-d0e6d139d7cf" }, "outputs": [ { - "output_type": "execute_result", "data": { "text/plain": [ "6375" ] }, + "execution_count": 116, "metadata": {}, - "execution_count": 44 + "output_type": "execute_result" } ], "source": [ @@ -3295,22 +3030,22 @@ }, { "cell_type": "code", - "execution_count": 45, + "execution_count": 117, "id": "e5c2eae0-c359-41a4-97a0-75c44dccb7d1", "metadata": { - "tags": [], - "id": "e5c2eae0-c359-41a4-97a0-75c44dccb7d1", - "outputId": "02f5688b-3290-4eef-b0f9-bd61d8b5031b", "colab": { "base_uri": "https://localhost:8080/" - } + }, + "id": "e5c2eae0-c359-41a4-97a0-75c44dccb7d1", + "outputId": "02f5688b-3290-4eef-b0f9-bd61d8b5031b", + "tags": [] }, "outputs": [ { - "output_type": "stream", "name": "stdout", + "output_type": "stream", "text": [ - "1/1 [==============================] - 5s 5s/step\n" + "\u001b[1m1/1\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m3s\u001b[0m 3s/step\n" ] } ], @@ -3320,25 +3055,25 @@ }, { "cell_type": "code", - "execution_count": 46, + "execution_count": 118, "id": "ffdc7319-0d69-4f7e-a6d4-ce72deb81c0b", "metadata": { - "id": "ffdc7319-0d69-4f7e-a6d4-ce72deb81c0b", - "outputId": "bf6148fc-b7fa-4914-860a-bed361d0be87", "colab": { "base_uri": "https://localhost:8080/" - } + }, + "id": "ffdc7319-0d69-4f7e-a6d4-ce72deb81c0b", + "outputId": "bf6148fc-b7fa-4914-860a-bed361d0be87" }, "outputs": [ { - "output_type": "execute_result", "data": { "text/plain": [ - "" + "" ] }, + "execution_count": 118, "metadata": {}, - "execution_count": 46 + "output_type": "execute_result" } ], "source": [ @@ -3347,26 +3082,26 @@ }, { "cell_type": "code", - "execution_count": 47, + "execution_count": 119, "id": "6ed47531-8317-4255-9a12-b757642258e6", "metadata": { - "tags": [], - "id": "6ed47531-8317-4255-9a12-b757642258e6", - "outputId": "5b755432-4136-4834-fd69-78aace01b57b", "colab": { "base_uri": "https://localhost:8080/" - } + }, + "id": "6ed47531-8317-4255-9a12-b757642258e6", + "outputId": "5b755432-4136-4834-fd69-78aace01b57b", + "tags": [] }, "outputs": [ { - "output_type": "execute_result", "data": { "text/plain": [ - "" + "" ] }, + "execution_count": 119, "metadata": {}, - "execution_count": 47 + "output_type": "execute_result" } ], "source": [ @@ -3375,26 +3110,26 @@ }, { "cell_type": "code", - "execution_count": 48, + "execution_count": 120, "id": "7c37b9b9-5298-4038-9c33-5031d1b457f0", "metadata": { - "tags": [], - "id": "7c37b9b9-5298-4038-9c33-5031d1b457f0", - "outputId": "fcdf9c94-35db-4aa0-fcf7-3029f32eac97", "colab": { "base_uri": "https://localhost:8080/" - } + }, + "id": "7c37b9b9-5298-4038-9c33-5031d1b457f0", + "outputId": "fcdf9c94-35db-4aa0-fcf7-3029f32eac97", + "tags": [] }, "outputs": [ { - "output_type": "execute_result", "data": { "text/plain": [ "(None, 75, 46, 140, 1)" ] }, + "execution_count": 120, "metadata": {}, - "execution_count": 48 + "output_type": "execute_result" } ], "source": [ @@ -3403,26 +3138,26 @@ }, { "cell_type": "code", - "execution_count": 49, + "execution_count": 121, "id": "98b316a4-5322-4782-8e36-4b3c1a696d85", "metadata": { - "tags": [], - "id": "98b316a4-5322-4782-8e36-4b3c1a696d85", - "outputId": "5f9ebad7-b4cc-4ac8-c5e6-f5471120f50f", "colab": { "base_uri": "https://localhost:8080/" - } + }, + "id": "98b316a4-5322-4782-8e36-4b3c1a696d85", + "outputId": "5f9ebad7-b4cc-4ac8-c5e6-f5471120f50f", + "tags": [] }, "outputs": [ { - "output_type": "execute_result", "data": { "text/plain": [ "(None, 75, 41)" ] }, + "execution_count": 121, "metadata": {}, - "execution_count": 49 + "output_type": "execute_result" } ], "source": [ @@ -3433,8 +3168,8 @@ "cell_type": "markdown", "id": "2ec02176-5c26-46c3-aff7-8352e6563c7d", "metadata": { - "tags": [], - "id": "2ec02176-5c26-46c3-aff7-8352e6563c7d" + "id": "2ec02176-5c26-46c3-aff7-8352e6563c7d", + "tags": [] }, "source": [ "# 4. Setup Training Options and Train" @@ -3442,11 +3177,11 @@ }, { "cell_type": "code", - "execution_count": 50, + "execution_count": 122, "id": "ab015fd0-7fb4-4d5d-9fa2-30a05dbd515a", "metadata": { - "tags": [], - "id": "ab015fd0-7fb4-4d5d-9fa2-30a05dbd515a" + "id": "ab015fd0-7fb4-4d5d-9fa2-30a05dbd515a", + "tags": [] }, "outputs": [], "source": [ @@ -3459,11 +3194,11 @@ }, { "cell_type": "code", - "execution_count": 51, + "execution_count": 123, "id": "c564d5c9-db54-4e88-b311-9aeab7fb3e69", "metadata": { - "tags": [], - "id": "c564d5c9-db54-4e88-b311-9aeab7fb3e69" + "id": "c564d5c9-db54-4e88-b311-9aeab7fb3e69", + "tags": [] }, "outputs": [], "source": [ @@ -3481,11 +3216,11 @@ }, { "cell_type": "code", - "execution_count": 52, + "execution_count": 124, "id": "a26dc3fc-a19c-4378-bd8c-e2b597a1d15c", "metadata": { - "tags": [], - "id": "a26dc3fc-a19c-4378-bd8c-e2b597a1d15c" + "id": "a26dc3fc-a19c-4378-bd8c-e2b597a1d15c", + "tags": [] }, "outputs": [], "source": [ @@ -3505,11 +3240,11 @@ }, { "cell_type": "code", - "execution_count": 53, + "execution_count": 125, "id": "04be90d8-2482-46f9-b513-d5f4f8001c7e", "metadata": { - "tags": [], - "id": "04be90d8-2482-46f9-b513-d5f4f8001c7e" + "id": "04be90d8-2482-46f9-b513-d5f4f8001c7e", + "tags": [] }, "outputs": [], "source": [ @@ -3518,24 +3253,36 @@ }, { "cell_type": "code", - "execution_count": 54, + "execution_count": 126, "id": "eab49367-3f1e-4464-ae76-dbd07549d97e", "metadata": { - "tags": [], - "id": "eab49367-3f1e-4464-ae76-dbd07549d97e" + "id": "eab49367-3f1e-4464-ae76-dbd07549d97e", + "tags": [] }, "outputs": [], "source": [ - "checkpoint_callback = ModelCheckpoint(os.path.join('models','checkpoint'), monitor='loss', save_weights_only=True)" + "# checkpoint_callback = ModelCheckpoint(os.path.join('models','checkpoint'), monitor='loss', save_weights_only=True)\n", + "from keras.callbacks import ModelCheckpoint\n", + "import os\n", + "\n", + "# Adjust the file path to end with '.weights.h5'\n", + "checkpoint_path = os.path.join('models', 'checkpoint.weights.h5')\n", + "\n", + "# Create the ModelCheckpoint callback\n", + "checkpoint_callback = ModelCheckpoint(\n", + " filepath=checkpoint_path,\n", + " monitor='loss',\n", + " save_weights_only=True\n", + ")\n" ] }, { "cell_type": "code", - "execution_count": 55, + "execution_count": 127, "id": "e085a632-d464-46ef-8777-959cad4adb2c", "metadata": { - "tags": [], - "id": "e085a632-d464-46ef-8777-959cad4adb2c" + "id": "e085a632-d464-46ef-8777-959cad4adb2c", + "tags": [] }, "outputs": [], "source": [ @@ -3544,11 +3291,11 @@ }, { "cell_type": "code", - "execution_count": 56, + "execution_count": 128, "id": "48eca991-90ab-4592-8a79-b50e9ca015b6", "metadata": { - "tags": [], - "id": "48eca991-90ab-4592-8a79-b50e9ca015b6" + "id": "48eca991-90ab-4592-8a79-b50e9ca015b6", + "tags": [] }, "outputs": [], "source": [ @@ -3557,59 +3304,35 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 129, "id": "8ffba483-aa61-4bbe-a15f-a73e1ddf097c", "metadata": { - "tags": [], - "id": "8ffba483-aa61-4bbe-a15f-a73e1ddf097c", - "outputId": "5ac8771e-cd3b-4d4d-eaf5-15add3c1e8ae", "colab": { "base_uri": "https://localhost:8080/" - } + }, + "id": "8ffba483-aa61-4bbe-a15f-a73e1ddf097c", + "outputId": "5ac8771e-cd3b-4d4d-eaf5-15add3c1e8ae", + "tags": [] }, "outputs": [ { - "output_type": "stream", "name": "stdout", + "output_type": "stream", "text": [ - "Epoch 1/100\n", - "1/1 [==============================] - 2s 2s/step\n", - "Original: bin blue with s eight now\n", - "Prediction: le e e e n\n", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", - "Original: set blue by n seven soon\n", - "Prediction: le e e e n\n", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", - "450/450 [==============================] - 909s 2s/step - loss: 85.6971 - val_loss: 71.1052 - lr: 1.0000e-04\n", - "Epoch 2/100\n", - "1/1 [==============================] - 0s 217ms/step\n", - "Original: bin red by t two please\n", - "Prediction: la e e e eo\n", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", - "Original: place white in d zero please\n", - "Prediction: la e e e eo\n", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", - "450/450 [==============================] - 667s 1s/step - loss: 70.9566 - val_loss: 65.3939 - lr: 1.0000e-04\n", - "Epoch 3/100\n", - "1/1 [==============================] - 0s 210ms/step\n", - "Original: lay white in y seven soon\n", - "Prediction: la e e i e eo\n", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", - "Original: bin blue in l two now\n", - "Prediction: la e e i e eo\n", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", - "450/450 [==============================] - 662s 1s/step - loss: 66.6268 - val_loss: 61.9794 - lr: 1.0000e-04\n", - "Epoch 4/100\n", - "1/1 [==============================] - 0s 216ms/step\n", - "Original: bin blue with g three again\n", - "Prediction: la e i e eo\n", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", - "Original: bin red at s eight sp please\n", - "Prediction: la e t e eo\n", - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n", - "450/450 [==============================] - 660s 1s/step - loss: 64.0591 - val_loss: 59.9585 - lr: 1.0000e-04\n", - "Epoch 5/100\n", - "141/450 [========>.....................] - ETA: 4:55 - loss: 62.9847" + "Epoch 1/100\n" + ] + }, + { + "ename": "InvalidArgumentError", + "evalue": "Graph execution error:\n\nDetected at node sequential_5_1/time_distributed_4_1/Reshape_9 defined at (most recent call last):\n File \"\", line 198, in _run_module_as_main\n\n File \"\", line 88, in _run_code\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel_launcher.py\", line 18, in \n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\traitlets\\config\\application.py\", line 1075, in launch_instance\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelapp.py\", line 739, in start\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\tornado\\platform\\asyncio.py\", line 205, in start\n\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.12_3.12.752.0_x64__qbz5n2kfra8p0\\Lib\\asyncio\\base_events.py\", line 639, in run_forever\n\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.12_3.12.752.0_x64__qbz5n2kfra8p0\\Lib\\asyncio\\base_events.py\", line 1985, in _run_once\n\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.12_3.12.752.0_x64__qbz5n2kfra8p0\\Lib\\asyncio\\events.py\", line 88, in _run\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelbase.py\", line 545, in dispatch_queue\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelbase.py\", line 534, in process_one\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelbase.py\", line 437, in dispatch_shell\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\ipkernel.py\", line 362, in execute_request\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelbase.py\", line 778, in execute_request\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\ipkernel.py\", line 449, in do_execute\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\zmqshell.py\", line 549, in run_cell\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3075, in run_cell\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3130, in _run_cell\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\async_helpers.py\", line 129, in _pseudo_sync_runner\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3334, in run_cell_async\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3517, in run_ast_nodes\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3577, in run_code\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Temp\\ipykernel_15232\\3536403359.py\", line 1, in \n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 329, in fit\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 122, in one_step_on_iterator\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 110, in one_step_on_data\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 57, in train_step\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\layer.py\", line 825, in __call__\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\models\\sequential.py\", line 202, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\models\\functional.py\", line 195, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\ops\\function.py\", line 151, in _run_through_graph\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\models\\functional.py\", line 579, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\layer.py\", line 825, in __call__\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 108, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 102, in step_function\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\reshaping\\flatten.py\", line 54, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\ops\\numpy.py\", line 4522, in reshape\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\numpy.py\", line 1618, in reshape\n\nOnly one input size may be -1, not both 0 and 1\n\t [[{{node sequential_5_1/time_distributed_4_1/Reshape_9}}]] [Op:__inference_one_step_on_iterator_65940]", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mInvalidArgumentError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[129], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m \u001b[43mmodel\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mfit\u001b[49m\u001b[43m(\u001b[49m\u001b[43mtrain\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mvalidation_data\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtest\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mepochs\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m100\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mcallbacks\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43m[\u001b[49m\u001b[43mcheckpoint_callback\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mschedule_callback\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mexample_callback\u001b[49m\u001b[43m]\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32m~\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py:122\u001b[0m, in \u001b[0;36mfilter_traceback..error_handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 119\u001b[0m filtered_tb \u001b[38;5;241m=\u001b[39m _process_traceback_frames(e\u001b[38;5;241m.\u001b[39m__traceback__)\n\u001b[0;32m 120\u001b[0m \u001b[38;5;66;03m# To get the full stack trace, call:\u001b[39;00m\n\u001b[0;32m 121\u001b[0m \u001b[38;5;66;03m# `keras.config.disable_traceback_filtering()`\u001b[39;00m\n\u001b[1;32m--> 122\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e\u001b[38;5;241m.\u001b[39mwith_traceback(filtered_tb) \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m 123\u001b[0m \u001b[38;5;28;01mfinally\u001b[39;00m:\n\u001b[0;32m 124\u001b[0m \u001b[38;5;28;01mdel\u001b[39;00m filtered_tb\n", + "File \u001b[1;32m~\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\tensorflow\\python\\eager\\execute.py:53\u001b[0m, in \u001b[0;36mquick_execute\u001b[1;34m(op_name, num_outputs, inputs, attrs, ctx, name)\u001b[0m\n\u001b[0;32m 51\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m 52\u001b[0m ctx\u001b[38;5;241m.\u001b[39mensure_initialized()\n\u001b[1;32m---> 53\u001b[0m tensors \u001b[38;5;241m=\u001b[39m pywrap_tfe\u001b[38;5;241m.\u001b[39mTFE_Py_Execute(ctx\u001b[38;5;241m.\u001b[39m_handle, device_name, op_name,\n\u001b[0;32m 54\u001b[0m inputs, attrs, num_outputs)\n\u001b[0;32m 55\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m core\u001b[38;5;241m.\u001b[39m_NotOkStatusException \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[0;32m 56\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m name \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n", + "\u001b[1;31mInvalidArgumentError\u001b[0m: Graph execution error:\n\nDetected at node sequential_5_1/time_distributed_4_1/Reshape_9 defined at (most recent call last):\n File \"\", line 198, in _run_module_as_main\n\n File \"\", line 88, in _run_code\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel_launcher.py\", line 18, in \n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\traitlets\\config\\application.py\", line 1075, in launch_instance\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelapp.py\", line 739, in start\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\tornado\\platform\\asyncio.py\", line 205, in start\n\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.12_3.12.752.0_x64__qbz5n2kfra8p0\\Lib\\asyncio\\base_events.py\", line 639, in run_forever\n\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.12_3.12.752.0_x64__qbz5n2kfra8p0\\Lib\\asyncio\\base_events.py\", line 1985, in _run_once\n\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.12_3.12.752.0_x64__qbz5n2kfra8p0\\Lib\\asyncio\\events.py\", line 88, in _run\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelbase.py\", line 545, in dispatch_queue\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelbase.py\", line 534, in process_one\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelbase.py\", line 437, in dispatch_shell\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\ipkernel.py\", line 362, in execute_request\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelbase.py\", line 778, in execute_request\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\ipkernel.py\", line 449, in do_execute\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\zmqshell.py\", line 549, in run_cell\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3075, in run_cell\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3130, in _run_cell\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\async_helpers.py\", line 129, in _pseudo_sync_runner\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3334, in run_cell_async\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3517, in run_ast_nodes\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3577, in run_code\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Temp\\ipykernel_15232\\3536403359.py\", line 1, in \n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 329, in fit\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 122, in one_step_on_iterator\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 110, in one_step_on_data\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 57, in train_step\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\layer.py\", line 825, in __call__\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\models\\sequential.py\", line 202, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\models\\functional.py\", line 195, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\ops\\function.py\", line 151, in _run_through_graph\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\models\\functional.py\", line 579, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\layer.py\", line 825, in __call__\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 108, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 102, in step_function\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\reshaping\\flatten.py\", line 54, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\ops\\numpy.py\", line 4522, in reshape\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\numpy.py\", line 1618, in reshape\n\nOnly one input size may be -1, not both 0 and 1\n\t [[{{node sequential_5_1/time_distributed_4_1/Reshape_9}}]] [Op:__inference_one_step_on_iterator_65940]" ] } ], @@ -3621,8 +3344,8 @@ "cell_type": "markdown", "id": "fa8ee94b-89f7-4733-8a0c-a86f86ff590a", "metadata": { - "tags": [], - "id": "fa8ee94b-89f7-4733-8a0c-a86f86ff590a" + "id": "fa8ee94b-89f7-4733-8a0c-a86f86ff590a", + "tags": [] }, "source": [ "# 5. Make a Prediction" @@ -3630,13 +3353,40 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 130, "id": "01fa7204-ce0e-49a8-8dbd-14fe5dfead40", "metadata": { - "tags": [], - "id": "01fa7204-ce0e-49a8-8dbd-14fe5dfead40" + "id": "01fa7204-ce0e-49a8-8dbd-14fe5dfead40", + "tags": [] }, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Downloading...\n", + "From (original): https://drive.google.com/uc?id=1vWscXs4Vt0a_1IH1-ct2TCgXAZT-N3_Y\n", + "From (redirected): https://drive.google.com/uc?id=1vWscXs4Vt0a_1IH1-ct2TCgXAZT-N3_Y&confirm=t&uuid=7ea61f38-3bfe-46da-ac12-a2a31000febd\n", + "To: c:\\haidun.li\\NSCC\\LipNet\\checkpoints.zip\n", + "100%|██████████| 94.5M/94.5M [00:02<00:00, 41.0MB/s]\n" + ] + }, + { + "data": { + "text/plain": [ + "['models\\\\checkpoint.index',\n", + " 'models\\\\__MACOSX/._checkpoint.index',\n", + " 'models\\\\checkpoint.data-00000-of-00001',\n", + " 'models\\\\__MACOSX/._checkpoint.data-00000-of-00001',\n", + " 'models\\\\checkpoint',\n", + " 'models\\\\__MACOSX/._checkpoint']" + ] + }, + "execution_count": 130, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "url = 'https://drive.google.com/uc?id=1vWscXs4Vt0a_1IH1-ct2TCgXAZT-N3_Y'\n", "output = 'checkpoints.zip'\n", @@ -3646,13 +3396,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 131, "id": "247f664d-3c87-4e96-946e-930dad0e1c2c", "metadata": { - "tags": [], - "id": "247f664d-3c87-4e96-946e-930dad0e1c2c" + "id": "247f664d-3c87-4e96-946e-930dad0e1c2c", + "tags": [] }, - "outputs": [], + "outputs": [ + { + "ename": "ValueError", + "evalue": "File format not supported: filepath=models/checkpoint. Keras 3 only supports V3 `.keras` and `.weights.h5` files, or legacy V1/V2 `.h5` files.", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[131], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m \u001b[43mmodel\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mload_weights\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodels/checkpoint\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32m~\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py:122\u001b[0m, in \u001b[0;36mfilter_traceback..error_handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 119\u001b[0m filtered_tb \u001b[38;5;241m=\u001b[39m _process_traceback_frames(e\u001b[38;5;241m.\u001b[39m__traceback__)\n\u001b[0;32m 120\u001b[0m \u001b[38;5;66;03m# To get the full stack trace, call:\u001b[39;00m\n\u001b[0;32m 121\u001b[0m \u001b[38;5;66;03m# `keras.config.disable_traceback_filtering()`\u001b[39;00m\n\u001b[1;32m--> 122\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e\u001b[38;5;241m.\u001b[39mwith_traceback(filtered_tb) \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m 123\u001b[0m \u001b[38;5;28;01mfinally\u001b[39;00m:\n\u001b[0;32m 124\u001b[0m \u001b[38;5;28;01mdel\u001b[39;00m filtered_tb\n", + "File \u001b[1;32m~\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\saving\\saving_api.py:260\u001b[0m, in \u001b[0;36mload_weights\u001b[1;34m(model, filepath, skip_mismatch, **kwargs)\u001b[0m\n\u001b[0;32m 258\u001b[0m legacy_h5_format\u001b[38;5;241m.\u001b[39mload_weights_from_hdf5_group(f, model)\n\u001b[0;32m 259\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m--> 260\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[0;32m 261\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mFile format not supported: filepath=\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mfilepath\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m. \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 262\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mKeras 3 only supports V3 `.keras` and `.weights.h5` \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 263\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mfiles, or legacy V1/V2 `.h5` files.\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 264\u001b[0m )\n", + "\u001b[1;31mValueError\u001b[0m: File format not supported: filepath=models/checkpoint. Keras 3 only supports V3 `.keras` and `.weights.h5` files, or legacy V1/V2 `.h5` files." + ] + } + ], "source": [ "model.load_weights('models/checkpoint')" ] @@ -3662,8 +3426,8 @@ "execution_count": null, "id": "7f8d689f-b7bb-443c-9b88-e40c1d800828", "metadata": { - "tags": [], - "id": "7f8d689f-b7bb-443c-9b88-e40c1d800828" + "id": "7f8d689f-b7bb-443c-9b88-e40c1d800828", + "tags": [] }, "outputs": [], "source": [ @@ -3675,8 +3439,8 @@ "execution_count": null, "id": "38546dc2-bee9-4837-864b-8a884df40ad7", "metadata": { - "tags": [], - "id": "38546dc2-bee9-4837-864b-8a884df40ad7" + "id": "38546dc2-bee9-4837-864b-8a884df40ad7", + "tags": [] }, "outputs": [], "source": [ @@ -3688,8 +3452,8 @@ "execution_count": null, "id": "a43621f0-229d-4c0d-9554-9c3a3da9c61a", "metadata": { - "tags": [], - "id": "a43621f0-229d-4c0d-9554-9c3a3da9c61a" + "id": "a43621f0-229d-4c0d-9554-9c3a3da9c61a", + "tags": [] }, "outputs": [], "source": [ @@ -3701,8 +3465,8 @@ "execution_count": null, "id": "ea462999-f87e-4a7e-a057-5be7b6d8f7d5", "metadata": { - "tags": [], - "id": "ea462999-f87e-4a7e-a057-5be7b6d8f7d5" + "id": "ea462999-f87e-4a7e-a057-5be7b6d8f7d5", + "tags": [] }, "outputs": [], "source": [ @@ -3715,8 +3479,8 @@ "execution_count": null, "id": "82bd4c10-dd6e-411e-834b-2a3b43fd12c5", "metadata": { - "tags": [], - "id": "82bd4c10-dd6e-411e-834b-2a3b43fd12c5" + "id": "82bd4c10-dd6e-411e-834b-2a3b43fd12c5", + "tags": [] }, "outputs": [], "source": [ @@ -3728,8 +3492,8 @@ "execution_count": null, "id": "5d68ac46-c90b-4eab-a709-f19aee569ff5", "metadata": { - "tags": [], - "id": "5d68ac46-c90b-4eab-a709-f19aee569ff5" + "id": "5d68ac46-c90b-4eab-a709-f19aee569ff5", + "tags": [] }, "outputs": [], "source": [ @@ -3831,20 +3595,29 @@ } ], "metadata": { + "accelerator": "GPU", + "colab": { + "gpuType": "T4", + "include_colab_link": true, + "provenance": [] + }, "kernelspec": { "display_name": "Python 3", "name": "python3" }, "language_info": { - "name": "python" - }, - "colab": { - "provenance": [], - "gpuType": "T4", - "include_colab_link": true - }, - "accelerator": "GPU" + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.2" + } }, "nbformat": 4, "nbformat_minor": 5 -} \ No newline at end of file +} diff --git a/app/modelutil.py b/app/modelutil.py index 0c8e8a7d..71a5d715 100644 --- a/app/modelutil.py +++ b/app/modelutil.py @@ -1,6 +1,8 @@ import os from tensorflow.keras.models import Sequential from tensorflow.keras.layers import Conv3D, LSTM, Dense, Dropout, Bidirectional, MaxPool3D, Activation, Reshape, SpatialDropout3D, BatchNormalization, TimeDistributed, Flatten +from keras.layers import LSTM, Bidirectional +from keras.initializers import Orthogonal def load_model() -> Sequential: model = Sequential() @@ -19,10 +21,12 @@ def load_model() -> Sequential: model.add(TimeDistributed(Flatten())) - model.add(Bidirectional(LSTM(128, kernel_initializer='Orthogonal', return_sequences=True))) + # model.add(Bidirectional(LSTM(128, kernel_initializer='Orthogonal', return_sequences=True))) + model.add(Bidirectional(LSTM(128, kernel_initializer=Orthogonal(), return_sequences=True))) model.add(Dropout(.5)) - model.add(Bidirectional(LSTM(128, kernel_initializer='Orthogonal', return_sequences=True))) + # model.add(Bidirectional(LSTM(128, kernel_initializer='Orthogonal', return_sequences=True))) + model.add(Bidirectional(LSTM(128, kernel_initializer=Orthogonal(), return_sequences=True))) model.add(Dropout(.5)) model.add(Dense(41, kernel_initializer='he_normal', activation='softmax')) diff --git a/app/streamlitapp.py b/app/streamlitapp.py index 3ce027c4..0381680b 100644 --- a/app/streamlitapp.py +++ b/app/streamlitapp.py @@ -1,48 +1,48 @@ # Import all of the dependencies import streamlit as st -import os -import imageio +import os +import imageio -import tensorflow as tf +import tensorflow as tf from utils import load_data, num_to_char from modelutil import load_model -# Set the layout to the streamlit app as wide +# Set the layout to the streamlit app as wide st.set_page_config(layout='wide') # Setup the sidebar -with st.sidebar: +with st.sidebar: st.image('https://www.onepointltd.com/wp-content/uploads/2020/03/inno2.png') st.title('LipBuddy') st.info('This application is originally developed from the LipNet deep learning model.') -st.title('LipNet Full Stack App') -# Generating a list of options or videos +st.title('LipNet Full Stack App') +# Generating a list of options or videos options = os.listdir(os.path.join('..', 'data', 's1')) selected_video = st.selectbox('Choose video', options) -# Generate two columns +# Generate two columns col1, col2 = st.columns(2) -if options: +if options: - # Rendering the video - with col1: + # Rendering the video + with col1: st.info('The video below displays the converted video in mp4 format') file_path = os.path.join('..','data','s1', selected_video) os.system(f'ffmpeg -i {file_path} -vcodec libx264 test_video.mp4 -y') # Rendering inside of the app - video = open('test_video.mp4', 'rb') - video_bytes = video.read() + video = open('test_video.mp4', 'rb') + video_bytes = video.read() st.video(video_bytes) - with col2: + with col2: st.info('This is all the machine learning model sees when making a prediction') video, annotations = load_data(tf.convert_to_tensor(file_path)) imageio.mimsave('animation.gif', video, fps=10) - st.image('animation.gif', width=400) + st.image('animation.gif', width=400) st.info('This is the output of the machine learning model as tokens') model = load_model() @@ -54,4 +54,4 @@ st.info('Decode the raw tokens into words') converted_prediction = tf.strings.reduce_join(num_to_char(decoder)).numpy().decode('utf-8') st.text(converted_prediction) - + From 746373862fa57c93113900b9a48b7f254b7c6499 Mon Sep 17 00:00:00 2001 From: "haidun.li" Date: Wed, 10 Apr 2024 03:26:54 -0300 Subject: [PATCH 04/17] Refactor modelutil.py: Import Keras layers and models, update load_model function --- .gitignore | 177 +++++++ LipNet.ipynb | 1283 +++++++++++++++++++++++---------------------- animation.gif | Bin 0 -> 448311 bytes app/animation.gif | Bin 442479 -> 430386 bytes app/modelutil.py | 24 +- 5 files changed, 850 insertions(+), 634 deletions(-) create mode 100644 .gitignore create mode 100644 animation.gif diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..7a957989 --- /dev/null +++ b/.gitignore @@ -0,0 +1,177 @@ +.vscode +node_modules +dist +yarn-error.log +yarn.lock +package-lock.json +**/__pycache__/ +**/*.pyc +**/*.pyo +**/*.pyd +.DS_Store + +# LipNet +data/ +models/ + + +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ +cover/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +.pybuilder/ +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +# For a library or package, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# .python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# poetry +# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control +#poetry.lock + +# pdm +# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. +#pdm.lock +# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it +# in version control. +# https://pdm.fming.dev/#use-with-ide +.pdm.toml + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# pytype static type analyzer +.pytype/ + +# Cython debug symbols +cython_debug/ + +# PyCharm +# JetBrains specific template is maintained in a separate JetBrains.gitignore that can +# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore +# and can be added to the global gitignore or merged into this file. For a more nuclear +# option (not recommended) you can uncomment the following to ignore the entire idea folder. +#.idea/ diff --git a/LipNet.ipynb b/LipNet.ipynb index a43422cc..58d4a872 100644 --- a/LipNet.ipynb +++ b/LipNet.ipynb @@ -23,7 +23,7 @@ }, { "cell_type": "code", - "execution_count": 41, + "execution_count": 1, "id": "ddfbccbe-41ae-4c23-98b1-a13868e2b499", "metadata": { "colab": { @@ -154,7 +154,7 @@ }, { "cell_type": "code", - "execution_count": 42, + "execution_count": 2, "id": "02f907ea-f669-46c7-adcf-7f257e663448", "metadata": { "colab": { @@ -234,7 +234,7 @@ }, { "cell_type": "code", - "execution_count": 43, + "execution_count": 3, "id": "AIsiftVmlrwN", "metadata": { "colab": { @@ -261,7 +261,7 @@ }, { "cell_type": "code", - "execution_count": 44, + "execution_count": 4, "id": "b24af50c-20b8-409d-ad78-30a933fdd669", "metadata": { "id": "b24af50c-20b8-409d-ad78-30a933fdd669", @@ -280,7 +280,7 @@ }, { "cell_type": "code", - "execution_count": 45, + "execution_count": 5, "id": "1e3db0b0-e559-4ad6-91fd-e7414b7d75e6", "metadata": { "colab": { @@ -296,7 +296,7 @@ "[]" ] }, - "execution_count": 45, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -307,7 +307,7 @@ }, { "cell_type": "code", - "execution_count": 46, + "execution_count": 6, "id": "378d045a-3003-4f93-b7d2-a25a97774a68", "metadata": { "id": "378d045a-3003-4f93-b7d2-a25a97774a68", @@ -335,7 +335,7 @@ }, { "cell_type": "code", - "execution_count": 47, + "execution_count": 7, "id": "8fb99c90-e05a-437f-839d-6e772f8c1dd5", "metadata": { "id": "8fb99c90-e05a-437f-839d-6e772f8c1dd5", @@ -348,7 +348,7 @@ }, { "cell_type": "code", - "execution_count": 48, + "execution_count": 8, "id": "c019e4c6-2af3-4160-99ea-5c8cb009f1a7", "metadata": { "colab": { @@ -365,9 +365,9 @@ "text": [ "Downloading...\n", "From (original): https://drive.google.com/uc?id=1YlvpDLix3S-U8fd-gqRwPcWXAXm8JwjL\n", - "From (redirected): https://drive.google.com/uc?id=1YlvpDLix3S-U8fd-gqRwPcWXAXm8JwjL&confirm=t&uuid=70f5926c-96a4-40bd-a64d-77761b61a3b6\n", + "From (redirected): https://drive.google.com/uc?id=1YlvpDLix3S-U8fd-gqRwPcWXAXm8JwjL&confirm=t&uuid=2e632692-442f-4cf0-9357-ba800700a97e\n", "To: c:\\haidun.li\\NSCC\\LipNet\\data.zip\n", - "100%|██████████| 423M/423M [00:10<00:00, 41.3MB/s] \n" + "100%|██████████| 423M/423M [00:10<00:00, 41.1MB/s] \n" ] }, { @@ -1376,7 +1376,7 @@ " ...]" ] }, - "execution_count": 48, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -1390,7 +1390,7 @@ }, { "cell_type": "code", - "execution_count": 49, + "execution_count": 9, "id": "8548cc59-6dfc-4acc-abc3-3e65212db02e", "metadata": { "id": "8548cc59-6dfc-4acc-abc3-3e65212db02e", @@ -1415,7 +1415,7 @@ }, { "cell_type": "code", - "execution_count": 50, + "execution_count": 10, "id": "ec735e0b-ec98-4eb0-8f49-c35527d6670a", "metadata": { "id": "ec735e0b-ec98-4eb0-8f49-c35527d6670a", @@ -1428,7 +1428,7 @@ }, { "cell_type": "code", - "execution_count": 51, + "execution_count": 11, "id": "be04e972-d7a5-4a72-82d8-a6bdde1f3ce6", "metadata": { "colab": { @@ -1461,7 +1461,7 @@ }, { "cell_type": "code", - "execution_count": 52, + "execution_count": 12, "id": "559f7420-6802-45fa-9ca0-b1ff209b461c", "metadata": { "colab": { @@ -1517,7 +1517,7 @@ " ' ']" ] }, - "execution_count": 52, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" } @@ -1528,7 +1528,7 @@ }, { "cell_type": "code", - "execution_count": 53, + "execution_count": 13, "id": "797ff78b-b48f-4e14-bb62-8cd0ebf9501a", "metadata": { "colab": { @@ -1545,7 +1545,7 @@ "" ] }, - "execution_count": 53, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } @@ -1556,7 +1556,7 @@ }, { "cell_type": "code", - "execution_count": 54, + "execution_count": 14, "id": "8cd7f4f4-ae77-4509-a4f4-c723787ebad1", "metadata": { "colab": { @@ -1572,7 +1572,7 @@ "" ] }, - "execution_count": 54, + "execution_count": 14, "metadata": {}, "output_type": "execute_result" } @@ -1583,7 +1583,7 @@ }, { "cell_type": "code", - "execution_count": 55, + "execution_count": 15, "id": "9491bab5-6a3c-4f79-879a-8f9fbe73ae2e", "metadata": { "id": "9491bab5-6a3c-4f79-879a-8f9fbe73ae2e", @@ -1604,7 +1604,7 @@ }, { "cell_type": "code", - "execution_count": 69, + "execution_count": 16, "id": "dd01ca9f-77fb-4643-a2aa-47dd82c5d66b", "metadata": { "id": "dd01ca9f-77fb-4643-a2aa-47dd82c5d66b", @@ -1627,7 +1627,7 @@ }, { "cell_type": "code", - "execution_count": 73, + "execution_count": 17, "id": "8cb7cc58-31ae-4904-a805-1177a82717d2", "metadata": { "id": "8cb7cc58-31ae-4904-a805-1177a82717d2", @@ -1641,7 +1641,7 @@ }, { "cell_type": "code", - "execution_count": 74, + "execution_count": 18, "id": "76aa964f-0c84-490d-897a-d00e3966e2c9", "metadata": { "colab": { @@ -1658,7 +1658,7 @@ "''" ] }, - "execution_count": 74, + "execution_count": 18, "metadata": {}, "output_type": "execute_result" } @@ -1670,7 +1670,7 @@ }, { "cell_type": "code", - "execution_count": 75, + "execution_count": 19, "id": "eb602c71-8560-4f9e-b26b-08202febb937", "metadata": { "id": "eb602c71-8560-4f9e-b26b-08202febb937", @@ -1684,7 +1684,7 @@ }, { "cell_type": "code", - "execution_count": 76, + "execution_count": 20, "id": "0e3184a1-6b02-4b4f-84a8-a0a65f951ea2", "metadata": { "colab": { @@ -1698,10 +1698,10 @@ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 76, + "execution_count": 20, "metadata": {}, "output_type": "execute_result" }, @@ -1722,7 +1722,7 @@ }, { "cell_type": "code", - "execution_count": 77, + "execution_count": 21, "id": "d7ec0833-d54b-4073-84cf-92d011c60ec1", "metadata": { "colab": { @@ -1740,7 +1740,7 @@ " 39, 14, 15, 23], dtype=int64)>" ] }, - "execution_count": 77, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" } @@ -1751,7 +1751,7 @@ }, { "cell_type": "code", - "execution_count": 78, + "execution_count": 22, "id": "fe1ad370-b287-4b46-85a2-7c45b0bd9b10", "metadata": { "colab": { @@ -1767,7 +1767,7 @@ "" ] }, - "execution_count": 78, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } @@ -1778,7 +1778,7 @@ }, { "cell_type": "code", - "execution_count": 79, + "execution_count": 23, "id": "6871031a-b0ba-4c76-a852-f6329b0f2606", "metadata": { "id": "6871031a-b0ba-4c76-a852-f6329b0f2606", @@ -1804,7 +1804,7 @@ }, { "cell_type": "code", - "execution_count": 80, + "execution_count": 24, "id": "7686355d-45aa-4c85-ad9c-053e6a9b4d81", "metadata": { "id": "7686355d-45aa-4c85-ad9c-053e6a9b4d81", @@ -1817,7 +1817,7 @@ }, { "cell_type": "code", - "execution_count": 81, + "execution_count": 25, "id": "f066fea2-91b1-42ed-a67d-00566a1a53ff", "metadata": { "id": "f066fea2-91b1-42ed-a67d-00566a1a53ff", @@ -1837,7 +1837,7 @@ }, { "cell_type": "code", - "execution_count": 82, + "execution_count": 26, "id": "6b1365bd-7742-41d1-95d4-247021751c3a", "metadata": { "colab": { @@ -1853,7 +1853,7 @@ "50" ] }, - "execution_count": 82, + "execution_count": 26, "metadata": {}, "output_type": "execute_result" } @@ -1864,7 +1864,7 @@ }, { "cell_type": "code", - "execution_count": 83, + "execution_count": 27, "id": "5281bde8-fdc8-4da1-bd55-5a7929a9e80c", "metadata": { "id": "5281bde8-fdc8-4da1-bd55-5a7929a9e80c" @@ -1876,7 +1876,7 @@ }, { "cell_type": "code", - "execution_count": 84, + "execution_count": 28, "id": "cbebe683-6afd-47fd-bba4-c83b4b13bb32", "metadata": { "colab": { @@ -1892,7 +1892,7 @@ "2" ] }, - "execution_count": 84, + "execution_count": 28, "metadata": {}, "output_type": "execute_result" } @@ -1903,7 +1903,7 @@ }, { "cell_type": "code", - "execution_count": 85, + "execution_count": 29, "id": "5cf2d676-93a9-434c-b3c7-bdcc2577b2e7", "metadata": { "id": "5cf2d676-93a9-434c-b3c7-bdcc2577b2e7", @@ -1916,7 +1916,7 @@ }, { "cell_type": "code", - "execution_count": 86, + "execution_count": 30, "id": "efa6cd46-7079-46c0-b45b-832f339f6cb0", "metadata": { "colab": { @@ -1931,626 +1931,626 @@ { "data": { "text/plain": [ - "array([[[[[ 1.3311408 ],\n", - " [ 1.3311408 ],\n", - " [ 1.4559352 ],\n", + "array([[[[[ 1.5390785 ],\n", + " [ 1.5024338 ],\n", + " [ 1.5757232 ],\n", " ...,\n", - " [10.565929 ],\n", - " [10.607528 ],\n", - " [10.607528 ]],\n", + " [ 0.36644727],\n", + " [ 0.36644727],\n", + " [ 0.36644727]],\n", "\n", - " [[ 1.3311408 ],\n", - " [ 1.3311408 ],\n", - " [ 1.4559352 ],\n", + " [[ 1.5757232 ],\n", + " [ 1.5757232 ],\n", + " [ 1.612368 ],\n", " ...,\n", - " [10.565929 ],\n", - " [10.607528 ],\n", - " [10.607528 ]],\n", + " [ 0.36644727],\n", + " [ 0.36644727],\n", + " [ 0.36644727]],\n", "\n", - " [[ 1.3727388 ],\n", - " [ 1.3727388 ],\n", - " [ 1.3727388 ],\n", + " [[ 1.5024338 ],\n", + " [ 1.5024338 ],\n", + " [ 1.4657891 ],\n", " ...,\n", - " [ 0. ],\n", - " [ 0. ],\n", - " [ 0. ]],\n", + " [ 0.32980254],\n", + " [ 0.32980254],\n", + " [ 0.32980254]],\n", "\n", " ...,\n", "\n", - " [[ 1.0399537 ],\n", - " [ 0.99835557],\n", - " [ 0.99835557],\n", + " [[ 1.062697 ],\n", + " [ 1.062697 ],\n", + " [ 1.0260524 ],\n", " ...,\n", - " [10.357939 ],\n", - " [10.357939 ],\n", - " [10.357939 ]],\n", + " [ 0.07328945],\n", + " [ 0.03664473],\n", + " [ 0.03664473]],\n", "\n", - " [[ 0.99835557],\n", - " [ 0.99835557],\n", - " [ 0.99835557],\n", + " [[ 1.062697 ],\n", + " [ 1.062697 ],\n", + " [ 1.0260524 ],\n", " ...,\n", - " [10.31634 ],\n", - " [10.31634 ],\n", - " [10.31634 ]],\n", + " [ 0.07328945],\n", + " [ 0.03664473],\n", + " [ 0.03664473]],\n", "\n", - " [[ 0.99835557],\n", - " [ 0.99835557],\n", - " [ 0.99835557],\n", + " [[ 1.062697 ],\n", + " [ 1.062697 ],\n", + " [ 1.0260524 ],\n", " ...,\n", - " [10.31634 ],\n", - " [10.31634 ],\n", - " [10.31634 ]]],\n", + " [ 0.07328945],\n", + " [ 0.03664473],\n", + " [ 0. ]]],\n", "\n", "\n", - " [[[ 1.414337 ],\n", - " [ 1.414337 ],\n", - " [ 1.3311408 ],\n", + " [[[ 1.5390785 ],\n", + " [ 1.4291443 ],\n", + " [ 1.5024338 ],\n", " ...,\n", - " [ 0. ],\n", - " [ 0. ],\n", - " [ 0. ]],\n", + " [ 0.32980254],\n", + " [ 0.32980254],\n", + " [ 0.32980254]],\n", "\n", - " [[ 1.414337 ],\n", - " [ 1.414337 ],\n", - " [ 1.3311408 ],\n", + " [[ 1.5024338 ],\n", + " [ 1.5024338 ],\n", + " [ 1.4291443 ],\n", " ...,\n", - " [ 0. ],\n", - " [ 0. ],\n", - " [ 0. ]],\n", + " [ 0.32980254],\n", + " [ 0.32980254],\n", + " [ 0.32980254]],\n", "\n", - " [[ 1.414337 ],\n", - " [ 1.414337 ],\n", - " [ 1.414337 ],\n", + " [[ 1.3924996 ],\n", + " [ 1.3924996 ],\n", + " [ 1.4657891 ],\n", " ...,\n", - " [ 0.04159815],\n", - " [ 0. ],\n", - " [ 0. ]],\n", + " [ 0.32980254],\n", + " [ 0.32980254],\n", + " [ 0.32980254]],\n", "\n", " ...,\n", "\n", - " [[ 0.99835557],\n", - " [ 0.99835557],\n", - " [ 0.99835557],\n", + " [[ 1.062697 ],\n", + " [ 1.062697 ],\n", + " [ 1.0260524 ],\n", " ...,\n", - " [10.357939 ],\n", - " [10.357939 ],\n", - " [10.357939 ]],\n", + " [ 0.07328945],\n", + " [ 0.03664473],\n", + " [ 0.03664473]],\n", "\n", - " [[ 0.9567574 ],\n", - " [ 0.9567574 ],\n", - " [ 0.9567574 ],\n", + " [[ 1.062697 ],\n", + " [ 1.062697 ],\n", + " [ 1.0260524 ],\n", " ...,\n", - " [10.31634 ],\n", - " [10.31634 ],\n", - " [10.31634 ]],\n", + " [ 0.07328945],\n", + " [ 0.03664473],\n", + " [ 0. ]],\n", "\n", - " [[ 0.9151593 ],\n", - " [ 0.9151593 ],\n", - " [ 0.9567574 ],\n", + " [[ 1.0260524 ],\n", + " [ 1.0260524 ],\n", + " [ 0.9894076 ],\n", " ...,\n", - " [10.31634 ],\n", - " [10.31634 ],\n", - " [10.31634 ]]],\n", + " [ 0.07328945],\n", + " [ 0. ],\n", + " [ 0. ]]],\n", "\n", "\n", - " [[[ 1.414337 ],\n", - " [ 1.414337 ],\n", - " [ 1.414337 ],\n", + " [[[ 1.5390785 ],\n", + " [ 1.4657891 ],\n", + " [ 1.3924996 ],\n", " ...,\n", - " [ 0. ],\n", - " [ 0. ],\n", - " [ 0. ]],\n", + " [ 0.32980254],\n", + " [ 0.29315782],\n", + " [ 0.29315782]],\n", "\n", - " [[ 1.414337 ],\n", - " [ 1.414337 ],\n", - " [ 1.414337 ],\n", + " [[ 1.5390785 ],\n", + " [ 1.4291443 ],\n", + " [ 1.4657891 ],\n", " ...,\n", - " [ 0. ],\n", - " [ 0. ],\n", - " [ 0. ]],\n", + " [ 0.32980254],\n", + " [ 0.29315782],\n", + " [ 0.29315782]],\n", "\n", - " [[ 1.414337 ],\n", - " [ 1.414337 ],\n", - " [ 1.414337 ],\n", + " [[ 1.5024338 ],\n", + " [ 1.5024338 ],\n", + " [ 1.4657891 ],\n", " ...,\n", - " [ 0.04159815],\n", - " [ 0. ],\n", - " [ 0. ]],\n", + " [ 0.36644727],\n", + " [ 0.32980254],\n", + " [ 0.32980254]],\n", "\n", " ...,\n", "\n", - " [[ 1.0399537 ],\n", - " [ 0.99835557],\n", - " [ 0.99835557],\n", + " [[ 1.062697 ],\n", + " [ 1.062697 ],\n", + " [ 1.0260524 ],\n", " ...,\n", - " [10.399537 ],\n", - " [10.399537 ],\n", - " [10.399537 ]],\n", + " [ 0.07328945],\n", + " [ 0.03664473],\n", + " [ 0.03664473]],\n", "\n", - " [[ 0.99835557],\n", - " [ 0.99835557],\n", - " [ 0.99835557],\n", + " [[ 1.062697 ],\n", + " [ 1.062697 ],\n", + " [ 1.0260524 ],\n", " ...,\n", - " [10.399537 ],\n", - " [10.399537 ],\n", - " [10.399537 ]],\n", + " [ 0.07328945],\n", + " [ 0.03664473],\n", + " [ 0. ]],\n", "\n", - " [[ 0.99835557],\n", - " [ 0.99835557],\n", - " [ 0.99835557],\n", + " [[ 1.0260524 ],\n", + " [ 1.0260524 ],\n", + " [ 0.9894076 ],\n", " ...,\n", - " [10.357939 ],\n", - " [10.357939 ],\n", - " [10.357939 ]]],\n", + " [ 0.07328945],\n", + " [ 0. ],\n", + " [ 0. ]]],\n", "\n", "\n", " ...,\n", "\n", "\n", - " [[[ 1.4559352 ],\n", - " [ 1.414337 ],\n", - " [ 1.3727388 ],\n", + " [[[ 1.5024338 ],\n", + " [ 1.4291443 ],\n", + " [ 1.4291443 ],\n", " ...,\n", - " [10.565929 ],\n", - " [10.565929 ],\n", - " [10.565929 ]],\n", + " [ 0.32980254],\n", + " [ 0.36644727],\n", + " [ 0.36644727]],\n", "\n", - " [[ 1.4559352 ],\n", - " [ 1.414337 ],\n", - " [ 1.3727388 ],\n", + " [[ 1.5390785 ],\n", + " [ 1.2825654 ],\n", + " [ 1.3192102 ],\n", " ...,\n", - " [10.565929 ],\n", - " [10.565929 ],\n", - " [10.565929 ]],\n", + " [ 0.32980254],\n", + " [ 0.36644727],\n", + " [ 0.36644727]],\n", "\n", - " [[ 1.414337 ],\n", - " [ 1.414337 ],\n", - " [ 1.414337 ],\n", + " [[ 1.4291443 ],\n", + " [ 1.4291443 ],\n", + " [ 1.4657891 ],\n", " ...,\n", - " [10.607528 ],\n", - " [10.607528 ],\n", - " [10.607528 ]],\n", + " [ 0.36644727],\n", + " [ 0.36644727],\n", + " [ 0.32980254]],\n", "\n", " ...,\n", "\n", - " [[ 0.9151593 ],\n", - " [ 0.9151593 ],\n", - " [ 0.9151593 ],\n", + " [[ 1.0993418 ],\n", + " [ 1.062697 ],\n", + " [ 1.0260524 ],\n", " ...,\n", - " [10.357939 ],\n", - " [10.357939 ],\n", - " [10.357939 ]],\n", + " [ 0.10993417],\n", + " [ 0.10993417],\n", + " [ 0.10993417]],\n", "\n", - " [[ 0.9151593 ],\n", - " [ 0.9151593 ],\n", - " [ 0.9151593 ],\n", + " [[ 1.062697 ],\n", + " [ 1.062697 ],\n", + " [ 1.0260524 ],\n", " ...,\n", - " [10.357939 ],\n", - " [10.357939 ],\n", - " [10.31634 ]],\n", + " [ 0.10993417],\n", + " [ 0.10993417],\n", + " [ 0.07328945]],\n", "\n", - " [[ 0.9151593 ],\n", - " [ 0.9151593 ],\n", - " [ 0.9151593 ],\n", + " [[ 1.062697 ],\n", + " [ 1.062697 ],\n", + " [ 1.0260524 ],\n", " ...,\n", - " [10.357939 ],\n", - " [10.31634 ],\n", - " [10.31634 ]]],\n", + " [ 0.10993417],\n", + " [ 0.07328945],\n", + " [ 0.07328945]]],\n", "\n", "\n", - " [[[ 1.4559352 ],\n", - " [ 1.414337 ],\n", - " [ 1.3311408 ],\n", + " [[[ 1.5024338 ],\n", + " [ 1.3192102 ],\n", + " [ 1.3558549 ],\n", " ...,\n", - " [10.607528 ],\n", - " [10.565929 ],\n", - " [10.565929 ]],\n", + " [ 0.32980254],\n", + " [ 0.36644727],\n", + " [ 0.32980254]],\n", "\n", - " [[ 1.4559352 ],\n", - " [ 1.414337 ],\n", - " [ 1.3311408 ],\n", + " [[ 1.3924996 ],\n", + " [ 1.2825654 ],\n", + " [ 1.2825654 ],\n", " ...,\n", - " [10.607528 ],\n", - " [10.565929 ],\n", - " [10.565929 ]],\n", + " [ 0.32980254],\n", + " [ 0.36644727],\n", + " [ 0.32980254]],\n", "\n", - " [[ 1.414337 ],\n", - " [ 1.414337 ],\n", - " [ 1.414337 ],\n", + " [[ 1.5390785 ],\n", + " [ 1.4657891 ],\n", + " [ 1.4291443 ],\n", " ...,\n", - " [10.607528 ],\n", - " [10.607528 ],\n", - " [10.607528 ]],\n", + " [ 0.36644727],\n", + " [ 0.32980254],\n", + " [ 0.32980254]],\n", "\n", " ...,\n", "\n", - " [[ 0.9151593 ],\n", - " [ 0.9151593 ],\n", - " [ 0.9151593 ],\n", + " [[ 1.1359864 ],\n", + " [ 1.1359864 ],\n", + " [ 1.062697 ],\n", " ...,\n", - " [10.31634 ],\n", - " [10.31634 ],\n", - " [10.31634 ]],\n", + " [ 0.14657891],\n", + " [ 0.14657891],\n", + " [ 0.14657891]],\n", "\n", - " [[ 0.9151593 ],\n", - " [ 0.9151593 ],\n", - " [ 0.9151593 ],\n", + " [[ 1.0993418 ],\n", + " [ 1.062697 ],\n", + " [ 1.0260524 ],\n", " ...,\n", - " [10.31634 ],\n", - " [10.31634 ],\n", - " [10.274742 ]],\n", + " [ 0.10993417],\n", + " [ 0.10993417],\n", + " [ 0.07328945]],\n", "\n", - " [[ 0.9151593 ],\n", - " [ 0.9151593 ],\n", - " [ 0.9151593 ],\n", + " [[ 1.0993418 ],\n", + " [ 1.062697 ],\n", + " [ 1.0260524 ],\n", " ...,\n", - " [10.31634 ],\n", - " [10.274742 ],\n", - " [10.274742 ]]],\n", + " [ 0.10993417],\n", + " [ 0.07328945],\n", + " [ 0.07328945]]],\n", "\n", "\n", - " [[[ 1.4559352 ],\n", - " [ 1.414337 ],\n", - " [ 1.3311408 ],\n", + " [[[ 1.5757232 ],\n", + " [ 1.3924996 ],\n", + " [ 1.3924996 ],\n", " ...,\n", - " [10.607528 ],\n", - " [10.565929 ],\n", - " [10.565929 ]],\n", + " [ 0.32980254],\n", + " [ 0.36644727],\n", + " [ 0.32980254]],\n", "\n", - " [[ 1.4559352 ],\n", - " [ 1.414337 ],\n", - " [ 1.3311408 ],\n", + " [[ 1.5024338 ],\n", + " [ 1.3558549 ],\n", + " [ 1.3192102 ],\n", " ...,\n", - " [10.607528 ],\n", - " [10.565929 ],\n", - " [10.565929 ]],\n", + " [ 0.32980254],\n", + " [ 0.36644727],\n", + " [ 0.32980254]],\n", "\n", - " [[ 1.3727388 ],\n", - " [ 1.3727388 ],\n", - " [ 1.3727388 ],\n", + " [[ 1.4291443 ],\n", + " [ 1.3924996 ],\n", + " [ 1.4291443 ],\n", " ...,\n", - " [ 0. ],\n", - " [ 0. ],\n", - " [ 0. ]],\n", + " [ 0.32980254],\n", + " [ 0.29315782],\n", + " [ 0.29315782]],\n", "\n", " ...,\n", "\n", - " [[ 0.9151593 ],\n", - " [ 0.9151593 ],\n", - " [ 0.9151593 ],\n", + " [[ 1.0260524 ],\n", + " [ 1.0260524 ],\n", + " [ 1.0260524 ],\n", " ...,\n", - " [10.31634 ],\n", - " [10.31634 ],\n", - " [10.31634 ]],\n", + " [ 0.10993417],\n", + " [ 0.10993417],\n", + " [ 0.07328945]],\n", "\n", - " [[ 0.9567574 ],\n", - " [ 0.9567574 ],\n", - " [ 0.9567574 ],\n", + " [[ 1.0260524 ],\n", + " [ 1.0260524 ],\n", + " [ 0.9894076 ],\n", " ...,\n", - " [10.31634 ],\n", - " [10.31634 ],\n", - " [10.31634 ]],\n", + " [ 0.10993417],\n", + " [ 0.07328945],\n", + " [ 0.07328945]],\n", "\n", - " [[ 0.9567574 ],\n", - " [ 0.9567574 ],\n", - " [ 0.9567574 ],\n", + " [[ 1.0260524 ],\n", + " [ 0.9894076 ],\n", + " [ 0.9894076 ],\n", " ...,\n", - " [10.31634 ],\n", - " [10.31634 ],\n", - " [10.274742 ]]]],\n", + " [ 0.07328945],\n", + " [ 0.07328945],\n", + " [ 0.07328945]]]],\n", "\n", "\n", "\n", - " [[[[ 0.859749 ],\n", - " [ 0.9416298 ],\n", - " [ 0.859749 ],\n", + " [[[[ 1.3107471 ],\n", + " [ 1.3107471 ],\n", + " [ 1.3504667 ],\n", " ...,\n", - " [ 0.16376172],\n", - " [ 0.16376172],\n", - " [ 0.16376172]],\n", + " [ 0.11915883],\n", + " [ 0.15887843],\n", + " [ 0.15887843]],\n", "\n", - " [[ 0.9006894 ],\n", - " [ 0.6550469 ],\n", - " [ 0.20470214],\n", + " [[ 1.3107471 ],\n", + " [ 1.3107471 ],\n", + " [ 1.3504667 ],\n", " ...,\n", - " [ 0.16376172],\n", - " [ 0.16376172],\n", - " [ 0.16376172]],\n", + " [ 0.11915883],\n", + " [ 0.15887843],\n", + " [ 0.15887843]],\n", "\n", - " [[ 1.3919746 ],\n", - " [ 1.3919746 ],\n", - " [ 1.1872724 ],\n", + " [[ 1.4299059 ],\n", + " [ 1.4299059 ],\n", + " [ 1.4299059 ],\n", " ...,\n", - " [ 0.24564257],\n", - " [ 0.16376172],\n", - " [ 0.16376172]],\n", + " [ 0.19859804],\n", + " [ 0.11915883],\n", + " [ 0.11915883]],\n", "\n", " ...,\n", "\n", - " [[ 1.1053916 ],\n", - " [ 1.1053916 ],\n", - " [ 1.0644511 ],\n", + " [[ 0.91355103],\n", + " [ 0.91355103],\n", + " [ 0.91355103],\n", " ...,\n", - " [ 0.04094043],\n", - " [ 0.04094043],\n", - " [ 0. ]],\n", + " [10.049061 ],\n", + " [10.049061 ],\n", + " [10.049061 ]],\n", "\n", - " [[ 1.0644511 ],\n", - " [ 1.0644511 ],\n", - " [ 1.0235107 ],\n", + " [[ 0.91355103],\n", + " [ 0.91355103],\n", + " [ 0.91355103],\n", " ...,\n", - " [ 0.04094043],\n", - " [ 0. ],\n", - " [ 0. ]],\n", + " [10.049061 ],\n", + " [10.049061 ],\n", + " [10.049061 ]],\n", "\n", - " [[ 1.0644511 ],\n", - " [ 1.0644511 ],\n", - " [ 1.0235107 ],\n", + " [[ 0.91355103],\n", + " [ 0.91355103],\n", + " [ 0.91355103],\n", " ...,\n", - " [ 0. ],\n", - " [ 0. ],\n", - " [10.439809 ]]],\n", + " [10.049061 ],\n", + " [10.049061 ],\n", + " [10.009341 ]]],\n", "\n", "\n", - " [[[ 0.859749 ],\n", - " [ 0.9825703 ],\n", - " [ 0.859749 ],\n", + " [[[ 1.3107471 ],\n", + " [ 1.3107471 ],\n", + " [ 1.3504667 ],\n", " ...,\n", - " [ 0.16376172],\n", - " [ 0.12282129],\n", - " [ 0.12282129]],\n", + " [ 0.15887843],\n", + " [ 0.15887843],\n", + " [ 0.15887843]],\n", "\n", - " [[ 0.9416298 ],\n", - " [ 0.81880856],\n", - " [ 0.20470214],\n", + " [[ 1.3107471 ],\n", + " [ 1.3107471 ],\n", + " [ 1.3504667 ],\n", " ...,\n", - " [ 0.16376172],\n", - " [ 0.12282129],\n", - " [ 0.12282129]],\n", + " [ 0.15887843],\n", + " [ 0.15887843],\n", + " [ 0.15887843]],\n", "\n", - " [[ 1.3100938 ],\n", - " [ 1.3100938 ],\n", - " [ 0.9825703 ],\n", + " [[ 1.4299059 ],\n", + " [ 1.4299059 ],\n", + " [ 1.3901863 ],\n", " ...,\n", - " [ 0.16376172],\n", - " [ 0.12282129],\n", - " [ 0.12282129]],\n", + " [ 0.11915883],\n", + " [ 0.11915883],\n", + " [ 0.07943922]],\n", "\n", " ...,\n", "\n", - " [[ 1.1053916 ],\n", - " [ 1.1053916 ],\n", - " [ 1.1053916 ],\n", + " [[ 0.9532706 ],\n", + " [ 0.9532706 ],\n", + " [ 0.91355103],\n", " ...,\n", - " [ 0.04094043],\n", - " [ 0. ],\n", - " [ 0. ]],\n", + " [10.049061 ],\n", + " [10.049061 ],\n", + " [10.009341 ]],\n", "\n", - " [[ 1.1053916 ],\n", - " [ 1.0644511 ],\n", - " [ 1.0644511 ],\n", + " [[ 0.91355103],\n", + " [ 0.91355103],\n", + " [ 0.8738314 ],\n", " ...,\n", - " [ 0. ],\n", - " [10.439809 ],\n", - " [10.439809 ]],\n", + " [10.049061 ],\n", + " [10.009341 ],\n", + " [10.009341 ]],\n", "\n", - " [[ 1.1053916 ],\n", - " [ 1.0644511 ],\n", - " [ 1.0644511 ],\n", + " [[ 0.91355103],\n", + " [ 0.91355103],\n", + " [ 0.91355103],\n", " ...,\n", - " [10.439809 ],\n", - " [10.439809 ],\n", - " [10.439809 ]]],\n", + " [10.009341 ],\n", + " [10.009341 ],\n", + " [10.009341 ]]],\n", "\n", "\n", - " [[[ 0.9825703 ],\n", - " [ 0.9006894 ],\n", - " [ 0.7369277 ],\n", + " [[[ 1.3901863 ],\n", + " [ 1.3901863 ],\n", + " [ 1.4299059 ],\n", " ...,\n", - " [ 0.12282129],\n", - " [ 0.08188086],\n", - " [ 0.08188086]],\n", + " [ 0.19859804],\n", + " [ 0.15887843],\n", + " [ 0.15887843]],\n", "\n", - " [[ 0.9825703 ],\n", - " [ 0.859749 ],\n", - " [ 0.16376172],\n", + " [[ 1.3901863 ],\n", + " [ 1.3901863 ],\n", + " [ 1.4299059 ],\n", " ...,\n", - " [ 0.16376172],\n", - " [ 0.12282129],\n", - " [ 0.12282129]],\n", + " [ 0.19859804],\n", + " [ 0.15887843],\n", + " [ 0.15887843]],\n", "\n", - " [[ 1.3919746 ],\n", - " [ 1.2691532 ],\n", - " [ 0.9006894 ],\n", + " [[ 1.4299059 ],\n", + " [ 1.4299059 ],\n", + " [ 1.3901863 ],\n", " ...,\n", - " [ 0.16376172],\n", - " [ 0.16376172],\n", - " [ 0.16376172]],\n", + " [ 0.11915883],\n", + " [ 0.11915883],\n", + " [ 0.11915883]],\n", "\n", " ...,\n", "\n", - " [[ 1.1053916 ],\n", - " [ 1.1053916 ],\n", - " [ 1.1053916 ],\n", + " [[ 0.9532706 ],\n", + " [ 0.9532706 ],\n", + " [ 0.91355103],\n", " ...,\n", - " [ 0. ],\n", - " [ 0. ],\n", - " [10.439809 ]],\n", + " [10.049061 ],\n", + " [10.009341 ],\n", + " [10.009341 ]],\n", "\n", - " [[ 1.1053916 ],\n", - " [ 1.0644511 ],\n", - " [ 1.0644511 ],\n", + " [[ 0.91355103],\n", + " [ 0.91355103],\n", + " [ 0.8738314 ],\n", " ...,\n", - " [ 0. ],\n", - " [10.439809 ],\n", - " [10.439809 ]],\n", + " [10.009341 ],\n", + " [10.009341 ],\n", + " [10.009341 ]],\n", "\n", - " [[ 1.1053916 ],\n", - " [ 1.0644511 ],\n", - " [ 1.0644511 ],\n", + " [[ 0.91355103],\n", + " [ 0.91355103],\n", + " [ 0.91355103],\n", " ...,\n", - " [10.439809 ],\n", - " [10.439809 ],\n", - " [10.398869 ]]],\n", + " [10.009341 ],\n", + " [10.009341 ],\n", + " [10.009341 ]]],\n", "\n", "\n", " ...,\n", "\n", "\n", - " [[[ 0.6550469 ],\n", - " [ 0.9825703 ],\n", - " [ 0.9416298 ],\n", + " [[[ 1.3107471 ],\n", + " [ 1.3107471 ],\n", + " [ 1.3504667 ],\n", " ...,\n", - " [ 0.16376172],\n", - " [ 0.16376172],\n", - " [ 0.16376172]],\n", + " [ 0.11915883],\n", + " [ 0.11915883],\n", + " [ 0.11915883]],\n", "\n", - " [[ 0.77786815],\n", - " [ 0.6141064 ],\n", - " [ 0.20470214],\n", + " [[ 1.3107471 ],\n", + " [ 1.3107471 ],\n", + " [ 1.3504667 ],\n", " ...,\n", - " [ 0.16376172],\n", - " [ 0.16376172],\n", - " [ 0.16376172]],\n", + " [ 0.11915883],\n", + " [ 0.11915883],\n", + " [ 0.11915883]],\n", "\n", - " [[ 1.1872724 ],\n", - " [ 1.1872724 ],\n", - " [ 1.0235107 ],\n", + " [[ 1.3901863 ],\n", + " [ 1.3901863 ],\n", + " [ 1.3504667 ],\n", " ...,\n", - " [ 0.16376172],\n", - " [ 0.16376172],\n", - " [ 0.12282129]],\n", + " [ 0.11915883],\n", + " [ 0.11915883],\n", + " [ 0.11915883]],\n", "\n", " ...,\n", "\n", - " [[ 1.1053916 ],\n", - " [ 1.0644511 ],\n", - " [ 1.0644511 ],\n", + " [[ 0.91355103],\n", + " [ 0.91355103],\n", + " [ 0.91355103],\n", " ...,\n", - " [10.439809 ],\n", - " [10.439809 ],\n", - " [10.439809 ]],\n", + " [10.049061 ],\n", + " [10.049061 ],\n", + " [10.049061 ]],\n", "\n", - " [[ 1.0644511 ],\n", - " [ 1.0644511 ],\n", - " [ 1.0644511 ],\n", + " [[ 0.91355103],\n", + " [ 0.91355103],\n", + " [ 0.91355103],\n", " ...,\n", - " [10.439809 ],\n", - " [10.398869 ],\n", - " [10.398869 ]],\n", + " [10.049061 ],\n", + " [10.049061 ],\n", + " [10.009341 ]],\n", "\n", - " [[ 1.0644511 ],\n", - " [ 1.0644511 ],\n", - " [ 1.0644511 ],\n", + " [[ 0.91355103],\n", + " [ 0.91355103],\n", + " [ 0.91355103],\n", " ...,\n", - " [10.439809 ],\n", - " [10.398869 ],\n", - " [10.357928 ]]],\n", + " [10.049061 ],\n", + " [10.009341 ],\n", + " [10.009341 ]]],\n", "\n", "\n", - " [[[ 0.6959873 ],\n", - " [ 0.9825703 ],\n", - " [ 1.0644511 ],\n", + " [[[ 1.3901863 ],\n", + " [ 1.3901863 ],\n", + " [ 1.3901863 ],\n", " ...,\n", - " [ 0.16376172],\n", - " [ 0.16376172],\n", - " [ 0.16376172]],\n", + " [ 0.11915883],\n", + " [ 0.15887843],\n", + " [ 0.15887843]],\n", "\n", - " [[ 0.81880856],\n", - " [ 0.6550469 ],\n", - " [ 0.20470214],\n", + " [[ 1.3901863 ],\n", + " [ 1.3901863 ],\n", + " [ 1.3901863 ],\n", " ...,\n", - " [ 0.16376172],\n", - " [ 0.16376172],\n", - " [ 0.16376172]],\n", + " [ 0.11915883],\n", + " [ 0.15887843],\n", + " [ 0.15887843]],\n", "\n", - " [[ 1.1872724 ],\n", - " [ 1.1872724 ],\n", - " [ 0.9416298 ],\n", + " [[ 1.3901863 ],\n", + " [ 1.3901863 ],\n", + " [ 1.3901863 ],\n", " ...,\n", - " [ 0.20470214],\n", - " [ 0.20470214],\n", - " [ 0.16376172]],\n", + " [ 0.19859804],\n", + " [ 0.11915883],\n", + " [ 0.19859804]],\n", "\n", " ...,\n", "\n", - " [[ 1.146332 ],\n", - " [ 1.1053916 ],\n", - " [ 1.0644511 ],\n", + " [[ 0.91355103],\n", + " [ 0.91355103],\n", + " [ 0.91355103],\n", " ...,\n", - " [10.439809 ],\n", - " [10.439809 ],\n", - " [10.439809 ]],\n", + " [10.049061 ],\n", + " [10.049061 ],\n", + " [10.009341 ]],\n", "\n", - " [[ 1.1053916 ],\n", - " [ 1.1053916 ],\n", - " [ 1.0644511 ],\n", + " [[ 0.91355103],\n", + " [ 0.91355103],\n", + " [ 0.91355103],\n", " ...,\n", - " [10.439809 ],\n", - " [10.398869 ],\n", - " [10.398869 ]],\n", + " [10.049061 ],\n", + " [10.009341 ],\n", + " [10.009341 ]],\n", "\n", - " [[ 1.1053916 ],\n", - " [ 1.1053916 ],\n", - " [ 1.0644511 ],\n", + " [[ 0.91355103],\n", + " [ 0.91355103],\n", + " [ 0.91355103],\n", " ...,\n", - " [10.439809 ],\n", - " [10.398869 ],\n", - " [10.357928 ]]],\n", + " [10.009341 ],\n", + " [10.009341 ],\n", + " [10.009341 ]]],\n", "\n", "\n", - " [[[ 0.77786815],\n", - " [ 0.9416298 ],\n", - " [ 1.1053916 ],\n", + " [[[ 1.3504667 ],\n", + " [ 1.3504667 ],\n", + " [ 1.3901863 ],\n", " ...,\n", - " [ 0.16376172],\n", - " [ 0.16376172],\n", - " [ 0.16376172]],\n", + " [ 0.07943922],\n", + " [ 0.11915883],\n", + " [ 0.11915883]],\n", "\n", - " [[ 0.81880856],\n", - " [ 0.6141064 ],\n", - " [ 0.12282129],\n", + " [[ 1.3504667 ],\n", + " [ 1.3504667 ],\n", + " [ 1.3901863 ],\n", " ...,\n", - " [ 0.16376172],\n", - " [ 0.16376172],\n", - " [ 0.16376172]],\n", + " [ 0.07943922],\n", + " [ 0.11915883],\n", + " [ 0.11915883]],\n", "\n", - " [[ 1.1872724 ],\n", - " [ 1.1872724 ],\n", - " [ 0.9416298 ],\n", + " [[ 1.3107471 ],\n", + " [ 1.3107471 ],\n", + " [ 1.3504667 ],\n", " ...,\n", - " [ 0.20470214],\n", - " [ 0.20470214],\n", - " [ 0.16376172]],\n", + " [ 0.19859804],\n", + " [ 0.19859804],\n", + " [ 0.19859804]],\n", "\n", " ...,\n", "\n", - " [[ 1.146332 ],\n", - " [ 1.1053916 ],\n", - " [ 1.0644511 ],\n", + " [[ 0.8738314 ],\n", + " [ 0.8738314 ],\n", + " [ 0.8738314 ],\n", " ...,\n", - " [10.439809 ],\n", - " [10.439809 ],\n", - " [10.439809 ]],\n", + " [10.049061 ],\n", + " [10.049061 ],\n", + " [10.009341 ]],\n", "\n", - " [[ 1.1053916 ],\n", - " [ 1.1053916 ],\n", - " [ 1.0644511 ],\n", + " [[ 0.8738314 ],\n", + " [ 0.8738314 ],\n", + " [ 0.8738314 ],\n", " ...,\n", - " [10.439809 ],\n", - " [10.439809 ],\n", - " [10.439809 ]],\n", + " [10.049061 ],\n", + " [10.009341 ],\n", + " [10.009341 ]],\n", "\n", - " [[ 1.1053916 ],\n", - " [ 1.1053916 ],\n", - " [ 1.0644511 ],\n", + " [[ 0.8738314 ],\n", + " [ 0.8738314 ],\n", + " [ 0.8738314 ],\n", " ...,\n", - " [10.439809 ],\n", - " [10.439809 ],\n", - " [10.398869 ]]]]], dtype=float32)" + " [10.009341 ],\n", + " [10.009341 ],\n", + " [10.009341 ]]]]], dtype=float32)" ] }, - "execution_count": 86, + "execution_count": 30, "metadata": {}, "output_type": "execute_result" } @@ -2561,7 +2561,7 @@ }, { "cell_type": "code", - "execution_count": 87, + "execution_count": 31, "id": "acf5eb4f-a0da-4a9a-bf24-af13e9cc2fbe", "metadata": { "colab": { @@ -2576,87 +2576,87 @@ "name": "stderr", "output_type": "stream", "text": [ - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n" + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.607527732849121]. Convert image to uint8 prior to saving to suppress this warning.\n" + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n" ] } ], @@ -2666,7 +2666,7 @@ }, { "cell_type": "code", - "execution_count": 88, + "execution_count": 32, "id": "c33a87a2-d5e0-4ec9-b174-73ebf41bf03a", "metadata": { "colab": { @@ -2681,16 +2681,16 @@ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 88, + "execution_count": 32, "metadata": {}, "output_type": "execute_result" }, { "data": { - "image/png": "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", + "image/png": "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oHzMr3/9a0NEZsOGDZPVzZoyODhoTjvtNPPkk0+aT37yk+WPj+N5bG677TbziU98IrY8DEPT2dlp/v7v/778u76+PpNOp82///u/16KLk8bll19u/uRP/kT87pprrjHXXXedMeb4HRv8A1vJOLzyyiuGiMyWLVvKxzz++OPG8zyzd+/emvV9ojnchxmyefNmQ0Tm7bffNsYcP2NzpEw5s0s+n6dt27bR4sWLy7/zfZ8WL15MGzZsmMSeTS79/f1ERNTW1kZERNu2baNCoSDGaf78+dTV1XXcjNPy5cvp8ssvF2NAdHyPzcMPP0wLFy6kP/iDP6AZM2bQueeeSz/84Q/L5Tt37qSenh4xNi0tLbRo0aJjfmw+/vGP07p16+i1114jIqJf/vKX9Nxzz9Gll15KRMf32HAqGYcNGzZQa2srLVy4sHzM4sWLyfd92rRpU837PJn09/eT53nU2tpKRDo2lTLlEsu9++67VCqVqKOjQ/y+o6ODXn311Unq1eQShiHdcsstdOGFF9KZZ55JREQ9PT2USqXKE/63dHR0UE9PzyT0srbcf//99Pzzz9OWLVsiZcfz2Lz55pt0991304oVK+gv//IvacuWLfTnf/7nlEqlaNmyZeXrP9zzdayPzde+9jUaGBig+fPnUxAEVCqV6Pbbb6frrruOiOi4HhtOJePQ09NDM2bMEOWJRILa2tqOq7HKZrN022230bXXXltOLqdjUxlT7uNDibJ8+XJ66aWX6LnnnpvsrkwJdu/eTTfffDM9+eSTlMlkJrs7U4owDGnhwoX0t3/7t0REdO6559JLL71E99xzDy1btmySeze5/OxnP6Of/OQndN9999FHPvIR2r59O91yyy00a9as435slOopFAr0h3/4h2SMobvvvnuyu3PUMeXMLtOmTaMgCCLKhN7eXurs7JykXk0eN954Iz366KP09NNP05w5c8q/7+zspHw+T319feL442Gctm3bRvv376fzzjuPEokEJRIJWr9+PX3/+9+nRCJBHR0dx+3YzJw5k8444wzxu9NPP5127dpFRFS+/uPx+fqLv/gL+trXvkaf//zn6ayzzqI//uM/pltvvZVWrVpFRMf32HAqGYfOzk7av3+/KC8Wi3Tw4MHjYqx+++Hx9ttv05NPPlle9SDSsamUKffxkUqlaMGCBbRu3bry78IwpHXr1lF3d/ck9qy2GGPoxhtvpDVr1tBTTz1F8+bNE+ULFiygZDIpxmnHjh20a9euY36cLr74YnrxxRdp+/bt5Z+FCxfSddddV94+XsfmwgsvjEiyX3vtNTrxxBOJiGjevHnU2dkpxmZgYIA2bdp0zI/N8PAw+b585QVBQGEYEtHxPTacSsahu7ub+vr6aNu2beVjnnrqKQrDkBYtWlTzPteS3354vP766/SLX/yC2tvbRfnxPDZVMdker4fj/vvvN+l02vz4xz82r7zyivnSl75kWltbTU9Pz2R3rWZ85StfMS0tLeaZZ54x77zzTvlneHi4fMyXv/xl09XVZZ566imzdetW093dbbq7uyex15MHV7sYc/yOzebNm00ikTC33367ef31181PfvITU19fb/7t3/6tfMwdd9xhWltbzc9//nPzq1/9ylx11VXHpJwUWbZsmZk9e3ZZavvggw+aadOmma9+9avlY46XsRkcHDQvvPCCeeGFFwwRmX/4h38wL7zwQlmxUck4XHLJJebcc881mzZtMs8995w57bTTjgk5qWts8vm8ufLKK82cOXPM9u3bxbs5l8uV6zhWx2Y8mZIfH8YY84//+I+mq6vLpFIpc/7555uNGzdOdpdqChEd9ufee+8tHzMyMmL+7M/+zJxwwgmmvr7efPaznzXvvPPO5HV6EsGPj+N5bB555BFz5plnmnQ6bebPn29+8IMfiPIwDM03vvEN09HRYdLptLn44ovNjh07Jqm3tWNgYMDcfPPNpqury2QyGXPyySebr3/96+KPxvEyNk8//fRh3y/Lli0zxlQ2Du+995659tprTWNjo2lubjZf/OIXzeDg4CRczfjiGpudO3fGvpuffvrpch3H6tiMJ54xLLyfoiiKoijKBDPlfD4URVEURTm20Y8PRVEURVFqin58KIqiKIpSU/TjQ1EURVGUmqIfH4qiKIqi1BT9+FAURVEUpabox4eiKIqiKDVFPz4URVEURakp+vGhKIqiKEpN0Y8PRVEURVFqin58KIqiKIpSU/TjQ1EURVGUmvL/A85t9OsxHeTbAAAAAElFTkSuQmCC", "text/plain": [ "
" ] @@ -2706,7 +2706,7 @@ }, { "cell_type": "code", - "execution_count": 89, + "execution_count": 33, "id": "84593332-133c-4205-b7a6-8e235d5e2b3b", "metadata": { "colab": { @@ -2720,10 +2720,10 @@ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 89, + "execution_count": 33, "metadata": {}, "output_type": "execute_result" } @@ -2745,7 +2745,7 @@ }, { "cell_type": "code", - "execution_count": 90, + "execution_count": 34, "id": "d8e9a497-191b-4842-afbd-26f5e13c43ba", "metadata": { "id": "d8e9a497-191b-4842-afbd-26f5e13c43ba", @@ -2761,7 +2761,7 @@ }, { "cell_type": "code", - "execution_count": 93, + "execution_count": 35, "id": "5d376ebe", "metadata": {}, "outputs": [], @@ -2772,7 +2772,7 @@ }, { "cell_type": "code", - "execution_count": 94, + "execution_count": 36, "id": "3f753ed2-70b9-4236-8c1c-08ca065dc8bf", "metadata": { "colab": { @@ -2788,7 +2788,7 @@ "(75, 46, 140, 1)" ] }, - "execution_count": 94, + "execution_count": 36, "metadata": {}, "output_type": "execute_result" } @@ -2799,13 +2799,22 @@ }, { "cell_type": "code", - "execution_count": 114, + "execution_count": 37, "id": "f9171056-a352-491a-9ed9-92b28ced268e", "metadata": { "id": "f9171056-a352-491a-9ed9-92b28ced268e", "tags": [] }, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\convolutional\\base_conv.py:99: UserWarning: Do not pass an `input_shape`/`input_dim` argument to a layer. When using Sequential models, prefer using an `Input(shape)` object as the first layer in the model instead.\n", + " super().__init__(\n" + ] + } + ], "source": [ "model = Sequential()\n", "model.add(Conv3D(128, 3, input_shape=(75,46,140,1), padding='same'))\n", @@ -2838,7 +2847,7 @@ }, { "cell_type": "code", - "execution_count": 115, + "execution_count": 38, "id": "78851825-2bcd-42a9-b7f2-28bb5a6bf43a", "metadata": { "colab": { @@ -2856,11 +2865,11 @@ { "data": { "text/html": [ - "
Model: \"sequential_5\"\n",
+              "
Model: \"sequential\"\n",
               "
\n" ], "text/plain": [ - "\u001b[1mModel: \"sequential_5\"\u001b[0m\n" + "\u001b[1mModel: \"sequential\"\u001b[0m\n" ] }, "metadata": {}, @@ -2872,42 +2881,42 @@ "
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓\n",
               "┃ Layer (type)                     Output Shape                  Param # ┃\n",
               "┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩\n",
-              "│ conv3d_15 (Conv3D)              │ (None, 75, 46, 140,    │         3,584 │\n",
+              "│ conv3d (Conv3D)                 │ (None, 75, 46, 140,    │         3,584 │\n",
               "│                                 │ 128)                   │               │\n",
               "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ activation_15 (Activation)      │ (None, 75, 46, 140,    │             0 │\n",
+              "│ activation (Activation)         │ (None, 75, 46, 140,    │             0 │\n",
               "│                                 │ 128)                   │               │\n",
               "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ max_pooling3d_15 (MaxPooling3D) │ (None, 75, 23, 70,     │             0 │\n",
+              "│ max_pooling3d (MaxPooling3D)    │ (None, 75, 23, 70,     │             0 │\n",
               "│                                 │ 128)                   │               │\n",
               "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ conv3d_16 (Conv3D)              │ (None, 75, 23, 70,     │       884,992 │\n",
+              "│ conv3d_1 (Conv3D)               │ (None, 75, 23, 70,     │       884,992 │\n",
               "│                                 │ 256)                   │               │\n",
               "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ activation_16 (Activation)      │ (None, 75, 23, 70,     │             0 │\n",
+              "│ activation_1 (Activation)       │ (None, 75, 23, 70,     │             0 │\n",
               "│                                 │ 256)                   │               │\n",
               "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ max_pooling3d_16 (MaxPooling3D) │ (None, 75, 11, 35,     │             0 │\n",
+              "│ max_pooling3d_1 (MaxPooling3D)  │ (None, 75, 11, 35,     │             0 │\n",
               "│                                 │ 256)                   │               │\n",
               "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ conv3d_17 (Conv3D)              │ (None, 75, 11, 35, 75) │       518,475 │\n",
+              "│ conv3d_2 (Conv3D)               │ (None, 75, 11, 35, 75) │       518,475 │\n",
               "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ activation_17 (Activation)      │ (None, 75, 11, 35, 75) │             0 │\n",
+              "│ activation_2 (Activation)       │ (None, 75, 11, 35, 75) │             0 │\n",
               "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ max_pooling3d_17 (MaxPooling3D) │ (None, 75, 5, 17, 75)  │             0 │\n",
+              "│ max_pooling3d_2 (MaxPooling3D)  │ (None, 75, 5, 17, 75)  │             0 │\n",
               "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ time_distributed_4              │ (None, 75, 6375)       │             0 │\n",
+              "│ time_distributed                │ (None, 75, 6375)       │             0 │\n",
               "│ (TimeDistributed)               │                        │               │\n",
               "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ bidirectional_3 (Bidirectional) │ (None, 75, 256)        │     6,660,096 │\n",
+              "│ bidirectional (Bidirectional)   │ (None, 75, 256)        │     6,660,096 │\n",
               "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ dropout_3 (Dropout)             │ (None, 75, 256)        │             0 │\n",
+              "│ dropout (Dropout)               │ (None, 75, 256)        │             0 │\n",
               "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ bidirectional_4 (Bidirectional) │ (None, 75, 256)        │       394,240 │\n",
+              "│ bidirectional_1 (Bidirectional) │ (None, 75, 256)        │       394,240 │\n",
               "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ dropout_4 (Dropout)             │ (None, 75, 256)        │             0 │\n",
+              "│ dropout_1 (Dropout)             │ (None, 75, 256)        │             0 │\n",
               "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ dense_1 (Dense)                 │ (None, 75, 41)         │        10,537 │\n",
+              "│ dense (Dense)                   │ (None, 75, 41)         │        10,537 │\n",
               "└─────────────────────────────────┴────────────────────────┴───────────────┘\n",
               "
\n" ], @@ -2915,42 +2924,42 @@ "┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓\n", "┃\u001b[1m \u001b[0m\u001b[1mLayer (type) \u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mOutput Shape \u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1m Param #\u001b[0m\u001b[1m \u001b[0m┃\n", "┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩\n", - "│ conv3d_15 (\u001b[38;5;33mConv3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m46\u001b[0m, \u001b[38;5;34m140\u001b[0m, │ \u001b[38;5;34m3,584\u001b[0m │\n", + "│ conv3d (\u001b[38;5;33mConv3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m46\u001b[0m, \u001b[38;5;34m140\u001b[0m, │ \u001b[38;5;34m3,584\u001b[0m │\n", "│ │ \u001b[38;5;34m128\u001b[0m) │ │\n", "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ activation_15 (\u001b[38;5;33mActivation\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m46\u001b[0m, \u001b[38;5;34m140\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", + "│ activation (\u001b[38;5;33mActivation\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m46\u001b[0m, \u001b[38;5;34m140\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", "│ │ \u001b[38;5;34m128\u001b[0m) │ │\n", "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ max_pooling3d_15 (\u001b[38;5;33mMaxPooling3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m23\u001b[0m, \u001b[38;5;34m70\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", + "│ max_pooling3d (\u001b[38;5;33mMaxPooling3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m23\u001b[0m, \u001b[38;5;34m70\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", "│ │ \u001b[38;5;34m128\u001b[0m) │ │\n", "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ conv3d_16 (\u001b[38;5;33mConv3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m23\u001b[0m, \u001b[38;5;34m70\u001b[0m, │ \u001b[38;5;34m884,992\u001b[0m │\n", + "│ conv3d_1 (\u001b[38;5;33mConv3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m23\u001b[0m, \u001b[38;5;34m70\u001b[0m, │ \u001b[38;5;34m884,992\u001b[0m │\n", "│ │ \u001b[38;5;34m256\u001b[0m) │ │\n", "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ activation_16 (\u001b[38;5;33mActivation\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m23\u001b[0m, \u001b[38;5;34m70\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", + "│ activation_1 (\u001b[38;5;33mActivation\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m23\u001b[0m, \u001b[38;5;34m70\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", "│ │ \u001b[38;5;34m256\u001b[0m) │ │\n", "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ max_pooling3d_16 (\u001b[38;5;33mMaxPooling3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m11\u001b[0m, \u001b[38;5;34m35\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", + "│ max_pooling3d_1 (\u001b[38;5;33mMaxPooling3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m11\u001b[0m, \u001b[38;5;34m35\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", "│ │ \u001b[38;5;34m256\u001b[0m) │ │\n", "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ conv3d_17 (\u001b[38;5;33mConv3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m11\u001b[0m, \u001b[38;5;34m35\u001b[0m, \u001b[38;5;34m75\u001b[0m) │ \u001b[38;5;34m518,475\u001b[0m │\n", + "│ conv3d_2 (\u001b[38;5;33mConv3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m11\u001b[0m, \u001b[38;5;34m35\u001b[0m, \u001b[38;5;34m75\u001b[0m) │ \u001b[38;5;34m518,475\u001b[0m │\n", "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ activation_17 (\u001b[38;5;33mActivation\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m11\u001b[0m, \u001b[38;5;34m35\u001b[0m, \u001b[38;5;34m75\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", + "│ activation_2 (\u001b[38;5;33mActivation\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m11\u001b[0m, \u001b[38;5;34m35\u001b[0m, \u001b[38;5;34m75\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ max_pooling3d_17 (\u001b[38;5;33mMaxPooling3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m5\u001b[0m, \u001b[38;5;34m17\u001b[0m, \u001b[38;5;34m75\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", + "│ max_pooling3d_2 (\u001b[38;5;33mMaxPooling3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m5\u001b[0m, \u001b[38;5;34m17\u001b[0m, \u001b[38;5;34m75\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ time_distributed_4 │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m6375\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", + "│ time_distributed │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m6375\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", "│ (\u001b[38;5;33mTimeDistributed\u001b[0m) │ │ │\n", "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ bidirectional_3 (\u001b[38;5;33mBidirectional\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m6,660,096\u001b[0m │\n", + "│ bidirectional (\u001b[38;5;33mBidirectional\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m6,660,096\u001b[0m │\n", "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ dropout_3 (\u001b[38;5;33mDropout\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", + "│ dropout (\u001b[38;5;33mDropout\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ bidirectional_4 (\u001b[38;5;33mBidirectional\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m394,240\u001b[0m │\n", + "│ bidirectional_1 (\u001b[38;5;33mBidirectional\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m394,240\u001b[0m │\n", "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ dropout_4 (\u001b[38;5;33mDropout\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", + "│ dropout_1 (\u001b[38;5;33mDropout\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ dense_1 (\u001b[38;5;33mDense\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m41\u001b[0m) │ \u001b[38;5;34m10,537\u001b[0m │\n", + "│ dense (\u001b[38;5;33mDense\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m41\u001b[0m) │ \u001b[38;5;34m10,537\u001b[0m │\n", "└─────────────────────────────────┴────────────────────────┴───────────────┘\n" ] }, @@ -3003,7 +3012,7 @@ }, { "cell_type": "code", - "execution_count": 116, + "execution_count": 39, "id": "f4b4798c-a65a-4c47-9e2a-3b09dc98d320", "metadata": { "colab": { @@ -3019,7 +3028,7 @@ "6375" ] }, - "execution_count": 116, + "execution_count": 39, "metadata": {}, "output_type": "execute_result" } @@ -3030,7 +3039,7 @@ }, { "cell_type": "code", - "execution_count": 117, + "execution_count": 40, "id": "e5c2eae0-c359-41a4-97a0-75c44dccb7d1", "metadata": { "colab": { @@ -3045,7 +3054,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "\u001b[1m1/1\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m3s\u001b[0m 3s/step\n" + "\u001b[1m1/1\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 4s/step\n" ] } ], @@ -3055,7 +3064,7 @@ }, { "cell_type": "code", - "execution_count": 118, + "execution_count": 41, "id": "ffdc7319-0d69-4f7e-a6d4-ce72deb81c0b", "metadata": { "colab": { @@ -3068,10 +3077,10 @@ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 118, + "execution_count": 41, "metadata": {}, "output_type": "execute_result" } @@ -3082,7 +3091,7 @@ }, { "cell_type": "code", - "execution_count": 119, + "execution_count": 42, "id": "6ed47531-8317-4255-9a12-b757642258e6", "metadata": { "colab": { @@ -3096,10 +3105,10 @@ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 119, + "execution_count": 42, "metadata": {}, "output_type": "execute_result" } @@ -3110,7 +3119,7 @@ }, { "cell_type": "code", - "execution_count": 120, + "execution_count": 43, "id": "7c37b9b9-5298-4038-9c33-5031d1b457f0", "metadata": { "colab": { @@ -3127,7 +3136,7 @@ "(None, 75, 46, 140, 1)" ] }, - "execution_count": 120, + "execution_count": 43, "metadata": {}, "output_type": "execute_result" } @@ -3138,7 +3147,7 @@ }, { "cell_type": "code", - "execution_count": 121, + "execution_count": 44, "id": "98b316a4-5322-4782-8e36-4b3c1a696d85", "metadata": { "colab": { @@ -3155,7 +3164,7 @@ "(None, 75, 41)" ] }, - "execution_count": 121, + "execution_count": 44, "metadata": {}, "output_type": "execute_result" } @@ -3177,7 +3186,7 @@ }, { "cell_type": "code", - "execution_count": 122, + "execution_count": 45, "id": "ab015fd0-7fb4-4d5d-9fa2-30a05dbd515a", "metadata": { "id": "ab015fd0-7fb4-4d5d-9fa2-30a05dbd515a", @@ -3194,7 +3203,7 @@ }, { "cell_type": "code", - "execution_count": 123, + "execution_count": 46, "id": "c564d5c9-db54-4e88-b311-9aeab7fb3e69", "metadata": { "id": "c564d5c9-db54-4e88-b311-9aeab7fb3e69", @@ -3216,7 +3225,7 @@ }, { "cell_type": "code", - "execution_count": 124, + "execution_count": 47, "id": "a26dc3fc-a19c-4378-bd8c-e2b597a1d15c", "metadata": { "id": "a26dc3fc-a19c-4378-bd8c-e2b597a1d15c", @@ -3240,7 +3249,7 @@ }, { "cell_type": "code", - "execution_count": 125, + "execution_count": 48, "id": "04be90d8-2482-46f9-b513-d5f4f8001c7e", "metadata": { "id": "04be90d8-2482-46f9-b513-d5f4f8001c7e", @@ -3253,7 +3262,7 @@ }, { "cell_type": "code", - "execution_count": 126, + "execution_count": 49, "id": "eab49367-3f1e-4464-ae76-dbd07549d97e", "metadata": { "id": "eab49367-3f1e-4464-ae76-dbd07549d97e", @@ -3278,7 +3287,7 @@ }, { "cell_type": "code", - "execution_count": 127, + "execution_count": 50, "id": "e085a632-d464-46ef-8777-959cad4adb2c", "metadata": { "id": "e085a632-d464-46ef-8777-959cad4adb2c", @@ -3291,7 +3300,7 @@ }, { "cell_type": "code", - "execution_count": 128, + "execution_count": 51, "id": "48eca991-90ab-4592-8a79-b50e9ca015b6", "metadata": { "id": "48eca991-90ab-4592-8a79-b50e9ca015b6", @@ -3304,7 +3313,7 @@ }, { "cell_type": "code", - "execution_count": 129, + "execution_count": 52, "id": "8ffba483-aa61-4bbe-a15f-a73e1ddf097c", "metadata": { "colab": { @@ -3322,17 +3331,25 @@ "Epoch 1/100\n" ] }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "WARNING:tensorflow:From C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\legacy\\backend.py:666: The name tf.nn.ctc_loss is deprecated. Please use tf.compat.v1.nn.ctc_loss instead.\n", + "\n" + ] + }, { "ename": "InvalidArgumentError", - "evalue": "Graph execution error:\n\nDetected at node sequential_5_1/time_distributed_4_1/Reshape_9 defined at (most recent call last):\n File \"\", line 198, in _run_module_as_main\n\n File \"\", line 88, in _run_code\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel_launcher.py\", line 18, in \n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\traitlets\\config\\application.py\", line 1075, in launch_instance\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelapp.py\", line 739, in start\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\tornado\\platform\\asyncio.py\", line 205, in start\n\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.12_3.12.752.0_x64__qbz5n2kfra8p0\\Lib\\asyncio\\base_events.py\", line 639, in run_forever\n\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.12_3.12.752.0_x64__qbz5n2kfra8p0\\Lib\\asyncio\\base_events.py\", line 1985, in _run_once\n\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.12_3.12.752.0_x64__qbz5n2kfra8p0\\Lib\\asyncio\\events.py\", line 88, in _run\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelbase.py\", line 545, in dispatch_queue\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelbase.py\", line 534, in process_one\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelbase.py\", line 437, in dispatch_shell\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\ipkernel.py\", line 362, in execute_request\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelbase.py\", line 778, in execute_request\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\ipkernel.py\", line 449, in do_execute\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\zmqshell.py\", line 549, in run_cell\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3075, in run_cell\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3130, in _run_cell\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\async_helpers.py\", line 129, in _pseudo_sync_runner\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3334, in run_cell_async\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3517, in run_ast_nodes\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3577, in run_code\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Temp\\ipykernel_15232\\3536403359.py\", line 1, in \n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 329, in fit\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 122, in one_step_on_iterator\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 110, in one_step_on_data\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 57, in train_step\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\layer.py\", line 825, in __call__\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\models\\sequential.py\", line 202, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\models\\functional.py\", line 195, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\ops\\function.py\", line 151, in _run_through_graph\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\models\\functional.py\", line 579, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\layer.py\", line 825, in __call__\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 108, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 102, in step_function\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\reshaping\\flatten.py\", line 54, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\ops\\numpy.py\", line 4522, in reshape\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\numpy.py\", line 1618, in reshape\n\nOnly one input size may be -1, not both 0 and 1\n\t [[{{node sequential_5_1/time_distributed_4_1/Reshape_9}}]] [Op:__inference_one_step_on_iterator_65940]", + "evalue": "Graph execution error:\n\nDetected at node sequential_1/time_distributed_1/Reshape_50 defined at (most recent call last):\n File \"\", line 198, in _run_module_as_main\n\n File \"\", line 88, in _run_code\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel_launcher.py\", line 18, in \n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\traitlets\\config\\application.py\", line 1075, in launch_instance\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelapp.py\", line 739, in start\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\tornado\\platform\\asyncio.py\", line 205, in start\n\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.12_3.12.752.0_x64__qbz5n2kfra8p0\\Lib\\asyncio\\base_events.py\", line 639, in run_forever\n\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.12_3.12.752.0_x64__qbz5n2kfra8p0\\Lib\\asyncio\\base_events.py\", line 1985, in _run_once\n\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.12_3.12.752.0_x64__qbz5n2kfra8p0\\Lib\\asyncio\\events.py\", line 88, in _run\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelbase.py\", line 545, in dispatch_queue\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelbase.py\", line 534, in process_one\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelbase.py\", line 437, in dispatch_shell\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\ipkernel.py\", line 362, in execute_request\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelbase.py\", line 778, in execute_request\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\ipkernel.py\", line 449, in do_execute\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\zmqshell.py\", line 549, in run_cell\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3075, in run_cell\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3130, in _run_cell\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\async_helpers.py\", line 129, in _pseudo_sync_runner\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3334, in run_cell_async\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3517, in run_ast_nodes\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3577, in run_code\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Temp\\ipykernel_10024\\3536403359.py\", line 1, in \n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 329, in fit\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 122, in one_step_on_iterator\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 110, in one_step_on_data\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 57, in train_step\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\layer.py\", line 825, in __call__\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\models\\sequential.py\", line 202, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\models\\functional.py\", line 195, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\ops\\function.py\", line 151, in _run_through_graph\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\models\\functional.py\", line 579, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\layer.py\", line 825, in __call__\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 108, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 102, in step_function\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\reshaping\\flatten.py\", line 54, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\ops\\numpy.py\", line 4522, in reshape\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\numpy.py\", line 1618, in reshape\n\nOnly one input size may be -1, not both 0 and 1\n\t [[{{node sequential_1/time_distributed_1/Reshape_50}}]] [Op:__inference_one_step_on_iterator_31137]", "output_type": "error", "traceback": [ "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[1;31mInvalidArgumentError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[1;32mIn[129], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m \u001b[43mmodel\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mfit\u001b[49m\u001b[43m(\u001b[49m\u001b[43mtrain\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mvalidation_data\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtest\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mepochs\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m100\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mcallbacks\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43m[\u001b[49m\u001b[43mcheckpoint_callback\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mschedule_callback\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mexample_callback\u001b[49m\u001b[43m]\u001b[49m\u001b[43m)\u001b[49m\n", + "Cell \u001b[1;32mIn[52], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m \u001b[43mmodel\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mfit\u001b[49m\u001b[43m(\u001b[49m\u001b[43mtrain\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mvalidation_data\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtest\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mepochs\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m100\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mcallbacks\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43m[\u001b[49m\u001b[43mcheckpoint_callback\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mschedule_callback\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mexample_callback\u001b[49m\u001b[43m]\u001b[49m\u001b[43m)\u001b[49m\n", "File \u001b[1;32m~\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py:122\u001b[0m, in \u001b[0;36mfilter_traceback..error_handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 119\u001b[0m filtered_tb \u001b[38;5;241m=\u001b[39m _process_traceback_frames(e\u001b[38;5;241m.\u001b[39m__traceback__)\n\u001b[0;32m 120\u001b[0m \u001b[38;5;66;03m# To get the full stack trace, call:\u001b[39;00m\n\u001b[0;32m 121\u001b[0m \u001b[38;5;66;03m# `keras.config.disable_traceback_filtering()`\u001b[39;00m\n\u001b[1;32m--> 122\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e\u001b[38;5;241m.\u001b[39mwith_traceback(filtered_tb) \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m 123\u001b[0m \u001b[38;5;28;01mfinally\u001b[39;00m:\n\u001b[0;32m 124\u001b[0m \u001b[38;5;28;01mdel\u001b[39;00m filtered_tb\n", "File \u001b[1;32m~\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\tensorflow\\python\\eager\\execute.py:53\u001b[0m, in \u001b[0;36mquick_execute\u001b[1;34m(op_name, num_outputs, inputs, attrs, ctx, name)\u001b[0m\n\u001b[0;32m 51\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m 52\u001b[0m ctx\u001b[38;5;241m.\u001b[39mensure_initialized()\n\u001b[1;32m---> 53\u001b[0m tensors \u001b[38;5;241m=\u001b[39m pywrap_tfe\u001b[38;5;241m.\u001b[39mTFE_Py_Execute(ctx\u001b[38;5;241m.\u001b[39m_handle, device_name, op_name,\n\u001b[0;32m 54\u001b[0m inputs, attrs, num_outputs)\n\u001b[0;32m 55\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m core\u001b[38;5;241m.\u001b[39m_NotOkStatusException \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[0;32m 56\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m name \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n", - "\u001b[1;31mInvalidArgumentError\u001b[0m: Graph execution error:\n\nDetected at node sequential_5_1/time_distributed_4_1/Reshape_9 defined at (most recent call last):\n File \"\", line 198, in _run_module_as_main\n\n File \"\", line 88, in _run_code\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel_launcher.py\", line 18, in \n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\traitlets\\config\\application.py\", line 1075, in launch_instance\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelapp.py\", line 739, in start\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\tornado\\platform\\asyncio.py\", line 205, in start\n\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.12_3.12.752.0_x64__qbz5n2kfra8p0\\Lib\\asyncio\\base_events.py\", line 639, in run_forever\n\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.12_3.12.752.0_x64__qbz5n2kfra8p0\\Lib\\asyncio\\base_events.py\", line 1985, in _run_once\n\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.12_3.12.752.0_x64__qbz5n2kfra8p0\\Lib\\asyncio\\events.py\", line 88, in _run\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelbase.py\", line 545, in dispatch_queue\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelbase.py\", line 534, in process_one\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelbase.py\", line 437, in dispatch_shell\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\ipkernel.py\", line 362, in execute_request\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelbase.py\", line 778, in execute_request\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\ipkernel.py\", line 449, in do_execute\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\zmqshell.py\", line 549, in run_cell\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3075, in run_cell\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3130, in _run_cell\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\async_helpers.py\", line 129, in _pseudo_sync_runner\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3334, in run_cell_async\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3517, in run_ast_nodes\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3577, in run_code\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Temp\\ipykernel_15232\\3536403359.py\", line 1, in \n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 329, in fit\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 122, in one_step_on_iterator\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 110, in one_step_on_data\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 57, in train_step\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\layer.py\", line 825, in __call__\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\models\\sequential.py\", line 202, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\models\\functional.py\", line 195, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\ops\\function.py\", line 151, in _run_through_graph\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\models\\functional.py\", line 579, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\layer.py\", line 825, in __call__\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 108, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 102, in step_function\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\reshaping\\flatten.py\", line 54, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\ops\\numpy.py\", line 4522, in reshape\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\numpy.py\", line 1618, in reshape\n\nOnly one input size may be -1, not both 0 and 1\n\t [[{{node sequential_5_1/time_distributed_4_1/Reshape_9}}]] [Op:__inference_one_step_on_iterator_65940]" + "\u001b[1;31mInvalidArgumentError\u001b[0m: Graph execution error:\n\nDetected at node sequential_1/time_distributed_1/Reshape_50 defined at (most recent call last):\n File \"\", line 198, in _run_module_as_main\n\n File \"\", line 88, in _run_code\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel_launcher.py\", line 18, in \n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\traitlets\\config\\application.py\", line 1075, in launch_instance\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelapp.py\", line 739, in start\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\tornado\\platform\\asyncio.py\", line 205, in start\n\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.12_3.12.752.0_x64__qbz5n2kfra8p0\\Lib\\asyncio\\base_events.py\", line 639, in run_forever\n\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.12_3.12.752.0_x64__qbz5n2kfra8p0\\Lib\\asyncio\\base_events.py\", line 1985, in _run_once\n\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.12_3.12.752.0_x64__qbz5n2kfra8p0\\Lib\\asyncio\\events.py\", line 88, in _run\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelbase.py\", line 545, in dispatch_queue\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelbase.py\", line 534, in process_one\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelbase.py\", line 437, in dispatch_shell\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\ipkernel.py\", line 362, in execute_request\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelbase.py\", line 778, in execute_request\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\ipkernel.py\", line 449, in do_execute\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\zmqshell.py\", line 549, in run_cell\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3075, in run_cell\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3130, in _run_cell\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\async_helpers.py\", line 129, in _pseudo_sync_runner\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3334, in run_cell_async\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3517, in run_ast_nodes\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3577, in run_code\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Temp\\ipykernel_10024\\3536403359.py\", line 1, in \n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 329, in fit\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 122, in one_step_on_iterator\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 110, in one_step_on_data\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 57, in train_step\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\layer.py\", line 825, in __call__\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\models\\sequential.py\", line 202, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\models\\functional.py\", line 195, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\ops\\function.py\", line 151, in _run_through_graph\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\models\\functional.py\", line 579, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\layer.py\", line 825, in __call__\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 108, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 102, in step_function\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\reshaping\\flatten.py\", line 54, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\ops\\numpy.py\", line 4522, in reshape\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\numpy.py\", line 1618, in reshape\n\nOnly one input size may be -1, not both 0 and 1\n\t [[{{node sequential_1/time_distributed_1/Reshape_50}}]] [Op:__inference_one_step_on_iterator_31137]" ] } ], @@ -3353,7 +3370,7 @@ }, { "cell_type": "code", - "execution_count": 130, + "execution_count": 53, "id": "01fa7204-ce0e-49a8-8dbd-14fe5dfead40", "metadata": { "id": "01fa7204-ce0e-49a8-8dbd-14fe5dfead40", @@ -3366,9 +3383,9 @@ "text": [ "Downloading...\n", "From (original): https://drive.google.com/uc?id=1vWscXs4Vt0a_1IH1-ct2TCgXAZT-N3_Y\n", - "From (redirected): https://drive.google.com/uc?id=1vWscXs4Vt0a_1IH1-ct2TCgXAZT-N3_Y&confirm=t&uuid=7ea61f38-3bfe-46da-ac12-a2a31000febd\n", + "From (redirected): https://drive.google.com/uc?id=1vWscXs4Vt0a_1IH1-ct2TCgXAZT-N3_Y&confirm=t&uuid=62e39af9-6b13-4dc5-b6b6-9e6a803e62e5\n", "To: c:\\haidun.li\\NSCC\\LipNet\\checkpoints.zip\n", - "100%|██████████| 94.5M/94.5M [00:02<00:00, 41.0MB/s]\n" + "100%|██████████| 94.5M/94.5M [00:02<00:00, 41.5MB/s]\n" ] }, { @@ -3382,7 +3399,7 @@ " 'models\\\\__MACOSX/._checkpoint']" ] }, - "execution_count": 130, + "execution_count": 53, "metadata": {}, "output_type": "execute_result" } @@ -3396,7 +3413,7 @@ }, { "cell_type": "code", - "execution_count": 131, + "execution_count": 57, "id": "247f664d-3c87-4e96-946e-930dad0e1c2c", "metadata": { "id": "247f664d-3c87-4e96-946e-930dad0e1c2c", @@ -3405,20 +3422,20 @@ "outputs": [ { "ename": "ValueError", - "evalue": "File format not supported: filepath=models/checkpoint. Keras 3 only supports V3 `.keras` and `.weights.h5` files, or legacy V1/V2 `.h5` files.", + "evalue": "File format not supported: filepath=./models/checkpoint. Keras 3 only supports V3 `.keras` and `.weights.h5` files, or legacy V1/V2 `.h5` files.", "output_type": "error", "traceback": [ "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[1;32mIn[131], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m \u001b[43mmodel\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mload_weights\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodels/checkpoint\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m)\u001b[49m\n", + "Cell \u001b[1;32mIn[57], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m \u001b[43mmodel\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mload_weights\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43m./models/checkpoint\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m)\u001b[49m\n", "File \u001b[1;32m~\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py:122\u001b[0m, in \u001b[0;36mfilter_traceback..error_handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 119\u001b[0m filtered_tb \u001b[38;5;241m=\u001b[39m _process_traceback_frames(e\u001b[38;5;241m.\u001b[39m__traceback__)\n\u001b[0;32m 120\u001b[0m \u001b[38;5;66;03m# To get the full stack trace, call:\u001b[39;00m\n\u001b[0;32m 121\u001b[0m \u001b[38;5;66;03m# `keras.config.disable_traceback_filtering()`\u001b[39;00m\n\u001b[1;32m--> 122\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e\u001b[38;5;241m.\u001b[39mwith_traceback(filtered_tb) \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m 123\u001b[0m \u001b[38;5;28;01mfinally\u001b[39;00m:\n\u001b[0;32m 124\u001b[0m \u001b[38;5;28;01mdel\u001b[39;00m filtered_tb\n", "File \u001b[1;32m~\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\saving\\saving_api.py:260\u001b[0m, in \u001b[0;36mload_weights\u001b[1;34m(model, filepath, skip_mismatch, **kwargs)\u001b[0m\n\u001b[0;32m 258\u001b[0m legacy_h5_format\u001b[38;5;241m.\u001b[39mload_weights_from_hdf5_group(f, model)\n\u001b[0;32m 259\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m--> 260\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[0;32m 261\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mFile format not supported: filepath=\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mfilepath\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m. \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 262\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mKeras 3 only supports V3 `.keras` and `.weights.h5` \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 263\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mfiles, or legacy V1/V2 `.h5` files.\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 264\u001b[0m )\n", - "\u001b[1;31mValueError\u001b[0m: File format not supported: filepath=models/checkpoint. Keras 3 only supports V3 `.keras` and `.weights.h5` files, or legacy V1/V2 `.h5` files." + "\u001b[1;31mValueError\u001b[0m: File format not supported: filepath=./models/checkpoint. Keras 3 only supports V3 `.keras` and `.weights.h5` files, or legacy V1/V2 `.h5` files." ] } ], "source": [ - "model.load_weights('models/checkpoint')" + "model.load_weights('./models/checkpoint')" ] }, { diff --git a/animation.gif b/animation.gif new file mode 100644 index 0000000000000000000000000000000000000000..0da2de1ad3ba390895d5bdb51eb2d628c096c5b7 GIT binary patch literal 448311 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

d;EikGbVt~i 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


>+iO+MRBMy9?w6XaI$dfq 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

QbzUrv7Ric;BP4`Z@6KvquM4 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

k*FO7)?&UBin3*%scZMsL2zOeA<81wnu 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

(oy&iz>x2v%|29b|K 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

<{MC-DSaY z%~OU_=GT)N%|r#)f(JN;-)=?XMbjD0iFOo{n^3fFtUTBE;oVSpIq*E@@-df(CFu|Q zo}54W`@^@FXiY3af)r2S!L0(HH`Vc_ADxZ8wDle1vlefMD4u;CvjfdWWEMgEonwPb z`In#QYzF5V0$VgTV4_G zex3lolkMiHkF*PX4DV>ED{gDpxHWR-M#hS@`)d1_d+xnt2=+5oS7_v%lDQ>3#6 z=ui>^nP^n<&)8hOmz?3I{h6q*s<<_w>C(X(`e%*9U9m3&3F=3ppD0rwcQS$3^Z7q) z&caN@NP^n};QUx(3n2&r#D{$<6V%0Hf4&vUz1v?#9zDKE8fft0;`TZ=`~)PRQko+1 z(Yoynr4ZS%l2XhogGp33j)aLp#pOvq*e+OH#cKTk zA$NvahA6J9eEbcVN9O=~$!xJ8+NA{Q^C?u^#C9nBj!o(AWnolR?T#1*>TUwb zTxfFYXz#g>t2Z^zg*MUyx?Ru~cfTS4;R9BE{M38P)v@r$`%bT`;!gLywpnd@NVivg z4|<-+6*ylm zG0mCYJu1`tBfcwD6&$#pdC0Kt$NdV|6~xOczAU0q!sFAurt}ZyKt#h%{}ygCi6KR+ z<0b+oh8!m?ma)AqcBwLIWAa$$V^T=gUa!uLv|hr!D5K-Z-~t2_6#T)=_-cM9mwYcY z*0AaoK(1X872{VqvYAkKEu@_19n$+^e-SDMrK%-cBeaIs7M^jr){m}e7n1@iM=Q@y zsp;)w&TcV?sj?&*0Wg;f9X0^^`ea%>K)k+)St4UF`0K@q&!Kdjm3L8Y{bNQ6LSmLx z1Gv&~5ddQOcj+1O2_5ab>pprL$!ZWlh|orDr+3_W^Db=Lhwn&pC)RjcIO${Qy{*jT zQH9pZ(o%(XsVp^(x;N?C16{|RZoTc#_GY0kSGm>#dTtLmzE!mqSHL^gz_-72?OxZF~IE zg~eEEC50Y^+Qm7qhbr81-p^d&&S=efovLRpRO&w1^pQeKY_BJddu?zRjbk+!e_}`| z|3pwMKS5YiATEZrD@7BspX&wASVEHi^lQu-&iCGa*qa#kDUk(?<`y zX0V`4{4?{fvfZt|&9ZUuH9e|4MaNxhkwtL4GcK3#{o?3~T(KZ^eN54Ept$6cWi?s<4lhP0B8*$DxaH$ES;F7z{}2nyE17Pd02j8u6umkf1+CvC70zg7z1j<_Yj?lW zgAvoUm6(eg~ON_O@@Tv!gP@9^Wu)o0yqus5aeh9^ipQ``|a`x z5)CPKNwmUV);sI$>H_tjD@$fan)j^=$hX958>Zw`?%0Nv-z#)8q&pMrm%+;XZx^-i z1;K85G4i!ZSjP>2!?%*DI}Xz)Utca?sSe_kLA+hOktr5L3g}o3^ri&y@|8XZ{n`r({elagV>0*7|MBL-$1gefaV)tjK zT#@LaCS_#PLHVWf8gZOsQ)QL?eDa|wUw0#UK7dhVN62uPSObCkYSmZJ8b-0di=_(@18UOy?B_YZB=@o5yLn@k=fx}UJZmH3N7>bv-%@g(Tm-Wv|U%hy*_H^dXsq>ZVMB}sQ98!h|t3QW6dr1#v8reAWmT_72 zyI`vq#bDK3!-LDpTukkBKj5|9>&B;3j3>Q{t)$6*>zVy9LGECIx7pO6yR~=zo_Mjc zFWSIx3HH0Lv(lbuw4^T+1iR`5^zEy>L_X=)`OwK?=Vh7ufc^GZIkdAbD-~n4#Ki(P zB98h^vq+oSknwkD^^s_9Eyx-0FNk66JiI#8rx>}mKSm+qW@*z$D8X6o=GJ)I5yPap z8*-jha@*Xz<~IT1y>imV?ZdSWRd>($WVeP~O zA1x;8QPM)X4xlfT>>mOxgTdHz28*I2<{TPg}9Ah@r|3Xe{?Oo<=t}?%U7S)ul$+N z{+H}ckE8_>r^QwCBLJ7Lb|ERr+ji(jBfhCIiXan+iP$@2xalv&xcw}E7;-do&s*?V zE|W_jwZ}azQv?{?xBPO8Q3ME%0yA@uTU8N@Via1rjMrbPZ)~^yY0fP!FtmR>@8>k} z2K5_jd=yqJ1(%b;PIq5i`)0%me?K)uFZh|l?WXZIoDy+vNyV83k>W(2-!_V%JS>O< zBnr(!H+n$bS-eCA3>>uU4SwdS)&iZphiU(e7Y`%kgyG)hz*zwsp@kdRKIn zcU5`IcCC`Hx_1J!a5}d8xK&H#R>RqJV`l%XA-0cAuT0jFK`}g)1nEBJ^A>@9&CM3nBJUQmgLp z(A~mA*yz0ye4VpXIRpNU;pE#4t6R|8IJAB?;H@0InnXYTSlInJ^pJ|yUW$HtSFKrs&!f1N3L^zy30)QPmt&Ba9HIdA6Z;2)&>i>TE>MdU^`|Aq zR%nAVOSIvQ8eg3#YwQIW2NA{^Z3nV2Xb+Kw9vQQV(Yk;}1!!JeFdU}Exs8}EqAmtt z+x+fbbW7dX^^prID&@8MyEF2?Z7hU~maLH`RR3|CkX8>rDl6HaL8&Dn8pViDx+=m> zR}#8YxsZtzT8A!2val{FqZa-uk^7K-vEmRGu6Y7&w^zG!P~l27+9^lTxvd1!C4pD~ zK+v5-uEWzW*;81ruEpdwK7vQLxH+K%9_YVbaaGkMa-udn%hjMCzIa)!n*ulJm|lv3 zJ3|v|#ITk#5=|xct*~t6`5=YMQsIN@LeLNui*V2eIo6enw#jj**CbhhPh{iSj9;wS zPmB%V;=)+CjqFC0o^Rk|P&26x$AK=T*1ZJqqU67#*@>BT9V8$Vj6T2$s-d|~j7H=o zTRuswuM)tm-EfVRS3}v;M?&7Z!IDL|f|R#^$Xjj#`BF#3i2wy5NRb4;dKrX{ihdwt z7;Fra)wl^2SEJNgghS`IqELoT!pAW2aSVL;uLd2~la2LdVV$@bOE$(vYK9iP9;$}>#xAu`2^K_TiUbtd;ezG!ng`|#1fl%vS| z&8o#Dsk+e7RYcUi9fxoW`V~QKe(UI3R5kF+yyC&fy6~}n6kHGk7a+xM1aK@Apre3a zi1p+Cvd~yiAi1(uZ2@?GS#b-fe6cZ}J09OGsxuzVd1%%Cbty&oMe7L1mHVcPSEaTW zARmz+q4y)(N8y)-@as474W#I2R3Hupm;Mg_RK@7$14=+6CJ1tkMt}dSw~qX}H9&(K z+!SU#X`dY%l@Oa7k{|`4&T2}UItLy6Sc~B+Ma`S`uvA@Um36}l<#z9!&5brnN%(8N znTxa>8eL~(Rfy&WS^Fs{VdSyppKd`SS56}Z9sn!^Rx`AYWEdk{TdWYkEBUfwAtL}| z$-r2nlnjlINNvG=Hru8ly9H1#6J+L!>aG6^#qQ;xO%~Px`e|oCDEM%& z5hY6B#hlKfdOAZ9WgxixOHTfH2DtncQ0248{J720#QrYFCK8aQ+uOLGgYu6e@49SQ zx&!ZLAtfYKQ*pS7fqKgm_ArrGw-LK_?&d1}JSZ4pSg#TQtC=8Kq`tBi(q}Pg+*m3A zX>$(A%z>H`Fg@R9BmEDrKq=`-Co4YqbYFRL^;7Hmw}&nvT!l z)@^P*==E_CZvW>DJ``=~M(-yft)t#e+|XzBsg-rMXcFPmpz~_K*_%x8uu`L@6tvt9 z8M75F)P=hxpDM&rXt)9{4SL%ErlRT!RGV1}d%hHCf#Fk$c z>2nlK#L)X{=-UEhDuIl}Q0Mp3nt=U@;h?I^nEG|i#_x)U*?{ii?;9P?2tvAc&j}Z6 zXs2IHT!JpvQZ7b>A{8QhE*I9nYth0wTVPGr|D=_t>iH}N;H*^isA6^pC^6UWKmMkr z8ogVx1TekR)jbEQsUMHfg`o0}^W;V|wc4oX7Nb2U3TKlC&k|Kn z#}m2hHZvZ3FW*sXK_CLp<4Zm?bgv1hM*y~H@fB%%Km1=U0_@zm1giDyB{$F!OA_VO%HnGdcsqn8`MlGlG# zu`bf4bsWrE=76CTykXJ*X(~I&t^AE_RTbDzSmDqy!IXMbmi#Qf$>eymCYs-u}#EDjJe&m)~w?$6UP`5q$-AyZ5! zr67m6&S&e9CKl~(>*gD!e*X0#@X%(7t@R@MC|>5%Bvg0*sN*RbH|ye#1p1uR*T=e^ z`>wx(R}bDir4^LL&P>z1QaNbUci+Fzxeo}kdf?sBeF5tnxQ~Nmi0ybnltL3TvQu6K zt~Y8iPM2Mu67T1-fWFW6uj#T5oV3Zzqlw!HG81g%)m-?Lil!gD^t zaaO`Yq7?Z6#}0vNakv-oKZb+$vWg+eh^t8%OVst}(*Ju^2ex*V%i7j>vfK{B5x zi}4zqHOelY2;Ki^LwkrzN65d6sr^6;xBcV+*T6baCMpm^JytnlgBlXj#rNqG7#)&o zrIeAj6w{t935T0fi#&GeT=@gN&`@B2L-vO*zd0Mc(Z{QdSb{eiEIfw@Fd;1LS`r4m zf=mu3TQ&yd^!Ki;Uvyh3a&Ex^jFv@51!Ub})2FX9^8i9N!|854azx+*ie2p1t?$*- zKiy<(G`P8QmrqxTPe2euBQag6?-Y#j{Ack+z(>QBVB2h0)czmW&A@~TvDO#psth2z z>*!Of3-yK9s%}0y|NCn|xXuyt;laeZI@Z~Gnat)*@Bu~Spul;^Mh7YB9*)0yc7WH0 zmc!W_X0NKY3a16?nEW?*li9ar;QVw|lTxZ3fw|_2=58Hes49!!0 zyIpD+^IcEhS^O{d-utVm_3hW4C1uXglF)mCA%q^PG&MlzprMLj2_3-_5ER8S6Iv*0 zC<3BrKtQoZMa3S9ie~BY*!^o9xK9)pIpAGxvKl0me2oF%jeFW zJMp5=?(XjYud4jNar%FO^p=(uoSX*+2I6v-|2DJyCv*<{-~7QTx-l(fI6S^L4&Xe! zc->B~-M8qC`uNZVJ$X=twsWBYIyz-zBRlcZScE}uY&T>gqy|bVw2fIKs+X z&5#f-NOi2Ey9C!dD=7LL5m4U|DDH*eXlJ#0pp1wjk=5g47aQ3zn+MZ>oIv$2#zJ&$ z4L>4oM>K(21npVa_#kHP$>n!Xer^0`);3<+VCF&tF-V;L_Ri3S4hui6Pv203TtR4v z#kA>p28SBhv)B=!;G#N^K;ha(%LR`lWP_iz=!OPjE!*Cod$5GjVCIJIfW;FoLZ z(pe+Q4w#5iA}d}E_nvrgVDqcO-9J%GOhhABPW~9SUkT34e*N&TlP!C8e!#$}Rjk5z zJ3$BUW$%ui9sFslxFjS?!U|G_S$WYfvRXys5u7fBsst#W-0OILTgh9fkB6Vsb#o-gvA30#sOb>V7JVsWk@83Y}i9$dO z%C{x}Ywsq`o;Ul+yzdW7OHY3dXJyBdDV!Y^?&RQ~H|nb}0!1RVsSB{lnL>$cKxb!? z7yxJ(N)3c*x&0k5Em-Bk>jVk_s`pqzeeab)>)>hzBbq>Z$ z2-N+KE-#KfcF`__GzkPEmYE6+E~uc_%uCAK++F$}Jlf3=3;RYwWtpAfmW6NX*;fDR zgsZo#zj6nevOe71Xm&@PHxDv&kt<;eN1;64bNnc-e~~kScG$^fgG*fvyn^+7HR@m; zry>;qbVcX#AT0w?azf`5a&vv#-0uOStahY%6Af!Jlq8#HOjGCCk%eF(LW*d7Cb9d+Y*n^qT0 ze*Vxr@Z;$P^%_+jV$+zJK4PYSCzjl|+F-hxF*dH9Ges6%7%{Y+Z_-jori!qEPCJzn z*2`1{l9^2m3Bs;Zf_U+&8bs{+8D$i^asjxjBX_hN=w^iS&Jh6arH?msZYs(;vGj<@ z9?v(`7hcESa=fs*`1`HaGCddR7HPs@gzaLrxXSX)^K08fB-BpY(K@Hj5gY4>^lEnd zYKc)g8L>>)HgX``e+3%eR+55naVD2bFmJUayQ{^a-Mr<7LM13QHi>V7Y^!=r2I)5g zwiOc%I!!8UsQ?h4IXJzYTU+M+;ne)%1Eu1!#4JQyAH*1^HuMj(C)FBvzcKNeRq7#Z zeCpXyCmUL|fPaZU&e)C$0TKfn_)>ICU?~rx^K{52FL<~L15Wr3ka-MN$o}1`?b(OvOXy z_CEwwQvUFoH747$C>_##`*Bg+T$Qblc<|cXgNw2*kEe|f0^KnHe8TN9nWu=N)-edy zFO+0YOpNk*Wrr*P`}50ABM~D8K~TkPZ(8%Kx}fk*#V~Y!S=WJ*>wcbl>9fu5%t#I? zG-%q)y6A8R36nvzC0JRo&7rF4IFk7jKkwW%iEu)%(E?f3mbAjDPyeEU2tIb9h%k7j z8nOnm6FmWm!CvLOBbPBZQ+%r-la_{`#4TbT4KPu1m&e&m1H276wix7=?2a(;7* z^UDfXadp?s3t{ec7UR@!u##3ppP|d7n;#5i%f&9sIy`02^xr!u>iR zZEc4vTQqih4F%ryVZNJvmIu+jXu2cc9H%AGv(@w z&ED`<2jKG>B?&)>B8$|}{={pPlp=^;@+X3V_HO6_Dw@ab!#?E#krc{=aQuR-uY5AJ zpgJl+GD*L2n*NnX>VJD)r=l~rK+n~*+I8O}-O_$o4nCTS0en-jEC424KC9*bAK6LBPfyRyIEdjkF#qcdEo{Y zM+r7l+0S1?S6%O|pGCRu8);?UnbL~EmTdPIAJ)I$<`UXH#l5O}W?g!R6)P8%=F~(u z;+f(SMbPPDjN}AB7Q4*IY)zN;#&P=;gTgxy)tHc=4b-#ryu6tCA6KW-(NBcve;lvR zPdr?IOY3GUKa`#R{!V7xlVPiej28i%`sCqAJG~jNk+9qi`d!M-Z7&vMI*|Hu;AD_g z7Ar|13xs2j4*?b%*|U$Mu8Nf`{%vy*M0kH zM*2Ypd*$C&bP26SNnqTiR%KmYl)dhDT4-m9d{p~=uyt@mS_!km^J;96eMYHT|Fj%hKyLsM(n zJ+pXqb{F;Y5W(gZm7H7g@13-&H@6p)(1d8x9j`Ec*)3LL~M&>JsPT zL)nL=pS(BiI|yT+S(pWIz1Y+(PY)0t_E>4Mc8~`2&yOY#%|4Z>C%Scc|Ky0b>mAEa z$+#z?e99LE>1$#(RRZu|xuQEa=FThu7{89IBQc;!5)G*Uyls)KwmJ0(!nMltu6s4Q z!=6+a$J%jIAai^~tjgY`K_Lw2axeYD2D-S$Mb{i|?LYt-%Rd9P@HSc@Hdg1vYnV>Y znu2!EM*J#iwiz>;cxaW16yaH{`AYsW%&(Lq3qBUa1~GLoKwHjy2BoDCL306qrNyJ* z=Dun;Q1~Z(9JBMO1pHhRAjiA_*k0(^DWq=c0Zpm6 z&eMBYJ?gf}avLvrg9y0ehH{V0zM5gYisoLyaTk~6>`>&W!;ybkXrmG>#K^1F>E#Th z*PAiU4na!t$hq;UNau5Lv z_a;+HC$T?q=;$ouO-XggH{?mHj~*TPv5AKdNlZ0#GX~@&H`p=?^MwQfMqGer!9~P) z0Wl6|`l3If=ole!0gku@#3=PfoV`yI;>H%dArtZjU|S{FUs!ngu)}s5WwT-iAT(-H zcr5>@#K&8{KL?CdAVUrobfttH z#uI_CZyFqcvwayMRzyq|{z;`pDhY`gF##jaS8PdB5@!hs%Ig0ij?rM`XONw+<=tdQxI(k^|#2@_HN>8?`oLRn|ks_eMnbx*bnQaym8X?%(6_FkTav(jcttMMWj zuf)W2)RtV(f(RONQ%_|rHK$OldV=g(lolas<3~?(lRngUf1j4)&}QxTIeybb{8~y# z9RtOIOp}cNahX#kcbnJbvhpB;pP=|CoVm*TuWqO$$%^_n(My6juBxurI$Ak z#+z5YsWuDlE|?Vx>Tw-<(m)*CKRFa=niMX!rL3n;+eY1Kvs+Sp$?8g9GUr6+npMa; z$}Z1^jD26xO$zGAvbELfMu`XsEm+Fix@Np!0~h-<5}KieM&tQ7=5y53T3ZrpIZ@WEvLrXiL#4* zJ-7-;vBqWeB66|7eO58jIKh@-Ra;fQ^?5G33ZTG?iP#4H!%qF~i}PmaSsrey?%`hU zO_1p96)Y6c7?y+a4n8L3y|&8q){H|t>j?)- zkIoYC?QjA8hKzl6YGl0#VP!Dt6~1~OJ>U!%HEs6SUI10cqSXCqO-r~xqg+zGPJB+u z>GSj30xqB3;#QxvYYLd-06u|^6`TtL)OlN|zyjLNnOa9~%;}8xx3b^uXgsu2P~@}r zQo_#(c8w6-C?pq(kUK%Uu3t*1rSb>$+rP{yB{ZfiOWpJIBi@Y+>NEDsS00`sgbrK} zJyI5WOh0-{3iSLHXu;S%!yN3_0!`DGgr4YtWGmYv? zLH46O7I4`0B;=xm4(dn$I1ziSlWF)X$vFYwMb5o_(j&*)Xk~IR@^#ujTc$oTKSPZ= z^CZ=IaT+;WP2RvWY2{j58lx5GBCkcn8HR@0*8}4}3JLKp*_SMGy39xNV?Pu^kpTvd z3^8jIdIJrl|Hw3wpDaBF^w(xZnKc& z&}{~7ayYQF2(lF70t~yg^sumHeyWpM9r_eqx#3-{_`h=Ti)nj#Yv)4kGn~D%eorL) z+qa{UfmX;!E4Ya1w>o_D=Vvh8<3;kf4@)Q-3mtii?bpS73c!7hP?8ikaCJ|`V0@RU zw`8{`&m7OAI|?8p031CDba#g6JWVY`tX4r3Ew$TXqrWq?i}uYuKdZ|6Zuj}N(wG^E zmycS66f|6}#z-ruNWI!YJSTavk;%7uu3uId^`qsldm*9TF2`%Zmq|80Lh~66LWqE% zj3CUQcKeB7R}nNce4zK-I_T44-5w@cNGT`)4ouqooe}W2YnSN9shw^4gYUbJ$UpOc zjm@;gmF7J1YVL{0v8<()Roi7N|1mc!_M{m0ge}YLJ>9*+Kvl}b40P*u$NQNtylrEv zxTtd;?>9B9`Vf5~o@sXI3Q0&Q9G;QRTv@#MmW%Xw-s-_erSuDll$nNOvodFN69h6f zk_VVpaM5jmM6POSkX^S8nETzR{etbn#NvQUZVqP*g@1iG>A7ue$8&E!aMJ*_DDGve<{qVD!R1G@_Acg`oQ(oLYcLb3yTV=CU8tAFb zb9iO};tOc~L9E-KVva7hUb*}Dg&Y5zSVOfMyVqH}_De98{}yQi$b|y(rh`ZafLo!g zzaKn*W%E>f1I4I;!&k?y=Y_m}^BQYqFE!zuzPkK*`qEcAQU0^9oxV}7&4q$xFwQWp z9x=X^W*a(g)i!nRzm}|jA3RB|&e6kq4TDwsAJ1KP{OFwijp5;MR<$<+;pMV%H9JSH_ zdgC*;Xslj!JkGiDc-_B`Pg*_!RDUm-T{%MmD^;bmk4=_nVrTcCYNv8aXP{kcu_r0CZ!caB)yi2xEcU-(!o{Et;KC z`L5yUQ-?HOIdnSL((mKiI}I)*peis8+yU$sXYEdV)+0py1f&cF@xTbdR|Ab)K%IzA z_j)y2OH=%u7XHW8qWJ$0qT}%Vze_%Ga=vZbw*L~f;8mY^{=BKF3D2Ad1qJ;VKgYx8 z|68-Ur>CcfhljhnyPKOEm&j((5m8X4t)kjagKA@VE>-=b$%jvvn1xSdy~YhO6At3E7j10(U$1PTD{xfa2Wv9X3Wi0nt_Am6!UPL5;GFiq@_MD(n z86!n6m&`v{dhy+j-(P?Agw;N*(KWn8Z=YOwg?7Qb-tA_U^*VwiJjc>)Ty7(;CS8gk za2R5ukpQ?3Yx`&bf{{od(eW9U2ceukAYJb`8r0wH2=%kFZ-i zl18>(9*}(@o&2SqVN>JzF+7amhAYh%u5rJFN2bC-BAu_nAc~W^gJ7~+1L@$0PYK0N z#)T-33T2QM_l2;W8c67XbvWT7oM?G62KMN3CuIQGZFHznPwr?ukm7u1uAJ_p?@p!y$-%$`@mJ5T>EqOn{+xXl=Lh-oG9n!WB zKYqiut*)>Y(s}Y1j@d<%P87SgMb*^}+f2+OVXCKD;-<{BxQNT#vf}&&?#tq?S=E7Y zQf89?kDD*QUH^7#u!ooY9lp~NUt|%`n~|?zHbL0GS5p{qUVW2eG91wO0*T+ z0Buf0<<@L&@5F zn~*Z;1ae~Px?Lk8NB3R5UOhA5^&CvKmB|Z6y+#6c=>^wS=Zg;qcu8ndfzSpoe2p$5 z0z+|sgH(?|Nc9TP7U>Xeh=YeK6oe83lL6&bt{-Y}f54G%< zrmx<>$#ll?OgoAN|Oc|jMJLF@sEx3s(do@F*3wAwrt|@ z>kiUeIT1i|MJuR?oOWib);I%~oM3O^kqIRd$u(HFo{&xO(-1Tbqp zFyx+{-^%BhTyy~l*u2JMz^?E}*Wv!g`mIfKe_4F1o~1gFi+wBm>*JJ3ivKX^{-9yV z(ka6uFt?nx*MpyJMyrlWiU9hSUE*9>322e9<=V1~c_|;k7U_DTCpJLgnMkzxLLAiq zI{64CaLJ&!1GirjsMxzTo%&8YwsC%kHWP&D`i(CvT!tX)7G^==mCl{hz6<&~b<(M| z$-^AoYb2lBk92_Hp%5e%3Ciq=-j}*-%I`7M#Eh5mqLgx@GaU$v#bXFEWxk6{OzTn- znZO&Ga2Um*R{%^&3TH=I>Pdd~*${b01h-6)i`CCoRT3ny|YZLxyIO+#~RYZVJr4BN8n z?_6MBUh`p2Lqm}H-D{!sO%*=FwoYzUUiUk6W!Lf~i?So{-AxiRI|vb(Cme$I)i1v_ z@f2hz#M{5sLuN`|Oq@ZPkpdvX_prH+KqImL!*U3DzGP`mU}MQSr=Jg=@sBJ!;~W!2 zFJHKMzWVZBw~FQ2U!0w1n;%5{n*y;EzJNgpj0`kL?x+?LOqbaM!>xyb`~XMqtlgM( zjQoH}7n|tAg$(5Ykri%5Vo)95xG5)r)}= zZCSBPqFw(zxZIDH`HMbItD*8uHCPoiZ#a9M>?tGK{+_IK@sz0>F$wbmrx<)199nglr58&%XlagK+u z&P(XXuFB1y0PS!7j-JtTg!_jc%wvDCH=Dxyy0@>L{WM9x=`EkNWOubkZ`7SFpKq&w zNv?lS*mCC9)jp>kA<~c+2XvNBmIS{TKAp*9gl~U#^?;2PXeKb>f%p8i-zA-nKdgO^ zOKsgj-WD&>%Tz-8_+-iC2!?RgTego3vls`_*vz+F!{QzP4EOHsST)|=Q1WC|SswZq zJ@N6eA5pE-9}dq7sBP+E5tu2*7*V&yI-~*Sz8~(k8U0+nLZ7z+&27RJ zE0k!iN*{hPb*ZLRVsuK%VSi(wyKyL*D}-nQfa5p&*n>bu!RdEzfit(PzJ95o0f0r? zyUs;97iOPXUpwcpPwcEqvcjfWn@)~$X;SaK%}kUsZ2fEh!XOTJRz`QZ9pl82)AM2+ zOP>7;+Q>oLE+z3w?ZBi?5wFwiHb(N`&CtfKORx%tFG+cs&2t0x+Y2T6PD;+1kGD^a z62NW%?5=`XGW?8IkhH>e z>P|QN%6PX>zEv3lGmLT?<{a5+9NB5vbUma0*7EJt5bxl~ffiFK72T*L=W}`MjFB}; z6Le7A?q<@aVbMG#D|Y}U%knI72MZ7O#pBz8KSq#ffsGp%_ET4Be}boL;F@pnv`JA} zUm9ej2)gkYFiO1!v7X2kbtn`dGKr7^= z62%HJ50NNVFQ+@Fdzt8Vc^MA@2RcA=MYN*{?5(bvf$PG#M4Y$I6hLOUJ++WK1%O=A zVO-hC!&C0^vgtC|Sq)OSlznlaDHe3NA!cLu{8vPu77aq=@i&UtmqT-73Uf0$D z?KN>OV<5|Nka{j!FBF%GYUdG=)rwlvdcSpt(CaGztMNQsAK@s3FSimxaH1|E#N*j* z0nsm+kW^rAWdz}3RBIXJjq`R9ArZe<SB7_$7C6}m;^ zLy*tk$gSx{e1Gi1q(^fn2$i#l;{I0JP6Ko+mAq0;Rum%@O4)J=txAb_+RArK0K1Mt zZVJfZIB;XYa6t>&fg^VY+Qy&+5>euv`La)Qe(u_MJ!w{g>FRPo9Ho!eb17>Cv;(AkZm6pX0qW?2<5Y~URh1{x}x9aWO43OGbTh*iU$a(ycmXsJoFP=h5Q1_8LPT|t=3 zAf+e>!GQEnuj`}?o+`xcrjV%$fYnRpR-s$Dl#MqG-`KV_U>Wa@IQ3Um^xw+p{f;J@ z${^F!3YBLgmr{u_dI+HyLm2%yM8-p16PR=vc+CLBlfkd*0b_+dK3C%6!XG7fx)OE; zAO`O7<`%h7VLS)zp@PjKh;tN#X`(;=d>$7D%WPB~aeGFS&(lphHSzgDD5-i*3!m?z z&!^lr)*a*L1ughIkw7HMk`^L4?i8t#tVl#+ZIM!;9hpckb6W?9mgPr)cMpg5H2{W+ zKn7OtF8Y(7pMk;6EAVZBu$Q-7-Q=(@R!5{upRx@L-aDOv?yIM*|pBE$6t!-|4f| z?ne&pM4M~oygfHP?a=o2$i*?9iziqs3NN&6dF*HL2wl&kQM!@6*LSyF_w+fR19F|J zSNQiyOl}Rk5!C)>oe1G!%ZUZPQU*sBOlrw`vdjfvUrP8=!<8_7B#Y@VMZMBp4bz2K2e>6FclV4Y(8w7xh4=Vhu|tz!_V_KNgWI_GH9p3nA4+D#~)NFmZ<;=w+pt;;w21=Dl?$fv4Ong&wszQG1iWa$Cj=Xt_NR^4z zO2Nme%q30!ckUgmm6(u3$7$G!gW|A^#_aUV=Fjhe7IM%6Xnz;AKIvfg`cY2t7r@WL zbu$O(VBqU0s6B~N?v^XLc?jCN@ngJGsaAK)Se$d>DXmk!TOKpw?a295eAQrky%PC; z1Zgjb*veRHa42ucu!t^mOI?=tfez|N7O_;FzeiW*eA=3`?2M~6)RGRFa`pZ87HO-P zw;QL@yUJl1O4P))PY%sLo*Dt4vdyI}c=e-KaMv&iqQsq2RtnD531!71(kcNp&=B1q z>;LS7&L~bkT1lPi>BdM0gBySrEgO7m#Y7aq65(kAXxVD-_9|~C^}>}gDEB6~W-CWe z4a~mIVciC*Z{_b$p<1H&E9XZpc`G;0RnCmQI8Yi)nJbLnD|m4pX#mibI2dOj+D&K^ zuQD@J*378?Jc0fyh%Xxl4DqOf+-m(G@J#|*s9HSd;#0~rTbZ|HrNOq7-tut>zf4+T zVBn#lJPRkk)gAq1)3>YRFDKPFpR~PQXQUOr;1%W6;|$vlP3EJmroy>bB{EWxnp`h% zYMlhOl=Zl1_p@)s`W$Vh-#AhdY3^z)2XBX;;ZQ8dpX^-~Yv<;#JPN|jGRRyt`;wDn z&S5XC*iA@cL;4y@Xb7nZ&;ca8CKT2VQ}pWn8zjj<4cHqbQ^Pk@sbELb&<{MdD)YOPCEEv za|T#)-U^Do+kM)YwD)GO&bb+Hrgbt_^fb*-y!DH{fz&9FY+)h>pzXq??E!D)C|pB3 zuI-AytbTUSZ}U}}x8&~HclYgj%TGrC91QtqV!fTN#JUlestCwy1W2RO;b54F`!W`O zTFfsDo?mZ!J8dRXkmUXZ$p3zDpv-1YzJVQ=%TR%449lpnU?le0p3tXar(i8E6okWh zDtIlrDdeJMq?yMY_vw4upRaOR8tP6d+$o@VrQT1vl>O3ki3Y#_tI4ecsF?@lp17i_ zI5~3q^iNwiS5#3c7xJ!HxW16C=g6SVHYeVvf(D{hTOXv>Zc6Ts1^yCG{ZROa&WDL$ zXE~@1Su@A@#}!&q{Mul%lZ=NcZm?SqL(u|mQd*e=XE0nN9un%O$XX>ks{ z>)JG_mzT}zapO)iV|mXdr@&a6p{MPfy-r>^A!n1`0R*WC^;6@mC4`4}U>6LWANcp% zf%k$RuLrC&nTzQDOQOiz|M^m5EyIvz09i^UN82KmN~8rC{$a;Sc|LDwv1RMa_jQ|+ z?|vRS@0_MBA6mpdwCk$1^jz}bU&|g8eYvO&79IiG8E62PgcqmBDG9h;$4Lo1tGE2_ z;<4CnBG^@l9)`;Pv|Mn-UzNnnGgJ)IR^&q};&u-gE`I~%!jj5$QoF<|gp zxq(n6%_;l-u7M%xMt!pY8J=$^Y8lwg{pBOcC?^ofbdzv-;BYm~ni~+#kT>0m-5yY2 z_PV$6cFeYLqKK=$&WhaNN#km&8+&3hF0}n?a1+nB%b~I#MQB5J)DB$}4q!janz!=J z*ufpob+-pXT9zqKq&vdG>TTwX8`O;THj%C7j>rPxN>q>G(<&4XRhxP)QYOzw!=eq2?^n)_m$M!)$`#giCxhEFk%_-LBj`fWB|OGTC8 z^= zBHsnAX*Z|#a8wlckun*coVVSgPOGvMzd88UYW0|}lu^#;yvAzOTnwMmI5((`V`usU zBhYz_EfB(x128pOBo=VwI3%~*%774NoiK>vpiB=Of1>A7o&>RNVg!-RivS5iImU&TaHYHf z=;6vZ3i!isk}5u}$CdF$rc_DTc3BVVmH}UF1ocsedTZs)f#DAHORj0OHm9_Zx9G5Be^3=s+^$86Z?Gito=E2r>7!M*_Xy!vY(%e9j#UIx? z)8dLZ*-Ew;inZ?&PQ3-x#aY=yxhD8#LVyB*V1nq{|rBt85^hH3drn~W;|z59!GE?p0`d4z ziS;mmU-f)x{T7-^Qmn;yVf%Vipk1@{>`6J% zvZVuJDZz=hG4j1Nd@R7Qv93HsZpAx`7HH=x)sT?#wz@mO-7`e! z&;i7jjMH0Xv)C?7-;XbBXK&gw>p+pwIeRk+wTeqHoqDZOx~Nunh48`XnHP59yck+- zF8{43Sflm9xuhaxO60RnEc{w1>@db7dkPFI=T&U99#Ilq7+^S44wy)oD_7ZLghhV= zPaP{b>DflHz^>`rL_AJ_+l-j|w)(B|xs4-@dwznX9G{=}M-jJ4X|P3*=XNQKj}*z$ zZ)wyD9^b~`g$Frrc)2+4@=9F>Rl_X#TK)`;P6U;<^ z8AEb|?C*cu6NJDc=EA78^>giZFF!N0Tmm$B=(F7)MYz_Jqc`?#Uf@2J;;?qZ_TTry zf!}iS^fzg`b1ll5)D9$sJ4jnoxN8chpl1}31K(Grg{;}xdYmhSRC{hf;92k?tC0o)axkT2Z-yrl@$E?156^Cbh97|A0N9Je>vMCJGw_6k2k7 zbub>$T{fVdu7(U`41&2FBL=X<#IYvO;OT}4hnj{Oh-c6d-h9y_-{^pF{8aOu z%=r1)f!nV0Ha_gKRFDkqA>y%nUM*5F?w;3C#=J1{?@UyLSTCvHx|9~{cy>r@<*6!;YYJORi%YJT_Mhen(m#AUucXGx}vrcO2TL+i3kvDm$T2gzh1^Pm~3Yg$| zEfq#gF9e9UqXrFM@F+=g$)05Lq{8a)1F5St=7@v3R1ooo6I9R=oxY#dNFC!`DXNaz zWqf$^ywRVUWry1%qH0<{>}0VXRe4Qx@C?%KHU{2Hv5)^A-HBlD-FH8A&It#QT;Rgm zu_MRF`damrN^&??qDzgadbVX@jNaC3paBmQ`zwK&AKV*0n>z2<^_DgBpzR@}yQfSWX>cf;4Vrm9Vcr){BF9Jc>ZSHm$5XNlcr_I*>2I#uX0~ZnXcK|yTDia~hhdCZ zsb#MjVB>jlQ+aqS5H@XhECW_XId68d@bAUVZpuanux}#$*DkZKmxV63a<{&WX7FxK zBr#*3OdVnBMw80p5C7E{Tw)jmkrJBE&wfS>XwTmXEVZX_A7w39AGh_XSr)=O`kZ3B z(Yhah7mFy{n+E~ibi(sTKMP@KiLmNzZQ2M^7?(^d~eL+*dHba5}T0hpnL!D z_d4Plo-&J9f*YhY8{V0G$jf0BpfN=dpp97EEXfHb3O^Z;FrFY(E_roaz29VmSX-!p zo?cQC3rhnhDVk)7mI(m#&<;jhD6-Tv1`xD}-pHD56s|3I3O@HlP#bA=^YFuLjAo)b z#9r}nPTQkd)f%KuhDtP~B?|Hyb!mml?{Mad6Xi?J+ffKq^Nltje`ok%CgiArT&eJJ zG3<*;rYj_P$PN$pO~nfiF>??3T)a;-AnuR&-IEArJX;}%1zyZ{Z!9y4`G^n|crE7q zDz}775Vm)!$!|L>FNi`!Qht{sRRZT0B~nZ!N5EMX!0KwH>8*6sznC&i&-v;NS~h@I z804;&_~K*|SFI=s(?7rgYS>R%^~VlQmEy28Kmoh$f<0A`6#({4(!qT+kYVEkF({vy zzOTp71|hJ*P1u`LEIph%#;#aH!{Bhr_Qx}}H&#ehyqBZoB?`Z%5~PyrayYY8hAnBu z{ClvKR-b?)G{_#n{kDI&KTZO|sl?f;x@09`SPVIf@I>-#t`PQS5bzjyFyoIHe1;tM z!=E@*aA`$=xePQ=#(~1>aW|vKP3R^D@Q$DK%Pql&ZMEY?M*nEW&XI+?U(AwUN9sgq zvjSNvXOwgzQeo|`3C68-|9+1W5evj4;ZrckO$N^p5F(U>C zf~#Jqq0}69Gln*Eg;huAtb4RB9w|)>51Dg3F$M9f5t(eq$QT!?29m0UwS9fGCIP+% zQc1%=bCLHTWIk*NIlY9qA{dv`(;maYLb&-O+!6=-Db`>9Mod)^=ZkQ^3tpj)i{t@< zbMl}5QWH7ATo(Ti&15In$S*_I;oH`|Irpk$W=&{C{-K)QCv7Iz5Zu$zB%&C(Ij`3s zH4FsPkV$6r7e~>vo6U|ev!5jga+<-v^r7pYATQA?N;U&2zziH zWOJ&f38b7uYpy;8jnsfmA!w=ezE%+PG}s-^rO>N9rcbUidHHna<&W#Wzsv}ar2Kv| zV{g9zuf=T^{Fwn@jMa5Aq+CR+rJ{y8{=dc4O30r4+`pCyxOxFPqWaQ=Kh6%W0B#AA zc;bF#%-l_AkB`~HX^laqX<7ga&qJFiHq7$?%9}h=#}P|td}zeZ}D{Qc+N6w+oD19#7PEYUS5en*vGhCJ!T9Zw9sR%<0w8? z;CjTZ;mEyLbp`n=;nB?#2lHy@cz;@DyQS;N z-8Sdvc5?BtQ)Ff{7nRA8wI{95&o)bI0~Q?is-YSBOR0V7rW=#a* zJg?Yu*IjeS7Jy7Al}iyh6IHKpu(hnLU2FCtUge%po|OBo_2_{p>#@pNKKKN&+jraD z1u5bCj~aV1KA>Th50bD?gFhv$U<*|KzsAb=v6uK(F9mE>)#>RHXtUo|oJ zQW;nK=K<*P&eXKP)MuQE+VsnLflpz8sAx(ZKhyf;p!Jrc+n=o3U48c37LWYFuHQEj zDVw6|H3;sgDWa044B;k$^ZX+;-ii30j{bcO^raKPqoLHZpSy?Kzbv z_`?lCvS^Zrmm|(^;SO(9(mGzoCl^xen0q{j_ZrBzEsI@B<@Nm4h8uSR%~GJ%U42Bj ziKXB=svB>`_Am$6p2;}1*3Rd7__eItyXC?={yMPa?6}L&?=L63E`=9e(6oi_yW;`P4qQG%#lp!Q~|6WfmfPI0~i~I9N^YCd~9H8T^9JG zh8b}3y0(nor2+_=ZCeFH!B1y;Y4`HmX873!&;M{+_SP`wL7{FRvi}GY=Zw~1q`sHP z?|~d|QrCOQ*@}=wKT@ZA7PA6OqG{1rjW^f33U<1+?sReJbP`CMxX>Eg>4VGi>dKi< zUvn;>IIJT8>&kC0bUeHNb$T|qVA$f$MjiZQb1cim>t91J;nS1rMWln}Nb{s@$Lk_= ztHUb47T@O86iQC`@N!C^R>p()_<_ae8iTx(0u5GnL(ouI<4?23uS=xof_p?(PixOi zF#_?X25kmFHS>rpG5(<671`yJh>QUAJHTjgkG!JM(o3sYF4G`Q*zR0qY3e4lrgZwI z8;*&)Jer;Ok}vLxukL`dtj53p{5|n#qTzLa?&ZUvxte+C+S0*gtTQ(ql&Ae)T*k*0 z1aG|Dnp&cL^}gQBS%1^{GUo@$4}*6qp8n>K%qOO9&B)blM1hg697pL$8!lj zGW;!g`FsGS;S=l1+f{x$$5d;c8ZWt6RJwn`4aCuZ7$03{ttCrjv}X0-w0TC^Vq0$I z!&Dpow}j_NJ-r(*iE`3x3-8X4;dt9>jIRNMH%e^5QK3P@+D#DqT&8!YBVK z$V6#bvB_zoR`uY~OWXHvM^8VEGxmC-D+l}zZ@^qOrr$?Z{NQEwZinjWAS(<9%t^jkRA8P z{5NC|2nhHOUjM(8t^XgsHjdptKe6u{X|My@e~(;j%$aF1mHN-v@ntz1tpm#`mhMdl zsWu@SI1679FhC6HIn7nc!J%@5&Iwnj14Fbed~%tS!bZEgS ziw6>kki(qG2ExD-+Y`$_B#oZ@O8-aMYGzwQcsW`$v+AbmVg~uD`N*={;xMaK6Eq~W z(jaJrQEo9PWi{uHR|Bwx@_(T20RlBZ{RpOp%fyJw72GXiD-%gjYfKoV<+>Ml`vye^ zhUf?XlHu|1xj1LlNtO-BtlW7@04h0jvAAT;)Qh%FSQ1F4TktLxkr#DdoL5qv*lhdm zt?jb~t+}J&Q%YiXRIMm~_t3kcytv6v7fWum(7Qf6IIGnz|aC;@`L+(-;- zd)@`4hD9Hd+2jhjStfNUcY4S>BiSOoj{@?OW}J6X3LF36{snA()HI;E_oeb+*RsTb3pTM>VE z*x8_zLenX-txxkiw0u+@us0x)BU%`@Lbnhz_8L zU~kpNl+d1m%RGp{x>#-dqF_$-f^B?ZAVJSS$eVqq`kd|Zzq~ISZ_avkkjyNXU6xL1 z{RP%r7AYQuS`?0nFJ!Ly#gvAPwM9``O~OMiGL4G@H_uyC@)B^>jF@DROM#GoC4aCx z4!)7Vzchnd>|8Yl0=e`KJJ>*u7jOp13_(yn8L(~MUCYZ4cEp?WltmV^4sBcITsxJ$ zy7e}m`Y)L{SarOC^^s&&6!2ub#q#?X$&9c@f9dFpIOrfiVyRw?Ar{o1Y5Ojl1rqT+ z1bj48&XByb)Vvd)ag-}MNqP*CdvVL6@d$v#)8r<>C4;D4)(tPTwJq~dH7jDRjg_#d znAFqivhJmEE4I(qH+ap&fINAn$m+tn8C5fj7%c^!2%|J;wk_%0iE3vCi27iVmRxyr zS|0oO^?9{CjhH3{2**stXRn+WKek}_-MG%*?8C%}TsdfL&a>+)YB{lbk^WZIFq7EKVntW-hk9~B{If&hTUX9=sKg=6y{7aj~qBi-vTHB zZLTY!W<)n4*%fZvCJ+V`_zr#o0}944WE(695 zhzykG8z{DaEA@Ss$f1D>tE(qFeIJ~z0_U&D@8h`BBCgVw_ZlC(_VIVoHz7&?$GBV- zT59-SQqFgwS+@Hd0LNgFyEU~VFWwl!qV!S*ERe*13eot*a>*P>sTKIsvx{4MbsDcH z;be$XiW%mIAINklR8Kvm1M<)(dzZraUq3f&AKQRi?@px0l{Ed46+p^}W(^tA~&og{!cVD>ksY&LO%> zxEj+G;u;i0Tt&q)A$&-{1>D|z_6MTOt%?7zVBA>1>ik7T@;M#a$ocsui+vTm?a$h+ zW2S!lxX>##TS}c5M>^d5wCdQsS04DFM@Nq|r?eUQyl?!viHJoYHsgbd*4MUCBbaOo5`*KObrz{F_dpWNi7P=+wLEKZ7d=n?eyg8zB|%V5u{2PvT&XA&}Bi{3vOKSzQ@J*I20ZD$Km{;DcWL z-_YTJZ+VIh58ZTbY?DVBkbIU}$^Lh36`!u2N+wNsd%j$11N>!bWqx)p$lL&sv|dnZ zwEMb$4?yx4;`G%(*p{tD=o-5j^K@}dc8Xs4Dgc<9#7ENy@7nE(mCw0}*Vl-7wIM(J z&P`v#oBv)w%I}R{@c0`?m0BP%rWW*=dv$}Zcs$!jS(HC6jY1j>r-%PMh@bgqaqGc{ z$KfvG7S{=mmO7tvIrB>XgRp-=T^=!v~woG8*yH zthsAR{*3b%Z1?FZ$k$c6S1u%d?;lLqadUf^2320X;wcR+HVN~;hl6VUTV#Cd0pw;W z?(BDzD7m7SyH=c|DiGpigjJs+v;f6zfOmtP`6Pj*_{wK45;zS*9k2X(qn{=XjOqR- z{#vWDa$0_AS4h#vyX1=8QjIw?l4HkEuY13Y=eo?(2U8~iqqGN*J8_n9!emlPfRgZ6 zPbr?@7#SFi|LF)Y6tHE5j6cNCNn^K+ZL$OOjz?DAaoYQWCe}82IC0(vpjpw8pLhQ$af%vSv~ zy=5>jY%O`=bdTjY@4f5D1`bnw<1)OPO-vzE?1-@btAah9a1G5U)dCE(u>5KXs(k}A zC7^)-GH30!V&SN*I41#aofzkUrKCAH%(7&KYGU#CVGEoY6H?1>i!H9J)7}9^Lb|UB(|vdpZElkEspzbG~(Kn9V1Gi=<)(r^&#~MzOGt#Xdm6 zu%qJ1PAv*q$%2ft7H~1F?<~Y&ada;>-kXPa2Y!`6I`V!6@g2E1M?TIT(alrMMofD0kwv-AKike_LL{Gn!R`PK_MnLe))LCD z$Th-G_EuDmLVA1*f0~cSf~$A{PU6*uuA53i>L>^x^xiA*{%Xg(9h`9l*8SVAdV>+C zV>ytRNx^pT%Q-|4f=kHoP^+)ps5hA#3}DuiSkNRBQZR-f9L`>hbLMj$M7VV*-b;iJ z;Sj=5g8m!4p9F6kO9*HG643bb@Qg@2%Bgc;qHwe{rysx0LPjyfh&xC)nPR%gIiqP=Mw29yX502*ra~dEF$S%m;NSQJ8>1fv3EG z7Tn$q83DV^0Gy2gC$z_BrC{+dEE!+xhwk;}Mlmw!~rQg0a{%kbl@JVVxNgWiD2X;vzA$bts1B2{ZYxEEkV2y#3 zli-aP9%~W+X(sq%w%HUzieDitB0U$5V^8A>D{+`#-)0QAR@A|+#F_EUPX^&GR)I21 z8%To4=|=)gWNjbfnM*fbDNmCBTBUrpt!dl`8ZFDuv^p##=kpCKFu=`nFJ`FKGSYA! zD1vGvepgz0nR-~#E`x&FqT-8H&|wH?DTF#^p&8ZPmi3S^6EfsO2NzkIC@9Bq(qk$Q z_c;SE8AfLil~?eVVk9SrZqyU|IIFEN$jAJXYCP5L0Hy3NT0!^y4Gy1?JxuqHZIL!~ zxMaMu)IH+Fq8aekL*|87R-E3kL}-;Qgyre!=n*;v>PvLdVb}rN%N zIiL3Id@zX|5WqOLkI~i6rLlcJYDbll_W!Yz^w(6|@u>|ZjI?$DmSj^3sc>)BVS%;x z;jhjEEBZD^%KZYrBGESHaWBAssda{|?tiJ>#+|7;!rTj|jYkr+WO>TLZWz1 zs;BnaHl&3KJRwoYdg;t9yS2uxL2D!j?eJ@5;|m= zn3>_{O$DTe(Vsn9lMSg!r;Vc$ZMQ2yCiT$jU{Ic?yy2zesZ5OxN1Q=^@Y9tg;#?E! z*>}q9t*h22i^l1G&+~}S`D33vdaD>nnTVK)!quGEDkiUlbLQ}}MF&%X=I}IGmHX8Pv z@*3M$`rJO28rfpKr6p@Ev+5|R-mnt0Y4PCoabu2W;7=>phwUbC2I&ur%tivfjwJXj;Bprt^yg&hr`dLnndqZyzQ zU%7w6OqL9)Gje|}=HC5kyu$%U{|L!%@~4qkU;6;mQcYI@%KwzRUN%+j&qNS`&Vh)u z1Ms+sr_Wn_|7NX=4^GoH{NwXx$8}FQq=-m|Xh`~aM)t_QPmbCtdfE@H06EH}^^;H% z)7*F*8)XzqXuw%A$-s$@igG*^C@?d47}3`YH zUv3<3xu+^RPv5H5dpu-Q>1A}2~&WH2`N4(QqW4@fnckJpe01onLBtbyvh3oHn zW1stbzgG--rKVbxSG?U_(q&;kpR}1hs$)~p4;Qa-9sRzKE368P> zde1X`Yt2s;bZ__2w8u=fasC?EKd&6U>|`EeV{Z6-Yxg$b5IKw>)(Nk@@*+xged+C2 z5#yatlpo;k6iuuz%7iO`ONA={QR*?=EKy$ZPRhy9S^BIV9Tb}aUU~R1ls=yB^U7rU z40z^+`SGiu8sKl~Z+U*RjbSmZ!PorMr+9q=INGdjn3z=Rcl+jfx5BXT-xE_EQ-^m$U0g?3qJB82MEm;5DuAop1JO}%i1 zxf161%m%uu$X%gq(eV^6OqyrZAx6gPFVLdrbeGPm+)UecE4=W`I79ovawvQZTgoC6 zyYaBS6~B#)*f-rRB8s9053YTPWLgchj*=H2ZDQvD=>Bdhi1Ard=&sG%OgB&$7|vrX?W|W$}BN=J4C2x5uB(rC#j$niIY5_;9cHVU3K5xsNc`lKS_N_Faa6<|o>^ zHS-o(s~_i$-ogPX84sVPJzoU}H%j$J7al3?=$FklhLg<4Qixx)5 zx3Aqabg*be+O5zdc=bhB+pPJ&`p+Tm04(no`^}kF_TmtG2PhQp{TS->1_{8#aT1(0 z52A_hV;$@b%LWQ9v!;K(EIawggaG_>v$DoLUdcMFbKxS7Puzyp;7CZaA724ik;RM` zh062IIw5PnBinDi*VpSKHUXzQozGtF$$Xh#vn8VZ+io@z3SEQmUkazAOF}Ve`2b=jE&@Qi0M3%YLHcv(6QpvS%c8v(UCWg zZ~rlKd$F`h<^J!$QZ8-t`0o}px0eO;bCU?3k$y><8p>4-!3=mT0#l6lWa11l83NG% zPQG~b?J{GzXzk3pcP60`|3k_D|K;nLdHp|`^p1{>|5TM?l>EPJG5;l8cW`j9x3{;m zv$M6ewXw1JA7RY@2ZsLN{8tzy|0*%Q2j4XW4=xL5b|&rXs9-NXnbDW*r?{4{!pP_c zQKxs4Z61VjuxzgyBYv9Y;);hAjp8YT+^e$cCQ;8@Ex0(6q8Y0fE$%E=F^_5$QO1wB z;_-5fG#HG zXZ{Cl6K>#*<&XN3WC3_svP#>YwmqvMZcaX0$l{3zhri6IV-~;N`tB)-1&k3vuKKkxSsnUIx~LiG|Y)64Fra}W1!?r94C1}*{x*mm5a-<>YV5kaRQkLgK zZ%@Yl()Z}a>xKuj6sk0#MT-i}ZECI8bn=aiDk)`Zi()Juz6d7=?aKjhv~{9(h(sZG zR>~)%6NpI%zY|##Y~w0r+##5dwR4qJWnTo_}txi~p5WqBy#1Q?X~~-NEn5@XjkoKS(H7hE zTL9>qW{zmwvp8!W{ByJ8jXWg=AG2hfES><>(2l}*S?AqepOsAAZL?@qg0|uf4a)wRC_q>%rX%;I@ zbN(p_WpSVF7H-v>=7(NwXaX>g^`7sgV64q4urM~Zu@z4<%0jH_QWRu(HFQUdOXr74 zyW`v1wladO0!vNhase`BpMJF-39OW){`RSqzIyNw zHQ06iL9w&}X2kV6!Cc)~iTA!Rd_wDX8lyFBtL_iVn)MPrGKbxze^W4Z*k)!`&~k|q zvOqy2X2>;^$agSsb*vE|_gR567o}f}uuz=FG@5EjhLm3S;0@GVNFhrm9(gAK5&#(4 z##F5v@mVvh#W7?Q_xrfJu5OEH*y>o!p*wU|zN;#YHj4CVt&(dfU2;!Y7FOiOd5%2GE8rr>PuBi|-^QEQget*yogltJVeV z(+5D}Y7usRgdp;*Q;je-3iL|(#Nr88rWEY0c5}^V6s2i8F_&7OrmnsbeE2lOq4mqt zl!nh)FE+1>sj$CyWL5gNB=m1gt-!CTCPYt_@?Ta#Dy%#l1DhS%o}Xn3S)uKyxhW5n z7w}`!`uX0bjAE$}6pAngu6~52l5dq+pVkmsn_EdtgihIz>kw=m{PH^e*J-MPo)~De^<>j>H8`Yp?BJI)2#eLxR zKd$#1@xl9r9D)T~O}bv4EBnM|mm*8JMp?it=T2~76s-@etnxWwxVoKuo#wuX_+V9| zkzMYQ@$}RD>Z*!FZrCtBUmZ<$SFBQdq%CGrZorLJ1*z>}4-zZ}Vz!^~bQPZHAr{N@ z%Hw1)*$_6;gNQzaN{#AYRg!R|(ol~z?W=ZH*-Q{w@39+$Dz#(H!B8$^#i?{TyEF|5o~QX3B6~Ont%b>6?{H48S&~*_U^sEH7pXxUg7>q-^j{ zYFnM~q9o1bf#TzK8*PfpV5NIw3>us;GW_M9y1P-QyyA)_d_d0NM6=TMTZfq+b{^%X zl1s5SJq&6W7=y_3KXI{>=+uy6YsrOekYcXz;>%E=Wz|r8o7zTw7;QdCG>eR>9-SIj z8biAuLY#g%%MN(&8Dat#hGg$)IC~J-g9k8dS6h8t?B4q zsW1_D;xu-AH*SfylC_jt`8XvM-D+b2yb_j=Ybgp?+X*3lxn&A9Fd8{`+V!u@s`_^g z_H^9RYUc-^RV2MgxGOJ}BN&z(NF%;`G<~-J5}$J(T!9 zzegW&+;Hc_J-eD-&P@IRzONuW^d!xr9IL~Wkdl~&*#gR)5ueM~c? zRT4lgEDVW4Mr0)`%-Sq(vKA9bNN`v@9Lr=ol1ngu45p2-6YaKP<1m13ja9g@L9cp1 z5%B-i997uhofM;^v=OOBfgBL2e;)Aexq?NxZ$eVNEGwEc!d?gCE;YevLN{?c3 z5Z=gP34S~5@%{^-0w}5rL7Et{6>wb`cw6X~qa4$w2U7?e8H5cy3|8x7J&+hfb@^Xv zTDKKUqfV|`C%`!fAx)m0s+g+H2i-dXJkNV;Z~zmdAxz*Mm#%+$PxNAvrL9_{&AQ#z zoG_alK~kt{5WHUiV~*bp7HPL2u866A`GH|IIjx>gC(QuL6h%`m6{~-=mEiW;<11ji zyBN=jAcQjrOc5Rnt-FYDE@mUhW1&xpQ$t}7i_HN6SLT)LQ8mjKF4QCe%uxzW@x8- z`$HR}lu@b*1HwY_HW(J7;2xaCtz-U5>|3@Gg0M6d5AU}k!G}mHHc%P@u$^Xdqr0FI z%TL>jAu5MO0xU(H25Xeo)d>-Rx8Yy7?5%a#UoO0pudAD0tcKMK!tlOfQ|n74u*W^3 zq8@xm87`!lm9R2vfU*Yu4v-DJdjLXr!5z~;cmw8G1F39?+orij6lBZ8RgU3mlJQ>r zeXb~;r;c|)@pqH)t}Gm8_OWMUrwpP2rRnqlxDP4$fHVR~@dx-@F}+@i7h%V1%uXX+ zM_6r+BX3BY#ppwlHM>RDm8?3*;@5`%yrpGU3ShtmwFRIenl4RYfntOtFsEV=n+X{) z^f7^pIWyNBdtnOOY*tvituf&U=C=_-A1WJ7XFz?9rZE61@`ANgfZXQjc0lU=gf4S* zBlC6pl*$3NqjGh&TJ)IlCeNgghA_4rKdkWDIXBnQ490k9r91xd`l%yfvo zjUWP4#2}3Y%{jEL5&t6Tmb1A=`Oa}mRM-kqr-1i2Cj1kuEH5-lPCRUQ4}o96){V&b z2Zw+6u=HQd+mo?h;1D9B!Xw5x#cZ>-BkiDs)I&fknQ*aSeJMq6FG1meh)Lk35RiF6x;0_EyNv(v_ zpIvFcYHt~385igqf=AX285ZHTNVGStD8hHIR zH2f%_AO!EHKt|R6GzK*03jvc(y|ym;6i5pV4#PQ-`A(`7@YRU3OjGZ}G8oTL+0UUn ze?A=kRe6)KLm|kqzKXO<`S!VC;|RC}-E|0svv?$*2KaJcWXxM{ihSUzY~W>%7pu(P z#}eo|(t|?vnI;TUiT@OVp{T^LSA~w}q(@rVSQdlIl9=^3m{wV?2P802M7w{Zy}m1O z?uEf)N42N-8rG$L9w1-7MqehwwhU zgjxET>9UxyIBd33egrA|)ir3nPY73`aF1e3S*V`=j8TD2SoBdNSa|B>Qp;eyrOAS+ zho;wb7j{Eqwg;ghqQuT-IHaDaUX4+JHXdIMOB~7&dPCGZ?V7a)oI-vbranQ&Cf#Ha8 z%8C_SA-1j%6Vu4>CS_zV=W-=W?Yojf%_F9s)Vgd0)W5I)a}&C`;eWGcC4RGcZ zoFfPK>;blqi7gT+J1dxf?6mmQX;bv3LnjWf*hMb8a^~H;XyA{DOHsGR)991VH?OAM zeECSdN)(sNBxaLgo>;j_#7?evEeyJKr-V1>@A+8)c-y10^|_IQBd8+u)aDEuh#~o_ zp!_hntugBaF?MF9EHQO3Ven(eIw~Md@!UGz{_OJ|AmE(a=ifGUZn-|9JQ;QQ`)A6r zqw3hCV>g+YAt2QVyWaGBlstE?d26S5dS>(ZRFJ>lOhP)f)BN00Keq9JR$!Y}{+~U^ zW(`t%sh4!y?-owRC`u5V;LKZ15%|xbNAxY&;bzS4`9s2cS_}7lm#k|Ta2!Lul-wlB zM4UYIzP3e2AKXCtw!835vygY(q?)5!9ynW+ zfGSMI-**-l1w~E7*-+`q>Dk(Af41vLuUh+Na7X&1M_(6P1cU$HY(naNK+B^B^`YaU=Qv#}OY_!}iSlwQ$inXwoZ_5pQc3NTLWn%g&3L%hzw-G|Fq%}oB>w;ED zRx|VDerJ{UZY%-!Ons`9ujoo*%;VKit1lSlJcMt*(3q0Z%R9!>qcc{rz zx1I;wW&%8QtzxU2|6H4kh3gr+l10RwLTrm0cHd8QglSdpzwCKtE;MY$+8bZ=Mgzb9IHzRQVju96On zbpDS|ou4{&>g36j|L@58|HJh1pVaw(Ozc>VDF)X6CvT2jsQtJ6!FW1>U@}}8YzQ<< z=EpV~?$fkSe-h}|$lp%NH`Y!J}O4VnL>-7LZ z8bDo_dqo`RAT1P<4m&{`Yx?+hAimGM$FoK!=#e{cQn!59^WhlGY;naopOK2k8}TUn zYqWecA}u*3h;m3^u25WDLXgqIkp0q?TZ%L$pDYhukybMaz6s3IeCjCc(;2%tlyL~r zu#Bn{iLu7egCq5_PII$~I1BlyfqTYWPGIBenU(IMU4Q+4shP0`G9C@4`xnnoJzRPz z+hLRO^2zwlSNn9(lHILRh$3f+O4WIWEuvHdP2ReJEHM+=wOI)sZ%FKfK)oP8tX6% zXt0?e9EaZEVf`9wuBX=an;))fB>mY!Kaf5VDJ~AG z&oWGvqH%=ayh@9(RF26TC+czlS6IJN;zD{|zL^`i=D9UQl*N?Q2CY(@B%CZmz}a^s z-Li_76I9*9B>HAsGmXdhPxm7R8$Df}9zmqBk%6=4WY0b+cpr4upw@_9ac$f1 zhjOi~CmD6(64+H;uaW^(aSz^1KE3o@k%EG&Y$ZaxRn<1@F?tv9xRX*S1c{2)EVRTa zlk4-qLX&ew=GVZ1s<>E;|6@yY)zipW1(KkYP7hLjL`Y$!^ea5B4j*)kpvh5wx>0Bg zm1`S8s?KS->nC4TG^Uu7pM26e2v7i=xE8=OfD!NT)@2WDzk5+gTq!p)QWBs=`Y;%3 z%>)r=J~&YD^c|~gv_y*!bXkcF&UFg^k~da#<>En|pel2lMZf(LUx}rf#p3q95?z@E zST6>)5H85d7rPbxoUB-1DM&Z3)uYj1&h%4JIpQr;#w0X^uJX*_>j06#16S2j2!A-b zD6AJ?DL9U`l)dm@fTv7Ve?y5V3NNY_l(VXL4t6OW;KHKGQbLu45xR7@@eBX5p0F!pbu z9Y@G-LCgI4P(6hsRZhJwvYF(zBC2A*dYQ@u+TL0E@0J{pF>5b9ssg5z7T-(|g0kLK zzLvv~vQjfsTOb_wJPia@4`msQDdLn;)~yMS<)==S{y`b6qS`FVZ=Gei4Wxz+ye#YA zLU?y_^jeimhl^|$vwzQpbELB?!F0?FJf**7ZUgh74Jeb0ZW%nY296TqwD{VVo<_)lsld2lL8Q69iMK(vcJ!F}nWn=aBiyxmhrpH!-UaJ7$>J=Og?<8K+)b;E3Oxpyfw ze)Twr5}=#STfSfdmM~c)BeA6iyrKd~|@JmBrnhl8<+V zcuh8NXf@~LswhtAez$1z-|oVDv$;9pUZ;pvueO}J_HQsnnN!3FYhb`Tc*LD7QraRZ z?N!+27MKy{L11d+o&_nW5|(?$$fz$9k4dgQ#rQ}vajS?B2H?#^kOdRBmW^YGAq-@$ z!$R1Y4TXnQD&sM0ICgiZ%f=cDp)x8I&;a0>v4+j5yJGxm$;ej{!a1^M`>?@3$JlT5 zf+!wamqRy?o>9qS5^tBLZOta7S8T5RlA$mUyx$294nmAkuDt|TX^5d&JX7$i_A-o( zU%TrU)3!jN_g5hotdA5Rgfa+zSS+1^7p@fJuo%4gJY*;a6G+j?i>BpY$`Roc$`JmPz|(853}0A#AE1 zd%Y^t2g_bJdf^oc%}E5) zM&c}YDO#-XAng0s7mC~x=aly$<5Q;RIJD{S2exCG$ckZ*jQ@_=M@c#~ zSB{93$0ps+Do^S{G;INIyYv8Bl*7<^DHcdYsXj-cH9)SF5a&d}VU2z3(Y>eym)YCm zOvy9nVVQJI3?LU z`JC;U>Rb^i-UzNG#+5W0U-l@J=Xvkz0wQJ*JReXNgH)m3$Oq`GUR8baPHPlr#Zt7C za51lqJ`Yr3DQ_4Cij`|MS%J5XwAQLS{rgFk{xZ>GcbHK2-RBXT!!;xe0=bq{z058Hika^Z&>dG=(2}LW2RA4M zDr$hHF`&E8(ETtb@vG-qG@CupAQ`dYL_62{zi7YVCFx>%DYWW4Nm`eN^%_ z>=Yv+!@!&J9s#o`#E+~;fn6>=guI^b-erb2dbU3AInXD6r4+7YB6$q#<)B`UEoD6< z%}wbvP%?Mu#e7=?_D#lD8v|?ad6U_Ne=RxC6gK#7TJQfB{PS*CPhI%l;dQD^Ozpel zNLI?{Oect<(wo|&64H4><51e${X3+1MZ>1Un~>dPQXT`=sesFPO_zTdjGF-2W!_=> zv3X@7*-cgmC-8l^^?Q|pyT{!>FZJrN)>kLkR81KN#iUMjdq?7%2|#l*Gn<*~*?0Un zxx2@xUFT0J-j(NJ%h_-R3)zE()|v3mm1Ake0#Y$M{;={1QpUP@s_)go?N|xrojTTA zMNo;+S2fg3m+0xCX8Io;q}usZaZzWSO`dB?*y-R-yh&FG&_)3m8+#u2S>O^}21tjt z9cTL^{R8tuMUo*4O*oxHDhD!a*|5X;)7~nXtjLg-o)meZ7N6^;=o_=%9qgMOHef@7 znRG;I%uuZ7vl03;32gLCd3gLxQleG&Mz?kpkR*&)l#k%bdVaQ;8uv%8A2ZE-Jk<1o zRK|j9C~)3s5>{n`DXGiYFr_6RLcvC6k`Z(lK^UOwBS%UOu#i*ehKp_}fK13rPBV~; z{CaI;sxENEem1pcWur~vT*J>&gvbkxwP3z3+w#;$^^fkJ_1_!%;GA}*e^J)uBJ1;K z&cmfb;x_*INCTvn1q(L^kGfvCqG{94(T>ay$qofV8hV@Dp}mWc6(iRko8O5GU)bRW zy>`x!JXUhFFFF-yro2IRD|hRQ*xbQgM;A8rYM|+=zuX=s)~YJ zYSws~#wyl(@5)4QLPY1S6XU`q(yY_wv-{V-Ik#M2Ep-9;Qgay>t6nVVFVMs$!6c3l z-k^#ISD?6uG=`)bxoT2lU@e7hmL zDWrpPu3JnX!otfF{&0oFw1!WL!?L|hn8z5Ivq*Y|yS0C{&G!?L zEeclu_=HU6o0BH!Qz1{RIk42h5dNx#pM!QQ(w$E5HA-%}B{)e)9v?SPUScU%2%ciavVzaa9GI z7*|i?u+D=Vw+?n>6VJG7I7X)7pvIJHQ0Og#am3)m=CB6y>Bj$oe!Ebr9|5Wvs(`d+u!QL+D2 z-VeVuW!JOtXs`K^#t;jIr?N^;j=RxTR{+}(VGKrKp~!kZ5(N;W&|e7!cMLTP0Zf0Q ziZA$Z{+Z+LSG!jM|Lx7<=gyrQ8yg!P9X)&Y?8wN-nKNgGhlfv}K0P!vG&uNwOK$h~ z_a8rgysxjXx3?D~%~)m|>-_u=WB#wg&xVGE|8#r)4{82yiJAX%P#A1pSvFqo4F;fw z_tS%z)1%#X`}}a5+p9nw3^o&>sUWhRTa}K-P?s^v0i~(_z3g#rDZEN&x>N*Skx?}Z z>xcl4mJ;O+!UR}&n^r9lPkpWCs^z_3 z-Pn`L_zI4L1ACc4Hf0l$B}gH}Z68V0z<_CUWY_#iA9WjiN4>(2diHF&(xkz4F(zc8N2tX{%+7)ahbgZ*P5SKxP&F7k1tzyP78~SG`0JCDDI2 zyCV9nm{^+D6~V>2KLMPa!?Fk`qvy`Qj8c z14LGEm3}Rn*%e*yUvI#Q`eLKjRFJ@JrI&W;UDI9(Q1S90E)J4Pu!>WD3E4CFxy7!@-2oM^yA_3Bf?kNauUqn@R^rrOdFABGO82m-oGcoL}Wl7Z9F|}|to^2n- zKfpGd=j+wlV?piK=a}I|=35>*K-A(1q1{*;AyLCw3S#P)3cyfp4mnoZn9p;C71YQ8 zeRqN-3dvMT72~9p$X%_8dzF1yjn1wJ4XFI_2*9zfh12#$U4NHfZ;A8z3SxoN7|MwZr;ij zQ36exT1ngKO~0m@CRn(tnJMteyk)obymvB9J7oFra}5*#+z&s-bT(;{agvU+wrkY~ z*L)-7W0-`~2eB_9^x+*Cw^?-|2cz$?+;DyEXK$Qh)Zd-eIl2G&kMQR6mY3}WO^hzm z^#a(^+n|)Db4_#miNV~ZmJbVFw~Euk-ar36gNn7*=<-`dc)a)%#6IB|u9kZj@{snS5^(1# z>|?tp&u?t`Vtpr%TDrx9QKF8*uI7aiVKS}AyhFI(|Is{l{8E!GcE;s9RHqw{Vi8X$Ql zeu4RM`Wh}R_RZbqyYMon+~?2w-aCTceOsc-HmGEvwDN70lUCd3No&(y%CR9I{pETD zoVrq(VF8>g>f%7&2{@{75uz|b85W9Pojfibfn99>yBEc&v~uthr)~H3ztbm-qxTp)6v{ES6%jATn$A zj~rEw8Bx5s=-dm?Jm#vP(W7hUn>mkbok1@@A3v%?c(cW^tV;3iLTMfvuctO%Wz(xC zn~^*1>V3m2rRc6prKq`|X9R#hm7*6kT7c@DJ96t1)V;IV!|Y_)Zc0IXE4ACDLkUG0YJ1Unppd z0c6f+13ri~BSDKK7u%O_Pc)6Lfh_6X5eDl=tGGq zt9%U5ZUD6rfTw4fKW#I#1JyX7{3t+jBtwdg{2(ciCyXr|8Olv{GS&~(fF4S*mH1UGR2Cj zL8j3w3%0ZiYY{hC9Me3PtbJ$AlPvSrr-k<{b-z&pT*;kstO%UOBAZ@6l9In<8b(#B zgKcpfR>6=-DoxDsSUCq##6B|d08ag;nCLhU%H{A&v>98-}a- zF4DftVm{XFsm4Fv637 zQOXYf(cl$aZ-9~af~zRemCx;fuaUm#PRKX&@l+X*&|LzVQgC(@oFx-y%f`82No)YW z4lP*A!GwyS?MqBv@1ey8$;@pov)VZgw);eI6$QvBT|Ld+eWP*rlUKW*dO1C_TT5Fa zm7(N3Nq8ocRKW3$&mq0p1%I7^pVX@fJ^=C}Gr9<}XW)JKcwZLYON`&hB7_SF7$J2N zLm_&Qk!XVk4>VeYP$6!z_*Zo$hEts+SX@xy*phX4G5gJ+PP0h+-4~eb%H1!H4=m?y zn(*H;>%Uvi@6boC<(ZvV6p&&*ku{RKTS&@VVUw_S+4aerU1889h-w1hY%n1TipQMS z-V%H;n-I<_b&!A%4iL_G<6Sto&8j#zkfX!{Hr1JQ zekg1f!u&ymJOoePv(UX_@S9RpNzmRfI=$3>W4@SD$A`1|#H4!fB1vVIFt74{ynUjR zjMztm1@&!I*2kvf5Z;aXOO@g+gp7qbDm-u~7t&=y)>!Ts#d%5aemue!;V(6~yRa0) z^)Z+n8*_6rLHH{T(|4p=RkWZ6O~Tr|Z?%P^{zVJQh_zbkl5uQsrPJ5?yGP}7zL9EP zlU^Jp?OI`wWG39!8wFpYYrZBxnq;P&q)3AUVYGbw819l6rv1)2HwalUs3zhXrDMM| z*?|DT9W5BM)BhXBDlKs)?7A~^OzM5()Qu_j;c0bYtAS(hYM^5G?SC;d4#7U)x^FuyBX!yHhLN2O6Xm=t_1r{Mo$ z@4cd$THk){IcM6O)DU`4Lazp-2`Hf#Q3C=ZqJ&;-p{R&}DRcz`NCydsh;@ac6w3-l zu&=17SXV^suC-#vw%CvRzsEbivA?tL@crH#aL5>t}%YJW5c>x?d_MUdrg<; z-D@aF_vK1RY#Np>B9&{PAmLThLeuXgRY_dBG9ki(FRUe`{dob3QHNAOZ>a>P$@J~H z+$E3+I3*H>ek~pJxo-bO_k&Rh6|p0#E6emkoHzM4MF!+B`|#ckLNuGUCC_ck?A4I^Ap&rsPoY0Z8v*ykWyHV1y z=v9V`E=tbAiYK=I3W%hnmeS}|r?Z+kr=si&DITp1NC5)i;G)vmwKnp@Hlob0 zS%{yv#^iH2>Rs^M5r55v8j2Q~X*X$#$XEj=ruER4c<)^GZ+p{BlgH{hVqdo|D)&uz zjn<1+SUI63EOfUxTP4eQ*irAzhxLbi>_LYcPHv|rgpFigK(rf>96^`EG^V?e3=SWM zuiv4J1w?*5wB#BM4j%8i5yiaA!(PQ>`1;aQ?=*Se@+}`8*9y@Wg>(}v z|D?m(Qi@b7sX5!QfeBe*P-fSWi|<=9O)1(64uam?+d4;IWGrssp=As#n@q~%bT1D? z%@xqw3(xkNWK!A$_LFx*h+GFBzr(*$c&Q~-e$14-Xg>S+#mn|$H}@_9Oo8l|`7^B5 zVEoazr+u2uU^wTq-0;nbBJIGe9JBRE*)=B}OPixv{GbvJTEir55|WCAXr%}(X7#6+ z^dAh1%Xqi?dFOB6lUX(Up&@lxVb6xcwe$<$y#7W`4P0{9r`kNXvV2nQ@%&y0Dvdn- z!O+Jsv`Bk|Y7K`U6~5?xby-o6<+DS-9XnGYC&i111#Gk$*gUwX>oHG*BUrNpL-txX1Gf|h z20f?W&HTPZax|blRax%kvrZECbGn1YyrcTR%}`EMpDPGI^|5xxp6==fE>xfvIF3J= zwCns-66olxPQTRRus7WDlFjUQ9mNIULbbl9&V%)x9_$^_w1tVL}(Xp%qsLW zO+PH=el_E2OF~V36LZ|zf85CYcP=~rpQGBdchINZ+Lk-9yjQsz3$uDP6%IX-3{4?? zt{SOBwhxs4>c2SdDrAVa*>E<6W+W~nSPnWt4Fl_y7;B4&5;i<#9XgV7DyiUB^>A@w zS?k5Y<5Mm_&bRaq3Pi+YHt9W4N8)=ilA^=c3E-KVD?D4w4L1yma2h)n0bfEI_`keg zN|x1L5}XSY=T(7##^vGDaU&SCVKuEMHmy|*k>-qE=ug>(uG^K_kYN)3rS)R@aV+on z)U$(XsYlU!>cngzsYGm-^09Xxl}5kK&MU`U!{hcl9SQV1yxb24W3Scy#ov;Cc~vaf z$d6m@W?w97W0v<0FyAIREvwVY4e>}BkFsg?oLIPI^Lf*iQ^)@ZP?G!%9bd@rE*7ID zR8l<0Tp&e@o^LL)b;vo?5NMmGUSsW=VEAzxoM%{6pW#kg;J_&}gPng2Zo0FwU}9k4${AbK_<42(2i-{~-k$*90x%-9 z+~7k%+f8Y#0^?L`6=~W(b|7(g7L71?c=M2xkqGY7b;)?N{;aPHKY$XLWZ&fH_3b0< zU7X0J-QsKxytwJE>b087N|J#IEc2$W{*%B~2b5ch7BYyHRM8)0^%(*rxH^ zme<~o>`4gwCmY)3s7d4Y=yG7Y?zm+OHxmPj{O*R`soFv25M5t~=_z1x}2qe=x*d-T0+4^ejJ- za*px3)-UJtlBncJ)FkOh=Q7Mp!iR4(a2J1U<;hIyvT#*0Jfaylz$uZeOS=9UuoXVzI|iGPF~A0WlKh!A5r1aY)#Sz5+VwNIb=V^!Oq z16_Z%igmrut9h${@zL+XVe#(?%ri^U`nxYLd3l^=PJ1-ah2`^V+Hd-6)mdi@U>}S9 zO1_T{nVQm18Py8^h!rHBPNwx{o}Kl^TDXKmK_%xdBI=UGy-6d}7h9K9O!n?7NtXtap_@!sBKRsV)BH0oatMUJPbo&3@ zlL-Rt!-o(5Khf!qjt&rO|0mN1-I#!zuBoZ<^78sG56S<8+yBXd|9kudX*NuV(MZ1q zAvJGj?g>g)wz_SbyE=MsYE`>eF`4EVaZ%U-((K5-fmf@!5KhBS1Ud!@BxQ;%h>^!i zDT`yzvUp>~ia?#+#eIid!1PxPMC?rHn%YC5n%m}5;{~P4dURVV`E{+u$|mc`PN(g* zhnCm77dwim+(Z8Rbkrbud5u|b{ohd|6Rx#?{$A*e749!H1wsqPz2Sa~eFkosa~F>Y zN>$tUlsIXg@bl;3s`p7gU5uhYy{6Z(bf^V^E`@7fAc3}+mXtS1K zg`buB;gz+YFJ9`mm~C<05ivPsl>fs4r5S2w$!L2*6EO3}oIob5!GnU_vsin%aBg8^B##AdabH82~s zEZbwb-Z_mZgA4nwq+>O2JLZ1Pkx%g6F&co``WYFf0(u#7s zs5GSwOHwRg4WPYNVu(S4u3>!(;rfV1Nd{%Ygfdgc>;D~T`zY8;sJ_Z}IZ_GKnwvmD z$Zuy7ab8)33X6cMV$-6B1q%oll#K$3iYl2YF>iiYY_{vSgt0^BaalfPRI2mXMUyIW z!lc2T8xDa6+hx5ZUe?X@7kqqJUn&HoCp`#8Wxa$!SED*kHB|DDxL^JKIJ6m)7pSy(ZYQ+gr#Lwx!KBRR7*b>Ja~} z_C1-(lMSQZm42N8hB0yn4yJ^!^P!rPu=oI z1>&lO{bq3{s_WjK+BHv;2Go0+l8myME+oS(8|pslnfYi4Rz74sE=A%eV0t|Lrb5VX6+%^ zn6Fh(?2yHMi$C{-Yg&U^@FyIm3^UKdx^u+~yuRxt(sJ;siAadE#2XY0z)zaLf8CFH z0HZq4slcTD6yBDAoR(vm)a^QSCZvHvs{ln!)Q67f2)Tc#rF)L`<9ppm=ZM z;F==S0E*+8A9lf(`Kx+=$Vu9tdsjZahtvOC>XvSY-^FjdmGUwI^>>;LA>x?uUN^3Q z`VR8`rVi3kxz_D_D# zO#sh4x0+5X4|cO$lzaB+#h~t~MX#RFcSmP{B z`MV*F2hc~b61T>Rb`&b3K{z_6Qz3|HrXgVxLgWj`ufWaL()+d}3qCcPWHX={MrB~E?SI%59HyvI{{}*G$7J(B%$XnRVgq5k4ku38sbBiuJ<$P z(uXeHTxmVINb9^iZB{LXGp=uako{z3VL|;4 z>4LdW7<5!-{fAbMgc!iq(3#_YT1FmIYZc>Z^CG+v>a7sN!0As@iOys$;9!B6+6yuP z3AT+C?q3|Sm%o9`H8^z;dsM$UJ27-06`JhIhqZFAeKFeoBu?U7aBMpjBq6m_lGAG4 zyt<%5p>M#K#h-2%5=A@7R9IIE1GT9$gb$J8SIO`!;N;-`l3jZM&YF#^ya}6&5i<@m zssr(2;g+!RD>!(67T!muVN4F8vGw)I@X5JEow|UZ_3P@m`30$=PfjNp2W{cg_y-sT z+Yk8`iGdCP%ZEr?r7MVZbP+0$O?jF*q_zxr0WXFv3+K8Z!vVS(XiB1mgq0w~mf~m< zco7?Uy#sL)A>cl3$gpyd;z44(T25FGPE3G>Gj;(;H>m-!l!4<0!ZEem7_LUXw((h* zh>Go(qZ!*mufE_3)@0wk0AnA((b?i(A`wu78OXq| zkH)EMBbpNbwFGD`B}%;?8xO()wXiK^q05Qch2D-E5*T4orP8uoZ7sA!gkI<&Wy;M3 zT(npYkZ97ag`}K6EwLmVM3O<;ROdDEt0G2WONi?t!TA7jiwtMWMjXMbTdoHb>(Bjh z3?^a&ZTFDlBW3s?_HJ)E4pdx%GSq*&5X!3xagNr_cY_(D zkVADOLWa9nTQ$5#oJF`}rMUPndF~P%Q;Kut;Q9t}^Hw+uvIm*E`E7b?R}XMtKm#T& z1Yg@dWCilgtP7@|8qRFGZbuGyMX4v>zQ;#;7pGNYnVk5?N6->7dOaE4^P<{&4(s4D zcw->}`x%?m6|QT+dwi_k-bFgf>zXOt{%G6)iW|6yXpk8CHzAE2CnZpZ$*5c8?V;?) zNE*lXG9b;0B>mhD?qI{S?sTKqE_aTs`OBrYjH=bjB<=J^%S5FDHnmi|bz)|#xx-r0 zp*@9;mYXqq5Y+zkbzYsCNpa1DlJ{7P5Ss;Qj~N*;mcqULlpdaa|7S>pdSsDzwc2g$ z%e(q229z)wu9depUZE{9CfoQvmTHZ@s8uUvhc;13`I4G9{b(^`#p9r`pLZfRjfM=C zP@cSx5AXCKOT6TKy7d^{gkL3W-u*G$X1qRCm&sBUYle54Xo=w0w`r-<%vP46kuP*G zy|%CxBR7to^W4L!a(OMFyTV&QqH?AHZkb;0OOzAbpj_s6qu<+oi@x)`=&bhIbl&1 zqOtG+{#UTb2<#>ZVFT8Ns9N~T#|^FNdQo+*MRaI79%>bZwX^%Q@;a`5u;JY@vpaT_ z?$-E^`^vpiw2?)6cn{ryVSCu9PS~K)CBuPfi|66?X#(1L+y;_ZPlZ+W?AgH=I!9FZ zI3J4M5PF9G$r0x9Ep4MVlIrxH_3fz{!0^zz7a>ROQbRZDud&t7=DcyqdcYT*_640B z>XW2$$gft8f(q3y)`2(8Qs=(JlX^Xt@}Z@52BqH(y}u5)r}io1X;aL*RT?fR=(y`j~S@T zcXDfJbA2>kxPAP=gmxB`UNlnEJ#y7oOH(J?D28$2z2*gqb)GZoes+8~@Aq;lmM%%NeV^c%8jTV{MKVj+ih z$(!kWE$x!m z4SfFF3`d48w@q@quetjbMr5i-6A}ty)O9%O4HW(OQk*CsH~3=PVlwWhDX!ZT(dI;m z6gO-r^1_(*Be_r;3u=>NJFEgrP~|z^`8kQsiE<-xN9$x|eZQ`>*P$3$qOq`6eRy)b33dk1t&Xf|V2zX*aX- z-#RSl?K1pR>{$3!r|nlP9d?MQW`*y!lF1?ZWJGDIc^R)OssS+<(U13^ySt#*y7rmo zf%}omoV`erXrof&qxw?Gt|{&*N0D0$kTgH)Wh7<-i)`%>jb5q5Sg)tZ83uy-31U ziX7ubo?#22(~KR{4-ArB`=+OPS1-1<8C9bd5LPKBB}#MzLZJMIeEB7xGq2nzy%zo2 zB~ksP!bgAF3MU1r-h~v{sz9H$$6tpDlN2nU`FIUaOeHP$`)Y7yb^JCxp#gcnwt8(J z<7|Ur%=nAy=?k8BreSFNm~KmT8|&OvP<*kQMbv;Zszo_?ImTPaWFIUr+8UhL3N3A- zR@LE`gJ7%U;3W3JFA@iayAK@T)b~&Q6LwvBx$A&pmwnoJh=vru3=k4r=s5i$-_CXO za?gVNnJd>G?lHXBqV{N8jqcSSXfczxUkxpmQipw^ktCgKD-6He>2Q5Ltv~xG_c2Fm z>=!%0h-)mb zyc?$Sq=UV><%!y>)fP!5=mkGCLF{Hwg$hL&RcrZoe?xb7!=s<-wT8USVfP$|J8zUB z$^h+6@bLjW6i|cBExi;P&VXgCBb7E}?p!;Nv;EEer46x?!z!F8gXzu2gh7_kGqT{? z%--i}|4!fhsn#@#mP^AbSj0>&$?8^6jnpu1!Zf>(lJWN=6ZNX*E#sY?VTwifKeqn) zs(!P#uM7F9<^iTHK?G@M*&KF&fB+<#Lx_?HeI+<+2=4Q7spn|@^T~$ zwLG|D?&^)&QWXPNj!Zf#CS+MB|AxiY19ySdT5EZoC(paMc zOm|Uqms{`H1(Zw=m!xGPger?Q-EI!ExDt%4PG*WkPsU4>$XZI!v+`PVVB=n)urB>( zS4f>Z93+&jHVXi0k9_)7xLIGa#rlyX>{kT77)#mTLph9)l$bTXf%^_D+4_)qTwt;4 zz@8$f?H^|>DQ2N9AqSGE-bgW~M45;Xej6=Tvq>0Y(Z=u!s#Kq@XkI5?QFm!R`bV|z zWVvFDI&(-!^DQDODxfIDu3g`o_)qxJ{n)exrba;*q|*gs=Bw%?o!8C`E|UGuU%b?D zE-n1d z-cZPjP%xR%8Y7vMQRxbnVg^pt<3AC&?2<*h$O+CRC)Me|NN&xg^=WGplJZ)m#XJJ0 z!z{NDDRHArQ%^J;sIHHFzk$tPfs}(X!|-xr4(sEe`W#l2$Y|FO@1PVV_xXF~!75y6 zql%jZfVdyiC2b0pvKW$nzOV(e5;A*8Kuj@)`CMT9pWwUYA)v6V-+>Tt-8TQEyua3G zJ%)^Pg)jkgV?uCa?85B5y6BYQyY+lvq@(goYs%=QPP0MAY18q6hS`38Q-;L9Z#-`) znMg0A*G6|M{@8i-(DA6ca&I1l>DPO@dAM%Fb z98eL7w*=+bI?Hx2g>AW%JJD+=V}OX83>gg)lq8r%ee~L6)w>>j+h9I|AZ4^N+s=z7 z`>35nqsd8lN78fuT18I4)dg= zXRUhJW2>}mAyZ4W1RE}_K;GMt+s2_kH?3(czH~};9bZyHG-Yt1k?@+#YW*F@pG}R# zEOeI|pEb`aGs(EB)^AWf3X8Ab^_f_luynkS(3BoB-WhY=F^mSXPvL6d3QqOw$ zpwzug1oJ9p0xG>sG>TU?U`oL8AdBn^_cJjj%cS zvEkFB82H)N3vN(XOD>hF1Tqm;RCYuAUsPixohY~NJ;=C8kS8ssm_ZQ?~4 zM5;~&a^Cdf3KTsAD|m8Y1meQoPZvq&EH@olE3=?RX$AYOQV+h52li`jQTg1?8!bk0 z8HZfoY@SuwaZ&K~o3wg4)Tx}#SMoFOBYDkxlV2_N<1c$(79zzUP+-=+K$crvd$$LA z;=>G~lVO!j5bn88m_js%KcmdRX*NPq_Xg(4e_VG%M!-;$@WL0D^DA;Q_gMxiQ_MJ#TD`qG2f@7h|mjcl5- ztr7cmLy*=g4XSO8sD^N`bkP0&(Y)NG)x3F0DN~70*%OAN(LR&_oL#sZEi!hydGV@k zr`m&IKa2C-OB84htOh?|3I)E3G6}Ml$0R63FYvX8AY#9+cZEHRcheJc$BW1ao_!hu zkb9G#(+Q^#sXP_%T5;T1}Z+~-*8YvrVonv~D;QmPw*C}-;=(SF}q z?KRJ<#vJiM(i&_P%FM=7V{Uw&SVDKC;#Q7Jysf0ISP=lah02O2UHJFv%n?=cA2C|Z zl2zdLiivcD=DCJ_NfDG*H&s)5{AhT&lkI~WjlsuC!!y2hs7@;tQS}@!|GlHhIou}0 zkL)%2E-zOUx#3NG66_#q3U5aSlrxw9`-)`HttTwEGJ|-^LUx5s&@{t)P)67xBT!kx6fSnH%Egadihrjuf;(;W4E>UzCN4P{P4rtF4c-qJl(v5 z=sfg9C9|yQtHK-7UZqa*+hbZg_H1V$1~RjN*26ec@TN}syF=AkVxcRUj_CLTzyIh5 z-PD`>7UtrB)MD)}YXkN;hN^Geh`0PUyKZ0AK+v^;#G)0^@n;XLs@5;}Gw=*81(EGY zp*X0#w?)^VL0`yg0jbX1R|{fULw#Afik}x;;q`OV5>3bmSg>Km3rVoz$GdBsp3Ep? zH{j5saz8=RWM8B6Wqi6LM zu<>xP*0CHK+|o?iTtu& zJ)D}Lh8OFb8uUhatlWBX^4a^ZM-|m(YrbXPbVnMug12(2sA{6MFI+8s0H@+ZP_fjdlt_!)L zP%eH2IhB#^r5fzKnBeRN)zlfH7!qGhY=a(&nRt|qn@03ZD8URS7dmZTIw#PsnQiwo8jJ% z>DZg$yL!w6UCUteWr60=`*_M}9D(6Hg!+)jRB|K&@tJ>t`GBvw9Xe<@4QP2TjM<7} z@NU%g+SCD@>HS47)?V6KpN5y2@%m0V_K)sb@*~b|`>}cHtAtkR*M%GYlVAN!$5c~= zz6OnTUzs!eKZNc$X&Nwln|D~N!gi-N$qy3f%b5W_B0Nik_m$$PT>UZ%E_QHR4T4`L z$Bk$kEMwwqrSOSSm@0<#xvLad&`35$?=WhnYE_e=YET*Eocm_9ps>T$whU{61XH-e zeN)*kI%p}`HWheYg(O=uv|^65d3MX&T9-ySrtlH!Cj6pnN5XK+*!bn(5=AAf0O>Pm zgB0OdK?v|EP&o)_CJ@{yvXJ2HIk-R>K9Ko~?@pV6Ll4nSMAl>>P(^tLPz0}fu^sUk z%=WGnrx)!oGkVHDO&2(pd8Z@_Tox=Hc@XOM6onm0e>sOg$RHuUizyR0Wqb5I1E|L;`KN!a%OUU*n~JCAzTCk@?UpK1vd>K zUN#`ZBr>$#+lWOJw93LjXWgdTs1U-^`uQ*K82wEXEY5XklVVjDv*`lgGI9JacFM9w zwIV4=DJ(&yv$C2~36m?HXYCOS5YI3i6HEtKK>x7|Ob6C>xvR2aI%vR^!sZOzSsKn4 zB;s5`JVabaCIByq)+_FXCy12{4uef0h9}EKpp|31$$!f}X=QF=>?F z3aNA84NWoGpDol_^q(_`GZ4wka6YnMws2Pw0Nru_?!Ym?WCFtXAO1zp$<4BMBI&vk zIA$%p*38gXi?&{XP9$Ns2ctF-)^ycuDYep}erv73$}8py^CM8T08(DvfpP#zOG#)A zx`$m*M@^EMF^*i&@~iXc-L{qnl=ecTrc>m~z^$slxly+}GjUE#1Ly)mXTXoMSdYda zbvA6sN(9}fH#=HHv9xBbyjz}yJwRlyP68c_f|e|%e@nL*y^>z{nEqvRzv2KK1k%_l>3rpAD|vtP5(_`X(dF?g&{{xkiB#kO~jkuVXrNR z6qsJ1jP&o${1tt{B8~$DC1-9wHgxn@_WktjdV<-DooeA#;PZq2!F&m@98s|h?oKe$ zs1&26Twldbl#^r^cTlezi;~US-Q@W-O+yqRJk;TC#zuhjWsM2Kx&@CDk-u*mXfH6j zL9pGbY3O|c`WV7G(!7LJy<-_c4@>kmvp%d9VWx~T&c9@~GfzAoQs{6rNV#uK{%zt8 z2z@apE|YKBa}*U)DVgqENEc+@*w@gg292*cvJPy0|fo!&(MRB$JP{+QF9Xv0Ha=mQI+yj zJQn)rQ73TF@5_t1WtgXbc|f=Z$H_CpRA< z7%E7#6pKg7HbQrJ#}@7nE#FwSQlG}!C?3lgb{NSKP*DKS*O3zn7O1B;BosCeqYf67 zR!OQx-)X;ZP??rrxr4p1+sjbccY)YH4EI~pk;*JYEfwjC%p(oZLH*b#F`9Q_6dzB@Ad|RKG{6U|VxQ+YX*Gy27JuYxvnf%u z>Uu84Ud!dv5qN0y_pV%oAG*j|`pdqrIjB!wu*d{N!{I3{-mKk@_mr?yufOp&4Xg{5 z6&KdNJr=gh&h4&qQ_ZNZ!K8dhH2d0Yl~5Gv^uyZQPfwf6 zv)P4wqFZIG!DU#rfaM$CU(Rq`)HtlcKARS@e6WA&crWeKE$m9R%dq=lwfr#ZDc5$T z%WkFF&w?(ybuHev7=5IV6-t0?nIvG0HHoA6gKeZ1)8P+oA|`~lH8h7^RH?9*c=u8V zoVye^^aZD&j8}RDj-;#LE4B^zqR7=_-(E7ES@XUr*ys%OCjnBHY4R1$rG(vltTfDe z(D~H!`m>kVbEQc`9$GA}s$O8C8%0E&NmTWqS+)Ft>aEQ5y7N058a2kWjC2Ba8MuEM zhN&zt_KXZWBuZWbMxZC>Vi56113xDyG|B}n_460Rp|Z$0g2SbO(DcNcoC^+C%AGbR zZ2tTjv&eAC;`Km)jn)X!EkYu~LkaINP%v@H$)Y{FN+fOFu%2?n1`=^c;!OOGSI5|N z?6w@Mvlgq^`M0?;5Wv1`0uff>`A*Yi?E(u z#`E!Du6@suwpLk&cb6j?ENJ7vV>3goKQwf#mH&KKY4Wi$ddaw2nef0KFfsj+Jnhw{)OZ9{84u-n;!>=c6Ss8@{d}@5$gD?tx&2I{HTIG9?Ndy5conOpi+zw5 zxEeYjDFIRv3o49Jr`F!A|e*9apN$z#c_v=?y4p8Ujj+e8wxKyJ5T@s&* znk?A1kB^6y{>7@#tIvqovvbGner)PFPR=d%ss~3;%iRrB;V*=*R9psf|#6(nqH6r(%KidcMl9Xz0k+!3Wy$j+&YG$WD6N

!Buofr( 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 }m>ts|G{PX6Wj!SW4-?xq_8 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 Sequential: model = Sequential() @@ -31,6 +34,25 @@ def load_model() -> Sequential: model.add(Dense(41, kernel_initializer='he_normal', activation='softmax')) - model.load_weights(os.path.join('..','models','checkpoint')) + # weights_path = os.path.join('..', 'models', 'checkpoint.h5') # Adjust the extension as necessary + # # weights_path = 'C:/haidun.li/NSCC/LipNet/models/checkpoint' + # print('weights_path:', weights_path) + # if os.path.exists(weights_path): + # model.load_weights(weights_path) + # else: + # raise FileNotFoundError(f"Weight file {weights_path} does not exist.") + + # return model + + # Create a checkpoint instance that points to the folder where the checkpoints are saved + checkpoint_dir = os.path.join('..', 'models') + checkpoint = tf.train.Checkpoint(model=model) + + # Restore the latest checkpoint + latest = tf.train.latest_checkpoint(checkpoint_dir) + if latest: + checkpoint.restore(latest) + else: + raise FileNotFoundError("No checkpoint found in {}".format(checkpoint_dir)) return model \ No newline at end of file From dc64e4e31f72bceae287318ca9e97ed67046395e Mon Sep 17 00:00:00 2001 From: "haidun.li" Date: Wed, 10 Apr 2024 12:19:03 -0300 Subject: [PATCH 05/17] Refactor streamlitapp.py: Add new video file and comment out old video file --- LipNet.ipynb | 2972 ++++++++++++++++--------------------------- app/modelutil.py | 44 +- app/streamlitapp.py | 1 + 3 files changed, 1124 insertions(+), 1893 deletions(-) diff --git a/LipNet.ipynb b/LipNet.ipynb index 58d4a872..ef5467f0 100644 --- a/LipNet.ipynb +++ b/LipNet.ipynb @@ -39,112 +39,396 @@ "name": "stdout", "output_type": "stream", "text": [ - "Package Version\n", - "------------------------- -----------\n", - "absl-py 2.1.0\n", - "altair 5.3.0\n", - "asttokens 2.4.1\n", - "astunparse 1.6.3\n", - "attrs 23.2.0\n", - "beautifulsoup4 4.12.3\n", - "blinker 1.7.0\n", - "cachetools 5.3.3\n", - "certifi 2024.2.2\n", - "charset-normalizer 3.3.2\n", - "click 8.1.7\n", - "colorama 0.4.6\n", - "comm 0.2.2\n", - "contourpy 1.2.1\n", - "cycler 0.12.1\n", - "debugpy 1.8.1\n", - "decorator 5.1.1\n", - "executing 2.0.1\n", - "filelock 3.13.4\n", - "Flask 3.0.3\n", - "flatbuffers 24.3.25\n", - "fonttools 4.51.0\n", - "gast 0.5.4\n", - "gdown 5.1.0\n", - "gitdb 4.0.11\n", - "GitPython 3.1.43\n", - "google-pasta 0.2.0\n", - "grpcio 1.62.1\n", - "h5py 3.10.0\n", - "idna 3.6\n", - "imageio 2.23.0\n", - "ipykernel 6.29.4\n", - "ipython 8.23.0\n", - "itsdangerous 2.1.2\n", - "jedi 0.19.1\n", - "Jinja2 3.1.3\n", - "jsonschema 4.21.1\n", - "jsonschema-specifications 2023.12.1\n", - "jupyter_client 8.6.1\n", - "jupyter_core 5.7.2\n", - "keras 3.2.0\n", - "kiwisolver 1.4.5\n", - "libclang 18.1.1\n", - "Markdown 3.6\n", - "markdown-it-py 3.0.0\n", - "MarkupSafe 2.1.5\n", - "matplotlib 3.8.4\n", - "matplotlib-inline 0.1.6\n", - "mdurl 0.1.2\n", - "ml-dtypes 0.3.2\n", - "namex 0.0.7\n", - "nest-asyncio 1.6.0\n", - "numpy 1.26.4\n", - "opencv-python 4.9.0.80\n", - "opt-einsum 3.3.0\n", - "optree 0.11.0\n", - "packaging 24.0\n", - "pandas 2.2.1\n", - "parso 0.8.4\n", - "pillow 10.3.0\n", - "pip 24.0\n", - "platformdirs 4.2.0\n", - "prompt-toolkit 3.0.43\n", - "protobuf 4.25.3\n", - "psutil 5.9.8\n", - "pure-eval 0.2.2\n", - "pyarrow 15.0.2\n", - "pydeck 0.8.1b0\n", - "Pygments 2.17.2\n", - "pyparsing 3.1.2\n", - "PySocks 1.7.1\n", - "python-dateutil 2.9.0.post0\n", - "pytz 2024.1\n", - "pywin32 306\n", - "pyzmq 25.1.2\n", - "referencing 0.34.0\n", - "requests 2.31.0\n", - "rich 13.7.1\n", - "rpds-py 0.18.0\n", - "setuptools 69.2.0\n", - "six 1.16.0\n", - "smmap 5.0.1\n", - "soupsieve 2.5\n", - "stack-data 0.6.3\n", - "streamlit 1.33.0\n", - "tenacity 8.2.3\n", - "tensorboard 2.16.2\n", - "tensorboard-data-server 0.7.2\n", - "tensorflow 2.16.1\n", - "tensorflow-intel 2.16.1\n", - "termcolor 2.4.0\n", - "toml 0.10.2\n", - "toolz 0.12.1\n", - "tornado 6.4\n", - "tqdm 4.66.2\n", - "traitlets 5.14.2\n", - "typing_extensions 4.11.0\n", - "tzdata 2024.1\n", - "urllib3 2.2.1\n", - "watchdog 4.0.0\n", - "wcwidth 0.2.13\n", - "Werkzeug 3.0.2\n", - "wheel 0.43.0\n", - "wrapt 1.16.0\n" + "Package Version\n", + "--------------------------------- ------------\n", + "absl-py 2.1.0\n", + "aiobotocore 2.7.0\n", + "aiohttp 3.9.3\n", + "aioitertools 0.7.1\n", + "aiosignal 1.2.0\n", + "alabaster 0.7.12\n", + "altair 5.0.1\n", + "anaconda-anon-usage 0.4.3\n", + "anaconda-catalogs 0.2.0\n", + "anaconda-client 1.12.3\n", + "anaconda-cloud-auth 0.1.4\n", + "anaconda-navigator 2.5.4\n", + "anaconda-project 0.11.1\n", + "anyio 4.2.0\n", + "appdirs 1.4.4\n", + "archspec 0.2.3\n", + "argon2-cffi 21.3.0\n", + "argon2-cffi-bindings 21.2.0\n", + "arrow 1.2.3\n", + "astroid 2.14.2\n", + "astropy 5.3.4\n", + "asttokens 2.0.5\n", + "astunparse 1.6.3\n", + "async-lru 2.0.4\n", + "atomicwrites 1.4.0\n", + "attrs 23.1.0\n", + "Automat 20.2.0\n", + "autopep8 1.6.0\n", + "Babel 2.11.0\n", + "backports.functools-lru-cache 1.6.4\n", + "backports.tempfile 1.0\n", + "backports.weakref 1.0.post1\n", + "bcrypt 3.2.0\n", + "beautifulsoup4 4.12.2\n", + "binaryornot 0.4.4\n", + "black 23.11.0\n", + "bleach 4.1.0\n", + "blinker 1.6.2\n", + "bokeh 3.3.4\n", + "boltons 23.0.0\n", + "botocore 1.31.64\n", + "Bottleneck 1.3.7\n", + "Brotli 1.0.9\n", + "cachetools 4.2.2\n", + "certifi 2024.2.2\n", + "cffi 1.16.0\n", + "chardet 4.0.0\n", + "charset-normalizer 2.0.4\n", + "click 8.1.7\n", + "cloudpickle 2.2.1\n", + "clyent 1.2.2\n", + "colorama 0.4.6\n", + "colorcet 3.0.1\n", + "comm 0.1.2\n", + "conda 24.3.0\n", + "conda-build 24.1.2\n", + "conda-content-trust 0.2.0\n", + "conda_index 0.4.0\n", + "conda-libmamba-solver 24.1.0\n", + "conda-pack 0.6.0\n", + "conda-package-handling 2.2.0\n", + "conda_package_streaming 0.9.0\n", + "conda-repo-cli 1.0.75\n", + "conda-token 0.4.0\n", + "conda-verify 3.4.2\n", + "constantly 23.10.4\n", + "contourpy 1.2.0\n", + "cookiecutter 2.5.0\n", + "cryptography 42.0.2\n", + "cssselect 1.2.0\n", + "cycler 0.11.0\n", + "cytoolz 0.12.2\n", + "dask 2023.11.0\n", + "datashader 0.16.0\n", + "debugpy 1.6.7\n", + "decorator 5.1.1\n", + "defusedxml 0.7.1\n", + "diff-match-patch 20200713\n", + "dill 0.3.7\n", + "distributed 2023.11.0\n", + "distro 1.8.0\n", + "docstring-to-markdown 0.11\n", + "docutils 0.18.1\n", + "entrypoints 0.4\n", + "et-xmlfile 1.1.0\n", + "executing 0.8.3\n", + "fastjsonschema 2.16.2\n", + "filelock 3.13.1\n", + "flake8 6.0.0\n", + "Flask 2.2.5\n", + "flatbuffers 24.3.25\n", + "fonttools 4.25.0\n", + "frozenlist 1.4.0\n", + "fsspec 2023.10.0\n", + "future 0.18.3\n", + "gast 0.5.4\n", + "gdown 5.1.0\n", + "gensim 4.3.0\n", + "gitdb 4.0.7\n", + "GitPython 3.1.37\n", + "gmpy2 2.1.2\n", + "google-pasta 0.2.0\n", + "greenlet 3.0.1\n", + "grpcio 1.62.1\n", + "h5py 3.11.0\n", + "HeapDict 1.0.1\n", + "holoviews 1.18.3\n", + "hvplot 0.9.2\n", + "hyperlink 21.0.0\n", + "idna 3.4\n", + "imagecodecs 2023.1.23\n", + "imageio 2.33.1\n", + "imagesize 1.4.1\n", + "imbalanced-learn 0.11.0\n", + "importlib-metadata 7.0.1\n", + "incremental 22.10.0\n", + "inflection 0.5.1\n", + "iniconfig 1.1.1\n", + "intake 0.6.8\n", + "intervaltree 3.1.0\n", + "ipykernel 6.28.0\n", + "ipython 8.20.0\n", + "ipython-genutils 0.2.0\n", + "ipywidgets 7.6.5\n", + "isort 5.9.3\n", + "itemadapter 0.3.0\n", + "itemloaders 1.1.0\n", + "itsdangerous 2.0.1\n", + "jaraco.classes 3.2.1\n", + "jedi 0.18.1\n", + "jellyfish 1.0.1\n", + "Jinja2 3.1.3\n", + "jmespath 1.0.1\n", + "joblib 1.2.0\n", + "json5 0.9.6\n", + "jsonpatch 1.32\n", + "jsonpointer 2.1\n", + "jsonschema 4.19.2\n", + "jsonschema-specifications 2023.7.1\n", + "jupyter 1.0.0\n", + "jupyter_client 8.6.0\n", + "jupyter-console 6.6.3\n", + "jupyter_core 5.5.0\n", + "jupyter-events 0.8.0\n", + "jupyter-lsp 2.2.0\n", + "jupyter_server 2.10.0\n", + "jupyter_server_terminals 0.4.4\n", + "jupyterlab 4.0.11\n", + "jupyterlab-pygments 0.1.2\n", + "jupyterlab_server 2.25.1\n", + "jupyterlab-widgets 3.0.9\n", + "keras 3.2.0\n", + "keyring 23.13.1\n", + "kiwisolver 1.4.4\n", + "lazy_loader 0.3\n", + "lazy-object-proxy 1.6.0\n", + "lckr_jupyterlab_variableinspector 3.1.0\n", + "libarchive-c 2.9\n", + "libclang 18.1.1\n", + "libmambapy 1.5.6\n", + "linkify-it-py 2.0.0\n", + "llvmlite 0.42.0\n", + "lmdb 1.4.1\n", + "locket 1.0.0\n", + "lxml 4.9.3\n", + "lz4 4.3.2\n", + "Markdown 3.4.1\n", + "markdown-it-py 2.2.0\n", + "MarkupSafe 2.1.3\n", + "matplotlib 3.8.0\n", + "matplotlib-inline 0.1.6\n", + "mccabe 0.7.0\n", + "mdit-py-plugins 0.3.0\n", + "mdurl 0.1.0\n", + "menuinst 2.0.2\n", + "mistune 2.0.4\n", + "mkl-fft 1.3.8\n", + "mkl-random 1.2.4\n", + "mkl-service 2.4.0\n", + "ml-dtypes 0.3.2\n", + "more-itertools 10.1.0\n", + "mpmath 1.3.0\n", + "msgpack 1.0.3\n", + "multidict 6.0.4\n", + "multipledispatch 0.6.0\n", + "munkres 1.1.4\n", + "mypy 1.8.0\n", + "mypy-extensions 1.0.0\n", + "namex 0.0.7\n", + "navigator-updater 0.4.0\n", + "nbclient 0.8.0\n", + "nbconvert 7.10.0\n", + "nbformat 5.9.2\n", + "nest-asyncio 1.6.0\n", + "networkx 3.1\n", + "nltk 3.8.1\n", + "notebook 7.0.8\n", + "notebook_shim 0.2.3\n", + "numba 0.59.0\n", + "numexpr 2.8.7\n", + "numpy 1.26.4\n", + "numpydoc 1.5.0\n", + "opencv-python 4.9.0.80\n", + "openpyxl 3.0.10\n", + "opt-einsum 3.3.0\n", + "optree 0.11.0\n", + "overrides 7.4.0\n", + "packaging 23.1\n", + "pandas 2.1.4\n", + "pandocfilters 1.5.0\n", + "panel 1.3.8\n", + "param 2.0.2\n", + "paramiko 2.8.1\n", + "parsel 1.8.1\n", + "parso 0.8.3\n", + "partd 1.4.1\n", + "pathlib 1.0.1\n", + "pathspec 0.10.3\n", + "patsy 0.5.3\n", + "pexpect 4.8.0\n", + "pickleshare 0.7.5\n", + "pillow 10.2.0\n", + "pip 23.3.1\n", + "pkce 1.0.3\n", + "pkginfo 1.9.6\n", + "platformdirs 3.10.0\n", + "plotly 5.9.0\n", + "pluggy 1.0.0\n", + "ply 3.11\n", + "prometheus-client 0.14.1\n", + "prompt-toolkit 3.0.43\n", + "Protego 0.1.16\n", + "protobuf 3.20.3\n", + "psutil 5.9.0\n", + "ptyprocess 0.7.0\n", + "pure-eval 0.2.2\n", + "py-cpuinfo 9.0.0\n", + "pyarrow 14.0.2\n", + "pyasn1 0.4.8\n", + "pyasn1-modules 0.2.8\n", + "pycodestyle 2.10.0\n", + "pycosat 0.6.6\n", + "pycparser 2.21\n", + "pyct 0.5.0\n", + "pycurl 7.45.2\n", + "pydantic 1.10.12\n", + "pydeck 0.8.0\n", + "PyDispatcher 2.0.5\n", + "pydocstyle 6.3.0\n", + "pyerfa 2.0.0\n", + "pyflakes 3.0.1\n", + "Pygments 2.15.1\n", + "PyJWT 2.4.0\n", + "pylint 2.16.2\n", + "pylint-venv 2.3.0\n", + "pyls-spyder 0.4.0\n", + "PyNaCl 1.5.0\n", + "pyodbc 5.0.1\n", + "pyOpenSSL 24.0.0\n", + "pyparsing 3.0.9\n", + "PyQt5 5.15.10\n", + "PyQt5-sip 12.13.0\n", + "PyQtWebEngine 5.15.6\n", + "PySocks 1.7.1\n", + "pytest 7.4.0\n", + "python-dateutil 2.8.2\n", + "python-dotenv 0.21.0\n", + "python-json-logger 2.0.7\n", + "python-lsp-black 1.2.1\n", + "python-lsp-jsonrpc 1.0.0\n", + "python-lsp-server 1.7.2\n", + "python-slugify 5.0.2\n", + "python-snappy 0.6.1\n", + "pytoolconfig 1.2.6\n", + "pytz 2023.3.post1\n", + "pyviz_comms 3.0.0\n", + "pywavelets 1.5.0\n", + "pywin32 305.1\n", + "pywin32-ctypes 0.2.0\n", + "pywinpty 2.0.10\n", + "PyYAML 6.0.1\n", + "pyzmq 25.1.2\n", + "QDarkStyle 3.0.2\n", + "qstylizer 0.2.2\n", + "QtAwesome 1.2.2\n", + "qtconsole 5.4.2\n", + "QtPy 2.4.1\n", + "queuelib 1.6.2\n", + "referencing 0.30.2\n", + "regex 2023.10.3\n", + "requests 2.31.0\n", + "requests-file 1.5.1\n", + "requests-toolbelt 1.0.0\n", + "rfc3339-validator 0.1.4\n", + "rfc3986-validator 0.1.1\n", + "rich 13.3.5\n", + "rope 1.7.0\n", + "rpds-py 0.10.6\n", + "Rtree 1.0.1\n", + "ruamel.yaml 0.17.21\n", + "ruamel-yaml-conda 0.17.21\n", + "s3fs 2023.10.0\n", + "scikit-image 0.22.0\n", + "scikit-learn 1.2.2\n", + "scipy 1.11.4\n", + "Scrapy 2.8.0\n", + "seaborn 0.12.2\n", + "semver 2.13.0\n", + "Send2Trash 1.8.2\n", + "service-identity 18.1.0\n", + "setuptools 68.2.2\n", + "sip 6.7.12\n", + "six 1.16.0\n", + "smart-open 5.2.1\n", + "smmap 4.0.0\n", + "sniffio 1.3.0\n", + "snowballstemmer 2.2.0\n", + "sortedcontainers 2.4.0\n", + "soupsieve 2.5\n", + "Sphinx 5.0.2\n", + "sphinxcontrib-applehelp 1.0.2\n", + "sphinxcontrib-devhelp 1.0.2\n", + "sphinxcontrib-htmlhelp 2.0.0\n", + "sphinxcontrib-jsmath 1.0.1\n", + "sphinxcontrib-qthelp 1.0.3\n", + "sphinxcontrib-serializinghtml 1.1.5\n", + "spyder 5.4.3\n", + "spyder-kernels 2.4.4\n", + "SQLAlchemy 2.0.25\n", + "stack-data 0.2.0\n", + "statsmodels 0.14.0\n", + "streamlit 1.30.0\n", + "sympy 1.12\n", + "tables 3.9.2\n", + "tabulate 0.9.0\n", + "tblib 1.7.0\n", + "tenacity 8.2.2\n", + "tensorboard 2.16.2\n", + "tensorboard-data-server 0.7.2\n", + "tensorflow 2.16.1\n", + "tensorflow-intel 2.16.1\n", + "tensorflow-io-gcs-filesystem 0.31.0\n", + "termcolor 2.4.0\n", + "terminado 0.17.1\n", + "text-unidecode 1.3\n", + "textdistance 4.2.1\n", + "threadpoolctl 2.2.0\n", + "three-merge 0.1.1\n", + "tifffile 2023.4.12\n", + "tinycss2 1.2.1\n", + "tldextract 3.2.0\n", + "toml 0.10.2\n", + "tomlkit 0.11.1\n", + "toolz 0.12.0\n", + "tornado 6.3.3\n", + "tqdm 4.65.0\n", + "traitlets 5.7.1\n", + "truststore 0.8.0\n", + "Twisted 23.10.0\n", + "twisted-iocpsupport 1.0.2\n", + "typing_extensions 4.9.0\n", + "tzdata 2023.3\n", + "tzlocal 2.1\n", + "uc-micro-py 1.0.1\n", + "ujson 5.4.0\n", + "Unidecode 1.2.0\n", + "urllib3 2.0.7\n", + "validators 0.18.2\n", + "w3lib 2.1.2\n", + "watchdog 2.1.6\n", + "wcwidth 0.2.5\n", + "webencodings 0.5.1\n", + "websocket-client 0.58.0\n", + "Werkzeug 2.2.3\n", + "whatthepatch 1.0.2\n", + "wheel 0.41.2\n", + "widgetsnbextension 3.5.2\n", + "win-inet-pton 1.1.0\n", + "wrapt 1.14.1\n", + "xarray 2023.6.0\n", + "xlwings 0.29.1\n", + "xyzservices 2022.9.0\n", + "yapf 0.31.0\n", + "yarl 1.9.3\n", + "zict 3.0.0\n", + "zipp 3.17.0\n", + "zope.interface 5.4.0\n", + "zstandard 0.19.0\n" ] } ], @@ -170,61 +454,62 @@ "output_type": "stream", "text": [ "Defaulting to user installation because normal site-packages is not writeable\n", - "Requirement already satisfied: opencv-python in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (4.9.0.80)\n", - "Requirement already satisfied: matplotlib in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (3.8.4)\n", - "Requirement already satisfied: imageio in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (2.23.0)\n", - "Requirement already satisfied: gdown in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (5.1.0)\n", - "Requirement already satisfied: tensorflow in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (2.16.1)\n", - "Requirement already satisfied: numpy>=1.21.2 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from opencv-python) (1.26.4)\n", - "Requirement already satisfied: contourpy>=1.0.1 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from matplotlib) (1.2.1)\n", - "Requirement already satisfied: cycler>=0.10 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from matplotlib) (0.12.1)\n", - "Requirement already satisfied: fonttools>=4.22.0 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from matplotlib) (4.51.0)\n", - "Requirement already satisfied: kiwisolver>=1.3.1 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from matplotlib) (1.4.5)\n", - "Requirement already satisfied: packaging>=20.0 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from matplotlib) (24.0)\n", - "Requirement already satisfied: pillow>=8 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from matplotlib) (10.3.0)\n", - "Requirement already satisfied: pyparsing>=2.3.1 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from matplotlib) (3.1.2)\n", - "Requirement already satisfied: python-dateutil>=2.7 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from matplotlib) (2.9.0.post0)\n", - "Requirement already satisfied: beautifulsoup4 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from gdown) (4.12.3)\n", - "Requirement already satisfied: filelock in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from gdown) (3.13.4)\n", - "Requirement already satisfied: requests[socks] in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from gdown) (2.31.0)\n", - "Requirement already satisfied: tqdm in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from gdown) (4.66.2)\n", - "Requirement already satisfied: tensorflow-intel==2.16.1 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow) (2.16.1)\n", - "Requirement already satisfied: absl-py>=1.0.0 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (2.1.0)\n", - "Requirement already satisfied: astunparse>=1.6.0 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.6.3)\n", - "Requirement already satisfied: flatbuffers>=23.5.26 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (24.3.25)\n", - "Requirement already satisfied: gast!=0.5.0,!=0.5.1,!=0.5.2,>=0.2.1 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (0.5.4)\n", - "Requirement already satisfied: google-pasta>=0.1.1 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (0.2.0)\n", - "Requirement already satisfied: h5py>=3.10.0 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (3.10.0)\n", - "Requirement already satisfied: libclang>=13.0.0 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (18.1.1)\n", - "Requirement already satisfied: ml-dtypes~=0.3.1 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (0.3.2)\n", - "Requirement already satisfied: opt-einsum>=2.3.2 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (3.3.0)\n", - "Requirement already satisfied: protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.20.3 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (4.25.3)\n", - "Requirement already satisfied: setuptools in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (69.2.0)\n", - "Requirement already satisfied: six>=1.12.0 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.16.0)\n", - "Requirement already satisfied: termcolor>=1.1.0 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (2.4.0)\n", - "Requirement already satisfied: typing-extensions>=3.6.6 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (4.11.0)\n", - "Requirement already satisfied: wrapt>=1.11.0 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.16.0)\n", - "Requirement already satisfied: grpcio<2.0,>=1.24.3 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.62.1)\n", - "Requirement already satisfied: tensorboard<2.17,>=2.16 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (2.16.2)\n", - "Requirement already satisfied: keras>=3.0.0 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (3.2.0)\n", - "Requirement already satisfied: soupsieve>1.2 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from beautifulsoup4->gdown) (2.5)\n", - "Requirement already satisfied: charset-normalizer<4,>=2 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from requests[socks]->gdown) (3.3.2)\n", - "Requirement already satisfied: idna<4,>=2.5 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from requests[socks]->gdown) (3.6)\n", - "Requirement already satisfied: urllib3<3,>=1.21.1 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from requests[socks]->gdown) (2.2.1)\n", - "Requirement already satisfied: certifi>=2017.4.17 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from requests[socks]->gdown) (2024.2.2)\n", - "Requirement already satisfied: PySocks!=1.5.7,>=1.5.6 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from requests[socks]->gdown) (1.7.1)\n", - "Requirement already satisfied: colorama in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tqdm->gdown) (0.4.6)\n", - "Requirement already satisfied: wheel<1.0,>=0.23.0 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from astunparse>=1.6.0->tensorflow-intel==2.16.1->tensorflow) (0.43.0)\n", - "Requirement already satisfied: rich in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (13.7.1)\n", - "Requirement already satisfied: namex in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (0.0.7)\n", - "Requirement already satisfied: optree in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (0.11.0)\n", - "Requirement already satisfied: markdown>=2.6.8 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (3.6)\n", - "Requirement already satisfied: tensorboard-data-server<0.8.0,>=0.7.0 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (0.7.2)\n", - "Requirement already satisfied: werkzeug>=1.0.1 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (3.0.2)\n", - "Requirement already satisfied: MarkupSafe>=2.1.1 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from werkzeug>=1.0.1->tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (2.1.5)\n", - "Requirement already satisfied: markdown-it-py>=2.2.0 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from rich->keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (3.0.0)\n", - "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from rich->keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (2.17.2)\n", - "Requirement already satisfied: mdurl~=0.1 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from markdown-it-py>=2.2.0->rich->keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (0.1.2)\n" + "Requirement already satisfied: opencv-python in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (4.9.0.80)\n", + "Requirement already satisfied: matplotlib in c:\\programdata\\anaconda3\\lib\\site-packages (3.8.0)\n", + "Requirement already satisfied: imageio in c:\\programdata\\anaconda3\\lib\\site-packages (2.33.1)\n", + "Requirement already satisfied: gdown in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (5.1.0)\n", + "Requirement already satisfied: tensorflow in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (2.16.1)\n", + "Requirement already satisfied: numpy>=1.21.2 in c:\\programdata\\anaconda3\\lib\\site-packages (from opencv-python) (1.26.4)\n", + "Requirement already satisfied: contourpy>=1.0.1 in c:\\programdata\\anaconda3\\lib\\site-packages (from matplotlib) (1.2.0)\n", + "Requirement already satisfied: cycler>=0.10 in c:\\programdata\\anaconda3\\lib\\site-packages (from matplotlib) (0.11.0)\n", + "Requirement already satisfied: fonttools>=4.22.0 in c:\\programdata\\anaconda3\\lib\\site-packages (from matplotlib) (4.25.0)\n", + "Requirement already satisfied: kiwisolver>=1.0.1 in c:\\programdata\\anaconda3\\lib\\site-packages (from matplotlib) (1.4.4)\n", + "Requirement already satisfied: packaging>=20.0 in c:\\programdata\\anaconda3\\lib\\site-packages (from matplotlib) (23.1)\n", + "Requirement already satisfied: pillow>=6.2.0 in c:\\programdata\\anaconda3\\lib\\site-packages (from matplotlib) (10.2.0)\n", + "Requirement already satisfied: pyparsing>=2.3.1 in c:\\programdata\\anaconda3\\lib\\site-packages (from matplotlib) (3.0.9)\n", + "Requirement already satisfied: python-dateutil>=2.7 in c:\\programdata\\anaconda3\\lib\\site-packages (from matplotlib) (2.8.2)\n", + "Requirement already satisfied: beautifulsoup4 in c:\\programdata\\anaconda3\\lib\\site-packages (from gdown) (4.12.2)\n", + "Requirement already satisfied: filelock in c:\\programdata\\anaconda3\\lib\\site-packages (from gdown) (3.13.1)\n", + "Requirement already satisfied: requests[socks] in c:\\programdata\\anaconda3\\lib\\site-packages (from gdown) (2.31.0)\n", + "Requirement already satisfied: tqdm in c:\\programdata\\anaconda3\\lib\\site-packages (from gdown) (4.65.0)\n", + "Requirement already satisfied: tensorflow-intel==2.16.1 in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from tensorflow) (2.16.1)\n", + "Requirement already satisfied: absl-py>=1.0.0 in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (2.1.0)\n", + "Requirement already satisfied: astunparse>=1.6.0 in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.6.3)\n", + "Requirement already satisfied: flatbuffers>=23.5.26 in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (24.3.25)\n", + "Requirement already satisfied: gast!=0.5.0,!=0.5.1,!=0.5.2,>=0.2.1 in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (0.5.4)\n", + "Requirement already satisfied: google-pasta>=0.1.1 in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (0.2.0)\n", + "Requirement already satisfied: h5py>=3.10.0 in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (3.11.0)\n", + "Requirement already satisfied: libclang>=13.0.0 in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (18.1.1)\n", + "Requirement already satisfied: ml-dtypes~=0.3.1 in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (0.3.2)\n", + "Requirement already satisfied: opt-einsum>=2.3.2 in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (3.3.0)\n", + "Requirement already satisfied: protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.20.3 in c:\\programdata\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (3.20.3)\n", + "Requirement already satisfied: setuptools in c:\\programdata\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (68.2.2)\n", + "Requirement already satisfied: six>=1.12.0 in c:\\programdata\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.16.0)\n", + "Requirement already satisfied: termcolor>=1.1.0 in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (2.4.0)\n", + "Requirement already satisfied: typing-extensions>=3.6.6 in c:\\programdata\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (4.9.0)\n", + "Requirement already satisfied: wrapt>=1.11.0 in c:\\programdata\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.14.1)\n", + "Requirement already satisfied: grpcio<2.0,>=1.24.3 in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.62.1)\n", + "Requirement already satisfied: tensorboard<2.17,>=2.16 in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (2.16.2)\n", + "Requirement already satisfied: keras>=3.0.0 in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (3.2.0)\n", + "Requirement already satisfied: tensorflow-io-gcs-filesystem>=0.23.1 in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (0.31.0)\n", + "Requirement already satisfied: soupsieve>1.2 in c:\\programdata\\anaconda3\\lib\\site-packages (from beautifulsoup4->gdown) (2.5)\n", + "Requirement already satisfied: charset-normalizer<4,>=2 in c:\\programdata\\anaconda3\\lib\\site-packages (from requests[socks]->gdown) (2.0.4)\n", + "Requirement already satisfied: idna<4,>=2.5 in c:\\programdata\\anaconda3\\lib\\site-packages (from requests[socks]->gdown) (3.4)\n", + "Requirement already satisfied: urllib3<3,>=1.21.1 in c:\\programdata\\anaconda3\\lib\\site-packages (from requests[socks]->gdown) (2.0.7)\n", + "Requirement already satisfied: certifi>=2017.4.17 in c:\\programdata\\anaconda3\\lib\\site-packages (from requests[socks]->gdown) (2024.2.2)\n", + "Requirement already satisfied: PySocks!=1.5.7,>=1.5.6 in c:\\programdata\\anaconda3\\lib\\site-packages (from requests[socks]->gdown) (1.7.1)\n", + "Requirement already satisfied: colorama in c:\\programdata\\anaconda3\\lib\\site-packages (from tqdm->gdown) (0.4.6)\n", + "Requirement already satisfied: wheel<1.0,>=0.23.0 in c:\\programdata\\anaconda3\\lib\\site-packages (from astunparse>=1.6.0->tensorflow-intel==2.16.1->tensorflow) (0.41.2)\n", + "Requirement already satisfied: rich in c:\\programdata\\anaconda3\\lib\\site-packages (from keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (13.3.5)\n", + "Requirement already satisfied: namex in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (0.0.7)\n", + "Requirement already satisfied: optree in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (0.11.0)\n", + "Requirement already satisfied: markdown>=2.6.8 in c:\\programdata\\anaconda3\\lib\\site-packages (from tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (3.4.1)\n", + "Requirement already satisfied: tensorboard-data-server<0.8.0,>=0.7.0 in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (0.7.2)\n", + "Requirement already satisfied: werkzeug>=1.0.1 in c:\\programdata\\anaconda3\\lib\\site-packages (from tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (2.2.3)\n", + "Requirement already satisfied: MarkupSafe>=2.1.1 in c:\\programdata\\anaconda3\\lib\\site-packages (from werkzeug>=1.0.1->tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (2.1.3)\n", + "Requirement already satisfied: markdown-it-py<3.0.0,>=2.2.0 in c:\\programdata\\anaconda3\\lib\\site-packages (from rich->keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (2.2.0)\n", + "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in c:\\programdata\\anaconda3\\lib\\site-packages (from rich->keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (2.15.1)\n", + "Requirement already satisfied: mdurl~=0.1 in c:\\programdata\\anaconda3\\lib\\site-packages (from markdown-it-py<3.0.0,>=2.2.0->rich->keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (0.1.0)\n" ] } ], @@ -235,33 +520,6 @@ { "cell_type": "code", "execution_count": 3, - "id": "AIsiftVmlrwN", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "AIsiftVmlrwN", - "outputId": "6bb43d43-d442-480d-c8f1-480a0403c717" - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Defaulting to user installation because normal site-packages is not writeable\n", - "Requirement already satisfied: imageio==2.23.0 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (2.23.0)\n", - "Requirement already satisfied: numpy in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from imageio==2.23.0) (1.26.4)\n", - "Requirement already satisfied: pillow>=8.3.2 in c:\\users\\lhdto\\appdata\\local\\packages\\pythonsoftwarefoundation.python.3.12_qbz5n2kfra8p0\\localcache\\local-packages\\python312\\site-packages (from imageio==2.23.0) (10.3.0)\n" - ] - } - ], - "source": [ - "!pip install imageio==2.23.0" - ] - }, - { - "cell_type": "code", - "execution_count": 4, "id": "b24af50c-20b8-409d-ad78-30a933fdd669", "metadata": { "id": "b24af50c-20b8-409d-ad78-30a933fdd669", @@ -275,12 +533,13 @@ "import numpy as np\n", "from typing import List\n", "from matplotlib import pyplot as plt\n", - "import imageio" + "import imageio\n", + "import keras" ] }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 4, "id": "1e3db0b0-e559-4ad6-91fd-e7414b7d75e6", "metadata": { "colab": { @@ -296,7 +555,7 @@ "[]" ] }, - "execution_count": 5, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -307,7 +566,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 5, "id": "378d045a-3003-4f93-b7d2-a25a97774a68", "metadata": { "id": "378d045a-3003-4f93-b7d2-a25a97774a68", @@ -335,7 +594,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 6, "id": "8fb99c90-e05a-437f-839d-6e772f8c1dd5", "metadata": { "id": "8fb99c90-e05a-437f-839d-6e772f8c1dd5", @@ -348,7 +607,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 7, "id": "c019e4c6-2af3-4160-99ea-5c8cb009f1a7", "metadata": { "colab": { @@ -358,1039 +617,17 @@ "outputId": "49a7c7ff-ab7d-480e-bcfd-ee652ad89af1", "tags": [] }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "Downloading...\n", - "From (original): https://drive.google.com/uc?id=1YlvpDLix3S-U8fd-gqRwPcWXAXm8JwjL\n", - "From (redirected): https://drive.google.com/uc?id=1YlvpDLix3S-U8fd-gqRwPcWXAXm8JwjL&confirm=t&uuid=2e632692-442f-4cf0-9357-ba800700a97e\n", - "To: c:\\haidun.li\\NSCC\\LipNet\\data.zip\n", - "100%|██████████| 423M/423M [00:10<00:00, 41.1MB/s] \n" - ] - }, - { - "data": { - "text/plain": [ - "['data/',\n", - " 'data/alignments/',\n", - " 'data/alignments/s1/',\n", - " 'data/alignments/s1/bbaf2n.align',\n", - " 'data/alignments/s1/bbaf3s.align',\n", - " 'data/alignments/s1/bbaf4p.align',\n", - " 'data/alignments/s1/bbaf5a.align',\n", - " 'data/alignments/s1/bbal6n.align',\n", - " 'data/alignments/s1/bbal7s.align',\n", - " 'data/alignments/s1/bbal8p.align',\n", - " 'data/alignments/s1/bbal9a.align',\n", - " 'data/alignments/s1/bbas1s.align',\n", - " 'data/alignments/s1/bbas2p.align',\n", - " 'data/alignments/s1/bbas3a.align',\n", - " 'data/alignments/s1/bbaszn.align',\n", - " 'data/alignments/s1/bbaz4n.align',\n", - " 'data/alignments/s1/bbaz5s.align',\n", - " 'data/alignments/s1/bbaz6p.align',\n", - " 'data/alignments/s1/bbaz7a.align',\n", - " 'data/alignments/s1/bbbf6n.align',\n", - " 'data/alignments/s1/bbbf7s.align',\n", - " 'data/alignments/s1/bbbf8p.align',\n", - " 'data/alignments/s1/bbbf9a.align',\n", - " 'data/alignments/s1/bbbm1s.align',\n", - " 'data/alignments/s1/bbbm2p.align',\n", - " 'data/alignments/s1/bbbm3a.align',\n", - " 'data/alignments/s1/bbbmzn.align',\n", - " 'data/alignments/s1/bbbs4n.align',\n", - " 'data/alignments/s1/bbbs5s.align',\n", - " 'data/alignments/s1/bbbs6p.align',\n", - " 'data/alignments/s1/bbbs7a.align',\n", - " 'data/alignments/s1/bbbz8n.align',\n", - " 'data/alignments/s1/bbbz9s.align',\n", - " 'data/alignments/s1/bbie8n.align',\n", - " 'data/alignments/s1/bbie9s.align',\n", - " 'data/alignments/s1/bbif1a.align',\n", - " 'data/alignments/s1/bbifzp.align',\n", - " 'data/alignments/s1/bbil2n.align',\n", - " 'data/alignments/s1/bbil3s.align',\n", - " 'data/alignments/s1/bbil4p.align',\n", - " 'data/alignments/s1/bbil5a.align',\n", - " 'data/alignments/s1/bbir6n.align',\n", - " 'data/alignments/s1/bbir7s.align',\n", - " 'data/alignments/s1/bbir8p.align',\n", - " 'data/alignments/s1/bbir9a.align',\n", - " 'data/alignments/s1/bbiz1s.align',\n", - " 'data/alignments/s1/bbiz2p.align',\n", - " 'data/alignments/s1/bbiz3a.align',\n", - " 'data/alignments/s1/bbizzn.align',\n", - " 'data/alignments/s1/bbwg1s.align',\n", - " 'data/alignments/s1/bbwg2p.align',\n", - " 'data/alignments/s1/bbwg3a.align',\n", - " 'data/alignments/s1/bbwgzn.align',\n", - " 'data/alignments/s1/bbwm4n.align',\n", - " 'data/alignments/s1/bbwm5s.align',\n", - " 'data/alignments/s1/bbwm6p.align',\n", - " 'data/alignments/s1/bbwm7a.align',\n", - " 'data/alignments/s1/bbws8n.align',\n", - " 'data/alignments/s1/bbws9s.align',\n", - " 'data/alignments/s1/bbwt1a.align',\n", - " 'data/alignments/s1/bbwtzp.align',\n", - " 'data/alignments/s1/bgaa6n.align',\n", - " 'data/alignments/s1/bgaa7s.align',\n", - " 'data/alignments/s1/bgaa8p.align',\n", - " 'data/alignments/s1/bgaa9a.align',\n", - " 'data/alignments/s1/bgah1s.align',\n", - " 'data/alignments/s1/bgah2p.align',\n", - " 'data/alignments/s1/bgah3a.align',\n", - " 'data/alignments/s1/bgahzn.align',\n", - " 'data/alignments/s1/bgan4n.align',\n", - " 'data/alignments/s1/bgan5s.align',\n", - " 'data/alignments/s1/bgan6p.align',\n", - " 'data/alignments/s1/bgan7a.align',\n", - " 'data/alignments/s1/bgat8n.align',\n", - " 'data/alignments/s1/bgat9s.align',\n", - " 'data/alignments/s1/bgau1a.align',\n", - " 'data/alignments/s1/bgauzp.align',\n", - " 'data/alignments/s1/bgbb1s.align',\n", - " 'data/alignments/s1/bgbb2p.align',\n", - " 'data/alignments/s1/bgbb3a.align',\n", - " 'data/alignments/s1/bgbbzn.align',\n", - " 'data/alignments/s1/bgbh4n.align',\n", - " 'data/alignments/s1/bgbh5s.align',\n", - " 'data/alignments/s1/bgbh6p.align',\n", - " 'data/alignments/s1/bgbh7a.align',\n", - " 'data/alignments/s1/bgbn8n.align',\n", - " 'data/alignments/s1/bgbn9s.align',\n", - " 'data/alignments/s1/bgbo1a.align',\n", - " 'data/alignments/s1/bgbozp.align',\n", - " 'data/alignments/s1/bgbu2n.align',\n", - " 'data/alignments/s1/bgbu3s.align',\n", - " 'data/alignments/s1/bgbu4p.align',\n", - " 'data/alignments/s1/bgbu5a.align',\n", - " 'data/alignments/s1/bgia2n.align',\n", - " 'data/alignments/s1/bgia3s.align',\n", - " 'data/alignments/s1/bgia4p.align',\n", - " 'data/alignments/s1/bgia5a.align',\n", - " 'data/alignments/s1/bgig6n.align',\n", - " 'data/alignments/s1/bgig7s.align',\n", - " 'data/alignments/s1/bgig8p.align',\n", - " 'data/alignments/s1/bgig9a.align',\n", - " 'data/alignments/s1/bgin1s.align',\n", - " 'data/alignments/s1/bgin2p.align',\n", - " 'data/alignments/s1/bgin3a.align',\n", - " 'data/alignments/s1/bginzn.align',\n", - " 'data/alignments/s1/bgit4n.align',\n", - " 'data/alignments/s1/bgit5s.align',\n", - " 'data/alignments/s1/bgit6p.align',\n", - " 'data/alignments/s1/bgit7a.align',\n", - " 'data/alignments/s1/bgwb4n.align',\n", - " 'data/alignments/s1/bgwb5s.align',\n", - " 'data/alignments/s1/bgwb6p.align',\n", - " 'data/alignments/s1/bgwb7a.align',\n", - " 'data/alignments/s1/bgwh8n.align',\n", - " 'data/alignments/s1/bgwh9s.align',\n", - " 'data/alignments/s1/bgwi1a.align',\n", - " 'data/alignments/s1/bgwizp.align',\n", - " 'data/alignments/s1/bgwo2n.align',\n", - " 'data/alignments/s1/bgwo3s.align',\n", - " 'data/alignments/s1/bgwo4p.align',\n", - " 'data/alignments/s1/bgwo5a.align',\n", - " 'data/alignments/s1/bgwu6n.align',\n", - " 'data/alignments/s1/bgwu7s.align',\n", - " 'data/alignments/s1/bgwu8p.align',\n", - " 'data/alignments/s1/bgwu9a.align',\n", - " 'data/alignments/s1/braf8n.align',\n", - " 'data/alignments/s1/braf9s.align',\n", - " 'data/alignments/s1/brag1a.align',\n", - " 'data/alignments/s1/bragzp.align',\n", - " 'data/alignments/s1/bram2n.align',\n", - " 'data/alignments/s1/bram3s.align',\n", - " 'data/alignments/s1/bram4p.align',\n", - " 'data/alignments/s1/bram5a.align',\n", - " 'data/alignments/s1/bras6n.align',\n", - " 'data/alignments/s1/bras7s.align',\n", - " 'data/alignments/s1/bras8p.align',\n", - " 'data/alignments/s1/bras9a.align',\n", - " 'data/alignments/s1/brba1a.align',\n", - " 'data/alignments/s1/brbazp.align',\n", - " 'data/alignments/s1/brbg2n.align',\n", - " 'data/alignments/s1/brbg3s.align',\n", - " 'data/alignments/s1/brbg4p.align',\n", - " 'data/alignments/s1/brbg5a.align',\n", - " 'data/alignments/s1/brbm6n.align',\n", - " 'data/alignments/s1/brbm7s.align',\n", - " 'data/alignments/s1/brbm8p.align',\n", - " 'data/alignments/s1/brbm9a.align',\n", - " 'data/alignments/s1/brbt1s.align',\n", - " 'data/alignments/s1/brbt2p.align',\n", - " 'data/alignments/s1/brbt3a.align',\n", - " 'data/alignments/s1/brbtzn.align',\n", - " 'data/alignments/s1/brif4n.align',\n", - " 'data/alignments/s1/brif5s.align',\n", - " 'data/alignments/s1/brif6p.align',\n", - " 'data/alignments/s1/brif7a.align',\n", - " 'data/alignments/s1/bril8n.align',\n", - " 'data/alignments/s1/bril9s.align',\n", - " 'data/alignments/s1/brim1a.align',\n", - " 'data/alignments/s1/brimzp.align',\n", - " 'data/alignments/s1/bris2n.align',\n", - " 'data/alignments/s1/bris3s.align',\n", - " 'data/alignments/s1/bris4p.align',\n", - " 'data/alignments/s1/bris5a.align',\n", - " 'data/alignments/s1/briz6n.align',\n", - " 'data/alignments/s1/briz7s.align',\n", - " 'data/alignments/s1/briz8p.align',\n", - " 'data/alignments/s1/briz9a.align',\n", - " 'data/alignments/s1/brwa2n.align',\n", - " 'data/alignments/s1/brwa3s.align',\n", - " 'data/alignments/s1/brwa4p.align',\n", - " 'data/alignments/s1/brwa5a.align',\n", - " 'data/alignments/s1/brwg6n.align',\n", - " 'data/alignments/s1/brwg7s.align',\n", - " 'data/alignments/s1/brwg8p.align',\n", - " 'data/alignments/s1/brwg9a.align',\n", - " 'data/alignments/s1/brwn1s.align',\n", - " 'data/alignments/s1/brwn2p.align',\n", - " 'data/alignments/s1/brwn3a.align',\n", - " 'data/alignments/s1/brwnzn.align',\n", - " 'data/alignments/s1/brwt4n.align',\n", - " 'data/alignments/s1/brwt5s.align',\n", - " 'data/alignments/s1/brwt6p.align',\n", - " 'data/alignments/s1/brwt7a.align',\n", - " 'data/alignments/s1/bwaa1s.align',\n", - " 'data/alignments/s1/bwaa2p.align',\n", - " 'data/alignments/s1/bwaa3a.align',\n", - " 'data/alignments/s1/bwaazn.align',\n", - " 'data/alignments/s1/bwag4n.align',\n", - " 'data/alignments/s1/bwag5s.align',\n", - " 'data/alignments/s1/bwag6p.align',\n", - " 'data/alignments/s1/bwag7a.align',\n", - " 'data/alignments/s1/bwam8n.align',\n", - " 'data/alignments/s1/bwam9s.align',\n", - " 'data/alignments/s1/bwan1a.align',\n", - " 'data/alignments/s1/bwanzp.align',\n", - " 'data/alignments/s1/bwat2n.align',\n", - " 'data/alignments/s1/bwat3s.align',\n", - " 'data/alignments/s1/bwat4p.align',\n", - " 'data/alignments/s1/bwat5a.align',\n", - " 'data/alignments/s1/bwba4n.align',\n", - " 'data/alignments/s1/bwba5s.align',\n", - " 'data/alignments/s1/bwba6p.align',\n", - " 'data/alignments/s1/bwba7a.align',\n", - " 'data/alignments/s1/bwbg8n.align',\n", - " 'data/alignments/s1/bwbg9s.align',\n", - " 'data/alignments/s1/bwbh1a.align',\n", - " 'data/alignments/s1/bwbhzp.align',\n", - " 'data/alignments/s1/bwbn2n.align',\n", - " 'data/alignments/s1/bwbn3s.align',\n", - " 'data/alignments/s1/bwbn4p.align',\n", - " 'data/alignments/s1/bwbn5a.align',\n", - " 'data/alignments/s1/bwbt6n.align',\n", - " 'data/alignments/s1/bwbt7s.align',\n", - " 'data/alignments/s1/bwbt8p.align',\n", - " 'data/alignments/s1/bwbt9a.align',\n", - " 'data/alignments/s1/bwig1s.align',\n", - " 'data/alignments/s1/bwig2p.align',\n", - " 'data/alignments/s1/bwig3a.align',\n", - " 'data/alignments/s1/bwigzn.align',\n", - " 'data/alignments/s1/bwim4n.align',\n", - " 'data/alignments/s1/bwim5s.align',\n", - " 'data/alignments/s1/bwim6p.align',\n", - " 'data/alignments/s1/bwim7a.align',\n", - " 'data/alignments/s1/bwis8n.align',\n", - " 'data/alignments/s1/bwis9s.align',\n", - " 'data/alignments/s1/bwit1a.align',\n", - " 'data/alignments/s1/bwitzp.align',\n", - " 'data/alignments/s1/bwwa8n.align',\n", - " 'data/alignments/s1/bwwa9s.align',\n", - " 'data/alignments/s1/bwwb1a.align',\n", - " 'data/alignments/s1/bwwbzp.align',\n", - " 'data/alignments/s1/bwwh2n.align',\n", - " 'data/alignments/s1/bwwh3s.align',\n", - " 'data/alignments/s1/bwwh4p.align',\n", - " 'data/alignments/s1/bwwh5a.align',\n", - " 'data/alignments/s1/bwwn6n.align',\n", - " 'data/alignments/s1/bwwn7s.align',\n", - " 'data/alignments/s1/bwwn8p.align',\n", - " 'data/alignments/s1/bwwn9a.align',\n", - " 'data/alignments/s1/bwwu1s.align',\n", - " 'data/alignments/s1/bwwu2p.align',\n", - " 'data/alignments/s1/bwwu3a.align',\n", - " 'data/alignments/s1/bwwuzn.align',\n", - " 'data/alignments/s1/lbad6n.align',\n", - " 'data/alignments/s1/lbad7s.align',\n", - " 'data/alignments/s1/lbad8p.align',\n", - " 'data/alignments/s1/lbad9a.align',\n", - " 'data/alignments/s1/lbak1s.align',\n", - " 'data/alignments/s1/lbak2p.align',\n", - " 'data/alignments/s1/lbak3a.align',\n", - " 'data/alignments/s1/lbakzn.align',\n", - " 'data/alignments/s1/lbaq4n.align',\n", - " 'data/alignments/s1/lbaq5s.align',\n", - " 'data/alignments/s1/lbaq6p.align',\n", - " 'data/alignments/s1/lbaq7a.align',\n", - " 'data/alignments/s1/lbax8n.align',\n", - " 'data/alignments/s1/lbax9s.align',\n", - " 'data/alignments/s1/lbay1a.align',\n", - " 'data/alignments/s1/lbayzp.align',\n", - " 'data/alignments/s1/lbbe1s.align',\n", - " 'data/alignments/s1/lbbe2p.align',\n", - " 'data/alignments/s1/lbbe3a.align',\n", - " 'data/alignments/s1/lbbezn.align',\n", - " 'data/alignments/s1/lbbk4n.align',\n", - " 'data/alignments/s1/lbbk5s.align',\n", - " 'data/alignments/s1/lbbk6p.align',\n", - " 'data/alignments/s1/lbbk7a.align',\n", - " 'data/alignments/s1/lbbq8n.align',\n", - " 'data/alignments/s1/lbbq9s.align',\n", - " 'data/alignments/s1/lbbr1a.align',\n", - " 'data/alignments/s1/lbbrzp.align',\n", - " 'data/alignments/s1/lbby2n.align',\n", - " 'data/alignments/s1/lbby3s.align',\n", - " 'data/alignments/s1/lbby4p.align',\n", - " 'data/alignments/s1/lbby5a.align',\n", - " 'data/alignments/s1/lbid2n.align',\n", - " 'data/alignments/s1/lbid3s.align',\n", - " 'data/alignments/s1/lbid4p.align',\n", - " 'data/alignments/s1/lbid5a.align',\n", - " 'data/alignments/s1/lbij6n.align',\n", - " 'data/alignments/s1/lbij7s.align',\n", - " 'data/alignments/s1/lbij8p.align',\n", - " 'data/alignments/s1/lbij9a.align',\n", - " 'data/alignments/s1/lbiq1s.align',\n", - " 'data/alignments/s1/lbiq2p.align',\n", - " 'data/alignments/s1/lbiq3a.align',\n", - " 'data/alignments/s1/lbiqzn.align',\n", - " 'data/alignments/s1/lbix4n.align',\n", - " 'data/alignments/s1/lbix5s.align',\n", - " 'data/alignments/s1/lbix6p.align',\n", - " 'data/alignments/s1/lbix7a.align',\n", - " 'data/alignments/s1/lbwe4n.align',\n", - " 'data/alignments/s1/lbwe5s.align',\n", - " 'data/alignments/s1/lbwe6p.align',\n", - " 'data/alignments/s1/lbwe7a.align',\n", - " 'data/alignments/s1/lbwk8n.align',\n", - " 'data/alignments/s1/lbwk9s.align',\n", - " 'data/alignments/s1/lbwl1a.align',\n", - " 'data/alignments/s1/lbwlzp.align',\n", - " 'data/alignments/s1/lbwr2n.align',\n", - " 'data/alignments/s1/lbwr3s.align',\n", - " 'data/alignments/s1/lbwr4p.align',\n", - " 'data/alignments/s1/lbwr5a.align',\n", - " 'data/alignments/s1/lbwy6n.align',\n", - " 'data/alignments/s1/lbwy7s.align',\n", - " 'data/alignments/s1/lbwy8p.align',\n", - " 'data/alignments/s1/lbwy9a.align',\n", - " 'data/alignments/s1/lgaf4n.align',\n", - " 'data/alignments/s1/lgaf5s.align',\n", - " 'data/alignments/s1/lgaf6p.align',\n", - " 'data/alignments/s1/lgaf7a.align',\n", - " 'data/alignments/s1/lgal8n.align',\n", - " 'data/alignments/s1/lgal9s.align',\n", - " 'data/alignments/s1/lgam1a.align',\n", - " 'data/alignments/s1/lgamzp.align',\n", - " 'data/alignments/s1/lgas2n.align',\n", - " 'data/alignments/s1/lgas3s.align',\n", - " 'data/alignments/s1/lgas4p.align',\n", - " 'data/alignments/s1/lgas5a.align',\n", - " 'data/alignments/s1/lgaz6n.align',\n", - " 'data/alignments/s1/lgaz7s.align',\n", - " 'data/alignments/s1/lgaz8p.align',\n", - " 'data/alignments/s1/lgaz9a.align',\n", - " 'data/alignments/s1/lgbf8n.align',\n", - " 'data/alignments/s1/lgbf9s.align',\n", - " 'data/alignments/s1/lgbg1a.align',\n", - " 'data/alignments/s1/lgbgzp.align',\n", - " 'data/alignments/s1/lgbm2n.align',\n", - " 'data/alignments/s1/lgbm3s.align',\n", - " 'data/alignments/s1/lgbm4p.align',\n", - " 'data/alignments/s1/lgbm5a.align',\n", - " 'data/alignments/s1/lgbs6n.align',\n", - " 'data/alignments/s1/lgbs7s.align',\n", - " 'data/alignments/s1/lgbs8p.align',\n", - " 'data/alignments/s1/lgbs9a.align',\n", - " 'data/alignments/s1/lgif1s.align',\n", - " 'data/alignments/s1/lgif2p.align',\n", - " 'data/alignments/s1/lgif3a.align',\n", - " 'data/alignments/s1/lgifzn.align',\n", - " 'data/alignments/s1/lgil4n.align',\n", - " 'data/alignments/s1/lgil5s.align',\n", - " 'data/alignments/s1/lgil6p.align',\n", - " 'data/alignments/s1/lgil7a.align',\n", - " 'data/alignments/s1/lgir8n.align',\n", - " 'data/alignments/s1/lgir9s.align',\n", - " 'data/alignments/s1/lgis1a.align',\n", - " 'data/alignments/s1/lgiszp.align',\n", - " 'data/alignments/s1/lgiz2n.align',\n", - " 'data/alignments/s1/lgiz3s.align',\n", - " 'data/alignments/s1/lgiz4p.align',\n", - " 'data/alignments/s1/lgiz5a.align',\n", - " 'data/alignments/s1/lgwa1a.align',\n", - " 'data/alignments/s1/lgwazp.align',\n", - " 'data/alignments/s1/lgwg2n.align',\n", - " 'data/alignments/s1/lgwg3s.align',\n", - " 'data/alignments/s1/lgwg4p.align',\n", - " 'data/alignments/s1/lgwg5a.align',\n", - " 'data/alignments/s1/lgwm6n.align',\n", - " 'data/alignments/s1/lgwm7s.align',\n", - " 'data/alignments/s1/lgwm8p.align',\n", - " 'data/alignments/s1/lgwm9a.align',\n", - " 'data/alignments/s1/lgwt1s.align',\n", - " 'data/alignments/s1/lgwt2p.align',\n", - " 'data/alignments/s1/lgwt3a.align',\n", - " 'data/alignments/s1/lgwtzn.align',\n", - " 'data/alignments/s1/lrae2n.align',\n", - " 'data/alignments/s1/lrae3s.align',\n", - " 'data/alignments/s1/lrae4p.align',\n", - " 'data/alignments/s1/lrae5a.align',\n", - " 'data/alignments/s1/lrak6n.align',\n", - " 'data/alignments/s1/lrak7s.align',\n", - " 'data/alignments/s1/lrak8p.align',\n", - " 'data/alignments/s1/lrak9a.align',\n", - " 'data/alignments/s1/lrar1s.align',\n", - " 'data/alignments/s1/lrar2p.align',\n", - " 'data/alignments/s1/lrar3a.align',\n", - " 'data/alignments/s1/lrarzn.align',\n", - " 'data/alignments/s1/lray4n.align',\n", - " 'data/alignments/s1/lray5s.align',\n", - " 'data/alignments/s1/lray6p.align',\n", - " 'data/alignments/s1/lray7a.align',\n", - " 'data/alignments/s1/lrbe6n.align',\n", - " 'data/alignments/s1/lrbe7s.align',\n", - " 'data/alignments/s1/lrbe8p.align',\n", - " 'data/alignments/s1/lrbe9a.align',\n", - " 'data/alignments/s1/lrbl1s.align',\n", - " 'data/alignments/s1/lrbl2p.align',\n", - " 'data/alignments/s1/lrbl3a.align',\n", - " 'data/alignments/s1/lrblzn.align',\n", - " 'data/alignments/s1/lrbr4n.align',\n", - " 'data/alignments/s1/lrbr5s.align',\n", - " 'data/alignments/s1/lrbr6p.align',\n", - " 'data/alignments/s1/lrbr7a.align',\n", - " 'data/alignments/s1/lrby8n.align',\n", - " 'data/alignments/s1/lrby9s.align',\n", - " 'data/alignments/s1/lrbz1a.align',\n", - " 'data/alignments/s1/lrbzzp.align',\n", - " 'data/alignments/s1/lrid8n.align',\n", - " 'data/alignments/s1/lrid9s.align',\n", - " 'data/alignments/s1/lrie1a.align',\n", - " 'data/alignments/s1/lriezp.align',\n", - " 'data/alignments/s1/lrik2n.align',\n", - " 'data/alignments/s1/lrik3s.align',\n", - " 'data/alignments/s1/lrik4p.align',\n", - " 'data/alignments/s1/lrik5a.align',\n", - " 'data/alignments/s1/lriq6n.align',\n", - " 'data/alignments/s1/lriq7s.align',\n", - " 'data/alignments/s1/lriq8p.align',\n", - " 'data/alignments/s1/lriq9a.align',\n", - " 'data/alignments/s1/lriy1s.align',\n", - " 'data/alignments/s1/lriy2p.align',\n", - " 'data/alignments/s1/lriy3a.align',\n", - " 'data/alignments/s1/lriyzn.align',\n", - " 'data/alignments/s1/lrwf1s.align',\n", - " 'data/alignments/s1/lrwf2p.align',\n", - " 'data/alignments/s1/lrwf3a.align',\n", - " 'data/alignments/s1/lrwfzn.align',\n", - " 'data/alignments/s1/lrwl4n.align',\n", - " 'data/alignments/s1/lrwl5s.align',\n", - " 'data/alignments/s1/lrwl6p.align',\n", - " 'data/alignments/s1/lrwl7a.align',\n", - " 'data/alignments/s1/lrwr8n.align',\n", - " 'data/alignments/s1/lrwr9s.align',\n", - " 'data/alignments/s1/lrws1a.align',\n", - " 'data/alignments/s1/lrwszp.align',\n", - " 'data/alignments/s1/lrwz2n.align',\n", - " 'data/alignments/s1/lrwz3s.align',\n", - " 'data/alignments/s1/lrwz4p.align',\n", - " 'data/alignments/s1/lrwz5a.align',\n", - " 'data/alignments/s1/lwae8n.align',\n", - " 'data/alignments/s1/lwae9s.align',\n", - " 'data/alignments/s1/lwaf1a.align',\n", - " 'data/alignments/s1/lwafzp.align',\n", - " 'data/alignments/s1/lwal2n.align',\n", - " 'data/alignments/s1/lwal3s.align',\n", - " 'data/alignments/s1/lwal4p.align',\n", - " 'data/alignments/s1/lwal5a.align',\n", - " 'data/alignments/s1/lwar6n.align',\n", - " 'data/alignments/s1/lwar7s.align',\n", - " 'data/alignments/s1/lwar8p.align',\n", - " 'data/alignments/s1/lwar9a.align',\n", - " 'data/alignments/s1/lwaz1s.align',\n", - " 'data/alignments/s1/lwaz2p.align',\n", - " 'data/alignments/s1/lwaz3a.align',\n", - " 'data/alignments/s1/lwazzn.align',\n", - " 'data/alignments/s1/lwbf2n.align',\n", - " 'data/alignments/s1/lwbf3s.align',\n", - " 'data/alignments/s1/lwbf4p.align',\n", - " 'data/alignments/s1/lwbf5a.align',\n", - " 'data/alignments/s1/lwbl6n.align',\n", - " 'data/alignments/s1/lwbl7s.align',\n", - " 'data/alignments/s1/lwbl8p.align',\n", - " 'data/alignments/s1/lwbl9a.align',\n", - " 'data/alignments/s1/lwbs1s.align',\n", - " 'data/alignments/s1/lwbs2p.align',\n", - " 'data/alignments/s1/lwbs3a.align',\n", - " 'data/alignments/s1/lwbszn.align',\n", - " 'data/alignments/s1/lwbz4n.align',\n", - " 'data/alignments/s1/lwbz5s.align',\n", - " 'data/alignments/s1/lwbz6p.align',\n", - " 'data/alignments/s1/lwbz7a.align',\n", - " 'data/alignments/s1/lwie4n.align',\n", - " 'data/alignments/s1/lwie5s.align',\n", - " 'data/alignments/s1/lwie6p.align',\n", - " 'data/alignments/s1/lwie7a.align',\n", - " 'data/alignments/s1/lwik8n.align',\n", - " 'data/alignments/s1/lwik9s.align',\n", - " 'data/alignments/s1/lwil1a.align',\n", - " 'data/alignments/s1/lwilzp.align',\n", - " 'data/alignments/s1/lwir2n.align',\n", - " 'data/alignments/s1/lwir3s.align',\n", - " 'data/alignments/s1/lwir4p.align',\n", - " 'data/alignments/s1/lwir5a.align',\n", - " 'data/alignments/s1/lwiy6n.align',\n", - " 'data/alignments/s1/lwiy7s.align',\n", - " 'data/alignments/s1/lwiy8p.align',\n", - " 'data/alignments/s1/lwiy9a.align',\n", - " 'data/alignments/s1/lwwf6n.align',\n", - " 'data/alignments/s1/lwwf7s.align',\n", - " 'data/alignments/s1/lwwf8p.align',\n", - " 'data/alignments/s1/lwwf9a.align',\n", - " 'data/alignments/s1/lwwm1s.align',\n", - " 'data/alignments/s1/lwwm2p.align',\n", - " 'data/alignments/s1/lwwm3a.align',\n", - " 'data/alignments/s1/lwwmzn.align',\n", - " 'data/alignments/s1/lwws4n.align',\n", - " 'data/alignments/s1/lwws5s.align',\n", - " 'data/alignments/s1/lwws6p.align',\n", - " 'data/alignments/s1/lwws7a.align',\n", - " 'data/alignments/s1/lwwz8n.align',\n", - " 'data/alignments/s1/lwwz9s.align',\n", - " 'data/alignments/s1/pbac1s.align',\n", - " 'data/alignments/s1/pbac2p.align',\n", - " 'data/alignments/s1/pbac3a.align',\n", - " 'data/alignments/s1/pbaczn.align',\n", - " 'data/alignments/s1/pbai4n.align',\n", - " 'data/alignments/s1/pbai5s.align',\n", - " 'data/alignments/s1/pbai6p.align',\n", - " 'data/alignments/s1/pbai7a.align',\n", - " 'data/alignments/s1/pbao8n.align',\n", - " 'data/alignments/s1/pbao9s.align',\n", - " 'data/alignments/s1/pbap1a.align',\n", - " 'data/alignments/s1/pbapzp.align',\n", - " 'data/alignments/s1/pbav2n.align',\n", - " 'data/alignments/s1/pbav3s.align',\n", - " 'data/alignments/s1/pbav4p.align',\n", - " 'data/alignments/s1/pbav5a.align',\n", - " 'data/alignments/s1/pbbc4n.align',\n", - " 'data/alignments/s1/pbbc5s.align',\n", - " 'data/alignments/s1/pbbc6p.align',\n", - " 'data/alignments/s1/pbbc7a.align',\n", - " 'data/alignments/s1/pbbi8n.align',\n", - " 'data/alignments/s1/pbbi9s.align',\n", - " 'data/alignments/s1/pbbj1a.align',\n", - " 'data/alignments/s1/pbbjzp.align',\n", - " 'data/alignments/s1/pbbp2n.align',\n", - " 'data/alignments/s1/pbbp3s.align',\n", - " 'data/alignments/s1/pbbp4p.align',\n", - " 'data/alignments/s1/pbbp5a.align',\n", - " 'data/alignments/s1/pbbv6n.align',\n", - " 'data/alignments/s1/pbbv7s.align',\n", - " 'data/alignments/s1/pbbv8p.align',\n", - " 'data/alignments/s1/pbbv9a.align',\n", - " 'data/alignments/s1/pbib6n.align',\n", - " 'data/alignments/s1/pbib7s.align',\n", - " 'data/alignments/s1/pbib8p.align',\n", - " 'data/alignments/s1/pbib9a.align',\n", - " 'data/alignments/s1/pbii1s.align',\n", - " 'data/alignments/s1/pbii2p.align',\n", - " 'data/alignments/s1/pbii3a.align',\n", - " 'data/alignments/s1/pbiizn.align',\n", - " 'data/alignments/s1/pbio4n.align',\n", - " 'data/alignments/s1/pbio5s.align',\n", - " 'data/alignments/s1/pbio6p.align',\n", - " 'data/alignments/s1/pbio7a.align',\n", - " 'data/alignments/s1/pbiu8n.align',\n", - " 'data/alignments/s1/pbiu9s.align',\n", - " 'data/alignments/s1/pbiv1a.align',\n", - " 'data/alignments/s1/pbivzp.align',\n", - " 'data/alignments/s1/pbwc8n.align',\n", - " 'data/alignments/s1/pbwc9s.align',\n", - " 'data/alignments/s1/pbwd1a.align',\n", - " 'data/alignments/s1/pbwdzp.align',\n", - " 'data/alignments/s1/pbwj2n.align',\n", - " 'data/alignments/s1/pbwj3s.align',\n", - " 'data/alignments/s1/pbwj4p.align',\n", - " 'data/alignments/s1/pbwj5a.align',\n", - " 'data/alignments/s1/pbwp6n.align',\n", - " 'data/alignments/s1/pbwp7s.align',\n", - " 'data/alignments/s1/pbwp8p.align',\n", - " 'data/alignments/s1/pbwp9a.align',\n", - " 'data/alignments/s1/pbwx1s.align',\n", - " 'data/alignments/s1/pbwx2p.align',\n", - " 'data/alignments/s1/pbwx3a.align',\n", - " 'data/alignments/s1/pbwxzn.align',\n", - " 'data/alignments/s1/pgad8n.align',\n", - " 'data/alignments/s1/pgad9s.align',\n", - " 'data/alignments/s1/pgae1a.align',\n", - " 'data/alignments/s1/pgaezp.align',\n", - " 'data/alignments/s1/pgak2n.align',\n", - " 'data/alignments/s1/pgak3s.align',\n", - " 'data/alignments/s1/pgak4p.align',\n", - " 'data/alignments/s1/pgak5a.align',\n", - " 'data/alignments/s1/pgaq6n.align',\n", - " 'data/alignments/s1/pgaq7s.align',\n", - " 'data/alignments/s1/pgaq8p.align',\n", - " 'data/alignments/s1/pgaq9a.align',\n", - " 'data/alignments/s1/pgay1s.align',\n", - " 'data/alignments/s1/pgay2p.align',\n", - " 'data/alignments/s1/pgay3a.align',\n", - " 'data/alignments/s1/pgayzn.align',\n", - " 'data/alignments/s1/pgbe2n.align',\n", - " 'data/alignments/s1/pgbe3s.align',\n", - " 'data/alignments/s1/pgbe4p.align',\n", - " 'data/alignments/s1/pgbe5a.align',\n", - " 'data/alignments/s1/pgbk6n.align',\n", - " 'data/alignments/s1/pgbk7s.align',\n", - " 'data/alignments/s1/pgbk8p.align',\n", - " 'data/alignments/s1/pgbk9a.align',\n", - " 'data/alignments/s1/pgbr1s.align',\n", - " 'data/alignments/s1/pgbr2p.align',\n", - " 'data/alignments/s1/pgbr3a.align',\n", - " 'data/alignments/s1/pgbrzn.align',\n", - " 'data/alignments/s1/pgby4n.align',\n", - " 'data/alignments/s1/pgby5s.align',\n", - " 'data/alignments/s1/pgby6p.align',\n", - " 'data/alignments/s1/pgby7a.align',\n", - " 'data/alignments/s1/pgid4n.align',\n", - " 'data/alignments/s1/pgid5s.align',\n", - " 'data/alignments/s1/pgid6p.align',\n", - " 'data/alignments/s1/pgid7a.align',\n", - " 'data/alignments/s1/pgij8n.align',\n", - " 'data/alignments/s1/pgij9s.align',\n", - " 'data/alignments/s1/pgik1a.align',\n", - " 'data/alignments/s1/pgikzp.align',\n", - " 'data/alignments/s1/pgiq2n.align',\n", - " 'data/alignments/s1/pgiq3s.align',\n", - " 'data/alignments/s1/pgiq4p.align',\n", - " 'data/alignments/s1/pgiq5a.align',\n", - " 'data/alignments/s1/pgix6n.align',\n", - " 'data/alignments/s1/pgix7s.align',\n", - " 'data/alignments/s1/pgix8p.align',\n", - " 'data/alignments/s1/pgix9a.align',\n", - " 'data/alignments/s1/pgwe6n.align',\n", - " 'data/alignments/s1/pgwe7s.align',\n", - " 'data/alignments/s1/pgwe8p.align',\n", - " 'data/alignments/s1/pgwe9a.align',\n", - " 'data/alignments/s1/pgwl1s.align',\n", - " 'data/alignments/s1/pgwl2p.align',\n", - " 'data/alignments/s1/pgwl3a.align',\n", - " 'data/alignments/s1/pgwlzn.align',\n", - " 'data/alignments/s1/pgwr4n.align',\n", - " 'data/alignments/s1/pgwr5s.align',\n", - " 'data/alignments/s1/pgwr6p.align',\n", - " 'data/alignments/s1/pgwr7a.align',\n", - " 'data/alignments/s1/pgwy8n.align',\n", - " 'data/alignments/s1/pgwy9s.align',\n", - " 'data/alignments/s1/pgwz1a.align',\n", - " 'data/alignments/s1/pgwzzp.align',\n", - " 'data/alignments/s1/prac6n.align',\n", - " 'data/alignments/s1/prac7s.align',\n", - " 'data/alignments/s1/prac8p.align',\n", - " 'data/alignments/s1/prac9a.align',\n", - " 'data/alignments/s1/praj1s.align',\n", - " 'data/alignments/s1/praj2p.align',\n", - " 'data/alignments/s1/praj3a.align',\n", - " 'data/alignments/s1/prajzn.align',\n", - " 'data/alignments/s1/prap4n.align',\n", - " 'data/alignments/s1/prap5s.align',\n", - " 'data/alignments/s1/prap6p.align',\n", - " 'data/alignments/s1/prap7a.align',\n", - " 'data/alignments/s1/prav8n.align',\n", - " 'data/alignments/s1/prav9s.align',\n", - " 'data/alignments/s1/prax1a.align',\n", - " 'data/alignments/s1/praxzp.align',\n", - " 'data/alignments/s1/prbd1s.align',\n", - " 'data/alignments/s1/prbd2p.align',\n", - " 'data/alignments/s1/prbd3a.align',\n", - " 'data/alignments/s1/prbdzn.align',\n", - " 'data/alignments/s1/prbj4n.align',\n", - " 'data/alignments/s1/prbj5s.align',\n", - " 'data/alignments/s1/prbj6p.align',\n", - " 'data/alignments/s1/prbj7a.align',\n", - " 'data/alignments/s1/prbp8n.align',\n", - " 'data/alignments/s1/prbp9s.align',\n", - " 'data/alignments/s1/prbq1a.align',\n", - " 'data/alignments/s1/prbqzp.align',\n", - " 'data/alignments/s1/prbx2n.align',\n", - " 'data/alignments/s1/prbx3s.align',\n", - " 'data/alignments/s1/prbx4p.align',\n", - " 'data/alignments/s1/prbx5a.align',\n", - " 'data/alignments/s1/pric2n.align',\n", - " 'data/alignments/s1/pric3s.align',\n", - " 'data/alignments/s1/pric4p.align',\n", - " 'data/alignments/s1/pric5a.align',\n", - " 'data/alignments/s1/prii6n.align',\n", - " 'data/alignments/s1/prii7s.align',\n", - " 'data/alignments/s1/prii8p.align',\n", - " 'data/alignments/s1/prii9a.align',\n", - " 'data/alignments/s1/prip1s.align',\n", - " 'data/alignments/s1/prip2p.align',\n", - " 'data/alignments/s1/prip3a.align',\n", - " 'data/alignments/s1/pripzn.align',\n", - " 'data/alignments/s1/priv4n.align',\n", - " 'data/alignments/s1/priv5s.align',\n", - " 'data/alignments/s1/priv6p.align',\n", - " 'data/alignments/s1/priv7a.align',\n", - " 'data/alignments/s1/prwd4n.align',\n", - " 'data/alignments/s1/prwd5s.align',\n", - " 'data/alignments/s1/prwd6p.align',\n", - " 'data/alignments/s1/prwd7a.align',\n", - " 'data/alignments/s1/prwj8n.align',\n", - " 'data/alignments/s1/prwj9s.align',\n", - " 'data/alignments/s1/prwk1a.align',\n", - " 'data/alignments/s1/prwkzp.align',\n", - " 'data/alignments/s1/prwq2n.align',\n", - " 'data/alignments/s1/prwq3s.align',\n", - " 'data/alignments/s1/prwq4p.align',\n", - " 'data/alignments/s1/prwq5a.align',\n", - " 'data/alignments/s1/prwx6n.align',\n", - " 'data/alignments/s1/prwx7s.align',\n", - " 'data/alignments/s1/prwx8p.align',\n", - " 'data/alignments/s1/prwx9a.align',\n", - " 'data/alignments/s1/pwad2n.align',\n", - " 'data/alignments/s1/pwad3s.align',\n", - " 'data/alignments/s1/pwad4p.align',\n", - " 'data/alignments/s1/pwad5a.align',\n", - " 'data/alignments/s1/pwaj6n.align',\n", - " 'data/alignments/s1/pwaj7s.align',\n", - " 'data/alignments/s1/pwaj8p.align',\n", - " 'data/alignments/s1/pwaj9a.align',\n", - " 'data/alignments/s1/pwaq1s.align',\n", - " 'data/alignments/s1/pwaq2p.align',\n", - " 'data/alignments/s1/pwaq3a.align',\n", - " 'data/alignments/s1/pwaqzn.align',\n", - " 'data/alignments/s1/pwax4n.align',\n", - " 'data/alignments/s1/pwax5s.align',\n", - " 'data/alignments/s1/pwax6p.align',\n", - " 'data/alignments/s1/pwax7a.align',\n", - " 'data/alignments/s1/pwbd6n.align',\n", - " 'data/alignments/s1/pwbd7s.align',\n", - " 'data/alignments/s1/pwbd8p.align',\n", - " 'data/alignments/s1/pwbd9a.align',\n", - " 'data/alignments/s1/pwbk1s.align',\n", - " 'data/alignments/s1/pwbk2p.align',\n", - " 'data/alignments/s1/pwbk3a.align',\n", - " 'data/alignments/s1/pwbkzn.align',\n", - " 'data/alignments/s1/pwbq4n.align',\n", - " 'data/alignments/s1/pwbq5s.align',\n", - " 'data/alignments/s1/pwbq6p.align',\n", - " 'data/alignments/s1/pwbq7a.align',\n", - " 'data/alignments/s1/pwbx8n.align',\n", - " 'data/alignments/s1/pwbx9s.align',\n", - " 'data/alignments/s1/pwby1a.align',\n", - " 'data/alignments/s1/pwbyzp.align',\n", - " 'data/alignments/s1/pwic8n.align',\n", - " 'data/alignments/s1/pwic9s.align',\n", - " 'data/alignments/s1/pwid1a.align',\n", - " 'data/alignments/s1/pwidzp.align',\n", - " 'data/alignments/s1/pwij2n.align',\n", - " 'data/alignments/s1/pwij3s.align',\n", - " 'data/alignments/s1/pwij4p.align',\n", - " 'data/alignments/s1/pwij5a.align',\n", - " 'data/alignments/s1/pwip6n.align',\n", - " 'data/alignments/s1/pwip7s.align',\n", - " 'data/alignments/s1/pwip8p.align',\n", - " 'data/alignments/s1/pwip9a.align',\n", - " 'data/alignments/s1/pwix1s.align',\n", - " 'data/alignments/s1/pwix2p.align',\n", - " 'data/alignments/s1/pwix3a.align',\n", - " 'data/alignments/s1/pwixzn.align',\n", - " 'data/alignments/s1/pwwe1s.align',\n", - " 'data/alignments/s1/pwwe2p.align',\n", - " 'data/alignments/s1/pwwe3a.align',\n", - " 'data/alignments/s1/pwwezn.align',\n", - " 'data/alignments/s1/pwwk4n.align',\n", - " 'data/alignments/s1/pwwk5s.align',\n", - " 'data/alignments/s1/pwwk6p.align',\n", - " 'data/alignments/s1/pwwk7a.align',\n", - " 'data/alignments/s1/pwwq8n.align',\n", - " 'data/alignments/s1/pwwq9s.align',\n", - " 'data/alignments/s1/pwwr1a.align',\n", - " 'data/alignments/s1/pwwrzp.align',\n", - " 'data/alignments/s1/pwwy2n.align',\n", - " 'data/alignments/s1/pwwy3s.align',\n", - " 'data/alignments/s1/pwwy4p.align',\n", - " 'data/alignments/s1/pwwy5a.align',\n", - " 'data/alignments/s1/sbaa4n.align',\n", - " 'data/alignments/s1/sbaa5s.align',\n", - " 'data/alignments/s1/sbaa6p.align',\n", - " 'data/alignments/s1/sbaa7a.align',\n", - " 'data/alignments/s1/sbag8n.align',\n", - " 'data/alignments/s1/sbag9s.align',\n", - " 'data/alignments/s1/sbah1a.align',\n", - " 'data/alignments/s1/sbahzp.align',\n", - " 'data/alignments/s1/sban2n.align',\n", - " 'data/alignments/s1/sban3s.align',\n", - " 'data/alignments/s1/sban4p.align',\n", - " 'data/alignments/s1/sban5a.align',\n", - " 'data/alignments/s1/sbat6n.align',\n", - " 'data/alignments/s1/sbat7s.align',\n", - " 'data/alignments/s1/sbat8p.align',\n", - " 'data/alignments/s1/sbat9a.align',\n", - " 'data/alignments/s1/sbba8n.align',\n", - " 'data/alignments/s1/sbba9s.align',\n", - " 'data/alignments/s1/sbbb1a.align',\n", - " 'data/alignments/s1/sbbbzp.align',\n", - " 'data/alignments/s1/sbbh2n.align',\n", - " 'data/alignments/s1/sbbh3s.align',\n", - " 'data/alignments/s1/sbbh4p.align',\n", - " 'data/alignments/s1/sbbh5a.align',\n", - " 'data/alignments/s1/sbbn6n.align',\n", - " 'data/alignments/s1/sbbn7s.align',\n", - " 'data/alignments/s1/sbbn8p.align',\n", - " 'data/alignments/s1/sbbn9a.align',\n", - " 'data/alignments/s1/sbbu1s.align',\n", - " 'data/alignments/s1/sbbu2p.align',\n", - " 'data/alignments/s1/sbbu3a.align',\n", - " 'data/alignments/s1/sbbuzn.align',\n", - " 'data/alignments/s1/sbia1s.align',\n", - " 'data/alignments/s1/sbia2p.align',\n", - " 'data/alignments/s1/sbia3a.align',\n", - " 'data/alignments/s1/sbiazn.align',\n", - " 'data/alignments/s1/sbig4n.align',\n", - " 'data/alignments/s1/sbig5s.align',\n", - " 'data/alignments/s1/sbig6p.align',\n", - " 'data/alignments/s1/sbig7a.align',\n", - " 'data/alignments/s1/sbim8n.align',\n", - " 'data/alignments/s1/sbim9s.align',\n", - " 'data/alignments/s1/sbin1a.align',\n", - " 'data/alignments/s1/sbinzp.align',\n", - " 'data/alignments/s1/sbit2n.align',\n", - " 'data/alignments/s1/sbit3s.align',\n", - " 'data/alignments/s1/sbit4p.align',\n", - " 'data/alignments/s1/sbit5a.align',\n", - " 'data/alignments/s1/sbwb2n.align',\n", - " 'data/alignments/s1/sbwb3s.align',\n", - " 'data/alignments/s1/sbwb4p.align',\n", - " 'data/alignments/s1/sbwb5a.align',\n", - " 'data/alignments/s1/sbwh6n.align',\n", - " 'data/alignments/s1/sbwh7s.align',\n", - " 'data/alignments/s1/sbwh8p.align',\n", - " 'data/alignments/s1/sbwh9a.align',\n", - " 'data/alignments/s1/sbwo1s.align',\n", - " 'data/alignments/s1/sbwo2p.align',\n", - " 'data/alignments/s1/sbwo3a.align',\n", - " 'data/alignments/s1/sbwozn.align',\n", - " 'data/alignments/s1/sbwu4n.align',\n", - " 'data/alignments/s1/sbwu5s.align',\n", - " 'data/alignments/s1/sbwu6p.align',\n", - " 'data/alignments/s1/sbwu7a.align',\n", - " 'data/alignments/s1/sgac2n.align',\n", - " 'data/alignments/s1/sgac3s.align',\n", - " 'data/alignments/s1/sgac4p.align',\n", - " 'data/alignments/s1/sgac5a.align',\n", - " 'data/alignments/s1/sgai6n.align',\n", - " 'data/alignments/s1/sgai7s.align',\n", - " 'data/alignments/s1/sgai8p.align',\n", - " 'data/alignments/s1/sgai9a.align',\n", - " 'data/alignments/s1/sgap1s.align',\n", - " 'data/alignments/s1/sgap2p.align',\n", - " 'data/alignments/s1/sgap3a.align',\n", - " 'data/alignments/s1/sgapzn.align',\n", - " 'data/alignments/s1/sgav4n.align',\n", - " 'data/alignments/s1/sgav5s.align',\n", - " 'data/alignments/s1/sgav6p.align',\n", - " 'data/alignments/s1/sgav7a.align',\n", - " 'data/alignments/s1/sgbc6n.align',\n", - " 'data/alignments/s1/sgbc7s.align',\n", - " 'data/alignments/s1/sgbc8p.align',\n", - " 'data/alignments/s1/sgbc9a.align',\n", - " 'data/alignments/s1/sgbj1s.align',\n", - " 'data/alignments/s1/sgbj2p.align',\n", - " 'data/alignments/s1/sgbj3a.align',\n", - " 'data/alignments/s1/sgbjzn.align',\n", - " 'data/alignments/s1/sgbp4n.align',\n", - " 'data/alignments/s1/sgbp5s.align',\n", - " 'data/alignments/s1/sgbp6p.align',\n", - " 'data/alignments/s1/sgbp7a.align',\n", - " 'data/alignments/s1/sgbv8n.align',\n", - " 'data/alignments/s1/sgbv9s.align',\n", - " 'data/alignments/s1/sgbx1a.align',\n", - " 'data/alignments/s1/sgbxzp.align',\n", - " 'data/alignments/s1/sgib8n.align',\n", - " 'data/alignments/s1/sgib9s.align',\n", - " 'data/alignments/s1/sgic1a.align',\n", - " 'data/alignments/s1/sgiczp.align',\n", - " 'data/alignments/s1/sgii2n.align',\n", - " 'data/alignments/s1/sgii3s.align',\n", - " 'data/alignments/s1/sgii4p.align',\n", - " 'data/alignments/s1/sgii5a.align',\n", - " 'data/alignments/s1/sgio6n.align',\n", - " 'data/alignments/s1/sgio7s.align',\n", - " 'data/alignments/s1/sgio8p.align',\n", - " 'data/alignments/s1/sgio9a.align',\n", - " 'data/alignments/s1/sgiv1s.align',\n", - " 'data/alignments/s1/sgiv2p.align',\n", - " 'data/alignments/s1/sgiv3a.align',\n", - " 'data/alignments/s1/sgivzn.align',\n", - " 'data/alignments/s1/sgwd1s.align',\n", - " 'data/alignments/s1/sgwd2p.align',\n", - " 'data/alignments/s1/sgwd3a.align',\n", - " 'data/alignments/s1/sgwdzn.align',\n", - " 'data/alignments/s1/sgwj4n.align',\n", - " 'data/alignments/s1/sgwj5s.align',\n", - " 'data/alignments/s1/sgwj6p.align',\n", - " 'data/alignments/s1/sgwj7a.align',\n", - " 'data/alignments/s1/sgwp8n.align',\n", - " 'data/alignments/s1/sgwp9s.align',\n", - " 'data/alignments/s1/sgwq1a.align',\n", - " 'data/alignments/s1/sgwqzp.align',\n", - " 'data/alignments/s1/sgwx2n.align',\n", - " 'data/alignments/s1/sgwx3s.align',\n", - " 'data/alignments/s1/sgwx4p.align',\n", - " 'data/alignments/s1/sgwx5a.align',\n", - " 'data/alignments/s1/srab1s.align',\n", - " 'data/alignments/s1/srab2p.align',\n", - " 'data/alignments/s1/srab3a.align',\n", - " 'data/alignments/s1/srabzn.align',\n", - " 'data/alignments/s1/srah4n.align',\n", - " 'data/alignments/s1/srah5s.align',\n", - " 'data/alignments/s1/srah6p.align',\n", - " 'data/alignments/s1/srah7a.align',\n", - " 'data/alignments/s1/sran8n.align',\n", - " 'data/alignments/s1/sran9s.align',\n", - " 'data/alignments/s1/srao1a.align',\n", - " 'data/alignments/s1/sraozp.align',\n", - " 'data/alignments/s1/srau2n.align',\n", - " 'data/alignments/s1/srau3s.align',\n", - " 'data/alignments/s1/srau4p.align',\n", - " 'data/alignments/s1/srau5a.align',\n", - " 'data/alignments/s1/srbb4n.align',\n", - " 'data/alignments/s1/srbb5s.align',\n", - " 'data/alignments/s1/srbb6p.align',\n", - " 'data/alignments/s1/srbb7a.align',\n", - " 'data/alignments/s1/srbh8n.align',\n", - " 'data/alignments/s1/srbh9s.align',\n", - " 'data/alignments/s1/srbi1a.align',\n", - " 'data/alignments/s1/srbizp.align',\n", - " 'data/alignments/s1/srbo2n.align',\n", - " 'data/alignments/s1/srbo3s.align',\n", - " 'data/alignments/s1/srbo4p.align',\n", - " 'data/alignments/s1/srbo5a.align',\n", - " 'data/alignments/s1/srbu6n.align',\n", - " 'data/alignments/s1/srbu7s.align',\n", - " 'data/alignments/s1/srbu8p.align',\n", - " 'data/alignments/s1/srbu9a.align',\n", - " 'data/alignments/s1/sria6n.align',\n", - " 'data/alignments/s1/sria7s.align',\n", - " 'data/alignments/s1/sria8p.align',\n", - " 'data/alignments/s1/sria9a.align',\n", - " 'data/alignments/s1/srih1s.align',\n", - " 'data/alignments/s1/srih2p.align',\n", - " 'data/alignments/s1/srih3a.align',\n", - " 'data/alignments/s1/srihzn.align',\n", - " 'data/alignments/s1/srin4n.align',\n", - " 'data/alignments/s1/srin5s.align',\n", - " 'data/alignments/s1/srin6p.align',\n", - " 'data/alignments/s1/srin7a.align',\n", - " 'data/alignments/s1/srit8n.align',\n", - " 'data/alignments/s1/srit9s.align',\n", - " 'data/alignments/s1/sriu1a.align',\n", - " 'data/alignments/s1/sriuzp.align',\n", - " 'data/alignments/s1/srwb8n.align',\n", - " 'data/alignments/s1/srwb9s.align',\n", - " 'data/alignments/s1/srwc1a.align',\n", - " 'data/alignments/s1/srwczp.align',\n", - " 'data/alignments/s1/srwi2n.align',\n", - " 'data/alignments/s1/srwi3s.align',\n", - " 'data/alignments/s1/srwi4p.align',\n", - " 'data/alignments/s1/srwi5a.align',\n", - " 'data/alignments/s1/srwo6n.align',\n", - " 'data/alignments/s1/srwo7s.align',\n", - " 'data/alignments/s1/srwo8p.align',\n", - " 'data/alignments/s1/srwo9a.align',\n", - " 'data/alignments/s1/srwv1s.align',\n", - " 'data/alignments/s1/srwv2p.align',\n", - " 'data/alignments/s1/srwv3a.align',\n", - " 'data/alignments/s1/srwvzn.align',\n", - " 'data/alignments/s1/swab6n.align',\n", - " 'data/alignments/s1/swab7s.align',\n", - " 'data/alignments/s1/swab8p.align',\n", - " 'data/alignments/s1/swab9a.align',\n", - " 'data/alignments/s1/swai1s.align',\n", - " 'data/alignments/s1/swai2p.align',\n", - " 'data/alignments/s1/swai3a.align',\n", - " 'data/alignments/s1/swaizn.align',\n", - " 'data/alignments/s1/swao4n.align',\n", - " 'data/alignments/s1/swao5s.align',\n", - " 'data/alignments/s1/swao6p.align',\n", - " 'data/alignments/s1/swao7a.align',\n", - " 'data/alignments/s1/swau8n.align',\n", - " 'data/alignments/s1/swau9s.align',\n", - " 'data/alignments/s1/swav1a.align',\n", - " 'data/alignments/s1/swavzp.align',\n", - " 'data/alignments/s1/swbc1s.align',\n", - " 'data/alignments/s1/swbc2p.align',\n", - " 'data/alignments/s1/swbc3a.align',\n", - " 'data/alignments/s1/swbczn.align',\n", - " 'data/alignments/s1/swbi4n.align',\n", - " 'data/alignments/s1/swbi5s.align',\n", - " 'data/alignments/s1/swbi6p.align',\n", - " 'data/alignments/s1/swbi7a.align',\n", - " 'data/alignments/s1/swbo8n.align',\n", - " 'data/alignments/s1/swbo9s.align',\n", - " 'data/alignments/s1/swbp1a.align',\n", - " 'data/alignments/s1/swbpzp.align',\n", - " 'data/alignments/s1/swbv2n.align',\n", - " 'data/alignments/s1/swbv3s.align',\n", - " 'data/alignments/s1/swbv4p.align',\n", - " 'data/alignments/s1/swbv5a.align',\n", - " 'data/alignments/s1/swib2n.align',\n", - " 'data/alignments/s1/swib3s.align',\n", - " 'data/alignments/s1/swib4p.align',\n", - " 'data/alignments/s1/swib5a.align',\n", - " 'data/alignments/s1/swih6n.align',\n", - " 'data/alignments/s1/swih7s.align',\n", - " 'data/alignments/s1/swih8p.align',\n", - " 'data/alignments/s1/swih9a.align',\n", - " 'data/alignments/s1/swio1s.align',\n", - " 'data/alignments/s1/swio2p.align',\n", - " 'data/alignments/s1/swio3a.align',\n", - " 'data/alignments/s1/swiozn.align',\n", - " 'data/alignments/s1/swiu4n.align',\n", - " 'data/alignments/s1/swiu5s.align',\n", - " 'data/alignments/s1/swiu6p.align',\n", - " 'data/alignments/s1/swiu7a.align',\n", - " 'data/alignments/s1/swwc4n.align',\n", - " 'data/alignments/s1/swwc5s.align',\n", - " 'data/alignments/s1/swwc6p.align',\n", - " 'data/alignments/s1/swwc7a.align',\n", - " 'data/alignments/s1/swwi8n.align',\n", - " 'data/alignments/s1/swwi9s.align',\n", - " 'data/alignments/s1/swwj1a.align',\n", - " 'data/alignments/s1/swwjzp.align',\n", - " 'data/alignments/s1/swwp2n.align',\n", - " 'data/alignments/s1/swwp3s.align',\n", - " 'data/alignments/s1/swwp4p.align',\n", - " 'data/alignments/s1/swwp5a.align',\n", - " 'data/alignments/s1/swwv6n.align',\n", - " ...]" - ] - }, - "execution_count": 8, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ - "url = 'https://drive.google.com/uc?id=1YlvpDLix3S-U8fd-gqRwPcWXAXm8JwjL'\n", - "output = 'data.zip'\n", - "gdown.download(url, output, quiet=False)\n", - "gdown.extractall('data.zip')" + "# url = 'https://drive.google.com/uc?id=1YlvpDLix3S-U8fd-gqRwPcWXAXm8JwjL'\n", + "# output = 'data.zip'\n", + "# gdown.download(url, output, quiet=False)\n", + "# gdown.extractall('data.zip')" ] }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 8, "id": "8548cc59-6dfc-4acc-abc3-3e65212db02e", "metadata": { "id": "8548cc59-6dfc-4acc-abc3-3e65212db02e", @@ -1415,7 +652,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 9, "id": "ec735e0b-ec98-4eb0-8f49-c35527d6670a", "metadata": { "id": "ec735e0b-ec98-4eb0-8f49-c35527d6670a", @@ -1428,7 +665,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 10, "id": "be04e972-d7a5-4a72-82d8-a6bdde1f3ce6", "metadata": { "colab": { @@ -1448,8 +685,12 @@ } ], "source": [ - "char_to_num = tf.keras.layers.StringLookup(vocabulary=vocab, oov_token=\"\")\n", - "num_to_char = tf.keras.layers.StringLookup(\n", + "# char_to_num = tf.keras.layers.StringLookup(vocabulary=vocab, oov_token=\"\")\n", + "# num_to_char = tf.keras.layers.StringLookup(\n", + "# vocabulary=char_to_num.get_vocabulary(), oov_token=\"\", invert=True\n", + "# )\n", + "char_to_num = keras.layers.StringLookup(vocabulary=vocab, oov_token=\"\")\n", + "num_to_char = keras.layers.StringLookup(\n", " vocabulary=char_to_num.get_vocabulary(), oov_token=\"\", invert=True\n", ")\n", "\n", @@ -1461,7 +702,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 11, "id": "559f7420-6802-45fa-9ca0-b1ff209b461c", "metadata": { "colab": { @@ -1517,7 +758,7 @@ " ' ']" ] }, - "execution_count": 12, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -1528,7 +769,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 12, "id": "797ff78b-b48f-4e14-bb62-8cd0ebf9501a", "metadata": { "colab": { @@ -1545,7 +786,7 @@ "" ] }, - "execution_count": 13, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" } @@ -1556,7 +797,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 13, "id": "8cd7f4f4-ae77-4509-a4f4-c723787ebad1", "metadata": { "colab": { @@ -1572,7 +813,7 @@ "" ] }, - "execution_count": 14, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } @@ -1583,7 +824,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 14, "id": "9491bab5-6a3c-4f79-879a-8f9fbe73ae2e", "metadata": { "id": "9491bab5-6a3c-4f79-879a-8f9fbe73ae2e", @@ -1604,7 +845,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 15, "id": "dd01ca9f-77fb-4643-a2aa-47dd82c5d66b", "metadata": { "id": "dd01ca9f-77fb-4643-a2aa-47dd82c5d66b", @@ -1627,7 +868,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 16, "id": "8cb7cc58-31ae-4904-a805-1177a82717d2", "metadata": { "id": "8cb7cc58-31ae-4904-a805-1177a82717d2", @@ -1641,7 +882,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 17, "id": "76aa964f-0c84-490d-897a-d00e3966e2c9", "metadata": { "colab": { @@ -1655,22 +896,22 @@ { "data": { "text/plain": [ - "''" + "'bbal6n'" ] }, - "execution_count": 18, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "# tf.convert_to_tensor(test_path).numpy().decode('utf-8').split('\\\\')[-1].split('.')[0]\n", - "tf.convert_to_tensor(test_path).numpy().decode('utf-8').split('/')[-1].split('.')[0]" + "tf.convert_to_tensor(test_path).numpy().decode('utf-8').split('\\\\')[-1].split('.')[0]\n", + "# tf.convert_to_tensor(test_path).numpy().decode('utf-8').split('/')[-1].split('.')[0]" ] }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 18, "id": "eb602c71-8560-4f9e-b26b-08202febb937", "metadata": { "id": "eb602c71-8560-4f9e-b26b-08202febb937", @@ -1684,7 +925,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 19, "id": "0e3184a1-6b02-4b4f-84a8-a0a65f951ea2", "metadata": { "colab": { @@ -1698,10 +939,10 @@ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 20, + "execution_count": 19, "metadata": {}, "output_type": "execute_result" }, @@ -1722,7 +963,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 20, "id": "d7ec0833-d54b-4073-84cf-92d011c60ec1", "metadata": { "colab": { @@ -1740,7 +981,7 @@ " 39, 14, 15, 23], dtype=int64)>" ] }, - "execution_count": 21, + "execution_count": 20, "metadata": {}, "output_type": "execute_result" } @@ -1751,7 +992,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 21, "id": "fe1ad370-b287-4b46-85a2-7c45b0bd9b10", "metadata": { "colab": { @@ -1767,7 +1008,7 @@ "" ] }, - "execution_count": 22, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" } @@ -1778,7 +1019,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 22, "id": "6871031a-b0ba-4c76-a852-f6329b0f2606", "metadata": { "id": "6871031a-b0ba-4c76-a852-f6329b0f2606", @@ -1804,7 +1045,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 23, "id": "7686355d-45aa-4c85-ad9c-053e6a9b4d81", "metadata": { "id": "7686355d-45aa-4c85-ad9c-053e6a9b4d81", @@ -1817,7 +1058,7 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 54, "id": "f066fea2-91b1-42ed-a67d-00566a1a53ff", "metadata": { "id": "f066fea2-91b1-42ed-a67d-00566a1a53ff", @@ -1837,7 +1078,7 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 25, "id": "6b1365bd-7742-41d1-95d4-247021751c3a", "metadata": { "colab": { @@ -1853,7 +1094,7 @@ "50" ] }, - "execution_count": 26, + "execution_count": 25, "metadata": {}, "output_type": "execute_result" } @@ -1864,7 +1105,7 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 26, "id": "5281bde8-fdc8-4da1-bd55-5a7929a9e80c", "metadata": { "id": "5281bde8-fdc8-4da1-bd55-5a7929a9e80c" @@ -1876,7 +1117,7 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 27, "id": "cbebe683-6afd-47fd-bba4-c83b4b13bb32", "metadata": { "colab": { @@ -1892,7 +1133,7 @@ "2" ] }, - "execution_count": 28, + "execution_count": 27, "metadata": {}, "output_type": "execute_result" } @@ -1903,7 +1144,7 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": 28, "id": "5cf2d676-93a9-434c-b3c7-bdcc2577b2e7", "metadata": { "id": "5cf2d676-93a9-434c-b3c7-bdcc2577b2e7", @@ -1916,7 +1157,7 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 29, "id": "efa6cd46-7079-46c0-b45b-832f339f6cb0", "metadata": { "colab": { @@ -1931,626 +1172,626 @@ { "data": { "text/plain": [ - "array([[[[[ 1.5390785 ],\n", - " [ 1.5024338 ],\n", - " [ 1.5757232 ],\n", + "array([[[[[ 1.3226067 ],\n", + " [ 1.3226067 ],\n", + " [ 1.4393072 ],\n", " ...,\n", - " [ 0.36644727],\n", - " [ 0.36644727],\n", - " [ 0.36644727]],\n", + " [ 9.0637455 ],\n", + " [ 9.725049 ],\n", + " [ 9.763949 ]],\n", "\n", - " [[ 1.5757232 ],\n", - " [ 1.5757232 ],\n", - " [ 1.612368 ],\n", + " [[ 1.3226067 ],\n", + " [ 1.3226067 ],\n", + " [ 1.4393072 ],\n", " ...,\n", - " [ 0.36644727],\n", - " [ 0.36644727],\n", - " [ 0.36644727]],\n", + " [ 9.180446 ],\n", + " [ 9.608348 ],\n", + " [ 9.686149 ]],\n", "\n", - " [[ 1.5024338 ],\n", - " [ 1.5024338 ],\n", - " [ 1.4657891 ],\n", + " [[ 1.2448063 ],\n", + " [ 1.2448063 ],\n", + " [ 1.2448063 ],\n", " ...,\n", - " [ 0.32980254],\n", - " [ 0.32980254],\n", - " [ 0.32980254]],\n", + " [ 9.802849 ],\n", + " [ 9.91955 ],\n", + " [ 9.91955 ]],\n", "\n", " ...,\n", "\n", - " [[ 1.062697 ],\n", - " [ 1.062697 ],\n", - " [ 1.0260524 ],\n", + " [[ 0.89470446],\n", + " [ 0.89470446],\n", + " [ 0.89470446],\n", " ...,\n", - " [ 0.07328945],\n", - " [ 0.03664473],\n", - " [ 0.03664473]],\n", + " [ 9.802849 ],\n", + " [ 9.725049 ],\n", + " [ 9.725049 ]],\n", "\n", - " [[ 1.062697 ],\n", - " [ 1.062697 ],\n", - " [ 1.0260524 ],\n", + " [[ 0.89470446],\n", + " [ 0.89470446],\n", + " [ 0.89470446],\n", " ...,\n", - " [ 0.07328945],\n", - " [ 0.03664473],\n", - " [ 0.03664473]],\n", + " [ 9.647248 ],\n", + " [ 9.647248 ],\n", + " [ 9.647248 ]],\n", "\n", - " [[ 1.062697 ],\n", - " [ 1.062697 ],\n", - " [ 1.0260524 ],\n", + " [[ 0.89470446],\n", + " [ 0.89470446],\n", + " [ 0.89470446],\n", " ...,\n", - " [ 0.07328945],\n", - " [ 0.03664473],\n", - " [ 0. ]]],\n", + " [ 9.647248 ],\n", + " [ 9.647248 ],\n", + " [ 9.647248 ]]],\n", "\n", "\n", - " [[[ 1.5390785 ],\n", - " [ 1.4291443 ],\n", - " [ 1.5024338 ],\n", + " [[[ 1.2837064 ],\n", + " [ 1.2837064 ],\n", + " [ 1.3615068 ],\n", " ...,\n", - " [ 0.32980254],\n", - " [ 0.32980254],\n", - " [ 0.32980254]],\n", + " [ 9.219346 ],\n", + " [ 9.841749 ],\n", + " [ 9.841749 ]],\n", "\n", - " [[ 1.5024338 ],\n", - " [ 1.5024338 ],\n", - " [ 1.4291443 ],\n", + " [[ 1.2837064 ],\n", + " [ 1.2837064 ],\n", + " [ 1.3615068 ],\n", " ...,\n", - " [ 0.32980254],\n", - " [ 0.32980254],\n", - " [ 0.32980254]],\n", + " [ 9.336047 ],\n", + " [ 9.725049 ],\n", + " [ 9.763949 ]],\n", "\n", - " [[ 1.3924996 ],\n", - " [ 1.3924996 ],\n", - " [ 1.4657891 ],\n", + " [[ 1.205906 ],\n", + " [ 1.205906 ],\n", + " [ 1.205906 ],\n", " ...,\n", - " [ 0.32980254],\n", - " [ 0.32980254],\n", - " [ 0.32980254]],\n", + " [ 9.91955 ],\n", + " [ 9.91955 ],\n", + " [ 9.91955 ]],\n", "\n", " ...,\n", "\n", - " [[ 1.062697 ],\n", - " [ 1.062697 ],\n", - " [ 1.0260524 ],\n", + " [[ 0.93360466],\n", + " [ 0.89470446],\n", + " [ 0.89470446],\n", " ...,\n", - " [ 0.07328945],\n", - " [ 0.03664473],\n", - " [ 0.03664473]],\n", + " [ 9.763949 ],\n", + " [ 9.802849 ],\n", + " [ 9.802849 ]],\n", "\n", - " [[ 1.062697 ],\n", - " [ 1.062697 ],\n", - " [ 1.0260524 ],\n", + " [[ 0.93360466],\n", + " [ 0.89470446],\n", + " [ 0.89470446],\n", " ...,\n", - " [ 0.07328945],\n", - " [ 0.03664473],\n", - " [ 0. ]],\n", + " [ 9.686149 ],\n", + " [ 9.686149 ],\n", + " [ 9.686149 ]],\n", "\n", - " [[ 1.0260524 ],\n", - " [ 1.0260524 ],\n", - " [ 0.9894076 ],\n", + " [[ 0.93360466],\n", + " [ 0.89470446],\n", + " [ 0.89470446],\n", " ...,\n", - " [ 0.07328945],\n", - " [ 0. ],\n", - " [ 0. ]]],\n", + " [ 9.686149 ],\n", + " [ 9.686149 ],\n", + " [ 9.686149 ]]],\n", "\n", "\n", - " [[[ 1.5390785 ],\n", - " [ 1.4657891 ],\n", - " [ 1.3924996 ],\n", + " [[[ 1.2837064 ],\n", + " [ 1.2837064 ],\n", + " [ 1.3615068 ],\n", " ...,\n", - " [ 0.32980254],\n", - " [ 0.29315782],\n", - " [ 0.29315782]],\n", + " [ 9.180446 ],\n", + " [ 9.841749 ],\n", + " [ 9.802849 ]],\n", "\n", - " [[ 1.5390785 ],\n", - " [ 1.4291443 ],\n", - " [ 1.4657891 ],\n", + " [[ 1.2837064 ],\n", + " [ 1.2837064 ],\n", + " [ 1.3615068 ],\n", " ...,\n", - " [ 0.32980254],\n", - " [ 0.29315782],\n", - " [ 0.29315782]],\n", + " [ 9.336047 ],\n", + " [ 9.647248 ],\n", + " [ 9.763949 ]],\n", "\n", - " [[ 1.5024338 ],\n", - " [ 1.5024338 ],\n", - " [ 1.4657891 ],\n", + " [[ 1.3226067 ],\n", + " [ 1.3226067 ],\n", + " [ 1.3226067 ],\n", " ...,\n", - " [ 0.36644727],\n", - " [ 0.32980254],\n", - " [ 0.32980254]],\n", + " [ 9.88065 ],\n", + " [ 9.91955 ],\n", + " [ 9.91955 ]],\n", "\n", " ...,\n", "\n", - " [[ 1.062697 ],\n", - " [ 1.062697 ],\n", - " [ 1.0260524 ],\n", + " [[ 0.93360466],\n", + " [ 0.89470446],\n", + " [ 0.89470446],\n", " ...,\n", - " [ 0.07328945],\n", - " [ 0.03664473],\n", - " [ 0.03664473]],\n", + " [ 9.763949 ],\n", + " [ 9.802849 ],\n", + " [ 9.802849 ]],\n", "\n", - " [[ 1.062697 ],\n", - " [ 1.062697 ],\n", - " [ 1.0260524 ],\n", + " [[ 0.93360466],\n", + " [ 0.89470446],\n", + " [ 0.89470446],\n", " ...,\n", - " [ 0.07328945],\n", - " [ 0.03664473],\n", - " [ 0. ]],\n", + " [ 9.686149 ],\n", + " [ 9.725049 ],\n", + " [ 9.725049 ]],\n", "\n", - " [[ 1.0260524 ],\n", - " [ 1.0260524 ],\n", - " [ 0.9894076 ],\n", + " [[ 0.93360466],\n", + " [ 0.89470446],\n", + " [ 0.89470446],\n", " ...,\n", - " [ 0.07328945],\n", - " [ 0. ],\n", - " [ 0. ]]],\n", + " [ 9.686149 ],\n", + " [ 9.725049 ],\n", + " [ 9.725049 ]]],\n", "\n", "\n", " ...,\n", "\n", "\n", - " [[[ 1.5024338 ],\n", - " [ 1.4291443 ],\n", - " [ 1.4291443 ],\n", + " [[[ 1.4004071 ],\n", + " [ 1.4004071 ],\n", + " [ 1.4004071 ],\n", " ...,\n", - " [ 0.32980254],\n", - " [ 0.36644727],\n", - " [ 0.36644727]],\n", + " [ 9.297147 ],\n", + " [ 9.802849 ],\n", + " [ 9.802849 ]],\n", "\n", - " [[ 1.5390785 ],\n", - " [ 1.2825654 ],\n", - " [ 1.3192102 ],\n", + " [[ 1.3226067 ],\n", + " [ 1.3226067 ],\n", + " [ 1.3226067 ],\n", " ...,\n", - " [ 0.32980254],\n", - " [ 0.36644727],\n", - " [ 0.36644727]],\n", + " [ 9.219346 ],\n", + " [ 9.686149 ],\n", + " [ 0. ]],\n", "\n", - " [[ 1.4291443 ],\n", - " [ 1.4291443 ],\n", - " [ 1.4657891 ],\n", + " [[ 1.2837064 ],\n", + " [ 1.2837064 ],\n", + " [ 1.2837064 ],\n", " ...,\n", - " [ 0.36644727],\n", - " [ 0.36644727],\n", - " [ 0.32980254]],\n", + " [ 9.841749 ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", "\n", " ...,\n", "\n", - " [[ 1.0993418 ],\n", - " [ 1.062697 ],\n", - " [ 1.0260524 ],\n", + " [[ 0.89470446],\n", + " [ 0.89470446],\n", + " [ 0.89470446],\n", " ...,\n", - " [ 0.10993417],\n", - " [ 0.10993417],\n", - " [ 0.10993417]],\n", + " [ 9.725049 ],\n", + " [ 9.725049 ],\n", + " [ 9.725049 ]],\n", "\n", - " [[ 1.062697 ],\n", - " [ 1.062697 ],\n", - " [ 1.0260524 ],\n", + " [[ 0.89470446],\n", + " [ 0.89470446],\n", + " [ 0.89470446],\n", " ...,\n", - " [ 0.10993417],\n", - " [ 0.10993417],\n", - " [ 0.07328945]],\n", + " [ 9.725049 ],\n", + " [ 9.686149 ],\n", + " [ 9.725049 ]],\n", "\n", - " [[ 1.062697 ],\n", - " [ 1.062697 ],\n", - " [ 1.0260524 ],\n", + " [[ 0.89470446],\n", + " [ 0.89470446],\n", + " [ 0.89470446],\n", " ...,\n", - " [ 0.10993417],\n", - " [ 0.07328945],\n", - " [ 0.07328945]]],\n", + " [ 9.725049 ],\n", + " [ 9.686149 ],\n", + " [ 9.725049 ]]],\n", "\n", "\n", - " [[[ 1.5024338 ],\n", - " [ 1.3192102 ],\n", - " [ 1.3558549 ],\n", + " [[[ 1.2837064 ],\n", + " [ 1.2837064 ],\n", + " [ 1.3226067 ],\n", " ...,\n", - " [ 0.32980254],\n", - " [ 0.36644727],\n", - " [ 0.32980254]],\n", + " [ 9.336047 ],\n", + " [ 9.91955 ],\n", + " [ 9.802849 ]],\n", "\n", - " [[ 1.3924996 ],\n", - " [ 1.2825654 ],\n", - " [ 1.2825654 ],\n", + " [[ 1.2448063 ],\n", + " [ 1.2448063 ],\n", + " [ 1.2837064 ],\n", " ...,\n", - " [ 0.32980254],\n", - " [ 0.36644727],\n", - " [ 0.32980254]],\n", + " [ 9.258246 ],\n", + " [ 9.91955 ],\n", + " [ 9.91955 ]],\n", "\n", - " [[ 1.5390785 ],\n", - " [ 1.4657891 ],\n", - " [ 1.4291443 ],\n", + " [[ 1.3226067 ],\n", + " [ 1.3226067 ],\n", + " [ 1.3226067 ],\n", " ...,\n", - " [ 0.36644727],\n", - " [ 0.32980254],\n", - " [ 0.32980254]],\n", + " [ 9.841749 ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", "\n", " ...,\n", "\n", - " [[ 1.1359864 ],\n", - " [ 1.1359864 ],\n", - " [ 1.062697 ],\n", + " [[ 0.93360466],\n", + " [ 0.93360466],\n", + " [ 0.89470446],\n", " ...,\n", - " [ 0.14657891],\n", - " [ 0.14657891],\n", - " [ 0.14657891]],\n", + " [ 9.802849 ],\n", + " [ 9.725049 ],\n", + " [ 9.725049 ]],\n", "\n", - " [[ 1.0993418 ],\n", - " [ 1.062697 ],\n", - " [ 1.0260524 ],\n", + " [[ 0.93360466],\n", + " [ 0.93360466],\n", + " [ 0.89470446],\n", " ...,\n", - " [ 0.10993417],\n", - " [ 0.10993417],\n", - " [ 0.07328945]],\n", + " [ 9.802849 ],\n", + " [ 9.686149 ],\n", + " [ 9.725049 ]],\n", "\n", - " [[ 1.0993418 ],\n", - " [ 1.062697 ],\n", - " [ 1.0260524 ],\n", + " [[ 0.89470446],\n", + " [ 0.89470446],\n", + " [ 0.85580426],\n", " ...,\n", - " [ 0.10993417],\n", - " [ 0.07328945],\n", - " [ 0.07328945]]],\n", + " [ 9.802849 ],\n", + " [ 9.686149 ],\n", + " [ 9.725049 ]]],\n", "\n", "\n", - " [[[ 1.5757232 ],\n", - " [ 1.3924996 ],\n", - " [ 1.3924996 ],\n", + " [[[ 1.3615068 ],\n", + " [ 1.3615068 ],\n", + " [ 1.4004071 ],\n", " ...,\n", - " [ 0.32980254],\n", - " [ 0.36644727],\n", - " [ 0.32980254]],\n", + " [ 9.258246 ],\n", + " [ 9.841749 ],\n", + " [ 9.763949 ]],\n", "\n", - " [[ 1.5024338 ],\n", - " [ 1.3558549 ],\n", - " [ 1.3192102 ],\n", + " [[ 1.2837064 ],\n", + " [ 1.2837064 ],\n", + " [ 1.3226067 ],\n", " ...,\n", - " [ 0.32980254],\n", - " [ 0.36644727],\n", - " [ 0.32980254]],\n", + " [ 9.258246 ],\n", + " [ 9.841749 ],\n", + " [ 9.841749 ]],\n", "\n", - " [[ 1.4291443 ],\n", - " [ 1.3924996 ],\n", - " [ 1.4291443 ],\n", + " [[ 1.2837064 ],\n", + " [ 1.2837064 ],\n", + " [ 1.2837064 ],\n", " ...,\n", - " [ 0.32980254],\n", - " [ 0.29315782],\n", - " [ 0.29315782]],\n", + " [ 9.841749 ],\n", + " [ 9.91955 ],\n", + " [ 9.91955 ]],\n", "\n", " ...,\n", "\n", - " [[ 1.0260524 ],\n", - " [ 1.0260524 ],\n", - " [ 1.0260524 ],\n", + " [[ 0.89470446],\n", + " [ 0.89470446],\n", + " [ 0.85580426],\n", " ...,\n", - " [ 0.10993417],\n", - " [ 0.10993417],\n", - " [ 0.07328945]],\n", + " [ 9.725049 ],\n", + " [ 9.802849 ],\n", + " [ 9.725049 ]],\n", "\n", - " [[ 1.0260524 ],\n", - " [ 1.0260524 ],\n", - " [ 0.9894076 ],\n", + " [[ 0.89470446],\n", + " [ 0.89470446],\n", + " [ 0.85580426],\n", " ...,\n", - " [ 0.10993417],\n", - " [ 0.07328945],\n", - " [ 0.07328945]],\n", + " [ 9.763949 ],\n", + " [ 9.686149 ],\n", + " [ 9.686149 ]],\n", "\n", - " [[ 1.0260524 ],\n", - " [ 0.9894076 ],\n", - " [ 0.9894076 ],\n", + " [[ 0.85580426],\n", + " [ 0.85580426],\n", + " [ 0.8169041 ],\n", " ...,\n", - " [ 0.07328945],\n", - " [ 0.07328945],\n", - " [ 0.07328945]]]],\n", + " [ 9.763949 ],\n", + " [ 9.686149 ],\n", + " [ 9.686149 ]]]],\n", "\n", "\n", "\n", - " [[[[ 1.3107471 ],\n", - " [ 1.3107471 ],\n", - " [ 1.3504667 ],\n", + " [[[[ 1.3879623 ],\n", + " [ 1.3879623 ],\n", + " [ 1.3086503 ],\n", " ...,\n", - " [ 0.11915883],\n", - " [ 0.15887843],\n", - " [ 0.15887843]],\n", + " [10.072641 ],\n", + " [10.112297 ],\n", + " [10.112297 ]],\n", "\n", - " [[ 1.3107471 ],\n", - " [ 1.3107471 ],\n", - " [ 1.3504667 ],\n", + " [[ 1.3879623 ],\n", + " [ 1.3879623 ],\n", + " [ 1.3086503 ],\n", " ...,\n", - " [ 0.11915883],\n", - " [ 0.15887843],\n", - " [ 0.15887843]],\n", + " [10.112297 ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", "\n", - " [[ 1.4299059 ],\n", - " [ 1.4299059 ],\n", - " [ 1.4299059 ],\n", + " [[ 1.3086503 ],\n", + " [ 1.3086503 ],\n", + " [ 1.3086503 ],\n", " ...,\n", - " [ 0.19859804],\n", - " [ 0.11915883],\n", - " [ 0.11915883]],\n", + " [10.112297 ],\n", + " [10.112297 ],\n", + " [10.112297 ]],\n", "\n", " ...,\n", "\n", - " [[ 0.91355103],\n", - " [ 0.91355103],\n", - " [ 0.91355103],\n", + " [[ 0.9517456 ],\n", + " [ 0.9517456 ],\n", + " [ 0.9120896 ],\n", " ...,\n", - " [10.049061 ],\n", - " [10.049061 ],\n", - " [10.049061 ]],\n", + " [ 9.874361 ],\n", + " [ 9.874361 ],\n", + " [ 9.874361 ]],\n", "\n", - " [[ 0.91355103],\n", - " [ 0.91355103],\n", - " [ 0.91355103],\n", + " [[ 0.9517456 ],\n", + " [ 0.9517456 ],\n", + " [ 0.9120896 ],\n", " ...,\n", - " [10.049061 ],\n", - " [10.049061 ],\n", - " [10.049061 ]],\n", + " [ 9.834705 ],\n", + " [ 9.834705 ],\n", + " [ 9.834705 ]],\n", "\n", - " [[ 0.91355103],\n", - " [ 0.91355103],\n", - " [ 0.91355103],\n", + " [[ 0.9517456 ],\n", + " [ 0.9517456 ],\n", + " [ 0.9120896 ],\n", " ...,\n", - " [10.049061 ],\n", - " [10.049061 ],\n", - " [10.009341 ]]],\n", + " [ 9.834705 ],\n", + " [ 9.834705 ],\n", + " [ 9.834705 ]]],\n", "\n", "\n", - " [[[ 1.3107471 ],\n", - " [ 1.3107471 ],\n", - " [ 1.3504667 ],\n", + " [[[ 1.3879623 ],\n", + " [ 1.3879623 ],\n", + " [ 1.2689942 ],\n", " ...,\n", - " [ 0.15887843],\n", - " [ 0.15887843],\n", - " [ 0.15887843]],\n", + " [10.072641 ],\n", + " [10.112297 ],\n", + " [10.112297 ]],\n", "\n", - " [[ 1.3107471 ],\n", - " [ 1.3107471 ],\n", - " [ 1.3504667 ],\n", + " [[ 1.3879623 ],\n", + " [ 1.3879623 ],\n", + " [ 1.2689942 ],\n", " ...,\n", - " [ 0.15887843],\n", - " [ 0.15887843],\n", - " [ 0.15887843]],\n", + " [10.112297 ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", "\n", - " [[ 1.4299059 ],\n", - " [ 1.4299059 ],\n", - " [ 1.3901863 ],\n", + " [[ 1.3086503 ],\n", + " [ 1.3086503 ],\n", + " [ 1.3086503 ],\n", " ...,\n", - " [ 0.11915883],\n", - " [ 0.11915883],\n", - " [ 0.07943922]],\n", + " [10.072641 ],\n", + " [10.072641 ],\n", + " [10.072641 ]],\n", "\n", " ...,\n", "\n", - " [[ 0.9532706 ],\n", - " [ 0.9532706 ],\n", - " [ 0.91355103],\n", + " [[ 0.9120896 ],\n", + " [ 0.9120896 ],\n", + " [ 0.8724335 ],\n", " ...,\n", - " [10.049061 ],\n", - " [10.049061 ],\n", - " [10.009341 ]],\n", + " [ 9.834705 ],\n", + " [ 9.834705 ],\n", + " [ 9.795049 ]],\n", "\n", - " [[ 0.91355103],\n", - " [ 0.91355103],\n", - " [ 0.8738314 ],\n", + " [[ 0.9120896 ],\n", + " [ 0.9120896 ],\n", + " [ 0.8724335 ],\n", " ...,\n", - " [10.049061 ],\n", - " [10.009341 ],\n", - " [10.009341 ]],\n", + " [ 9.874361 ],\n", + " [ 9.874361 ],\n", + " [ 9.834705 ]],\n", "\n", - " [[ 0.91355103],\n", - " [ 0.91355103],\n", - " [ 0.91355103],\n", + " [[ 0.9120896 ],\n", + " [ 0.9120896 ],\n", + " [ 0.8724335 ],\n", " ...,\n", - " [10.009341 ],\n", - " [10.009341 ],\n", - " [10.009341 ]]],\n", + " [ 9.874361 ],\n", + " [ 9.874361 ],\n", + " [ 9.834705 ]]],\n", "\n", "\n", - " [[[ 1.3901863 ],\n", - " [ 1.3901863 ],\n", - " [ 1.4299059 ],\n", + " [[[ 1.3483063 ],\n", + " [ 1.3483063 ],\n", + " [ 1.3086503 ],\n", " ...,\n", - " [ 0.19859804],\n", - " [ 0.15887843],\n", - " [ 0.15887843]],\n", + " [10.072641 ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", "\n", - " [[ 1.3901863 ],\n", - " [ 1.3901863 ],\n", - " [ 1.4299059 ],\n", + " [[ 1.3483063 ],\n", + " [ 1.3483063 ],\n", + " [ 1.3086503 ],\n", " ...,\n", - " [ 0.19859804],\n", - " [ 0.15887843],\n", - " [ 0.15887843]],\n", + " [10.072641 ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", "\n", - " [[ 1.4299059 ],\n", - " [ 1.4299059 ],\n", - " [ 1.3901863 ],\n", + " [[ 1.2689942 ],\n", + " [ 1.2689942 ],\n", + " [ 1.2293382 ],\n", " ...,\n", - " [ 0.11915883],\n", - " [ 0.11915883],\n", - " [ 0.11915883]],\n", + " [10.072641 ],\n", + " [10.072641 ],\n", + " [10.072641 ]],\n", "\n", " ...,\n", "\n", - " [[ 0.9532706 ],\n", - " [ 0.9532706 ],\n", - " [ 0.91355103],\n", + " [[ 1.0310577 ],\n", + " [ 0.99140173],\n", + " [ 0.99140173],\n", " ...,\n", - " [10.049061 ],\n", - " [10.009341 ],\n", - " [10.009341 ]],\n", + " [ 9.874361 ],\n", + " [ 9.874361 ],\n", + " [ 9.834705 ]],\n", "\n", - " [[ 0.91355103],\n", - " [ 0.91355103],\n", - " [ 0.8738314 ],\n", + " [[ 0.99140173],\n", + " [ 0.9517456 ],\n", + " [ 0.9517456 ],\n", " ...,\n", - " [10.009341 ],\n", - " [10.009341 ],\n", - " [10.009341 ]],\n", + " [ 9.874361 ],\n", + " [ 9.874361 ],\n", + " [ 9.834705 ]],\n", "\n", - " [[ 0.91355103],\n", - " [ 0.91355103],\n", - " [ 0.91355103],\n", + " [[ 0.99140173],\n", + " [ 0.9517456 ],\n", + " [ 0.9517456 ],\n", " ...,\n", - " [10.009341 ],\n", - " [10.009341 ],\n", - " [10.009341 ]]],\n", + " [ 9.874361 ],\n", + " [ 9.874361 ],\n", + " [ 9.834705 ]]],\n", "\n", "\n", " ...,\n", "\n", "\n", - " [[[ 1.3107471 ],\n", - " [ 1.3107471 ],\n", - " [ 1.3504667 ],\n", + " [[[ 1.4276185 ],\n", + " [ 1.4276185 ],\n", + " [ 1.4276185 ],\n", " ...,\n", - " [ 0.11915883],\n", - " [ 0.11915883],\n", - " [ 0.11915883]],\n", + " [10.112297 ],\n", + " [10.112297 ],\n", + " [10.112297 ]],\n", "\n", - " [[ 1.3107471 ],\n", - " [ 1.3107471 ],\n", - " [ 1.3504667 ],\n", + " [[ 1.3879623 ],\n", + " [ 1.3879623 ],\n", + " [ 1.3879623 ],\n", " ...,\n", - " [ 0.11915883],\n", - " [ 0.11915883],\n", - " [ 0.11915883]],\n", + " [10.072641 ],\n", + " [10.072641 ],\n", + " [10.072641 ]],\n", "\n", - " [[ 1.3901863 ],\n", - " [ 1.3901863 ],\n", - " [ 1.3504667 ],\n", + " [[ 1.3483063 ],\n", + " [ 1.3483063 ],\n", + " [ 1.3086503 ],\n", " ...,\n", - " [ 0.11915883],\n", - " [ 0.11915883],\n", - " [ 0.11915883]],\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", "\n", " ...,\n", "\n", - " [[ 0.91355103],\n", - " [ 0.91355103],\n", - " [ 0.91355103],\n", + " [[ 1.0310577 ],\n", + " [ 0.99140173],\n", + " [ 0.9517456 ],\n", " ...,\n", - " [10.049061 ],\n", - " [10.049061 ],\n", - " [10.049061 ]],\n", + " [ 9.834705 ],\n", + " [ 9.834705 ],\n", + " [ 9.834705 ]],\n", "\n", - " [[ 0.91355103],\n", - " [ 0.91355103],\n", - " [ 0.91355103],\n", + " [[ 0.99140173],\n", + " [ 0.99140173],\n", + " [ 0.99140173],\n", " ...,\n", - " [10.049061 ],\n", - " [10.049061 ],\n", - " [10.009341 ]],\n", + " [ 9.834705 ],\n", + " [ 9.834705 ],\n", + " [ 9.834705 ]],\n", "\n", - " [[ 0.91355103],\n", - " [ 0.91355103],\n", - " [ 0.91355103],\n", + " [[ 0.99140173],\n", + " [ 0.99140173],\n", + " [ 0.99140173],\n", " ...,\n", - " [10.049061 ],\n", - " [10.009341 ],\n", - " [10.009341 ]]],\n", + " [ 9.834705 ],\n", + " [ 9.834705 ],\n", + " [ 9.834705 ]]],\n", "\n", "\n", - " [[[ 1.3901863 ],\n", - " [ 1.3901863 ],\n", - " [ 1.3901863 ],\n", + " [[[ 1.4276185 ],\n", + " [ 1.4276185 ],\n", + " [ 1.4276185 ],\n", " ...,\n", - " [ 0.11915883],\n", - " [ 0.15887843],\n", - " [ 0.15887843]],\n", + " [10.112297 ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", "\n", - " [[ 1.3901863 ],\n", - " [ 1.3901863 ],\n", - " [ 1.3901863 ],\n", + " [[ 1.3879623 ],\n", + " [ 1.3879623 ],\n", + " [ 1.3879623 ],\n", " ...,\n", - " [ 0.11915883],\n", - " [ 0.15887843],\n", - " [ 0.15887843]],\n", + " [10.072641 ],\n", + " [10.112297 ],\n", + " [10.112297 ]],\n", "\n", - " [[ 1.3901863 ],\n", - " [ 1.3901863 ],\n", - " [ 1.3901863 ],\n", + " [[ 1.3086503 ],\n", + " [ 1.3086503 ],\n", + " [ 1.2689942 ],\n", " ...,\n", - " [ 0.19859804],\n", - " [ 0.11915883],\n", - " [ 0.19859804]],\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", "\n", " ...,\n", "\n", - " [[ 0.91355103],\n", - " [ 0.91355103],\n", - " [ 0.91355103],\n", + " [[ 1.0310577 ],\n", + " [ 0.99140173],\n", + " [ 0.9517456 ],\n", " ...,\n", - " [10.049061 ],\n", - " [10.049061 ],\n", - " [10.009341 ]],\n", + " [ 9.795049 ],\n", + " [ 9.795049 ],\n", + " [ 9.795049 ]],\n", "\n", - " [[ 0.91355103],\n", - " [ 0.91355103],\n", - " [ 0.91355103],\n", + " [[ 0.99140173],\n", + " [ 0.99140173],\n", + " [ 0.99140173],\n", " ...,\n", - " [10.049061 ],\n", - " [10.009341 ],\n", - " [10.009341 ]],\n", + " [ 9.795049 ],\n", + " [ 9.795049 ],\n", + " [ 9.795049 ]],\n", "\n", - " [[ 0.91355103],\n", - " [ 0.91355103],\n", - " [ 0.91355103],\n", + " [[ 0.99140173],\n", + " [ 0.99140173],\n", + " [ 0.99140173],\n", " ...,\n", - " [10.009341 ],\n", - " [10.009341 ],\n", - " [10.009341 ]]],\n", + " [ 9.795049 ],\n", + " [ 9.795049 ],\n", + " [ 9.795049 ]]],\n", "\n", "\n", - " [[[ 1.3504667 ],\n", - " [ 1.3504667 ],\n", - " [ 1.3901863 ],\n", + " [[[ 1.3483063 ],\n", + " [ 1.3483063 ],\n", + " [ 1.3879623 ],\n", " ...,\n", - " [ 0.07943922],\n", - " [ 0.11915883],\n", - " [ 0.11915883]],\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", "\n", - " [[ 1.3504667 ],\n", - " [ 1.3504667 ],\n", - " [ 1.3901863 ],\n", + " [[ 1.3086503 ],\n", + " [ 1.3086503 ],\n", + " [ 1.3483063 ],\n", " ...,\n", - " [ 0.07943922],\n", - " [ 0.11915883],\n", - " [ 0.11915883]],\n", + " [10.112297 ],\n", + " [10.112297 ],\n", + " [10.112297 ]],\n", "\n", - " [[ 1.3107471 ],\n", - " [ 1.3107471 ],\n", - " [ 1.3504667 ],\n", + " [[ 1.3483063 ],\n", + " [ 1.3483063 ],\n", + " [ 1.3086503 ],\n", " ...,\n", - " [ 0.19859804],\n", - " [ 0.19859804],\n", - " [ 0.19859804]],\n", + " [10.112297 ],\n", + " [10.112297 ],\n", + " [10.112297 ]],\n", "\n", " ...,\n", "\n", - " [[ 0.8738314 ],\n", - " [ 0.8738314 ],\n", - " [ 0.8738314 ],\n", + " [[ 1.0310577 ],\n", + " [ 0.99140173],\n", + " [ 0.9517456 ],\n", " ...,\n", - " [10.049061 ],\n", - " [10.049061 ],\n", - " [10.009341 ]],\n", + " [ 9.795049 ],\n", + " [ 9.795049 ],\n", + " [ 9.795049 ]],\n", "\n", - " [[ 0.8738314 ],\n", - " [ 0.8738314 ],\n", - " [ 0.8738314 ],\n", + " [[ 0.99140173],\n", + " [ 0.99140173],\n", + " [ 0.99140173],\n", " ...,\n", - " [10.049061 ],\n", - " [10.009341 ],\n", - " [10.009341 ]],\n", + " [ 9.795049 ],\n", + " [ 9.795049 ],\n", + " [ 9.795049 ]],\n", "\n", - " [[ 0.8738314 ],\n", - " [ 0.8738314 ],\n", - " [ 0.8738314 ],\n", + " [[ 0.9517456 ],\n", + " [ 0.9517456 ],\n", + " [ 0.9517456 ],\n", " ...,\n", - " [10.009341 ],\n", - " [10.009341 ],\n", - " [10.009341 ]]]]], dtype=float32)" + " [ 9.795049 ],\n", + " [ 9.795049 ],\n", + " [ 9.795049 ]]]]], dtype=float32)" ] }, - "execution_count": 30, + "execution_count": 29, "metadata": {}, "output_type": "execute_result" } @@ -2561,7 +1802,7 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": 30, "id": "acf5eb4f-a0da-4a9a-bf24-af13e9cc2fbe", "metadata": { "colab": { @@ -2576,87 +1817,81 @@ "name": "stderr", "output_type": "stream", "text": [ - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.344405174255371]. Convert image to uint8 prior to saving to suppress this warning.\n" + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n" ] } ], @@ -2666,7 +1901,7 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": 31, "id": "c33a87a2-d5e0-4ec9-b174-73ebf41bf03a", "metadata": { "colab": { @@ -2681,16 +1916,16 @@ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 32, + "execution_count": 31, "metadata": {}, "output_type": "execute_result" }, { "data": { - "image/png": "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oHzMr3/9a0NEZsOGDZPVzZoyODhoTjvtNPPkk0+aT37yk+WPj+N5bG677TbziU98IrY8DEPT2dlp/v7v/778u76+PpNOp82///u/16KLk8bll19u/uRP/kT87pprrjHXXXedMeb4HRv8A1vJOLzyyiuGiMyWLVvKxzz++OPG8zyzd+/emvV9ojnchxmyefNmQ0Tm7bffNsYcP2NzpEw5s0s+n6dt27bR4sWLy7/zfZ8WL15MGzZsmMSeTS79/f1ERNTW1kZERNu2baNCoSDGaf78+dTV1XXcjNPy5cvp8ssvF2NAdHyPzcMPP0wLFy6kP/iDP6AZM2bQueeeSz/84Q/L5Tt37qSenh4xNi0tLbRo0aJjfmw+/vGP07p16+i1114jIqJf/vKX9Nxzz9Gll15KRMf32HAqGYcNGzZQa2srLVy4sHzM4sWLyfd92rRpU837PJn09/eT53nU2tpKRDo2lTLlEsu9++67VCqVqKOjQ/y+o6ODXn311Unq1eQShiHdcsstdOGFF9KZZ55JREQ9PT2USqXKE/63dHR0UE9PzyT0srbcf//99Pzzz9OWLVsiZcfz2Lz55pt0991304oVK+gv//IvacuWLfTnf/7nlEqlaNmyZeXrP9zzdayPzde+9jUaGBig+fPnUxAEVCqV6Pbbb6frrruOiOi4HhtOJePQ09NDM2bMEOWJRILa2tqOq7HKZrN022230bXXXltOLqdjUxlT7uNDibJ8+XJ66aWX6LnnnpvsrkwJdu/eTTfffDM9+eSTlMlkJrs7U4owDGnhwoX0t3/7t0REdO6559JLL71E99xzDy1btmySeze5/OxnP6Of/OQndN9999FHPvIR2r59O91yyy00a9as435slOopFAr0h3/4h2SMobvvvnuyu3PUMeXMLtOmTaMgCCLKhN7eXurs7JykXk0eN954Iz366KP09NNP05w5c8q/7+zspHw+T319feL442Gctm3bRvv376fzzjuPEokEJRIJWr9+PX3/+9+nRCJBHR0dx+3YzJw5k8444wzxu9NPP5127dpFRFS+/uPx+fqLv/gL+trXvkaf//zn6ayzzqI//uM/pltvvZVWrVpFRMf32HAqGYfOzk7av3+/KC8Wi3Tw4MHjYqx+++Hx9ttv05NPPlle9SDSsamUKffxkUqlaMGCBbRu3bry78IwpHXr1lF3d/ck9qy2GGPoxhtvpDVr1tBTTz1F8+bNE+ULFiygZDIpxmnHjh20a9euY36cLr74YnrxxRdp+/bt5Z+FCxfSddddV94+XsfmwgsvjEiyX3vtNTrxxBOJiGjevHnU2dkpxmZgYIA2bdp0zI/N8PAw+b585QVBQGEYEtHxPTacSsahu7ub+vr6aNu2beVjnnrqKQrDkBYtWlTzPteS3354vP766/SLX/yC2tvbRfnxPDZVMdker4fj/vvvN+l02vz4xz82r7zyivnSl75kWltbTU9Pz2R3rWZ85StfMS0tLeaZZ54x77zzTvlneHi4fMyXv/xl09XVZZ566imzdetW093dbbq7uyex15MHV7sYc/yOzebNm00ikTC33367ef31181PfvITU19fb/7t3/6tfMwdd9xhWltbzc9//nPzq1/9ylx11VXHpJwUWbZsmZk9e3ZZavvggw+aadOmma9+9avlY46XsRkcHDQvvPCCeeGFFwwRmX/4h38wL7zwQlmxUck4XHLJJebcc881mzZtMs8995w57bTTjgk5qWts8vm8ufLKK82cOXPM9u3bxbs5l8uV6zhWx2Y8mZIfH8YY84//+I+mq6vLpFIpc/7555uNGzdOdpdqChEd9ufee+8tHzMyMmL+7M/+zJxwwgmmvr7efPaznzXvvPPO5HV6EsGPj+N5bB555BFz5plnmnQ6bebPn29+8IMfiPIwDM03vvEN09HRYdLptLn44ovNjh07Jqm3tWNgYMDcfPPNpqury2QyGXPyySebr3/96+KPxvEyNk8//fRh3y/Lli0zxlQ2Du+995659tprTWNjo2lubjZf/OIXzeDg4CRczfjiGpudO3fGvpuffvrpch3H6tiMJ54xLLyfoiiKoijKBDPlfD4URVEURTm20Y8PRVEURVFqin58KIqiKIpSU/TjQ1EURVGUmqIfH4qiKIqi1BT9+FAURVEUpabox4eiKIqiKDVFPz4URVEURakp+vGhKIqiKEpN0Y8PRVEURVFqin58KIqiKIpSU/TjQ1EURVGUmvL/A85t9OsxHeTbAAAAAElFTkSuQmCC", + "image/png": "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+4mIqKWlhYiIurq6KJ/Pi3FaunQpdXR0zJlxWrduHV199dViDIjm9tg89dRTtHz5cvrDP/xDWrBgAV100UX03e9+t1R+6NAh6unpEWPT1NREK1eunPVj86lPfYq2b99Ov/zlL4mI6Kc//Sm98sordOWVVxLR3B4bTjnjsHPnTmpubqbly5eX9lm1ahW5rku7d++uep+nkv7+fnIch5qbm4lIx6Zcpl1iuePHj1OxWKTW1lbxfWtrK73xxhtT1Kupxfd9uv322+nSSy+l8847j4iIenp6KJFIlCb8b2htbaWenp4p6GV1efTRR+nVV1+lvXv3hsrm8ti89dZb9OCDD9KGDRvoL//yL2nv3r3053/+55RIJGjt2rWl8x/t/prtY/P1r3+dBgYGaOnSpeR5HhWLRbr77rvppptuIiKa02PDKWccenp6aMGCBaI8FotRS0vLnBqrTCZDd955J33+858vJZfTsSmPaffyoYRZt24dvfbaa/TKK69MdVemBd3d3XTbbbfRCy+8QKlUaqq7M63wfZ+WL19Of/u3f0tERBdddBG99tpr9NBDD9HatWunuHdTyw9/+EP63ve+R1u3bqWPf/zjdODAAbr99ttp4cKFc35slMrJ5/P0R3/0R2SMoQcffHCquzPjmHZml/nz55PneSFlQm9vL7W1tU1Rr6aO9evX0zPPPEM//vGPadGiRaXv29raKJfLUV9fn9h/LoxTV1cXHTt2jD75yU9SLBajWCxGO3bsoPvvv59isRi1trbO2bE544wz6NxzzxXfnXPOOXT48GEiotL5z8X76y/+4i/o61//Ot144410/vnn0xe+8AW64447aNOmTUQ0t8eGU844tLW10bFjx0R5oVCgEydOzImx+s2Lx9tvv00vvPBCadWDSMemXKbdy0cikaBly5bR9u3bS9/5vk/bt2+nzs7OKexZdTHG0Pr16+nxxx+nF198kZYsWSLKly1bRvF4XIzTwYMH6fDhw7N+nC6//HL6+c9/TgcOHCj9LV++nG666abS57k6NpdeemlIkv3LX/6SzjrrLCIiWrJkCbW1tYmxGRgYoN27d8/6sUmn0+S68pHneR75vk9Ec3tsOOWMQ2dnJ/X19VFXV1dpnxdffJF836eVK1dWvc/V5DcvHm+++Sb9x3/8B82bN0+Uz+WxqYip9ngdjUcffdQkk0nzyCOPmNdff9186UtfMs3Nzaanp2equ1Y1vvKVr5impibz0ksvmXfffbf0l06nS/t8+ctfNh0dHebFF180+/btM52dnaazs3MKez11cLWLMXN3bPbs2WNisZi5++67zZtvvmm+973vmdraWvNv//ZvpX3uuece09zcbJ588knzs5/9zFx33XWzUk6KrF271px55pklqe2PfvQjM3/+fPO1r32ttM9cGZvBwUGzf/9+s3//fkNE5h/+4R/M/v37S4qNcsbhiiuuMBdddJHZvXu3eeWVV8zZZ589K+SktrHJ5XLm2muvNYsWLTIHDhwQz+ZsNluqY7aOzUQyLV8+jDHmH//xH01HR4dJJBJmxYoVZteuXVPdpapCRKP+bdmypbTPyMiI+bM/+zNz2mmnmdraWvPZz37WvPvuu1PX6SkEXz7m8tg8/fTT5rzzzjPJZNIsXbrU/PM//7Mo933f3HXXXaa1tdUkk0lz+eWXm4MHD05Rb6vHwMCAue2220xHR4dJpVLmQx/6kPnGN74h/mnMlbH58Y9/POrzZe3atcaY8sbh/fffN5///OdNfX29aWxsNLfccosZHBycgrOZWGxjc+jQochn849//ONSHbN1bCYSxxgW3k9RFEVRFGWSmXY+H4qiKIqizG705UNRFEVRlKqiLx+KoiiKolQVfflQFEVRFKWq6MuHoiiKoihVRV8+FEVRFEWpKvryoSiKoihKVdGXD0VRFEVRqoq+fCiKoiiKUlX05UNRFEVRlKqiLx+KoiiKolQVfflQFEVRFKWq/P99NKz/0ThEDQAAAABJRU5ErkJggg==", "text/plain": [ "

" ] @@ -2706,7 +1941,7 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 32, "id": "84593332-133c-4205-b7a6-8e235d5e2b3b", "metadata": { "colab": { @@ -2720,10 +1955,10 @@ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 33, + "execution_count": 32, "metadata": {}, "output_type": "execute_result" } @@ -2745,7 +1980,7 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": 33, "id": "d8e9a497-191b-4842-afbd-26f5e13c43ba", "metadata": { "id": "d8e9a497-191b-4842-afbd-26f5e13c43ba", @@ -2753,15 +1988,21 @@ }, "outputs": [], "source": [ - "from tensorflow.keras.models import Sequential\n", - "from tensorflow.keras.layers import Conv3D, LSTM, Dense, Dropout, Bidirectional, MaxPool3D, Activation, Reshape, SpatialDropout3D, BatchNormalization, TimeDistributed, Flatten\n", - "from tensorflow.keras.optimizers import Adam\n", - "from tensorflow.keras.callbacks import ModelCheckpoint, LearningRateScheduler" + "from tensorflow import keras\n", + "# from tensorflow.keras.models import Sequential\n", + "# from tensorflow.keras.layers import Conv3D, LSTM, Dense, Dropout, Bidirectional, MaxPool3D, Activation, Reshape, SpatialDropout3D, BatchNormalization, TimeDistributed, Flatten\n", + "# from tensorflow.keras.optimizers import Adam\n", + "# from tensorflow.keras.callbacks import ModelCheckpoint, LearningRateScheduler\n", + "\n", + "from keras.models import Sequential\n", + "from keras.layers import Conv3D, LSTM, Dense, Dropout, Bidirectional, MaxPool3D, Activation, Reshape, SpatialDropout3D, BatchNormalization, TimeDistributed, Flatten\n", + "from keras.optimizers import Adam\n", + "from keras.callbacks import ModelCheckpoint, LearningRateScheduler" ] }, { "cell_type": "code", - "execution_count": 35, + "execution_count": 34, "id": "5d376ebe", "metadata": {}, "outputs": [], @@ -2772,7 +2013,7 @@ }, { "cell_type": "code", - "execution_count": 36, + "execution_count": 35, "id": "3f753ed2-70b9-4236-8c1c-08ca065dc8bf", "metadata": { "colab": { @@ -2788,7 +2029,7 @@ "(75, 46, 140, 1)" ] }, - "execution_count": 36, + "execution_count": 35, "metadata": {}, "output_type": "execute_result" } @@ -2799,7 +2040,7 @@ }, { "cell_type": "code", - "execution_count": 37, + "execution_count": 36, "id": "f9171056-a352-491a-9ed9-92b28ced268e", "metadata": { "id": "f9171056-a352-491a-9ed9-92b28ced268e", @@ -2810,7 +2051,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\convolutional\\base_conv.py:99: UserWarning: Do not pass an `input_shape`/`input_dim` argument to a layer. When using Sequential models, prefer using an `Input(shape)` object as the first layer in the model instead.\n", + "c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\convolutional\\base_conv.py:99: UserWarning: Do not pass an `input_shape`/`input_dim` argument to a layer. When using Sequential models, prefer using an `Input(shape)` object as the first layer in the model instead.\n", " super().__init__(\n" ] } @@ -2832,22 +2073,22 @@ "\n", "model.add(TimeDistributed(Flatten()))\n", "\n", - "# model.add(Bidirectional(LSTM(128, kernel_initializer='Orthogonal', return_sequences=True)))\n", - "# Now use the Orthogonal initializer directly when adding your layer\n", - "model.add(Bidirectional(LSTM(128, kernel_initializer=Orthogonal(), return_sequences=True)))\n", - "model.add(Dropout(.5))\n", + "model.add(Bidirectional(LSTM(128, return_sequences=True)))\n", "\n", - "# model.add(Bidirectional(LSTM(128, kernel_initializer='Orthogonal', return_sequences=True)))\n", - "# Now use the Orthogonal initializer directly when adding your layer\n", - "model.add(Bidirectional(LSTM(128, kernel_initializer=Orthogonal(), return_sequences=True)))\n", - "model.add(Dropout(.5))\n", + "# # model.add(Bidirectional(LSTM(128, kernel_initializer='Orthogonal', return_sequences=True)))\n", + "# model.add(Bidirectional(LSTM(128, kernel_initializer=Orthogonal(), return_sequences=True)))\n", + "# model.add(Dropout(.5))\n", + "\n", + "# # model.add(Bidirectional(LSTM(128, kernel_initializer='Orthogonal', return_sequences=True)))\n", + "# model.add(Bidirectional(LSTM(128, kernel_initializer=Orthogonal(), return_sequences=True)))\n", + "# model.add(Dropout(.5))\n", "\n", "model.add(Dense(char_to_num.vocabulary_size()+1, kernel_initializer='he_normal', activation='softmax'))" ] }, { "cell_type": "code", - "execution_count": 38, + "execution_count": 37, "id": "78851825-2bcd-42a9-b7f2-28bb5a6bf43a", "metadata": { "colab": { @@ -2910,12 +2151,6 @@ "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", "│ bidirectional (Bidirectional) │ (None, 75, 256) │ 6,660,096 │\n", "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ dropout (Dropout) │ (None, 75, 256) │ 0 │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ bidirectional_1 (Bidirectional) │ (None, 75, 256) │ 394,240 │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ dropout_1 (Dropout) │ (None, 75, 256) │ 0 │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", "│ dense (Dense) │ (None, 75, 41) │ 10,537 │\n", "└─────────────────────────────────┴────────────────────────┴───────────────┘\n", "

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%0DEkN;vwYxnZw&aV= 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ξa{}Q&*~fd&>M^s~;BPJNg@)a{Q1UQ-u+Q}BP8VTsfe6n*oQhNFL4^9H%mdh44r=T%h+H(AVPcCv{f8W# zZeNhDmMoa>31@+}bb*m}U=K;j!m{vCb|uR1U@#O3l}hrMy9X@ zvmO$K9dasBG6x(GSzz(N(IQe)IOy-NLF+MSDk%zVDEeAdkoXmu{DMSW5Y}}&ds~2hCqR8E$XV{wy)Zeyb)y2a1 zpRKuJ%%eJhBnGF&)7u6U&&-q;t<8MmQbFfbxMfuIjF;r`;Zgv|0T58TQ;0XqmPAeK z?iz84QwRK5-cH?BfF?P+asfneef^B_k3q;*0oem6``O*rQs_r5w0Z*6CyU>j6F=zE z)CPf!H>_>_wA+gg<`@Macwl)yqvTUU=BvoOe_VGmKJPC`uMn_ymhfqBaZ{%sWos33Y#g(M;QLKMKAcl zm(tkK;{G=0k4}}Shh?l2g`fQ(OF2Zt)gL*Ia_6BOWmaAFkR=%kZwh$(=+K4vCz)^_T;HEI9e?AG{jFUZf_IbQN8zG7_Mk@0U$epH-DiOCeeiRrLy1U&u` zb`t6m!wDV?s>Up1X;|_4SHQb4&@geI$tB3dk`xvrXrYPwa5n1hOm+?H!WQGNTZ~~@ zz;q}@->WIYy{YU{)3>OKeNUUr%8!VUawBrj&cfbIz*S0*Sey*ff$~@ofI;HMgDafN z87?R74P;l5+{P^owM8bN4iuTcPCXrUeC_(Y zN3Bf(BTdoIjtc>}G6voggNP(xlrL^CBGjJMz2D<``vi?$wPf3b-3lG2?idesGKgrq z+lY{v0F;K))C_X_>j{J32_9^&w>ItFBVa@yoEGVNiX3kG>`!QS>m1+zbG+%$t&XVx zcs~y=_>8TTYI{Mr%S4mzREp;HNMl#r3U(87eX)v>dqE&rEfP*Ah-aTgo?I}JP3Ys8 zahky4gUtZKWN#EZM5dNRWD^>e)?Uc0aB4p@Hqv4K@XUSzoP@Ar7F-XrYS^0Jy}6T+c-cZuv)}@akw4ylg{Zy#}+Gh&UodU=-)+djZ1rrw~GQ8i0b3WuFT#|*03M6mqEkEaIu*RtWW)3-G?;Y zYJyfvOka)P7HURp92>ugvd_`Z-5R48^Lc~rZg$)$dK!ommDO*U2i`hTcRs|{u>eR; z@SI4!_FSllCj|ewpOk$>#Ok!-^u02_P$Gau65A{QgYNXMVgaJ{PH!kyxna21CxbM% zFnKdf{DqS(9>i~{rmuhW|E^{nKVDPM1>)=Ndt>4Zz5>;9Yz@ol`|ZfoL8CR_uR+Yr z(nB4O6D1pyB=BCj+8w>YSJ=%0j;07+?zHUo1Bxuw^!DSc9w7Td^K~<)Q^Z`0TPcLJ zEwP71CB7{rds}z1BlXAH9JB(?Rl;vNuif6_R$T73qKot`vp3Mq_QIS5jt%=&Rv(j?O%}-6Y$o77EM@fEGaN%QN!Cn zO)hS~99urSr275!;>IEN*#0t)K}^7)Pq6&ew4UFn-m@%tyO37J{nwbi$E&WKj9YXh zjtpmfRbE56)tYC9J^1l>8Ek; zU%_INFyKxAsL(^&R_a6iXE&nIAT@KE38 z@5hS-gYw>o&$Z#U@1Qjo+95?&+?Hx?9PNQfNK*JQ9W;=Dh7#it6I!_|H zliaxt=Vq$yiNI3>ew)cGk040nB57%Fp?J~Jf58VpSU3yd~YeE>g=S*@l(=CW!{127K)BGFLC|Qg@$s+u zS2F_5@G+#aec$xU$iE8a?h-9oyU)f$HeT7sGyYIx0cUUbl;q-Z5hz~|2Gi@+lv8tM z$i3&=?1w!+82mW>Ftg;vbPrR^^Se0;I`PoK0(3bGvy+SMceI@;wY`6Hygu2(r|0E~ zeMQDkt*m&Ezj@A%6K&6Xi41-<`E84}3~D=1?bdx7%4uBbd;a-th{=SAJjOYlE35C7 zorB)~9}cAdKRq4)HG2L}6pg4l{%iE??(Y8oT0H*`ivDlGp#PUo0s+!*6&>OJ%ENAu z2DP;%em~i(;xEOzrN~JHr%v-m+5An7L(a)Bx(#vhul(H9f5Gmp!&R+;5C&0oNW;v5 z8jCfmOr=1C(RYd)o(0ij9gE;vJR*t4sA?I}$pW$v1os;`#3IxgfDlzj199X5)wcxJ zSigM+-|Syu-lS{8_ns)&g0F{#J6-EnC&ik8TaK1RE8hqNb_N0mgfmOA^UN~^Yavq5F+N$V>E!zbH zILijWO9k;du#oZ|5E)g?njEI-MS9_Q02d0Nm6212(_77(IcrmO!vqkTQ~j`7Z_+?u z!u2!Un)6p@8`i8?y;;`}9xjnnc1VR7&UW;IpAh>SSSnI?)EP-#Iw5Wesl!VElop5I zuc8+r>4&XP%e++0OJ>K=cvmF=8Q9BMKrLsk8W_B>E`ZMeyg;M0QmQ%IQw_t`R0qFK zr}0(?GR*7VUwvX~mT#~a%L#Jyg90e=wL*+>LaR29WPX=2Buh~|7&0rSH*egGRz{2f zF)xdrRWaPT;4#DsJ)pKkt`Lc-$y~5m(`PyXrFJLoAs=VU1wwSU)p7PGYR7J*S2<0> z)Qal$?>f$PT(&-yHS_VPNe<8L)NkvTLpYPGJ&1W4DJl;64QN)3=AB>Rg_pz)KZZ zIfygmECPt$JDA&#WtaI{?I^JZjoE_k)^a!_<8Hn)@oy51P(>=#?@6H_b3-=)*^ z1kTPiKwFaYsf;Nh*7W_=d(LLrKf&P-dkyCN4EvfNU`V^;NY7Y$x*{>Hmg#TWt-{@j z@Om;?h^6uIAYa`|%0e3(eD22(U8TTlN%~d-fb4T$K+imqbX%)Ek%s_r`tOm{6n6Ew zXnj0S{x&G^$Rp|CWzpM--RHKOJoyfsTG_f)Glo;xfaJj405$Urxi>|2cW~-Pp zgYeuAh$)ARhmqe&-r*+(0H`4Vu*>*DtQD{5#-%YDv0pr8!UJC>0;t83ggVgYowg#> zhpPFp<-W6*eFZ;Ur2)kXcPrcdew|kTPem!}mc15t5@q@mfZ6Jh)@DwjkwS@aRUZ^> zZ}$E(&Y2F3+u1sn{XX3oF2KHji*(Bb+8`gGK%J1T7(n!`0)*5-8m=rLbE^8N6B*Lx z1E_I*4lt-y79a48GTSB&nC0q(f6{+$ct!_j^NMWo09v5WAv^$7;*(r#xRKE;;r=ITPjQmTfOfQ zq$lrIv6uxg_Si#Maw?=FR)sKJ++DlL_D`qZyvAq)dC1${KdoriZEvo~XiVCjYi>VX zc>B3|tY$JGF`AjZ>@JT9No&7uQn_2~C!H_(GYvqu#tNDPMLK!!fif<)SAS4|ac&T5 z@Fggc!2y}uIMTtB6dLvMPy~aflJ(m_)%IcFXzd@NZy2p6Ce3)1m<6DLH3h5INY~tb zw`OCcT8$aZ%bt&0^ZD{~*BjEQ{6YT*pEcS*`8pJB75U1aO4H&TyQE zT?s&lQM%A{L5Uq#5ot>V|LJwMg0%CQC}M(q^~JY>U0<5LXM8L>%7^PWr~=^8+Aqh> zH6_s>rEBbp50qO0+E&g#<*s(g>{cu;#MMs>! zL9BLh_pXSK#)@BaPo)1iTM1GayzW_{dLjo!nw6J&wBOY%1JM-ss4`S-5JW_D$|XU+CC)rZ(}3WI4Z13;L^ye5VBCI@P3==_+3T zbrw778mlv$%R)2dLcCO|BD%`Pmms2&St*tUi}2;rNjj+?_QNkZUra6{a}GUcjSDNc z%Tc5|WECoc`M1d-LOKglhqbn?S&HL~8|(Nk^P!iVnle8Y`RL>UbMGJIplJ7q6Wz=dpujO1z~^E z-9j_WgU12#->L}Q)-}W7ZMV*Fz9=q&hWbzY}FCE^yB1 zH4#T(Ifle%E%vOp$}G{C=4x(*j}fqQ8Hkx0+joJhKFNOY&_tE5yW2a0HB1$SgBKnY zk$D2N0fZPc#IDe#CgMbqAZ@W&{|`!%_AKXvk5_07%^f84P!S|dTJS1y5n4|>?1qN2 zj%Acwn&Lt?eRn$G(idp?682h=?J+1vmFZKDG9X9bGOTj+1z{#ikSy8BNr7^8twdc= z&PB+UX=ToY$oLgcQDp-cRs~+AAEGM3 zgY@VMC$EgI+{V@wd*}409e{m2|M>%i-z_U!IF*d3d~4*szP(cO23*9%#dc$jo#1&_ zqtZo%x4)xLmxGYF;Fb9RFcul#-HLKkpdOgVKmUSSE=MhuNSvh^G$lA%y8PBB*MUdC zG<8MhM|<*8pps8-sG)`VTBfEZO*I_QYAZ<|Iq=SkCu9{=0dRs8%l3lNZ&)cY1^3f| zC3NEiz4R)BB5goS9)%ousdoM-Q;S4L=2ANaR6?+?JHGq?u8i#(ef>hfU(oXVG|t;t zpLVc3U55)w4p@#KIQeb&F2nj#04Ee+GUeXLpqYn7j^Op<-vsZuPS}QtP?!2oH0ftm zZ@aNa{I&$T6BTZWcuKw&{T5^Iy;hgF5WFVkAZy(7*(*XZozNC`K$_6lzUY>J>g|DD zW!WijVF4eLCfAk7;6kZRi5xx=YTC}O?!~jmN#csw=Om`o*EGe@y%PE;9><_EX8c) zVGH^DL41p5+FBRki5}6C>4&hmakJoK@F2y@rWskcI68)|_?||H7B4wIX#^=eo0k<= z5OvvafMqeeT*6G3eQd5U0xWy06WbdlMjh`A;36(umklQ}F?>WJEhim~+ZE_|dRm+2 z=(uvZBke4O0;(9)4piNkD0Gg|^BgmZwqm#;8A~0)-G}Da*VuPGF|Q=xKEGzai#^b` zt+8_b(L1UgXA+l`$d)7_?qw;qjOXu%J{R`rgzq#QH0ZPAGh9Vp6W6q|dUW+ay@2PV z)vTMeqm$%M?#?zpTt~)Et|;dGYB_13z4HDd69;+JUQ|w0$akx{o$Y&kwkN$;J!7(D+hcwRFS4%!Je&4c1^Ct$d0hipW%G+Svm(V zohWRWBL}{*dI^HrqsRjgfG|Lu;Jm}=nO{Dw&gDjq56(}wHC{~ffR=UpT&Zk-g58O7 z&s3@;OUXhxOuT%I?1ZSOX>;By7t(h1#O`9hW}3B}e3s_cJ`pfGmUt$G;^?5agbh5R zt|c%*J${Hb3zs8^3-CI3V)|l%aqsKi)8)4h6#sB85cJ;5?u(P+jAHTljqFl+eA);+AiSypBy~_sK7${0${%k zTgGw}gwmYZ$6G#M6nFsrhe~{d`igUUy`P`n)~z=V!aM~=aT_a=!+j0VqQt#1*}@&uDY6;J8^#s=~dKs!yjm9ZEk)k0bdv4&=S9KiY9)qiEkhiAO#_ zru2uNnT|z}xCnzhyhs3v6wa5z8@*2dbNl)&l%C?%dDiJl?CGK64TED2uu#c(Rt0S3 zI>@K+3-d-1i$Y6A*DB%(YUr!ry29l)0|zTb`gPu2QCXJWtq1Q|8rxq-tQ;w=FIud9 z0E64uGICPOH>33EAr1H5q=f@F4jqU4ju%A3MFNQ$LQJ;quD8F~pL9z>6zZ6xx@k-qqa}bK%b-vP4|w?QP=(RLS98cW&8zy25%G+!sLV zIy}@9-h20?-22e&51Fv8;_fbhtUHk;V8V9VJ8W`9~|vLUH&~)q^0mw?6VU8lF=phyO{A$r4iT(|R-m-O}>_+mOK} zSM_$%9y;A+EDd>hAP{GO)NQ4x^rsk|H%SGof|QAKd7*$BFGdG{%~0Z{*$alfeDu_b zc=OHJ>LZ{dX)mrfCBy-`(eR+$D%T7Uid=MCZ#*ua7z(ItFL)$I+ko8#8o3;tZ0<w^Ikmv?W%mc_L+e* zP9`m&lK>qgLGP2lkQZUK{0ls%;O{L2w{iQ_peug80<}zp;1UD+#fBl!4J)ecap>-F zhBFO%w;NQ;+?4;yKJEcLI|5shQ6v_)rV24CyY+tP`tM3C+SJv|pLT~3J132wHXM1a zakz#*dFSb?cmsse>91P{m&yfDrhc@X)$diR zMfa18e`qRHQNt^GUi)7H+knOXJl}KjU44AJ>uieG`5pyUbp)$G(9pR?haS|}pP$C<^SshRiF?b)~C<N7MTCuP%Gsk#@i)zGH(yJuCMj4b9H|RqOpSSb zGah^Mqn|KsYC;)w=Tgs>RRC{hijJPTAxG&)k*zSa(>yCRD}-i75PX1s)S!u!1=V<# zQHoWFWY#K)XY(+HWz>9tvTLHD6&!TKP1l4$+^uzMtrv?*O|oCa44LH4vaO3MlfS~0 z*aqz|qXcnW7%6p7$RnlCI9SrE7A|zq-H$J$6z8pY$5J662`a34AAnL{LbeuRUams2 zeK1)DK&U7iU=z+j#wdA4L9&I-s$s*FvZ>x^iYA>UIC-k)`^mb_$^NaT_#YEPg*zR( z#L<#oVTsWWX_cSxcCw9sm*of>F-Az9!R8=LW*x8XTPCM3(?xn;q^Q{hG(mlhNR8Qx z7%2i%m`Gp2M>z?pG6Upkpn;5q`df!TL4P64hOZH^>SfWT(E@q@sjkb7r_|16OkdZ0 z*}2s;XB z@&2tZG8Dgt%=W2IVhl}Ab@EKo={Alg89>7$ZFMt!bih%^IW z$QQi+$vvZ8#`C$eNW!~gSpeh{H`?9Z0$)Tk_AoyZyKPwl&`PpCK24cJYQU=9ver_x zgq=ZxAl{$Y>g2SeBs~$?b)qQAFBL>L5?PH?E8y1 zn}2@0C4kZooOPNp#aMUx^!2O91BNDFl(+9UoX#X{K?7$;DOw@>5X#Nk-{&Pj_P?zb zzHGHkc$DECIR+X1YJSN^84gP^nP-G*fjl8rX^s@~SSr1r1uE}XdnBy$p&5Ma@FsWQ z1qK52Pf}3w<)RJFPNin$4UXdPB-?Mg|fRPQdwn$JY zy+Bs6FzAOpxnN^tphrr|8*0f5nwL6tz_#Y^;|uHlP)zE_a$oK$`1QP${5eK_;5!*< z!zrK5O=t-PQ&B_d-l}nOBxcu-i{_!o>ivtbAJWf5X5IGbF>34Nklw$1I9T{^_fHRV zq}YbbRwd_q5gKJ^>H;$O=JhWO6dD0OR2@!i(LPdDlNVhCY68Hz>XQ))$Im0DNLGWG zlkYsI%JC&+wBap&iA!InCT!GnKG4b^c>fU*0<#d=O`*}00PF4QrL&ieMs7Y}ZzQHz zD?z&j<=_I^zi7urzoZ~O5l{Hy#S8%DeU*o?v0_h&!*7fMj`qfrl@wD4i+QU{V<77S zYhB*6jxWX+KK4r~q^c4}>4b*vpfjmY9ri-+-MX(vfKi;@MnJ-MmYLwcfSJ%PRax3A zOm#ktGMOP`ofq5tHTcN$MlvasJZrDwMD}jV6(o>{1?D#hEn~GRI@w7@6ng02p_X;O zec$9P|Mu%|)z{@(!f_P!FFs}|@o%jxevR~-2YD=jW3^HR*Nr|ZvDlRL`;imNf1jRUE2XQen|$nF zkj)pM$eCAEBP0;g|_WZ=%4OT;F=CxqE+H$jylG z1NrZUHeZ_C{8v3(Ai)g8!9wze3%l8x%>^#U!`~lZAY4@HC+PRfJYVmvv5;e`FgBUZ zF#s)Etv5@fx5wzK?oC(Oe8`ry_U3_&zb`|IvgjulP|L_D{kIT<3z_nZONZ_Mg7QkEVpMqm$Sqe< z!g(TqC?Z&KHs@3Jrz~u~G@0&_RlkssT|~e&uMLtyaN8rkm?gPYqz^MKv}7TFzoOL4 zQI=vMOBocMh;rejE|a3hkE5K)s3pkmSqWJ)A-8a_&zV!@#wbh|Yq5L=9(dcN1CSK3 zuhHKAw!HbZ(G^C`(h)3xJ-lqBegTGsELRBtCrPlyERSL(HkW5o+Cf9J+>@RLYs>A_ zx#H=D4H{&SK+Z{A#8jDDHm3VFhBOHfUwPfwhL9~QKTJ~AvMUvB8=@ZAt4cQfnLs$r z(Yu^zx}|^h9)?+$L19LgG>_qMlkqQsjb~v&8m@v2pYTTnzIMb(!ds3V3>i$o3fHp(~-#Xz!N1ug1q__MLY-X7kDDM-@=Dj`Z1a*=#JZ;7F;NJ=VvN9*VEI z5LJQwz8Uwde#lKf9>9w61TRZT3ClxAR8l+ZUCR?M$4X;Ek6=g2mKTB)^D;8OEC6L1 zv6S&4mS8vU)c&yr;Dv8fiMjmQUQ1?HUK+s|jsw@%d%GX@%Wf4t%SI$F6-?Op6;>=~ ztX%Z<$f;g^WPs3?LU5aKbZROy8)%sLmSZeHEURS)Q~fi>b~Z=axjs0?tLg~%uFRoZ zc!(VM&korWTJtaGXB!qO811fE^+Sj#ipx(U!yvGvimY$sRZfUytgNTa)rdTF+L~{9 zZB{j{+#QUT&{oBo*1Vy^HD`v!`ddZ;EeY^uOQwc^kRn|DnsTcBLECSMr?Sgh1FRjc z7?l=C^$_@1BEiHcFi2PHM^k{H)!Is&ShHL2K%I8#w-%={#~)zK&CUb*)tj1It=*8c zTvs^|=x#P=c`OQ?>;%w!ddkNZ{je5u!!xAZmx2VKq@ZhvK z=TqVcS7AvFPw(6o_-Pek4C2Il?`>Ql#k8BmH!Z}|gzCS$zG%_>^u zEPRrJJMi5p?n;;4c42o#RSlfc}Fa zTPjhR(%n4IC?f|FsfJ%r`OB&(n;)*?Kt1kN6bu?jc;tj`5bG!q&kT?&g&hV?Z|gOB z6VqWIPWUyQm6_OzX>3h4hIc;4e$s{o0=+#5BlQYC4Yoh_*duQ`?(cOf?BlKv~W<}2NJE-laaTC(TPP^nsk!6AK@}D`URzInqeV#uTbS-(i%bqPJ z$c@j7kJwEz3}4O@O5t8-Ms-X}@O)k*tz>nqY2CI#^E;BT`QS`qzNr1c`6Nk!7icU2 zeYJ}(P9Tjv+$oiT;dJNA9ltRSF>AGJD z#8V?qHz|hm>nfWFXZzML*)iL~44^xn#aBB)ysY{_G92*M@lkBY;lo|!x&BhpturpS z@)B?6^KU(Jfc45@G#)gOVQx5L^9G>%G$*UhD)E)t52NSFA=aQUEpZjS91K@(EG1ZZZIC`$daLxzbp3r-|-Uvr!4}R=pH|Q{J-|O2>Cs9 z=n#T^k(wT|&vkNg`cF^9|41VKyTIQ6`}07s@1J7_y=CMhg}Z0QI=3L$mn|Z`OsVnH zH1(2LX{WxzR338P{z7K>RJ$_3HTB*5kAz_^)xQ>vP+uMZ1Xf#xAh}9p{)ID$R!Cw{ zW!e@Tan#9A*Gtq0RJtTU9^c|4Cc24y$m|fHn(W}7&f!YW7Y_fHJ~s0}>Z@fzaz*6E z2*#m;y~ZpayAalOypz_3NFvHU4Nfc-R{<(jFQjGj7&@{M{=GLVO=tRWU19V9ktYy@ z$g1gXjYMgi5UpVwC+AI|U;+Z2feGTtA{BK_e8cwnq{lsA5mxHM7#;75M;-UAg{x^j zB2oZfptKQyHGAe3>u7JJSw(7wjn2RLz z`T%dWl14;>tdnjdEZ4K(vW^6=3Ve8F!gp?%DmDlcuS+!7nJU^xq}G8|t=ssk>Mws! z%6>N;gEhV2=m%3vod$+)R2^(WM#1V=Fo7wgLnpfO;nd+EPmOGEb>q zGum!iWS2f<@?qiuHmJZ>j=B?9A9M}S8KH(5J8~YCGritXW!t&oPp~d; z|vwT~}VWYTihYWw!k(jXI-7g-5QBy7l%QvdTt=#nm7mbH- zhUrgdCJhBl5p0$z0aY|fOu;IU^L>3Q)=DaG(XdkPd@GTj4L ze*Dt6lhlB^N;`l9sI2gTko;b}*}}gPWjBL9vPxMX8@Eg@$WWCcGRrrYsd9mty`|3K zlT;d!z5I;lB)%A6sbH9b$keJeIk-~W}W5;vmkRM^?wKIY5Z9F5uidDr8 zans&rs-1A)*e+Mx@LQCTY^8Jn4e9~HZ@~gc_q0;QQ37ft@leKNEDRC}R@=lZG#*r< zNtuF&t z-(faA&iPMc#rjhh);qNMcAKHdWOv9D0d`S~}xc>9$1Jd)kc7yor{UY;;maHJkH}muz}Pf$QQ2?CELIe2q&Rf``{ zy}dZo2W2oTUG?Pag;h7t+3(Pu{^wZ|zKL=D#ftN#?(H2Juo0R{?r%gV*Pv>bvQ;fA zA>&WdEA~9$xfD6dY?g=hm|4)W{|#kQ>xp$=l=Z9M%A;yXd1w=S8-~Ld5yfQGhr_pZ zKE|Finx57!mJIf(0D9&giA%mccEMc8?$7`Gkk%|4ZLEyMuAH6Fbb7;~?G=61csP|t;&_IDkJek)z^iGsiJXW@>&nV!qzHd3+-Hc=vJ z0(1fg?YK8RM7~8Z5hkdb(hv@YB!v+;JJIs`!=>9=z%LbBkNn!VW3gap^*?IQ%C+u%FQlR;FpgtQS|TN?F}uEW1%3GO zNSPqHSA{VR0B!EOk+%`h6b}VaAUbnT58LhSL(sbkbSpv_DTo*NR1?>#vk)yR(RZFR zdXdo{nNe&vzK-3IqBK3az3XEvjqp|>+09FLvo)4pdE|aLsT&s9PsFCm7 z&toEkEL{Z^$=ub&GJn?x7A|0!V&vy4?HR@9l0D;6JTrNrBDu$TuhK-2@HNHlr31r0 zOxJe`&{|~17`YPBoZ?VqEyjc>(zSo25tIF)gHgF|@f2ibPsCe|PG!9OxZ?c@Ux2?v z!r~yoNA1zPwj27L#oXNqHW^X*Nykg`6YIOE_h_7@WkRibQEgvC>Cv_d)Vk8`^A+2d!lnJ#odPUj9lZ8y>Beui7_R=7GM{o9 z_$RS;xIREn1{!{WvKbrohftPZcDS)n%-KDTN{9|X)6>90A!Vd~dwIC9>0x;F$#{N3UsmwIcDT6zx93QO@g!J-s{6xh}{!3JpfI0HvY^nP5lbks+m zrA@5x2DhEa$vqC)0#Qquh<0Ns2Cg>af}s-`HeoeiYTOVsKL0v^?WV8FZ(L}1?1J?w z8Ch;AM_yqIjjbgOmui21d!&E`R|4=hGPX#$Gb+GLecN_`NqBl4d4UKa$^m8)Wj9-2 zLl%N;A(3Px+`f+z2CWi;`f|ICbDR`seYa;+r_hz|mw;x2CLFKotB~eKG3|M^TC2LY ze&h(R@gOCs;HfseZ5Ff161P{jlsQC}K!a}Ko zc9nhwEAa3dCjT<&F^JO@0e{C@F4uP5-6_5862?%0iY?vKQyMq13D)73W2uCTdMovH z+{Fni@w|}TsV3_69sX?{5hE3*fd{Y7bi`PD#`hy*M$A?TwiGmVn>-QU&@`Cjek!bl z(W}48k@WI`*V0#QqqX8zTE*_U)yKU(z62WSyY12fINmkeUBI~Y>FN5njz26ft?eis zxAx=(ZWof_?d6ylJhlLjGfyyiB4i@Y(G%A*31KFwB7NIe!Mjt%cMdY{HW^_*!4iql zWB){Z8%q~oefeUF4?za#;%k=$(pZmuck~|jzu0kwb5Q#3$jgp{L5wP)q#2>kJS8Se z3WHoijZAlmS{pwQFx&3%IXyHR1gf|t%oxiWzS&%qZe4R`qByV|PyZ6j`O>9ZMLwn$ zcvw^JYE-=m#{wR^&@397ymAN`VBxs+3AHQT+yKwWAp;?~u+0d|lUQU+VHE&W{gtDJHp{Z#n$K2oE;p1;Caq{M$Za0k0%p5mjv~&{BSr`(tJ#14-5zi8?Q&$Jg)Sb37BFE&dMT%j$WM9~F_+fyH$IbamRDS|- zfp9#%AJAdla)>il-Z3`7Gb#n}nZx^SUKnM+zgBnHDbKc9D7&p<+r0Ns-vf%tt`rzW z291^M-85|UjmT`uKAj%>m(d_m`F{mC0>}L*#+iIb)F_gaPU|$5MigO>!cK+hreY{2mhl`q{@U3C^+|7Fk7F&%|40c__% zA0ul}*E$R*jiYP<9g+dFk#MLbk@F;^6VScJkj_9WqU;($+%|JQ=N5PGf ztGY}A)k(~h@5CXsll1PCY zKJqC>HVF6(K#o8N3%~*)b_9lC z25Z0`8T1FCVL(VC39SK0DY7j@eK=V76tS673y3}gXoY$O&LNPApnVkiX^!V(fP;qt z?pRYzH5L-@fY@;xtXOxjZFTGBWIzA4&c%7J-uLP~>v?iNvy#cw&-Xh&Uw#x7Qef#$H>(?(|zI^`t`O~LQ3kwTU zsr1i3|NQvzC->{_~XfwC$qD&j~_pN^ytyUhYue-cyRyz{d@QB-MxEvW@hHjojcRh(^FGZ zVzGE~a`N`=+qZ7rnwXfldGqFt8#k_Bzdk-bJ~lRX?b@}gSFetaj*g6s3=a59I$BrC1a`^D!-rnAW2M>04cON)#VBfxdd-v{bYip~oudl4ET)up{ySuxao13ev ztBZ?^v$M04lar&Pql1Hky}iAiot>?%t&NQhlgYHUwzjgevb40cu&`LNWQn=CxtW=n zsi~=niHWhXv5}DxgTXK~G^Eq%G#ZUcr5YF*=FMd}>gwp|XlrY0X=!O{YHDa` zsH>~1si~=|s;a1{P$(2KnM@*)l$Dj0l#~<|6%`Z|EYy?D@wT;M!rLB9ak(&4dyZGuTUu#B%ZMEzI*(XkErWl zm!OvP?fxNqoifeO`xhDCYI97RVEgLrkamy_^5Yt`=(~^lR`@@%K2aI z*0ift7|AjD#O=j?Ar)YK`^)jhaK~vhZ~pXIl>Q*HjtBr@6oRh&)X5D6i?|2^5C4-V zC@iLCtY;|i$`(ONVe=wLK}rO1YS98n-b#oS5{(+D9u>yjLJv8U3F;`tUzLU^+ln|I zxD_igHr|a+1&pJEZM*5d`VUdV-F}M@fT&rJFrZ0O*u;qVcEqST@AUm(nnLV-KSqX- z=cAJ`$iwg5JZdA*!|AtBeTyEvK^fbV?{~urOg;;eGZh1fMQfU=ycu75r;Aq38tya} zGDj30XZa(FHq~7A8iXpr5VAdA1hhtk_#4%+hW+Sex*<(X)n0}Eh`JjI071>P>qgmM zA1x7PpC+Kx(aVqg=uOgvQmqM>#|AoE{8GmB?%vpLNqyLc^EYZnm@E)&i26AA;!{!^ z;nRNBFiPd4g@mxHuERvjQKsi*X1hcL$Zx2-4(_as5*==in3mokNBxz|03(D$I3*Sa zK=R8e72^?gi$`-9yoYlUdfQ*j`5M&xBA02}pGvYf1H9%JC6J zTHoPwbbXtOz>D{Oy**oQ0ts?MRWVZ>35!w_0Yoka)A?OCA-7<;)G)O78;HMLvxOiI zh+RLp-#7YXE~q)F`>wYq;K3vr${o$8vd6sUPi|#0x}QFJ?(Q0)lE0lgN;RD;btq>m zZgTe2Ziydte^09~2{iGW_=E<;c>ve6Fw?RG%qFH5R7}KzbXyjAmX!j;gvmpb&+!z( zxDYv4bfDY`1HvFmUKavvaR>+*P9w(#7oW5^iTVf8RkD9pM&7m^XD9o+o0fQS&xhPf zQD3>Yd2mFVUV%@q`&<_|>*?}YShj7;^?i$mFOU6`;|OU=e74mCc%N;e;B*l}J#uT6 zTbj6dnE;d{?E?pFiCfs|o!tngZQU09-g%gk^DEI$%O>Q#*PU*~0J9Bi0xFg&d`!6a z3#OWb<*h!W2dgeJ3?^D{L*zil@+x|(=*Du`evLgvC@Qt0)+_wH6k+-nuB;0pgm?(oW6f%5)c*PYJYUQJnd^4(r(GT~;2 zn$o8Egn}(c2#mKKLZWT)8AeP+jpE&+=XsT&k^mz_2w>WG(P~?-UPTdrx8{W5Rxm;F zH7`hk#eyf)F&pCUN(cb5sOM2{Qx66?e$>b~y@K+}(SOU!$Bp@YA(D{Jo^69#w|`PA z{3hn|+4bc-IaNSG;E2!LlXYMafph62h&-QA|Jppm^_8qkGPB5AED+f z&|^Up`m8tuo=Kh&Z+5Vuc6Aki7x#O|L5W6;z$ik6JN}N^FvW`G^_5v#E?|#n3>CFJ zeLaW#1~a36CW?ZB&RrQMZ5TACOt6(Aq7qL?Rb&<{_}bWb^gVawj-ThsP=q>|R%$C$z8kmxbjxJY(g-KNPMn{} zZ0n16=@nL0b2l~tMNTg!uSWFSEzO3q9E`>9bvR%SCOf_`aPSOe<{vr#?LFl{?+p?q z^Wf>jLF2fTM?-y!uLfFvV57?vJQNcm)UkQtTdzM9*vIve@ekodWo=Q`t{blpD6npX zx~M-G=ojIvsE@wU!#ajt`y-w{T#6fryH+4Kvxb0Gln#;HHzkb%zowrWMYRR)Oj^ag z_i^fW82u$>{nD6U+;Yd68O1Gp_|~7?&)2m~NiI1Fh6l4A>FitiY-i<}h|mzL)+{b! zB;XR6Tu>fsx~BGk!!{FR=Prg~3b`W03V89u=kKMwA3xWhc~O4SxAXm?yKCO`F26JK z*FVIbIp}cpS9A^4Ln(ziqGRq+HvEvM6^bMq7_#)YJ~LeE3jn!S@;)H7ds>u zHfl;K7gQS+<}ZF&!!1;fmhE4^6(D_nhnyegD}SKs2(@zhvs*0ifcLxMYhlRg$NL}4 z*Y7w#wqv`Lz!Ra{sf0MbXU$Y}4wHIdjU|tT(rhR#LX$!du+hm}N06l@0_hlJA%$#7 zuoX+yO5ngG!M0S`jtX0+ZM1w)czy^}XRTEfQw#>P+H=;%dk_^rC)SBjc40w4LiPpk zEobg$gT2Z7)N^tL;T2*+ju4y9@X8bAkPqhXVlJ;pvoJ7X$~l1A0AyTOXv=|@ieYyF z?1I70X|O#Ljw*tea$qN*EIk6YPlFveg%*CWBevdD4B9WOJ2MAr$!?9(fcV8>=3CIY zlB5Yp+%!vyxAYV*mhD*Cn~@_TS8`AuhR@)5xqXcu+eEl^l~6!MO9bc##QU8FXz+a% z?Gt3fhgoSzkO=V;n6asd7YFfXA#4CyE`ePorLH1)nFw|hR!}U*xUFfvg4AOQn1_DeTQhR!EQ_A#&9eVUwyy5)oev@y8H9E~393 z@#P|(0Ad~qTl1kcwE)5;CUu!(_4;K@V(nrYu?4niiLiZ#27j2Z0lsH1^k!spoJ&P$ zxfuV$IU>@T`p91rVZbv1P~w9L5fJSe#7whxq3-r#Ax25a)fR-d zw9bd$>`1eQejKsMkdjIip*f=qO9Kf7%=6{{F;Ixjl8*qb6|PWISS^4`QMa0kEwIR7*>hXC>wh16^ZamQvU2xY zk2k-6W)I&5gY7s9sbim5cG}g##_Dhdu=-vpvnW z<_dQB`nNtTMjIAMXmRGs_Eti!)Hqj?QNlzE)70xQqS+MiUITpAnQG(+;JIxo98*0B z$nc=^!yyJoV910R&sZ91oUXejSaxcMFNl~!x?)`d5F`)V*YVw30B5qwzCfRS_eD< z(pS_dwOy?z2Jyw9d;mx$f!TPg7a>kM;%;rRZu!9tw%duRchPMNsPAxnLYdL~@q%|9 z*`9|x7v`}!PqdbWj-Ms84z-4%%a&?ulrSkDRhf}lYj?kl_;G4o_nj2Yj7Wp>MuSC3 zz=}s85pmTPh6NttL^!aNIHvWFiq6|^Gx%)&5eberw`rMQBl6hs=uNh(QNrglgag^O zwOllvO334DJ$gZyKTKFEmr*A1Xg6eCc8uGfnG#yO&O1-L*}**GVfVmHZzS=sODwDE zyNTbO+>DK!?h>F%t!6FdzzsX~4WBkwym9KS?CiU7#G=d&lM-tA=+bTi##;X7Tl9JD z+zKH2)EfJj87byI>0Yn9Ueh-QXt)waU2bbzXQQF|>C-4x-GM)^37KNp$n!-K$Os)c~-s)qBJcRO5omI#!+C8}=Fo zA6d=#rhc5N(@ziVPkozh(iduWp}#;v;Hwk1P*44_=F|-*ROo1Mrbmx$p8mz3rq*|$ z)5cVdLw}HCYSvqp-2$h5FSL08Jw60Y1aDF%xy{o-5|*nh^Z+sQR*Z-ftS#f9C%zwh zde3cb#(Bf4eVZ;YU(G}x@9Rsaqqvg|>m>O6G?b}YX`+JqCutm6O+h<+Jcr2TqOLfmtbA3RnV)7`%0)B8xFimN2XJG^JF1QM<1Ff1r8WQ;I25|J zt6}*8J1Yh1pa!rv;KC-8PN;^?risA`b`NhlsS)u z%B=d8Pk-AOY`o$UO?7@fQi>5aVE9ZiL80HNcvK^Nk$&Y$-`JNb$~78*{tEQk*oNIZ zpv8hrI6C{)AYEaW26lQZ+rA^ze&~71_ZKOb9KBnGK-7ZTM%S_ae2Yyx#vFh3>^M5o zSDyK5hFru%^8x%ODL$WtR$?Y<>MN|iT+n(uF8{g5DWAwS3IMZuI|!f-zfoJ5_3^LN z9}KsSP&co;5#63v&!NN|6+jL%pZ|M9w*Ac~H?ni0N7j*V<;{*=sHR@BXmrrVZvqGz zed;SNcGLjTPN|b}UFNA8jvMhHfxIQXwbY91bBH`y$o?$>SuLi z+HLo@+fs|kGx;~a^o=!3&+j}s`Fe)XABe^-^6>+2GipoYoc)Q-7-`vuJ2~&SU6!|3 z+$~bRwC*rtLjk?p!0@8#>VSPaM6J@mo}yLw`XU+^R1m907OJPl7l>>pKOdd8{c*?Y z*a-8OSAPon(Wft;gxXKH?rpu!mk%tf%pci)*`)RSH2alS67-{+e*# zO*A+)9lYQ(d)Gv*a}|{Zn{dF&CwE`XImPaq{`_~(@=GIbL8PO-TdZynY5_um1fP~h zz@t@-tZhFWjDK#ATSZ}Hs$C)M6z9#R9V)gzn~IfKzR82adT0-&64EO~* zu8XUt7eBswt1{=u+PGg%{-IigkRSg>v#l;z^T3GA##LIu?(BuJ47C^{B@4(?aV ze&V+IX~k}$c86C$H`&Ax&5PG8m7?27_#`GlYK{u=#3rd$r+wV-jaikOALLF0TH2hGHB9{)@(QP$^NxBCedu^OV&HCyuPISLe7v+CFAg)-B$|C zf`2~u71Mm1-3o^5?(a*0TAmI^%%7#&!C2rWcj;|G3 zF8MD8V@CaJDF$w6$pYkEX%Klnjb~egl;Rcf90}=}X9-bJA$8c^KV<#MI5me1`??Se zZqv71qz}x86bCg+pWVHA-&*2dNd8Upnh!qMTR%Hdp+cyMbKEirj_GF4^2!W$0iVY7 zcmA5HrBygnt}~hw>-+(ng_MPmSyE9MIgHOHP=(S$d2@kySe{u8c%Y`j-a;bNzT>KT z1cz6wXo7LskUSTdLC6*?%s48N?$4-U){WDvnbRnv-V4GYB~4)*y*1H8RLp&Hx;ZcR zv`Iwb9{Xtx07qg0#@i;+TXoZpf&vVA#`85GLesuQ?QCbGl2(8!0_B~h9k84QKM_%n z7V_jQj;9q8P1+@$sOeFmOn1jwGDD`?cq!S8r$Km>%3|X+{T2ZpganPP-nNI?Iexsd zd^8*&b4f!00ti_E>;>I3j6LFQ%t(++sGyb_4ZjbspB=iUv-SI-(tWw=gPRT%BrwWp zk9y*X#-;iK0A6X620%ovzY5Mnt>+DDSS|%o!?(iM+ui&fQV*rW3FrLC$?xFp|e*^NI2s(GNgaY7zJ9|MMo7K0)W zdGjnW05pVcy8f`-ia+r9PNWC1{z8+{+$Kc}ek0Hrp>VIRu-QNNhSWdBm)G)+jMDh_ zonNfUVNN);J)WDg_A6VxCeewv;}u zdc~H@c=n-$(xSN=Y-j>t1;O@utT;mbq@KBVB1M78I%Y*92G~QE#yYcqDQqIT&ajo_ z&yDDR7ofhRScR>EcJ0N>B_=-}{;B-+Z#de+wk{A5tw1y})gDa@K)C=82!V~Mowzfv zVEOzhg1xA{fL9BvMPMMrsTlSyr1(Vbdu*TH_vOQp;>NUA!(kP5A7}bbX4tA0>Qu8w z>7PMOtXW;%dctxkjhvwa>oROd%N2U_QMy7=-kNg0vj=5mb*JhHXKyoG#r2e27Ov$v z7_nI*6LB`t2MA>D62K=jZpi*)Ah11^(oMr;%!&n}*J5|itL0E@eSLyFR1#}B_1p)S z*y_{Po9gcADHIdn_>ZJA0it7i7H@xX(l$q2^xOGtS@u7NNoCTF3=6iln#aq^BQVw+ zc4*O&z~MsY9%F&dKq0R}gxos34sR|nC14Xp0B5?`if3U)VFAGSXq~o=x(}<5(h}jt zuu3QPU*t!AphX9qsJJE0dP#XaQ}6USt=ub-uH2BcL3>70>fBwwYWX`)S0^H6dFk;O z&SAP)1rfVzCILz1BAoL~7CqC&$_t)u#&34LpT02#6AaauO?im;|OtML1*0LwODtwulWr=qJmS!dMWni}hGl=mw@f6XE@Y za(#&t{@sTy9uut$`Klqy^>aK*Mwev%SX4;ZUK>d42zD2Fiir^;IxnO#?oyiY zLzYeMj_*DVBvIvXcX-#my;t$k)FwRvu)>xL5)(0;P41BVG9!pG(Oji26v1yB2fns7 zgQ@Vt$IRf1_TFa0jS*fzK<7RUE0vKO?yc+h{vD!R6tSpWknF|y#=&2|sI0V2R8$4` zy(T%Cl7f(1^GewByGDZ5TWm!Tl?w{E5>Sy#95v+>sz&@oXn-6}UxM}eNI-?O2JO{l z>tFOXx6B`o_}TqsETH%y!036G&1sANczFAWm1V_#Tf&2NcT~wd&5;S!3s2lEYLxTj zY}%KqtS7GSj6uiWU%ZwFSkQr`q+S50YyLLRf$Ph59TrH*U1-L8Z2fnrw+(_@H{ zIuAQGSp77A;p}x_*9ynx;`@G1js_47^=hXbTB07#^}JZd`=v!*l~-)Uv=5>#{ct*B zOO)!}^Fwu+<5zS(ZM|W5?+9}0A_wrRfSqTYd}6fzXp#I8E}bs-w}(KrzPL ze3n|Ra5?e#`WJ7c_K^Fw3CDNbuNhz=Y1OBBBWG7@i{@XRcl#QRpWR+BhrWRgO~Hf6 z&kZYm)dqCRSK}NO^em?CdnTu_2n5c(_rxu6_rPC_TyKxz*LS7mzTHL*dJ*dhO?Fj- zo;tTlf|B{`N?F36lMNB*FZWnVE0wi)>G&mD8!K<-;Ngn5Ha(DSpqF1Wlw8QhT#<#XPHP1SM#d{%NbHC(HhFfJ|9t_8i!aiuehU z?hM3-g?RlJEYJEOth91|IgEx@wD-z*8D1`hU8%4sC+SKi#1MfI?5HNO&kj&C*&}$C zW_0{};8nP4z^{tYldC#TDCeSO0(=&WkSn69eGgB2Mc`ppV}nGq+Rb^Mkf8)TS_aYq z*hLJxk?L41#Fvi*2$20cOR6j=8dUHK8HJ6gh$)23(xC7=WrW5g zEupLHAf(R%&*yAJ+3T+@c5iK!YQ(eE1=}ri(v3Gf&^Y*G|E6cjN3Q4Zxk}iZSHajAiCY?I{2n* z%rVS$afa~i&C*5|x|K`NrfFajg2BCr{Y8AioL4)J(IdOp$vV`{TMvC%eV`Fk@S?|7 zIhsu7dS^5yku>HT*P`gdviK4%Ae0p>##6%4dq%w?&{1zJzX znYOW9dUBFT6n0TmhnSP)$gNe&_nW`W_7dxFVsz(*}Ol0>A2o zPjxU&KJ7B=2i2u(6<-2p$CB=z0xHQsN{Ks^R#t^AKfh>u+VQRXfs}KRQ74rN-Q7C< zg-rEyCO!*5D*<9~oh(DyUM5ccTufB2INt04$VttUMk9%i))j@d%x91-7k1&+xQSqQ zG3<)LtOrHx3W&knqEE4|gjOFob5NeO8D*ZP%zyL!UUQucByQ(auS^dIb-F2}gi#FN?nC2Z<6uEzNb} zyV(*cWW$o3s*9%In3;Trb2|oGD`w)(i2uEL7roC1J64Sw$K;^m3pi1Tz8wR7|^Hbi6y%dcN_j;U{`X zCS=CEcGSW3^AS*;3AU>z-}t=xwA|{`Yu(>wdp9tF)^o$=v%^-ud~-W&^MXe5Q%811 zTeTZ%>^@513h>zyLi%bV?aS~z-nl*b#I7l~XC3fIDJl}-*tTUn@}8L}u$ zNZ262X9x+Uf^8G+%SewsjAJNW8v8dn$PAA(!|+3ksQ6?OVLQ_xB|X^jzDJI;w*SR76>Sgr zTuS&l@0QccqkkV%pk|n71xG$v9_*zZ5UAaq@HN6XhEDuGYf-WG zUD{JyjE1Jz>%TFJ#H0|d9{1pl4hZB!S6V_wR(yD49NZg12xGt{2g-Ku>o zY+fxpC2mPpmfQT1D7D4H*5>V80Q3IvYRI?}au+}vSnF|jityOY{>{B>m$=}*PpVHF zT{%LuI7MEz0yWgs_-83Gg^S-T;+G7eh9xwExTonFYJY6btd}GQc8-OwdrG)=rTzYv zx5gP)<7oaNRh{)uwTgp3hxEybXn*G+!5r950#Z1bbU_WRvHi#%Ub^%C_uqZj_dWgl z7K4Sot;7&n8qO4f28>&QkmjPP=JtPPcI@I_xcaU@f1Yinv7$@{@v=KG zLINM3l}7kHwexn?z2Q;&uzTifd}1z~p8A<}S2N!Gkpe?6)tw;8PCmV6vE8M8#ST;u zaEYj@P6dK~AdyVmDwerB307qRW`Rc62_fe$zn;7Gj-dYEp0b5Pp{ys}*Vp$S#O~?o z`43{Zx3|k0(lW$uY;2VEq|3_6*lhOyrz-tFj{SeTO8*~yzyI`~KNF@5fo5draM7XL z+Kx&0jpu&Y7t86bePJ466xeKqV~ME4#qyfQeuI3_15vh0{-QZN z8qjE<>zqqH30;#{GYJrrrVVi=coad#8`z^LNt3Qi!rp}R1nkjWn%r$#OZVQbxwJ4# zDq?u^5JhMJP%%2W=TqrAd9%6={usEbZKiCJ>RDr|rO8E=^xU%k5Sn!*#9npE{+Re; zp4>g|y~lXp48mm<;*}X3J`giptf1rAEdXDXDe3#QYnsh2~91b%ILW+B17*#ludFIb|5+lq9N2=D1bsN zCV(PTrx=rYb~_hRSQ*z*q87s7jS#63d=aFXDjrH!h}h(BRPP5}r&lrRn&{PT^y`Mr zREY>|b`J3?!3VW!Fm`%F2`xOuHLnbxdQ-4nFqiUBCv#$|R2x>$mFVTXXNwKwzReMe z%e^9L#;r)2tPbrak%=u+I1j6ZiFtC?gTg|h;kf27!LVBd$(y!QVRDc~M=@#X1a*Wc zgIxfp#a$G&K}cf8_1b!`>2Z3cv<)>>_36A0_ggg)p*98nKEplOoBJ&V*TWO2Jl#6< zRLlxnUoU)rM=6Hrx3uop`})S0TJr1s8lz^_JXV*Ig%InLV~AK~>J6MXaz^=7k1Sd- z$3xCkz=h=O=hH@%oE~sTh|7$tOv@A*G9z54cQ~a!-YDb4+6ERi1tch>VMYz#uZFj5 zJTu#zU;H&@oW8rE_^Cmo8d{5OzL;*Jznz5m#q693AEzg?hqnO6hMW_91YOBMm;7v; z%II>=jD1F-j;$!YTz7HU&#*qR zpNCQhOGV%Ycll#2R<81PdYLb3%k*;*sN9fuG^Vs*i}+mWKFzs~u_7;>-KhVbu)+$! zIB+Km#F1oW?3I)6L^!=T!4Up@0jUtLnJ8uxF7K7)8D_E!0aXC_-Tqq)#4Pyh^u7wC zrl4o2;iYT>v7yE^?K=RPY8joXWB!qG%5r4v8#hZF?5md}0mrFNAE%e*ScGXN&h<+y15K6P1B^>dx~`mNETF z8!=et)u`P8q8Qu745y+tb#)P)_KLcgrU?oFepdknmPl5D0u^$xoTzsqyvsaDu8`@o z1mj!C(hLNn)D(>}5^^v^l?t>t`z!7(9=H-bytQT=IrY!Ia^K#Ua}^Q4#0N z_azg15I0*8E$rmUb3~q;4!tK9wR-H>!X#Y8gt9@0lh`7Sd}g3HQV{09spqr1(dG@V zPl%JQ<9B3cU95+EDRmTpikr(le}4l4ak#Li66WX$YI@*d)2zZ5H;cgt$`sn00B@~s z#4D8+l4lp-b9-e)@VuV0waQ!1TvRg_nF1@~3N0-+H@(#i?g(TQ`WI|GV4U7|XQh5R z<@1P&n4y7sCVG%IF+FwvNDFf?RZA?Hx)b^vnOXZse>K3TzE_7a1KJTt)F;B*U_5!r z3!H`D(1U+oPN9prjd@Y-7)bim7`2W*fZi&u(?01WJsC)Te;#SL+^R9`(k%S*?*OAb zIeWLT<0Jq>WF|;(63i(y9owM)O;~oF*kD+OHW;pr(7x9*knJt&eZDXPl^dvtTEq$+ z6QEFC1UPp_948`Qnq0;iAP{^XQx`OM`;e2Ag>!`at)&gVCD zY|%gZ?$DR3Lkejvcg$aMpDffk3!Zy#73i}o?vh29N*Xj^1<`Y#ND0h9hmh#$U}72< zXVa_Ni)8Z%ENX}|y+w^fZ$lO>{GJ zTvX0AfAsVd2k#u_qqv2OZa?-e^!mcws(VMYjO^1_=#Fu~ll9h!t(ZrW)zwqmS+FTf zM%mgpi%%F%SAx+(Q*V?qv;s9n7|!e1@#gVHLm=upbK@IXzc!6DOp-~4C(9AtH>Cb+Yc7A)GnguWwZu~Y8?4XWrvH)0oIdR}-E8Hu%y}ny-{VaoT7?8x zG5ej|vvKOQd|P1jDZZj#!)6-u(!wA!5^2G3qGUBn0|2XQ+8#EPtCz>-0nNSdu9~di zDP7$SKG4O|Lh;0tUY*jqG~}7l+{r6)Pa++E%V*IR)dI&u-+YQYvS^@g6J|F+JG|%3 zuh;QEURy$!7z#c)P}rY$y+1?%`pqHd0OV z)04j@q5^{!Y>8E<-EIz$lCFNQZ0niQ(7(@wPJi9$@4H@a0p&^X@lyO&QoxQQ{`?j#o}zG8)UN0q{2riu#YBeC&LP1apN<{8iVvWV0)>y z_Lt2hu`evnm@qNo4qG$`cuzYqHlDc%Y@EmG46`Ryl%n)ncZkd?^zNlsRtNzog72AO3W@ zp`xWsG>J+$rfN^xP6*GkdP7;+AaNv;Ky?Ag%2vx5U>h_43-N`ps~Bd>3fs*36(Zzi zgwC=>F}w`;x3}#ht$*o^_zDm|4)V--k0a)$&ji))s5P^Q{&kE743%_5Um8XUKWu5J zeuKDi{hP)IclfKWlE6mPaKYffSXjx__GMo;p#x5bGl}AI*TsHN1qd2111KcuMiFEt zfbRCfOO_%Y+Yx_OgN*fk1V~RI^4J;iVm8Ri(#wT#G8@Msy zt&JZ~ZLOC!9`PqW@LUhRY`Zc}c!3LR77;R~nx$lPR~o^}k2G&f;rb-X0XcdiPI&IzQ}^Md(pjRx-C^zuV3Mt zu|zEvy=_RmG`!?eq2;Zsj5{-_ zMcJ3XHVA!yfDCoFO8akG#Dq_kyE+aWt)Mhhn_f7qzcTLKBqeCfWy!#FC!c`Yx}d77 zgFn@NKLoTVB;z@LQMJT24iI_}IL4E`4Fl>69SjG|Qr5PMHiAn6Ky~V&N{{&E&*CQM zK$&cp6#)v{^s+rSRx*KCGa=zg2UIhv{#>kW<2-CE3hr*gx?kdI^H^vxi&!YZX98$C zxhJ1#?J{H^2*_?YiQ%+aCGoUrkbA#jkuW z>*w!?jM)-WOSvChRL=p<_d69d_IkXIkvn&w{%2KFz(;KftyzIZURYz0o#LlGs~#AFk( z!29*?$u>klsK*;#f|Y0(l!x9~+kImDu^k+itbke|meKOM0_yP+maI_E`8riCqUc}# zV(1;Ey9kO1=`h#Q#)nB13p=f zW82lZg(UK!4|nLjI2DuWU?OYK)T?fM-m$HF%|d57QA+8Dz!bIQRt~R~YO#T5PYG0a z)ArIY5A}K!<@+;i-Q&}8wi-18G&2pqLmXL|hRQvob{$gR9Hs5{tta9jP1j=yBQsq) z7F0EYY$^M!#Krd?G95$}s~$j0sD{Q;P+J;&%5{V76fLDBK5JvR$u=U6MHKqjU5Y)o zX|5~pr1RwBp#$xGRN+IDk|DxOhUpalIWI9ka%ap>E?Ycnh z3-kFV)86wq=$W3Bb||rk@~CcD}o;y%|r^=d<`tkNupz z{B?}g9X{LEylpgdYcmVp+n;p!)y?xf!Q~AAArC`SPbQaOEVrL}@9T&iYJl7s3K;{{ z1b_%8iUTscYDn4#V|W!2rmHIv2hi$ZN; zUv_|QW*G!NHKwO%LyR=08DCX5c@0g7k+J4a)28~*;w;avd45I>$06dxYC-grWdypYV)n)JyQGuISXr@Z-MUka}N;4%>VeB{ACE@)g<>AESb`3lC$qlwQGv2GMpNhJ4dh!GkxNDfaiy~I> zM`H!}t=yj7EH(u22U2OJM`!l9v>io>9|~6!uLio6P96R$F*ncIygU1N#&o#isFU$Q z#V+OyG0$;jmhfO+lub~nU@|uUgD8Ttmy7R7r%PQsjo0cHpjlEEh~py z`7+8T9kW#D)}52m4qLYSox3=BV;^yGmb}aoRet?=_t&vR4nCDh$YJ(Zl8E=>!eiyu z5_@K9+Lr7XI$#|ZZW8Qc{UY$sPeIL3IQNIn?TI4F86Rw>{$Zl$RDUhU2f#TpVb9p` z)Ox+~U;6Qs!!s^V2mfs;Yb{emm7ZnYNI7eyH-;z&*XG6M8uFlTha(VDXyKY#PYa+oU#2teeED#}S7lG?|3lAJV zdN>`QZ4(fe{X@R~ja-niyolRWEyZsX;18VjF20Z^$u#m2ju=yR$cFJBalicx~_Q*K*3L-%NQe16V+) z@lj>&mNG;3n$xrW^((Twh*z?j3tLobo+b}@{=x&LdtZjSell;0k zt)L@TPE3EU0wgdY}v$*rluwtV^>vG{l8u8|BU;P z)v^C);>Z6H6aW8aA(?0YDW1AB#*uk8aIPcskdlsL61^?*`K#S}ZaaQT-#j0iG+17U zC%X*H2mkBYiX1Tu!YOFby?U_@uvp0~L5dC+SE}mkIOkJ4hD)l{jQu9i{t+((hewdX z?wI2LcsBR&bhm$vwnJ<;8r8}A`+FU7jl zA|#-k<)B~~H570QWzSy%j~R(S?;FUhmuXfc@aW zj`;->zoO#~vRNC6gBYx2im_yKFGO`^vK$#!7^+}-pvWF>p`5vl_vP%nD?JtM#r#4X z5fz36lI#U65DN3X&Nv@XF+N^VjjLdgxlFc9w)rfh+VazDTK2d-ZXS^0d>&BCd$&C? z+LgYfwu1= zK}6#S93*cyE)#XT1^_hP6GRaKc>6^$0L$z0yT|zU^p~`9js9`^x@@Wksuq@pf#>c8 z9c-B_CAQ>ejMkdyXXg);8zk`;Nb!l?!PNa4Y}0as;t%9;YN_Dv_ysNVCf3a!vaDk+ z&*Y0>)ilx)0{gJyUc6qen2j0=r5v8s6o&v)fiD3VMcjWWP#jH>RksJ)MD%u?Alx6_C`9x6rGYgpS~ZrWD1{5m1BD zLENEN4ZYYx5m8a2prW9LqLfi5B4QaG0TCT_MzA~M48QI3tabi@_tU%1@ta?aD<&-W zbzk>&7q2!{fh7~b;#MwYIEY#TULKJ99Wwt5pchQ3e}85YV-4D_K0t0SO7=o zyNGPF$fr_GN=Ulr)+t;`2LSQ-Z+HfPb9)Uch{S^Mhx}zemIGi!A+yV%o6b}ifG`23 zO0!RaAVCUY8c;zS>gTld@oo(R%MKNG<%=V2a7Y`cZEf0bcHyYsuOT|_ibU)`nTJ+>)MGc?N@>3Bn|t{-arx+r;KxUjH&;4# zpJ`5Poz$FeA`sTeb^avdM>C#1c9lpy)NO*Evy1`yti_(0o4*9^qxZa(j(7l$QDg$4?)RG@(O8vtpHAy_w zZ&Aw~;+5s10yR9fGtRinc9KG1Q^Rfw5U`dZ$<_)$p>Q@R!xcjsljtt%6;KuEOFJOL zmog^Zt0Demee*o-n`~;3wlwqH#>jEKTa*o-sEb>hTKi~dYiRqryNUOL6V}vPjn>PK zQmTF7?SWDFS?@5R!fp+pXxCe@((~70?jw*i@9J&AgmfjTQmq?6N|jK`iZ>#|_JSzp zj*#ATIP}{zFrxj2vZIDR;j%or^{|&k9VsQoEXY+aIPhp|)a%Ozh9qmvRw7YQytVX5v($ z9l$4q&O<6Z@tlfi=yZJY+9e_rnCJ;!Jh#7v{Mv8)w5hdTKN4hqym8fJ`*&sk@BRDy z{x$H;-PV_F{@%iY>GDCABe*r-R(Evg8JBCep%htJ8%|8ih&0W($Q2}&fr zIAcNrEA50S(w_3r*O|>xWFFA`wKjFvfG1sNq~hF3gW3k)63}#H@#A4NiKF7jninC- zy=Suf{mjOxEAyrHIZ>Gz;gLETyMGT@FSwUn=b1wh%w5!>7E|B;iXqQaL{aXT?4)D* z=|x%#2MtmXXTwDk%b=ra&d_r;L(365RmXK#gA)#->k-+l$IkoTerED5BF;ni%D#u! z#;6)grR5@!53l*DUM6-~uD`XPWN~lqzOOm?>)~&~?w;o8qM!TgYTIj}Ux7qQ(TS|f!jrGIMpnzDFvdJ& zyNyPTU&({FD|F4TA-?Ef!qrVo?a~M6)64nwUq`>d;fj1pBomTHjuMVRT-dJ4gTlRC z27h_xUou7RYAm7MYC+qzJF`9y8$I~qyyKfdLD>B7A)S9$%DoQh$t5MjnzEitz1N=d zkNzG(AJtE~ntvPI@B{EnU{G`Zwu9|T@c5X${k79TGsO%ou;xN_e?NYPq}^+H zBqAS>6s+BLSyS=Q3j2umv~6?P_)6G$7aiEE2x0(FaUM88OLF*R z{qci&^>c(ERH@h#`a){Q+lj)zL*hK}+08w6!`(=Z1b^-Ueh-J>Jx7v0Z*&HZx<0yz z$l%F|^>E?nNe5614K}5&vjDUr{e}Zhlgu6wl(z(_ zIxNv!C!DM%k!8n-7cX=IY?7l}qGx-kCyrBdBw_g|QYgX4kqD<}!!Ut1enZ#xv-jQW zP$Ge=sDSP@RDz5+N|q$pfd@Nse?WDc6{{c2n^a{FSjVY3rhl-qsfV4pF!p8EMsq?h z^3Trz`~<(&k7j!j&juxgKS3>tK}rRL zIDo*uX%tTBy5z!q$AD)=?AMJmf?@z{DO=S74R^w}FTA72_~p`@h4_E?-l_8oKR9dmWavxAb zp%X}AOtR)WD$a+8^Aj}rO7?p*+5g$v82m{x49!$Syu$s#exRoY`PODHwVUfKw4-j zKXa3ANO(P$Sjq&(REiswH?%bPQ#6Q5{_d6>`?c7eyrvuv4gA8)5z(`XRBQwFiLH&$dHhakdb`J z`mG7N-!ok?%oRB3s@c71xlIq@TCo-ZMP{(JxYyc~ekUaGK7ETSm#!w+ybpGts?wMl zI8m6rb)}wCL?-U+*t)|n;zX79?r-HMlzM!OIp(UYTt;h+gn+4*dnJU=WTb#g$dsH) zimwC3HXk76>IrYP8;-&F(z+sWYC^Nd^jytJt)dc8!~%6^09+RE!G^6X0B06Ve;?p& zFCuYBy9yRJ9Bm);PTpr6&jaKMcg#T zTva@PTb>&AI9~W?(YYD7HVu!Gfj}+62{XExWE|N0*j|Mbs0x6eD1HyZv^!Fa*(FZF zGs1m|{?-R=Z8x;2ws$xj+_q0bsH7qa{MLcE!?~Oa%6-31uqYgMKb&VplpGiKWcTv- z)>Zk0{q3`_akC*d0--|rOW@NI@KdMnmi|Gz4jTor@#tpYXq6+dVy!x1w)5c07R7!= z{}y|E^v~+2HjeGq?LbQB@!L6PFT^2b==L@hBqQ5HwR=;QHJ3$Gl%E=wo(IT0@b(9A zb1F2W433I2u)bvn=*WP5bKdD?RzE%D zQYA;ssIUXG+7;Wsz^X<9*pUG<1f@p1A$>8ZDA*+nxbI3RIxuP+*{^({M7P?*h83Um z{Fq9os#iT{$Ud=o{>62EYLB^*D_nr=6ie}hgomAe9A6!F_MFsQ$As>GOtCi;## zLRnVn${C(9TO3jNpNH@|fob$tXl)dtqspE>RznG6Br16FbE;ARV4SX(vM?5P#VI9b zGM(6QeeIiaG#Fi@6$xrhZ7l9ICK93~_$(@75L8#jbY;b>gi=B;HU-?eNTCQ4{b(b2 z$)>c#g1S*RNk8NI0%VRt%HA=8*}d53*m&w7%LQgGTIT{=cF88exBIEK|d>!`K+-sWS| z`A_<8?Fm$FzD(t^&ErAZ`;xyP_bc{eBmKrsHCEWpfC4F$vzT-%ZSvgs8QUn~jN9FN zX~g?lLHj7Gv^+v255G%9C|%KBc&i<^YUW^gyXwZI)ZaTDl-GB!dV_|34&N!nwPq#5 z3*hqzu)*JIxX*riXnN|eUxt+FS|NZeNlicQdd^+RmdC37Q9?7r+ohi@OT#QS?YOV- z-pJUrvp^)3G>`wpM@pn@+21o`BZ=N$tXazITe#uP+^D1`kD%sMIZh6X#ir55KEIEj zzjr)s*89nrjT2$>t^|NgN_yLUCYL;34I8$34XMm3*I$h-O(1UmhZ^y8cX|-=;E_~H z3n8&YH-w+t8JTR7PVCyE>Sf-eoXP55y>V>B{`&LOt<_d%Mh6N_yQEgUe{KxWolX7l zz9jDfV1OPh(o;#{tL_)w8gGkGl#XuN`pAS&F-d>a8tAPqha5VL#BlH_YbasgZlsB8 z%?LSWygKKty781u4_Ct?g}yPEuU9_$YtfD?_BU8N{!#9~5%Ayw&pBh0dhj!zQ~`wp zx$q!WZusQsCqG;GxA$KU-Wq;<-NOB=WQ~O|x$}f0s}T%GJl?YetyGcL|6V|`JJRQH1=x{b_B`+9jFgpXe8`Rw$3SHB)x{e?s{qF#HC}WB zaRToTA-1;5p-L`y!+(2j@*7$E+}Xp|HYm`MM}5dn5>z*m4_4oQ5FB}VJB@AYEcdPQik6pN+72F2&fRz|rgsoo8 z)}2o2xaajq@yMe0#P8_)7f1e#R#8Q&m;^2l-|LR>xun_?9w`?LCHIdbchfVk@&47` zsJ3{+%-TxQo$=+5nHJugTb|lQg_X_zyEH^V$qM4nl?nl*{2yTt1|Uwn@$Jd$v5_zC z1}=1^Mg1T4#zNOv;u`B)W6Zm=v-7`|YfRv7Y;3Hrug5|pScL>jko-4v{eR5+|2ORV z|HEGt!`^?)-W?;<>2GNMcc3k<{Emiw60JQ3!`_G8aNj4^LM9e4f7UFxdqI_l2Hm3pQT0Te@D&5^>C!6j25VZJ$l9+boLx#d6KR+ju3?uUeXD z<7omJ_-85pe*a+eu4jMm`)3|hO1?|KQ8@tmXr&Kyc&jJ&VnX+>aXkT+C0X^+RoY39 zq}96F5dERvB>+bn#$%!C011c~4Xi-Y-WNEqtYI>hEzKC`vZZaE(xp_wm_a47h6Rif zP&RFaPf+8CuzYj?G_|dk+F7BO!*5!kwP<1QS-sW_f!<8wB}C-sh8Y$Xv1pa_9a7CR zAf5x2Yo^_bh$z}INX9t4q@!G?5H~t;^e8ddmsXP;KDAwkJ%H z5~ynSYyut2Y|9vRGd(buyAE@?f3R;A@tO&USLXmMEFaUUym|j2`?-i0&YjKho$W?b z^-zY7ihhDk>Nf7abx>t{J=cPY0j<*DDu%rL0(xTDAoR) zbS1x_r>?YYvRrK#dpN>KyK$KnB;B`+RvNbQFxX$f;9;E*Cg!r&P}vyq#+oSBf)&)D zq9YNLoXs)Zt`)V`d0#(KJGO;Za>#%P=v0u{sRR$RTl%*hcp_V=#ar24uB~NJ zM9@fBx{TLI#%WJzE&Vp4uDkE+$Ri!J&q!DQ9iEg4^3J$n#CK^3!=T|}7G5I_9l=ve z1S9XYa)408bXYLjOEqUsMGtJV0qSHQ=8FLxkN5Y_#;;?)pvlhX`vLWCqYw1-efB?C zl6bpXXcyF1Pw1j{>`BdzI9QWbRQB^EUoVSVp^IBBU-t^kI&W4@H^mYiO4zH;hXZNl z?J!*kAiV(I6l2{xxu$Ar(Rc@ml~NluSDgz0^txuxutf^QK%uO!>#hebl5^@5+SYWe zZTy%(HX!sYBk7G#?!DpqX<mVW3TSu>jPjZ@~Rl3RL!Lcg)}BiT@mX#l8Od`j=@T{06WDBTX47jhJtA8MS=a5YZ$I*Zui~pM2|3tj>G!6src5PYW;h#Ht?f+(=C+ zc~*n9r}urp=>Fm7tw6w-tFs0(PNo+{SQ7s8%z00J1VriyN(#xsP4d0~v~kQm#(I?8 zq=w4N0I2R2^NKsWOX!ofl^c9b!tKW;x4hN8O#D+L>!}jdZu1&}t#n4FF=FhM^g}iC z#SVp+iyk_5W91L+YsrG-mw!6-4gukvfXT>Xe=3hHAIgPwCYeOZMU#`E$FNE?6F&5w z^||RC`GBV!hz%Cbw0imf2EL@rf+7A|qokte^xLl^bj6%MkEGD_U%%#+_Y}rcl8`ua z{qtq(3{q61N*ac=#Jxk$djM%JDn}C+e|)S;U<$zme=jLxwcjh<1$3W4=>r9E z&!UZ4Q}vV9Koe&%aB8&0@9Rgh(G*>=G}5rM=SJ_RgL5Vd6)vuJ_Z84qPpxSl-mz~) zHbI!6ZMi5WypB1QujZ-OK39=-=Um+J1?^{ek%!b8g9{CGir*VE`O-Y5lqHuX?JFE4 z{io-RcB!B~Zh2{eWmi3i&HagAENH!l4vlY=+fdn4SAMQRKV_T$Bh@K?s40F{>m@Fx zlG(Z-E5hwa@;P`T%tdmofOEQ0YxU=+Q|SPXBMVJl!NyD|q=T>!WAsTYhwE*@kNP%04n>mj9siSd5)+h+Mg^1m^yNM$`>BfAdfwRbY*BFuW#`(7?y)cUZ))ej6 z!a84Sr)+HNJ@sj{%u%AM;QQ~r#J`voS*#*T?>Xw9qD@@z*SX-kjX;3E6R6M!;MdsU z$VLH33KK)hJaqO-Hc)e9khJ zh==8p1rS*n2`l6ZGryQ1$6j2GJca$Cogbm3TxS1mJm7@z%hYfkNkW#+~{5-vfuiQ){-DoiiTqNNIn|vqrlP4aRKi+rlGhGx| z?s+eUv~O*)Sap`lu@l9}t4(=$+}h!NtI(5Pk1($xj2HQpY9-Q>;Ty2l)QN?r>Hfa} zg3X}|&UdhN?PTCj=^7x<&vaK<|0_CuV|v0*W@MsZF6G#4`b4mNpkcA)zy3#}UFH|$ z&pd}!<4ri}G3iZ#H;RwlZngAilC9sUZV&5ltO#!pri4A{xf?!OkCeDIss`NtMt9%mmSxDDSR#d2Wv zSQE<)j^pQj?=0$keVOh1>U%Uk5ruis`xZ5Ro> zeA8lWl|GLW0*(L?xj6j|et#Jq{+GNyf!1~{F8Ltq^QU`NSKodcpDq3jlBMgZjmv6z z$D{Ln)Ogki&6=o9Njf#6F{}*AIA&rw3M^xq6sKe;f)pJfEvn*e7}96P7&0Lp9{98z zBRnbN#leaID7_LhG^6Y=X1*T<67*E~iN)I%@{*GF)gLo_F=zDsxccv%$Q}k0va{S5 zj2>)=7p7Yz#}NN)c05&wNqyYQWn8QUZ6<-NS0D>9)b$=KWtU;F$A(vCMU6={hK=Vj zfi;aJj4JZfRAS`9BJDR1Fl#irhDmgKs1h~q=@4$)6u0kg?0S|lF>vjIv*2rqd28`UdQ>5{EY>&vAusG zjGwB)P}1c(*hySj($K?GgX$r&__9; z)lOc&^%@?$S1HKZa6A*UbqTMM<8#)~FdIipRZy>t=JeA=6@sCgK8cqS;$VU01*kao zJnT0A9}tf9xdk{+jK&L^!XLqyfzFgPc~Eg!Nd+rb`(ULLPMtdsOO!*J5+%IQtl(44 z*LdWoM51vUHgly^cGg!9rqz*Ji%eP@fc=5@Lzm9`M|~u0XHwfAy5w^SSQI&+i4YX- zRL{|X#K5(%Mk6P%fo7s1gzT6wV+P$&) zFQYEp1U3z`G9Dn1FQ(qc#x40G8IAn&5#KP z!dktWyhNOj_KvUvgU3Jv<`#8fxuTb9BZp|_jqHDplnFbQ?uJJ@THL#whWfR-f5^&4 z@_751rDgkJ9>l?=yk&3 zZU#NTvK8KtS?L9B71jisAc))AOnA7>I@Z$==AS%oOFQrwYbbJ$G1WUeya z@QS}GpPW-gNaJ8$y9O#EJR`a;oUk=bB*q=nkY;e>KBe}M0V$?EQCJ`_a-a*j(ki~c z%z|1gifU9vRgQM9ahi-U=a_MKPdfl+9eV6VY$g%^@BpsHB5|t8?1Y~#PS?+E@AT^- zd^$!zCF|EK5)S=mjIozT2rubdeQ2AS4%AbMhhVPythII{a51bZ2DA;?8B)bGJaA==M&wtj9uWCqU5Zjpg=TwC@p4Ozlf|0L@sTe^ z2U`hyr;)upbxl^^zLl&*C0D&59ga%M$KVXrYL;0)YthqQT9B&u{#@7eiQ9?}RAI)0 zaklBumW|e%ka<9bd2;*3;8)lvjzz2nh__F)v~`DTUOD?q?5RQj)}bmg+8KYk3*k%f zsf>a*dI+DB9}#~cr$-MIs%hn01>d`@i|6Xh0xt-PN@ybWASmv*h_{8j7f#nXf*Qp> zra3@T7HImZ??fcfg!T)Kdelvwm_r>}{?T;_14Y|+ysIB9*&Ug?qF(YGpUgYH{!Rb! z%*(|RyJ}`{yz;J)J=RNWU)HI1dvu;WKk>mwmxDEw%E-%*)rwVoD`YTOGx#^)=5H^v zQlviS@h*#4cEJ}G8a|RqUhx?ID@EmksoH(Nvrd0oK59GcpV+n+J)68Dg%zULSD)P{ z+Q1k1k)*8Dsta-0ct;#{JBOvULGd10>09ej$W&;*;@}{zW-!Y}!>~^~ND?}Jo{1p| zQb)@&*AsyKOyYhLaIL6z)!ON2nr(B);pxA1V*V2Q%`n)LyNKD>wmrYk~?VU_DS>$y#DAq|4tec0k-Qd`-LfQ&woE#-9+O>SV zfO*IfVQhldI1~exip$`*n5`nVN!D>`o&MYMT@dlqz*JS#aS9uoTj3)y5Y9l9%8>=< zo9n%9ro8v<=`d?z0&=3g3Y<-5a9WUK&XxP1R~vM!v(9?OO4=VHhCt}sl(Gi^?;>US z_?Gfv$6*gFOKzrlvUohT{#m9e(G>lTVi!I16T0pH38GlkL+b!_L?`+OOkRv*jN=4l91!P zV3-S#z_PI0<3Eqr9oks$b@t=*=69>NV>Iq8rg=x)AQw}SJwhog2fg)>v4D}zUdu@O zXny0%uwf$=IP41C`fHonhtyORO(hhhqL8mfAXNaW2zHUVn;YKu-L|)i9oqG`N^!pa zMmdH>thH0v=-or{x|7xY!EQ4ydnrv^%ap5g5e9l@hY3+wwL_$v!LMFB~&IZpPU0$Kb-Dg7XtEZcQI@->v`kpCcl8+{LLxSZ&2z2SKRmS2S9vC3Z7-#*X0Dn0 z`1l{pzOKj1-=sR4n1y1UnH#?33lETUy*)9+RQB1XdyyboxNQh~`&n1JZt)CbpM~@q zr2AZVNYXC$7%TBm>DE|wG@&pcXAYz)G<*1u=k^i55BgrsvUj?*7m@VG;m77Q(k=O- z?WJNQj)_lUkWR`Goo4Az5-1-mw*ITxdcao4Fod!i+h0uqRw*gk&4Ia6;eqvSJWp(+ z#zV&4XQ)f#*xyA=G0u?+f6JnzKu(q1C!JaeU@*97t<$lDIdR_HZzQIbsTr3^%VS^ zWY)yPaj3X;q|FotK>9?F=4a^!wl37Zia+w}A(r0jMHj*+l|tck^1M_cK*$oumkN=> zy~K+f1C&2rDEv^aem>1_{6SRR)EnE;^zXpqrM;RsfL}UQ{rGK}!KFAEP*E7rAVmC0 zQa_1I-6W8vsQg`Q@eFY}UwhFY{rSa0;;|!^X-e5ann*d;!&$*cbMU)`F0b(+FYmZU z%RCb72>QdL^VZ3?7tbhvc027d035k8*4fPZXUDUczX}RJ=rGLE$edaA6`;Hh7e@VI zfqRQ#24;a%EgBCQ#^{{wh+ckK_y(hM|C<%?|LK`vX>Lpb$A~z_!v9+`!B{wU?(u(e z+!zc0KLs54-|-7$;j2#`-7^ZJ2ebfJ+xC>pAGA-EbX(uU%O7&h`TF(u=P!TJW$wet z(K0H?-TuwN`2QwN)QyL4NvLdsvTX(s!%mo%m)G_ba_|1Aa~s6s9t9P#iy+v1>ok>C zQZ7R#;d<>(r0RRusOYiBdxN^Xs(flqyE{@`scatH>bp=ZtzzcK%@9*ZnCL?tCoE|~eNFdC9H}yp*>smC1`yx1 zyikNh11RP(S56u4ioUi_SME<~V+A3z##o&pn5@-uP9I*tYbLve*2QHl-JQ_oe_xpJ z-irkL<{#k1`T=PM^GuwA)4UiaJ5gB#z222k8B?uKZ0wq$V1!^YPV$g8o18CE-pnDF zlI>boMsRp@;Rr#8%N)V*Guw~OcdoAp&)aJ>6-jVnFbyid>k$p5CcoTod3fT}W-kA> zqn~~`db|~E90$uacV4{f&EILasa!jAsiR!C=qsk9YZ7C9^Y;e?`vIVm0Du+Dg(xKJ zBm!`1Tm~d zOC6In3FiR-gfjI*uq^{lhQTT|wK`thLxU~ytdgZLL+zpTBd6(YVZ7eA1);F)B{fFTiRu zdKnV_s81bpw94*@z@wVP#i}%|$Ql>J;!e`aQ_UP`Dx%`ag$kM^m?9>G1#&kN4!}2wV6OWI-l}d^lRhLZj3A$L^MTT%m0wFTtv3uw(U+)0$7EScjnYse0K1n_A zlDJSSWcRm*1M!>Zq6gXzz7OAIrTxV(x{!LutpfJ`W+^Y${OoJd6q@myGa68PXvRnp~CVOaz)cs)_! z6WX~8pVJ7f-O46zWwBkk^`4Q2tLUQCJmrAEGkhNyU}p^koL2T5PG1&%x2& zQp+6C4YciC;Tolz;Qk$BX(H+n{#ZrcRwzivQ_0Y&XJWrL0BUuL@#a)tg)}bgS)?c9 zMJ-ZD6T-@`Gyr-`v-j6h%9gy@n}e}~XU!Kk2!uEq|cgU7(SyHQK9V?{(#`elfMKCw*r zfGjJF30(etgkdP}E57O5>@LDCB;E*Nf&h2W&yDRGb6&DYPp@?OQ;t%|S20`Hwx)U{ z^Uui0jK^>OEGc)Pj*=?oM>S>zOgm1G+#X*{KA){y=O(Ew5pJf-OEtyg(H#9DPjFKa z;Oj?)Qir4ovsp^y8q`z!Au4UKf(oRlIgoIC@z&yCzT8;~dbc{8YE2CArI8yS-q$0& zKJ35z?!;ej)PFheM09&PC7(0tp(D*g{2KY0yxst-=cr}T3dkv(snG$f&kjf$at0T} zR}b~q!&+AM6agUP$m73gV@eqtk09Y+`7#Bv5Z?p6g#*wxN+-!pOuv2xtI}WVjB7RZ z_?C({@K*ih4J5Xc; z?-~?D$ZzcL;xGBOO4O3aSafVXd`&A6e$MxEp4tzFC|LZ zF+oDBwd+&$z5!AbrIZS6rdazAw;H&w-Z=hJ?TNC#(zk2b;$6C5#TB02F|sE-#?;mR zVxC@(p>EpQrMvs(rVJYMmT5HFS3amK<-~+HEifzSoLD@EiVYh^q&e6H9Fz&?UI5Cm zwPA&YN5FNABSM?EfURl6rd=O{6gib$I<)kVfu(IUi?D*M1WF^XJ#00;Tv~-qN<+pp z7KQkq8RJD4E_i6JEqOCZqo-S`%m>1)GkPk_Afnh3Ulq@9_paI|_Z5AD{i7*H&O;Bc zTHuy zp(mGK;j8&dWVtRr@>!BWMKLlmXd$(F;Jke91OI8DJraoEM=>81l%rVWenDL=s#|v6 zHQ8t${P*z#C>VAkl+*x&?IlwmI&Z8pV!;#>&jVu?9}2SMt0VhTuC1Qh`OnRC83n%Y ztN2UhZlrJpE{>>Ys6@Po`wLJ?bcF?9dRM)uQ1xQ_Ln?{iyajMj=32ie30v2*Q#=&I z1M#LzJ|TH96?&EBJ~mU~EBiBLKK;NL6j9tknrsz;ojC{W1YM|>hzaPgn;3NXv_iIJYs%;a|X2U1;bPfS@Iy7NK1{ej>?1N6~lE= zkSxrsra2#<09DIltD4N}Q2#{i3jq=dRP(NJw3i+qXR{5++^LeoS39?9p9o1T!SCL^ zO=V!u>qJ%__KeIy;?pTri+WT_ey&%@57NibGGF<@&VP9Um8ey;v6ZZ`umz@elPYZ1 zc-CfOO#=r|i3{2-ImoqOlsDp&eq>7mks#5jwDtemwf-xPPipl_q?IXjt6#jZy@EqX zejf>YrFkZSf$~Lz;9q=x3R_husv&@h9{E^+s_?{ z$V|zfAylsr(s_7Zz0tndjEx_vR%bRdbr{&4g!2S&eKQp*9;TQ+?NLG;UK>^Ynh`4C>HU_jdh~+o9EA@w z9r(+bq-IRYAN`@O?&0Eht>B60x96dR6ZgHzHvZ2x6VpZjMFEJ3#QKI1u^)28q;=p& zuhV=x&YSeZ6vu3GS56D94R*sWZHi%cD$ZlR<#GoWGr{pLH`|CH%%*OH0mH7{5uwBq zF}F!*Q7J&4ZSt}8Y4kc#)!YzzrnNB_vcfVB1&m$kBo=jqki#IH4N2gmoUs{K8K#3i z6LPczbrzG<1<-*C8s_Y~uE6V=Kc)t1xj(`z9`p5>$d2jkK7u+AL9;swKTNLwZ4%Pv zn(@l@n)S2iJrMsjHu1=ftDPc7{i(gkrZBk?q2=0b8V45E(LM zv?G(E{XA2H>#ID^J8K9K05G)y!nOdCilIBoaMoCD>LYAYQfnTpoHF z211a!2Y^cxB8V}KwxAGA@>ip(LwDlF|gKY<#AGi4(3v2HPTX)iEeF{>?Ask;b zu`iNPb4A|%rbrndX)6tY#S|^Jb5<#EIh#o80rC+jaSvpSDis+t*Npq7bb)&_LGvYW zpnPkpPo5GlPs)V{pbdUu#Ns;SPLbi8W5`~Ai;oG7UX@+bU)oCZQu1a9kJ-fB`5&r-{C1aoTz*; z=3zK}+I{9G?Bs-P#bmkf{ou2&+p0So+~v`{DcyJWp5|WVb?R#p-ofm`s!;&DIU`3X z<~bf|Zivv#P$d|sFdm2gfov!q8JPAbD*W14afP7x@yGH=x`a#vvBQ$yYB+Nv@YrAV z;bXRdZI;y(E+*O|#)4I8mErsFpFH`B?2@@?gTn!K3WQ020vlNxx&_2*UxXwGfM8>>Ef`X%@S47DTow+p4Zh`&0c zkzFqnjhm>KrIrazZ>Tk5wNx>ILh~-+u(;z!&1cB_{|5HnICHoY zvgE+nqK!EXc22{fRhkJ3B}n@%EM1oYXe3d(_WPuzD&heiQ2+qfgWKMY=$M9BJfIO@ zIjBAJ8>vems>mKiK9?1(5Xz`XqC_e~LcmyKg)n8~1Y=iUf@pj)1TZ|Q)50T;)(>o| zQ5lWh7(RPs%lBbPHD%|kvVG7|GR>-3h>ya6yyRx>ympEBa?3Zr$nhq%BI0EVVBncl zrEK=*R3V93L!B3z@*us}5Pob@!Bnd>3_M0Kd43PD`=saJSLkF9)RWLgPTPxb;!d|| z_H!hm^TzIpJ6rB5*BzTawdJz1=gqTz$PR%NHf7>7{eRibIqG$zMuMfUZLSm%v2Zzd zYxH$KFAg7AJ(_AWtGPP_@=1q^UpUqG{T9XIYo`7RgY5=c*$=65wrbN%7M0?Dmv&%}+y4ut%8Sk7I-HCqX7bOiKU}%9 z$^KqhJ*9cxas{&IbX_R3MskHxy&e}TIeOO?wV&S2znU^}Id($#Q_x&ir>@lf_B1!M zuNu0NlZK5kS~LeahC5&zr;E!bByE0vDeHB71Ci?-`b1}kHnySYzs0=ws>UywJ09en zesE}ndRBcjk||IOL-sR7u^q@e&#v8jiQ+?)!&^K}_|oZt&wAfytp0^| z2o{Y2C%2+C6?g3nHyxUTU^i6N7Mha2emUcgbH8oG_?^lfHuk5VT)O%|tK(N}ED_Bl zUz9?sgik`hYG13^S$Dx_NaL3)Hbl?NGj(#Cvkc-)4Nd;0#Yv%N1XS;4SNKyuo0?Km z;?StSxdTlM)0p7p`rq<8RQ^opi+FNFlKOyQsocV4<^E%-byxih>u4nj-*xe35sGZs z>g3`5Q*ew8zL5CJFxxFuuSKY%-=)(NbI~w0RgRfu+vDL?aw5?csLAya2e^$I>^@O9 z?v63?c}NKWYn|1S?p7Xz)%vxc+x)gP{dB68`TStw^F!A5h1khdC%o3H=Vct@!+mB_ z*L*70>H`iRTDm&pw3@4^(X7n%0l=_vd|`a%?)5_&abt?n+2i3)N_Se7X)F;GNjzjfP52*X zF2Q+;VJj*KN|g65w7!javnTr19{CkO0r+2t%?Abs`uqFOpFjU!X8zxcmj7kuST^N< z0^nFV1#5s~0dO{(jWxhAe*S;t{C@{E2Yz7l`GpVVcj-Xu_u-C)ZSyrp$mfCHq2OxpG++X^WzZ7kVzwVMZn`ue+ zt$XkPc!M9spr}~Z?|jL;Sm?O>y`*w%IiS5_=WEHMJ=V`}?&sslHUqE7$2PQDN*Rj) zHcncJ=EOb0DlS*H$(a|AbWPUN^qn#o=Q>NJmCUNbr;3hE$&ob;jY&)pE|*g?WT*+7 zEW3SbH4I{xK9PU(Z9%lw20tc~s2)u;^z-AZXTA*Oe)_XXsp6*z??wc1nl-$m<;=tE zag7}Vt2eb|7tT%SwiD~`>K4jk<&;`xaAh)}Bw)fMw|M}T?^R)O%tVq=X@kajNY1)d z#6nCbe_(UT%DD0--&GvhPRPJ|A#@%FP`5ByFucV^H=-IX)z+_ZJFjYpI8nt0*eOgu zL-&M9xZ0xays+BHDC+K9q9l;9Rz>JSB>Y0p`9*My6 zfIq}>NSc1-6{hSli=-LD^Ib$EAvWC5?^|KZn2Z~jkiC^wJ>(t6F-{GWRsbp0fHh!b zciSOPKdj&~rQKK?5F89Bqyc=eZHvuQ;3o%YdCS~W`{n3@kLkX&w|p;ZY{tOCO^uz@ zO%vLAPskS35*(ygQY1UAZP1KRnIK{=WLU_S%fK#mw77&E8n(^WTg@^2Ta zKEqO@L6ccQE;duzX;_v0;*P$NGEH7V{&C%a{Eritiz}3DhCtDi-4I@lCk7Gvv=~JgZ<^*~pqX;n=W){mjERn_#{1a26A;?*K0^Cg5S+JYF&4O}XzeZ4sdE~-C zmQ?sp!8QxF_X1k7SL-f6(8^rwn9wOw>YmWpK50Fn>D8Yu)XrWy=c5~V_LGlp5s6lR zKD1x<9SF-(nfLMZb}_7yEE-u=OQS-FI#*CY&?>-)xz!;qgMe^sTJ+}=dV!mt=B8e@XlKj@l^@Ys7mH{mqs0KG96L;Q$Y)I!zhML; z?5_(yp@?j$)@s|y)7uluArx=ajKYk0gBxQ^yt`;vHjN6`O^e@e#N^xzU^fV$bd3>h zzb(lC{#84OV_fr%_c71eUP50Rj3W|oOaPcH`9(}=nNBD#Y`u4A+eagU^Fuv;e)tbo zj(7a%BS%Uf(>l{jb^ppDm6C9}oi~IYYIow>cn{j2G!cPu29Vy@0?}4bVzL-gd5AuC z0g4n331I5i7QJm17tH+FmdaOfKhF|?)1eTBORmlixQKWKK#EUTT3^l=x3ndcH$JHB zR5D3tx-6ZQ&y#p$L1esB#s(&?3Wh$!d*A*ZQ;SwbHc(@F^(oBt*=hIR`4(GA2XIR? z22s4r3P>5Yz|og5$&~}j1YjQlH8C0H5QFjz6{Q$r0DIs*!=Rb})>dKwtRP-onqp0b zXCqH}ZQN(t%C(NSX?fYB((F!5ORi|_j_h42hdxjqzOqT%?RYs8nC_I07t%Vhs`??R zN=(yvH%!15&72fpr)xq9>zBp@ex*S%~67`_X=_I*NWO&Yx|1$3FmS z;Mi=TyNBF~41>s(t@AJbgl_zt@MmIFho`}xyc@0qmd$#6Pj%lfcn2Y$xd%{vtJ7NN z&Pn{~bK)K7=M&Av9!8nMRmzvRH!x%`un{rtoWl)r{LwO52{=_?p?_i5T&Zi>flAyxR(|?4W`S@w3Q_z;q(} zl#kMhLeq%z0dt&F6$sO{D`k*lQ+<-7^y)U!9y#}vsBq?nr_Kxy56(EqT?&&Ny*2sk z1Fu@w-BJKp;CSv-f_b!TG9cxI1`>U-BR7LgDQ_-Kby$ouRAV9L!jL9^ZqV1=z+8PJ zaY36q5^xD*P?^ia>ZTxQ#=C!al| zs2lxd!@6%BqzWGPp>RG2_Eio^bDn_|Awb{)IDG)r)t3wtQSq7-qhgQrcl#pQ-j9%~ z2>afOP`uqd5aHShYw^y)$i|y?CC{QQI}n_j@_+MS+32}}S&CKvi#$5HRCzf)Q~w@fa*Zt->!$5nAWX``Keet$na`FZT)ri-ud zpZTp)A&-jFd&t0B-?=Ea{eFl!VX@r)h&2Ptk(G&>FXUK=O{9o4t(jApx<74ye2jN=Uf+k9^7kH{xt=F=I_5mjDNk8-@Mr=3J-=~ z9ylPKEH0Y*eid*0xHwM zuU3&=Ggxw7Q67hRr;JSU+q3ooQ#ATrM;!gZFES6#WW7+1K?-a~pGDQ)FcpI>!RTC# z^xhKIKs(XR5;o4bic=E1);}0Ft7{!!Qcp*}J>5F9t@7QibM0Z*Nx3W0x5u<`WQ3Um z(&Ybm@=|HZVyk#9>w-#_`^HvZB_sZaXc|B15?yrn_fK&B zP`h+157rQ(j<*Ye-E&&*4Wb=aUm`B}$mKZIJ2VclLbc$os#Fs*XZJRYsH(>xaSSSn zMaWulb}=HIeZK3xgYkY25h7)hIH2>3JmnQ$0^WgT4GpuD3?bM^5`0eyqVpgN0LFId zL+ij_J_BcCF=N$1T?m@xSV26$JMXRQC4K@XpeYrGH;$CaDP3W43evr#=_Kh!Lf#62 zFGl1`@jFTCuysQ2Jb&M43Tfd|hBRH(u)TZuu5yw!Ro_xnY|n#b z<6s-i|7OB=E0Eb57t-Z|Pa82W7YgYBXZXM$d$hB`2yhTdS5pbH->Dz69yHhnA1l3? zz0KK?e`1+XMIvBFt)4;~QgORa*1sczXk6q zB-z&XrP*J-2fV{5o;SCj!<8wFBl+`qB{1Q{Mel{8sG%lH%>_J?Rv@Vg1b z8u(Ms={8V@R#l<|e;EtwDMTTDGyO!fyQ~?_q!0E)*>J892Y+;Fo+YX#CB5t{D7MyC zWP@f|5FIEXCFiNJAeKa6CN*`CVBA?|e&~dNZRSnHUOdt6#l}{gz?}ErV}-`DiGqt` ze>~jBzPf@k81u+0Z518m*m>?_jU3 z4`e_LQAa=n0I~u>^2I0}&NlNq9&2I(ny9*8%U)`{7k#G~5VoAK@78{2xpTG^a`>BB5 zx7%Rw1ame!xWWdsiU&(5n>gv@9oy0vu#tep3>)owSle(lF!Op$n+v|o`N_%!I$V$7 zH?#47XKC?8`FZp*S1;PW&z2vcQ1dSPS9V>koQ_qPR22SF7FnJ~9DhBkzrNJdG%)_B z1~^h?f4-Y$pysA*vbAoNML`&$Qn#qY za~RcH^LhJ@paPw1a8M&HCLzy*%&3OC=x6N{j~()yCeP)RocHovtn=4rjj__LOJ{9H zZUL&2kiU)rrC~s!OIH;ONG#f0Mcn-GQvc<}d-@3w;Vs;->dXGx!0v!=&hg*zyV!7= z6jvzJa$XCSX*ezy^^?Hwv)~c{ zRj%}uQ@tCBeuj~LSoBHg&7M<>T~VfTpoTcyi-d6$W47JJoV$w=d^c^3hfIGSB7bvS z_k=caC^~dD8wLZbIp?H@%$Ij-#2ivL8=q`qYmHbWRi_v{_kh<+cG%jA!$KZpd}R4?~g{<$qf{*njs_nVyAHLp_z;Or;xWTk$X>##=2e_wMhEs+_L@+@Ft1eW+7T?s;t0ERo5)D;FY@cu%`)8D5qJf-ElN-5WAef@dU zoBpnolji$x?3D#veg67f-Qw0t-#{&u?)7{kT*iUZMRMy|c!bTYLf{u^lOvZbIkn!+ z)Kx~)Ox^ro%+lo8>nUa}pl6)gk&{dF)-yDorDzV@Ut5{F?e)#TggG*C3)3F`n_SS@_y>7|J3rZ z&GBtUR>i*Hjqc$`CE7#tfIf7q)->EalY$k|c0v~kRDdM5&jU~I$5Q$qbj6&S{PuhQ zKG&{h5vl<GNKvyl4ZAWdKf6vzBBt9-px^S>x&I){&6@kjs$!J)s$QTrc=+ z*Iek){@jzPaJ=msnhL^3eNfL$@#O}w31)>jFI%c~EnuYYTM_M)RzuZNNS@%Q&=6Y^c_T)Nic5@3>FZiB~s z9I86qphCn3qU&u4_-f8NZw{{H>Dj6-AG|!-F*ng+-SrKt?)a}s?qAoJXX+P=;6xq{ ztwBHKq*Tbz7CyH>edDAOO_RiY^om-}T9SfFY1sHeYF-_n zU9EElUH^%oO?Y!S-p**vyi340ew5ygrB!JSJgiIb54Kh^6pJ}dO1ab4cIU# z)}M-Xl|tHVz{ErUZH2}vr?+1VmanRLo~x|hI`BF;LF-WT&Dnz zT$nB(7tFyfl|p2y*S!SWYc6k3thG4y=*7Rv>iIQU;?j;hAd z>dXTN4xsXt|9{%NwY9aSr3EGDwY9Y) z@`*F}nib1XqSqEATkEGL?-XIvon2Dbug(Etr9RiH4U2ZXdq9MLu# z{a!9e9aW82`A@{lDX5#Te8CMbDV4($lwoNEtwf-r$zZ_3mvvG8T$psOb3Tg8`u%+kkX0teLyB9>mdYqze+lun5dM;aTjKw`MuF-Sd z_WSqUJL$v@k1}PW493g4-jLl`Di;7JO9&**=^LUs)B)q1IyFEm@!v(#TiU{zjhEZ0 z;eU)bOO`8#mDMS5i*OE8uAr(-Y&mrNjiGd3|*#PqDy%bEuLbT*+;Z{2L^pkFdp%Lcus5m3i>N=SU0F{q1@7OIO_ zj8S$%bK8d0QBRbbOC}X<|3l5E0F;_9P<<#XgJ-cMmwxu79D&M4liL6Bjq{2sqH34U z3mR&Xr_+q4*vSe=MUi{Ku!;x(U_&r@UBSnj$2Ha=Yv=)n#&YQ4%0+nk@v)QXT-^+d zZoENj5`#uX6ys@SpEohZpgc>AKne`87&2HXoPf>8QHE|fl3N7pabH0SrVnsaM9=R7 zUdr|}Lg989Yg z8V5A)8X4s3<&2}DcZF;G^ZT~{2K}ieMEdlJ(rRx5Y=&AIWy%j&6>o(>7GE)pegHlL@Ose>8S8dQU#-h8xG>s z6p1&%#^CUwH8Y{}{c9!A*Yng$mgi$eP4p0IR^0llOlJ$r>79Q5Z_@P0D{{;<&9EAO zbR1U86N5h~h#0DO;edD}Ase-?Y(#kYiCWGiOc%-^CEEwc83ihJ;1HvA<6=1b?_HZi zfGCqF=cEh5mOKKWn~!b-sOfU{8|C-heRDZK>|<16&Yjxx`*x^(#4`$m(Ud>#SZ!8u zo@{o+w_NjMR!4-R&EB++fosKwAw>Ym6Vd^`oMxgB#B1|VdzdD7zyn`hjv8;gTDcxz zGxdt2iMiX(Ens_M#*pE{qGEtir4yL|0a!5s*x}>+=yJ>R_Q%hWuXBDU>zOv^wKHL< zPDF~<(vd4Fg?C`OA_!;ljY-G6?iv?Hp_2(J$~Yd!XeJ@JR8ii{r9T9&=npX0VCheC zxR5drf!^H59-Xdh3MO*beO+JooiQg^?^9$|JK())@!026A+eK|RhlZ7St-LabI%L& z#KqwGFL*x-x=Ip<#)b-?6Y00>mzyko7_GV#XP?N~N%Mn9Y zKZ)VP_2b2S1aq!l3{Evv1jd>N*4{w}?*j-1D|Pd1sQWpPNC@$sB=ruiY3Tp#m2$S+ z>MNg8*cn}(KF3!n02FA`EWEp(K#A9K<{HkE=!u2tlOzOj`-h*>xG}`2Q-1#-tJxdJU7~)&n=7_yqV|&9A>m8< zK{-m>>TxIEpSIgwLGO#})~^qbHR%08+1!r1HxyA;eKE76Ri0v;Ljr z)@TI;UG*tge0T`JA!-)@@lvS@69nKKYi$+cH%xp7)ooiDE&jM3Rj$o56&E8}80x{(Lm@LBtr3pM84DniF!$Xr&mr_yB*BrY}GZXF1!%ET~g%Yp5r-m1}vT!gf!Tg1kujf(eFG^-Dv zbOv!;#)jB``oLhKYVyy}fT`vRe>?CevVTzwg z54*lO&Of9+6^WT6DK_?c!BoU4=MvHfpQ@SoA;st>-Inv0V%DzxB4@?{*SI3kt*lYZ zd^_UonDf|2`@!}ZXQ^;c73lCfZgg^ZYWc}0y*~xpWet(O#5XY8j z05tmcelD{WNqj$&pK@^D)8AyxD{KYY+OYhb|2$ho`AnB4MRr}#DOEZ-mq zKUsiEgv9*f6H0On=A)RfS8Yi}?86#D1bgw7l|m{IpqsjOQSQhA1WcVI?|8W(W}ANn z*szh&do<|$^VUbdmsXrt&Un8)z17mEeJ+)lj?WWm6-t(89p7Be)qLJX&>P{ME$4Ye ztrRAJ7rh`0mfI54MMA`!?SU9lClrQL%97jSAwwy8iHue9)!|{n?c?IN`#7hi6Vhhk zN)Dl&?QXYn+g$pR^`1Mvm}su$6YhT97W~BJR|32XuxupZl_wK%0#eC5r;??QpYq(o!TDopa3GDqH@h&LJl4*0nAPtcc#28;7y z7EpLj!6&5ef&WXWmSUV) zn9*B*sv6IJ0M&TGpftt%W>lLH7B>@$S8m(+Vnu6x>h9}N(iR(&xRSKzE`232yQKIG zF)o9R|83`5C|&#OCdVX)(kRr1MfqnuA*Eu-M2IHxF zFq{1`e>q`nIF2X@_vT>(kw0#fWq)Ml7)xoD{wM#!V+k>J@T(HS${X;Lvn#S|Qm#@Ap#xQd15$=78LY~Pn2^!7_dDZ+FbW2#728Uh7+EZ*O8tUnZ*hq=_J z>dC^Q{Mq0xM*aZC8EEnVu*-yvUPNqa0MF=}t_uf&c22%Im*W%KZwbEGl}K0J#Qx?)#qnEnr@=h|~% ztE1_iZa|Xe1ts&J%h7_f2VH3Sqyw6^{I1abC&0ITSwLv_HIyQP1C-)h@NSa+p`uhjCZ2_Du0T0(&$w_h) zcnp0mcm%g`omtH|od8fNg%yGo^DEMRdN;B<=TmE34lMJazybtr6X9Dtm>pqou>|ig zr(Ncu9Ru~%%y*q(0BH=X3Tu;3Lk(B#pkG=%ykQ6|?;kq`PH8z&?10amJrp9S%qe`= zZQjBSsOM=*!97-KyK9wQ5?ZhwkTfsujVdY{GU)#_9$Tn#ICodCZEGs zinG_uC$0fL1|9rB+g#>nz-8Sc>FNV++U%a38(YM_CaZ=4(uxP13Ggn*~UBBi6a%|0F3J4*AwwY64LC;L)j^`E}G`w#lW>oBcC&P*0cWeBUTSn zOsB8=U5hbOU!=5~$3szJ2e@CEXTAdS_q5MD9=TgeY#tyq@qp|w`_a|CI_0Mx+|d|6 zm2ly}@y$EO;6x_cn~=uE<+1EvCX9I>+H2xRSskfg_rx`0ehYOHo?#h$2k)Qv|1tz@y-B|EB{r|ryom}_+EN759XgIi32_NuYYYFW zJPzb{n!Li7b;7u%xP?|Y9NL>3h&t5aS%QU(9IY1E4Dt41&NG5f*&m`EQJ0|3Ajo_` z$C>NsOl+bnVgg9$WYSZc0~)W4Zy4gaJdc(5m@G7ew8`{bEsneY4&jof?CwV~@19~V z%8zF|icwOD238Zec>X{{EoVs?k?UrcI<7WhrS6`V2<&Hq@>2UzpA#xV;NWiXidxaH zJV+bHED=H`64TLf@N(qIMpx69l_%(RR!XZ01c|ypbI(DS>5^cB>n%nVGkO0WB2>;y zhh|2emfxF6#AV9x0+D+dnH-Q6`nB2jUV}~hz*!^m7I@%5!-n|!@a`*5P8dq|ZApUU zPl6M2dCk9=UyH1IaHa~}_|>-l=jh5N0Kv*3+-dviN;Fw)~7LCuraKAonnw6{gFKm%5sJoGjU| zkXJLLPLXu&2s>5dvx4wXhu!PHL-o3uq?>J=n~@JWC3Thp9%>CC(6m_de zq8`yG7t17LhcsqpZV3N*;IUJC_drbDL(X2>_U39hL1^b+1=lZfZnel@H$zGht%mUz zp-p7|YUEL6rpH-3;Dp>pz{amGe9P0@uI?^Y-)#IfrtWWE2(3PK^;MKJNK?TCSnh%FX`cs#=ROIE>()l1GKAn(Jv1>rydOTd=-lBWbmKO8}aWw z{otSUkNbuXSKERvCK*Y_KLx!j)*h?#RqwW1b&F|W4ETKhPj1|d3lWKct!w?K65D~B z>bu;YMp{0kTp_eO-PDO=Vh7n39JpGDOOoPpi7q>3aNuByMfswj&86Ho-%@t=YLo~9j_*? zD$?HUy}I!}U~XF&di?53i}Vkk9peRL3~-_@yxaPNUI0%HZT1Y}VBMq;30NlM_tMvs zU%EZr@9{L^U-zsZ?*C7L@Z-miqbwW+;b?3erQm3095s*smx80hmH&e9{rmU#_V%JU zyrZK7m9OmGyBE!pqve|@2rn)!M)TwUM@0U=Ec|~e3P(ZskMCM`aCmQM3wHKIm&vYn z2i~KRJlpd%d);?HBt}G^q{CA{G>Z2o)c4l6E3$Hd2{ipoVy22&{4*80>=Mniq9pkm zG&zpS$35lb)op5`SAB#qayS@Eln^`Dm%%ufq=QqDbx{FAYDgP4n`|76TC}%K3A#FQ zEfzjI8EF=GPc|^q4<}wAKMo`ijAF9VuJfVt7m~XPcoiLoO?Rf^TFO-n*u}7xnOz^T z!;7xhdbxxQVqj|{r(7a1TIRyc3qrT}uj5(=&EY|*%=baZ&2EKWQcHT4Z^Prz^v96~-wME_Lj$s|pOEAGO2CiXLSOY*1F+%J?Fdr9r z5{yJrPeqF=G_q`Tgjb}nl-+SwJ)AXHtjMh5@gYL6aAJeH69@224 zq_%-wqUoL@o6@00syw0jyDH6s_Y+0sK0ahn^DW>FX{qXHHVp6 zPdqy)(IK7nNYU5$FqlHsQ=(7r+v!wfVZ0mW01#p1{yR|MFmMfP(9b(4Z-{UjPtzNO zp7Kl)cZ-q@s{U58$d|B9c4JX$s?0`lJ)S6DXWSG_zGYYx3Pm&8xfvcfH8n13JCOMh z)_l0od^_6m>iK3P1fKLaoDPh?ps%*ZoTQuapw_RbfcrItR)i8uQ4Mb?Vf(Ae?cy8i z8WJYv$XcMNht7_=iASa1MKBFvLFi*jjF+-yA|hVdxDgGLM`0?&0GJs6uuk{(;@L<> z+s1i5Oyy8L+UmcL_FuZ>a9=}z>x&7zZ;9eZfkEwToS*KpGjZo7J3h~yA1l{|I(!8d z*Wlb%UZ*8EFzf;V^F{;gPEssO6{nrW`HI)%3i-IH*N33frUG8B@uRQ|+Cx>_KxAce z@W<&d4__u-cqL@8#c$eW>P_3%hce3=_8U)b?IPC)w)`QGSmH>;DSSUvkfiIVY? zTIN6X%3_dkuV6WvF=Yef777L(UE^~RIXfX=kt=mJfcZElR<{zz2W!IQ9?D41+zbtH)O^kQV?@-yn%O|VLXMgk z(KR3QAhxryhME(4_AGvMx&UNWb{Gw*HYtE?GwdDjx~3a?Az2WxM~DUIJvr|N`sS|eh{o{ltm#JJA1~kVC{8f94>;zXa7vK{)ZaY< z5?cT{OSH3e+;@ZVi&<+gF<-$Ou~*>%nBH@dtJip1wNXQ2ARhVI+(nB$FT7EuJK&W) z+smE_4Lv`3eec(^!EX{%^uLNPdNb$AKN2x|`slKO#km9ahgMOXwFEaRdRS}Dt_ETS z$gLv^VG0N$V~WqoFIL%OOj11*faDosmiU<79@L-ThTJ3~+1<{jf#;_yKKgfVq0D0q z6^YHe?JxH}B+zGC>}_r1=tH%m!GN5s+@asY`q?IQq4y`=ts`TkFStY{XkLPmh8rmh zUqc(uBRGGl4|NRaH|DNZnt>xNoj}6Jt$g{c8^`nlfep;$$xyZ9Ab| zoXhmo2Etaf-Ko>r%2&)FLS)h5aVIXM{#!wgEkU(**xTw}MN`hCCg~a9Pc^`FCT|bV6COJKSZU%S zkNeQMOPBf}YIbGL=EH!TscZ{gd=T2QiH&g?(RSD@Hrw1U#%LNLp|SH8Mh+`HmRKXN z4=8Vcy7BJbHMbtR?{Msk-}gYDm=1dh`60_=Ppw$wX;m>dEjQnHG*0dPI{C4wiN)R+ zD-#5KT#I0ho%mHnt$cY=^2Ov!OxS_VKVIl;EM~Oh9Hh5!Ofg_~)_c*|a(Q2!ymZ^G z#_!EvXViaW9p9gFAbxn&OT2ql2`P1YrS6Sp?`4832aY?!AEy}UnE(j`em@q>vW`_` zb9Iq?CJKdFe3XCNQZb`prWec2?09DC-yw4@>Xrm4)RnKZA!C+<4hz(53fIic)9fNV zAUS2nN4+}8K|iyxH|+!s@|+DE9Zvv8I$)mMOj+i3R|6N4qO zpFyDzItd>Lj^LLsLHjq+4Fn<97lqtJj1>zL{Z)s>LjN{qU25eTe+&!I{hNkCK`qLN z*=Qu3h_N3)t+z>34yefWY-bg=__23#3C$cr*)&`(2z}fwXhg-&qs0a10^R+0?4Vi- zW%w*9E-S<2F$C*0d$-nZzmXM=qk2$?e-`KskuYN!w3LPQ;b5IPXcYU8D?q+gh$_gP zWI~lZj0=Ks;8v17f|V^g5M;Y<`n-no{`Zl_+D(t zB=unoOtFwDw#&xs4{VqGNum4lu;_q*df|^=#g4n)0;#eVL3%8ZT^H2K)-H^OK{lnD zm^gdQdd;=1yVPr{<#srnNME?KmJbjrr1;HTd=ATn%7=5qwG@Xk9)O{Tz5wD89SzwQ z1?10oT#gMIQu$l*k~Uz<-2pTbj`fgY&@NIrRZKKa*90kAUXi6sWLc6yc2OiGChXzS z%z9wFP@{^Nc>B8bhxC>L^a(nT5-wNq?|v#oLczc0<^lI3iEz~-5AMGafylH3)HIO* zP-20}a$whqM7$WauQK%5kSTXP%^NZ++C2ngtb|D>b*4!@AQgag?Z6Lr_v%pnAd1_a z#P)VEp>Phyvo(USgc@nx15Mi}5$SfOk^SA9+Dk}?2(ID~G9(ej19nv$_}|+RL8@er zWX_RHKwgH{I<_%~{rEh4Q*{sqHlzl^fEehzGH+N|@TD97ECY(W+-8aN;Wkz2F1RkxuaUM8+9PUy*`kvjMbQ*#~b20Y0Q46*$WPp4UHKc%nh(OLkNlE{@$fTHJWW6#`7 zc!a`gVq!XrNq{y2DavwX=vZQeWCaJ>wlf#9Fe5n4w{fEwE= z0X-znn@J{nDDkh)1*H3t%;B_glPLJR_C(iu>T3`!O7$wrd{#E}kGi$cvuFBZB8H13NJKvR7M_oO#6~I3WRIUfTt`s9sWw8njRDi_49;M^hBW5!7s20Rjr$bAG{R zve9<*;_Iz>($sA~E(T2Q-m|6ITfjn#1mO)-e116WSPz#;6Rz5jcX0^#FtnIYy|cxS zEE~v*j3qBhQDvi_p@?oNh2p>St%Oi#kb{I|zQ5z-ka6Z2pIAu?!NeQLj4R%n+S&T+KbAYkx z>UwDPol*xLdXHc&kwJUrAqx(q%T}$&TmLvqE1aQ?kNBObBRuXR1lvq~ylDMo(N-hY z(blAO%6O1)=28IDByw@&kM%f_hkx)=ee9Qe70Z2yQFwVO&zv~U2H6ByY;Nzg@pjkr^{MIj`0Ay(>eOgA1i6c=3I@3 zcOr0}OfFrBFF|aBCSkjnlq|6L@b&UhvXjCM4xF{_y+xxnAKbbqfKI+y{Yx=+v%(fw z6z8sF)!du8FQ)woAGljPefjs_?>gN6cD+ngnpJh1-SRD4y?XY2@dflhZVOUj;n-VA zBoE%u+tG53-{pAt(~#xX@P6`*O7fO}j6e-LRSj{`&gL`Dj%{h-zJwc|vJ6+%uDIR6 zKGOvKOa0~{Lz25UjY9OCIBv5ymd>_wW*I-1Na?imujRII@ddz=mA zV&fI{##(jjK3|s9%8)Y8qGZtbDIiRNMgCII(>aXM5_*3(5 zd*a3)@V8z*uJKU!gS*aKICTKG5y2O8EX^CNou2qmZ@GL6>3AF+AFdI<%*=J<(>0u^ z&+zquiuiS@oudO?6Jc*%lI`@B%%kvPz)OU+l|h##^wS4z?xbs+dnhpWxNPX&5&CcV z>G^~wopu4INQcjhYq&Ucwzup&p#p|AxdbCv!yL`wu$Ykci z&w;7DaCyeTjN-pc4$(;U0K~>Fmtb5)f5P7oms0llK=ku2UZCR5(3;2mr{-ayPoH#- zVds`tAPonKaVY@4{^ht(#A^d;^jBzRs2>03_A2Z=k7;?&WcC?*r>j{|CcCJMxH>N^ zXl6E*3`s3b?lWBu5*kqKJ%9~BW99(5eW*Sc7mer2yaf|Vmrr3*zK zrONhgSp-$%5H#b45cx%N@)ow-F&X-E+A_rM1pO%vr)(HL63y?#%Iigpc-PMIJ&WbA z@`>MNAQlJX9O62szSQ3KtI_q)zW*Z3C>Vod$216tG%tDM5N!q1x`(Ig7#H?TjUF{x zhA0}jY?rcWF4;ft40icm*0$gB;=y2-->!Ytx)`~OPVlUMP_s=(u#D=7C6M&{+l3Qe z73y~D2e>3m`7Rw@r(D(qYD-af9>|&->X8?c=}v4W4>hW&XwsRQ1CivO!5aNWy)LCGFth z1O^BJt+uT3kFQAGtu`PI>~-VO(3(vVNH8A}qkOkr2q`dy(ijD+suxAXkYJjRs*jB5 zr9k5#07Q=EO<+kZme{zNV^hHpW_^R}w)#L70R$>n99#Z}TW`yI`Y1Z@rTV(H4G}gK zhK;dgHp;w-s4GsKUaq@kDgaGhFVHwee8nLuw^*}NU|1Vmbio+X9AINq>|{4O6#E$- zIO?RdNPfB+)q~I*WV_`}`+zgbZZZTdx|~ALVDzID?m-|wSOMM0Io=$2tsH_1dVYh(~jT~B%J-=j%dAW?T< zKQ^J>82SYfYSl&{nVC>Lu3;lZu)4CQNdg@~(qLd02O==q5lG2S%)=<#phcHkn>TtQ zkh0SN0^z1y%{VMb!{O=7eJgsHjW2|T?7n8fL1NhdN5 z+yB^NP|Z0^#Ih^aHmBO4+JXf=BXDT#Vz@a&&o!?*Rlh_G%8|RZDr(1!E2Hu=(v!~X z=DkU;^{sj_cusri-*dyLoMl5^Q4x_WFv$N+6VL<}^AE32C07}vgcG@4@~3yvbCaS;a2GDXSqB^+9FEV(|UNOOD1({^X|Uwc(xc=mdli*To$UzWw99 zhh?6A0PrGl^%J^S{$P=i)`GtBtp4~pnkbubkWIUL2ZMUbWh z_~0OGSJ@~oI{6ZTE!Cl;A#6}?8f(-(GB%8U$jJ>71Bs1pes&P2o_M{*xT6AtUdGyT z*D^Hu{hxlY3O;sBNfsGr+{LVTQVtWNE2ZKcoUF6Fu6r5yn+TRwy;Iqf=FPAeWP_4W zz)=x^(BB9DC~;E7SQgtskt@PP{%D?aCypzR4MHkTVxdiXMc^GXaw@-B|3_-Y$3#CX z(FO19W1RvYK%Sg5d+o>RNgFGl&F)QOUU~yYL|j@JF;Q5o+cb@HoSI;VV--Ds+45PC zMT%MI)V%I_ZWRTI%1IEHT8Q{6x#AqP;MD|6x$_4S0e=;sLlZ-^VJyi|#W?|OiT2G2 z0iD6dc_l^=w?ZSZGs%2dD`(}o{%Pk+=*z7bFB6up)Gs3K{O+k+*tlctj2GM|i{ zSiIP&K4~lLo4P(}hy*82R%)Rp4Mh=J4Jis!?L+Vm(sK$tHr7Aq}w@=7=D*76jWo z&z1{Ujku$XIK)D6983J}W0WPzndgGtf1lFH|TuQUcT|V$t zDp*rS4-lOF)SS}p?ZtYs3;1P>>e%MDUR3gg09gwG^K+4a*bKF0JiEMBZCYvGj17*g zXEQBPFG?s6A|p~ib*g#!qa-Wr4NJSXHq^HeQV~=7G`WdYL09H>8#*)vJOC& zaOkn2Tjx{!W+F@I8bF>H|4zywPiAI<^?>MOzGfRA6w>R;q(T0n}*0fwtqXmsWi8P3k zq*Z)Yz8u>8P|+AWfwM>LL0?K}%x?<9uIWPEZ76_aq7 zMTiE9HHf8H8k>h5@(qKjuRvvHRfD{^Bg)5laf#(<SifxPOZTxYJNKl$bs(Wt4($OK1=<4;g?m(f z<6#V??+%6`lPL9%j?rHr=pc&k{bd^JMFFhS#!)ZuWyhZ0HCr#Ohz?dWB`Zo4Ds=|+ zwwB&bLb6wK(%K&_jnFw?z?q`n5KXy^fvJk789gf$1Rk-GyP=lb{uA3qaSSP-?56bI zhP`sls}PXPvWI<<^@{s{06Nb&SYqVumFS6TaQVLfnx7$wA${cA5y%=!$Me@GXRf~e zk+$yQ?ttvxZ*1tonc@Xu*%n*-)bPdb&%zZcoBLztH)AXTNRz7#zxdb@dc+y4E9I1< zr+V_O99;Gu-&fYsHKFb|4lWS~DgE|`T(^j`zHjS3*r!X7eLb;O zCG|0eu4oNg+kH{m+$T``#cd63b0EIYk9!muKe#>N0v}O9_Ul7IxP&ht2OAeHnZ-{-(I# z-<-d*eOfw{AbQOA5|{15Y@eiln=(t9>hW4MxSECb1}@tl5xEebc3^~5Sf>{|Vz%l9jV4}cB`R~J zV!Z*ZtB{qXiCJ^2%wCA;_AIhSo#k8%YB9GQfMUxqZp1%U5LaROxiJj-0T#VuC~|=% zrG%tweondQ`$bU0FSolMeK02=Ka8*tU2{8^5SCkVpqnI=;CW))#v=R*Z_7U0w7^fH z$b2C*09ej~ZJm%I0P*ageGt}LhH*lhrtSYsSF@{Q@yAi-XVSY<_cgI|gR^8B=2IfUuXkR1rv)ndKz8;yIv^4BGU) z)LhKB7Yb3z?mn;^EtJGvHd-p7MNu$?IBSIA$ zSUW*+?^|JQT%n`k^)yxRxS}S_F)g3#-1P*Xi^tw_axPIHsQMDzIU$pj8};#bkyV9K2Unk;NN`07o{hzDkY@U`BFYL zn>1J_F4_SpYDTCZ-!8q`jN8mDGyRopN{LaA>!t6)d#-H&l!dGHkqufW*>Ie|xp9pp zcDY5<9&22MHoo<7Yt4eQOJo*YK0v6?Y{*>?Z@7(be1b3HTY^4JZV&Sl)Z(FSkw#L- z5f968fUcjut=mjNXDEJ!$Ij+l%0T9xm4L@K8fl7)(Lhs0y=`K+UhG#bTv2_actHEm z_7070v}Y!e8*No1&2}3i^!uasd#DgG-Aj1#kS67 z(NWg=G^7JAp%S)JV|>r7EtTP|Ug1l4iC~f=J<{z)ah3`(-1toF$N9vAgW4KWS8|re znkQCko@AXmm#HyCJ~)?iAj~>!B>>lYHHu&iSFif>k(sYY?%rk0Tr+a495zo$`x+T3 zpu*^q2b!AI@_;KOlpT^l|DZm6dY`K&ih0+oi8r9_*h&&I=Xp-jP2HUjA5D(BBpqLyakL<=#;%OebZ&T=*7!Rw zROL?KBRC$wE|K_`QsH;QV>MZn=~pMcG8|WBg0$7EWli=rVGhZQ7*t?j$q;oqpYLugN|`Gm71z^k@Dxe{WyaG@S9ZM+*&w zripOx6X4)txRmFje66c`z|t5D!BE{>d8O*?Eqj{wy`MA-zFoTEEVQ`=U6a9F5@42c zF+-#>3laUiIx2d}@(8!?Kg7gSR~Lno<7SILw5^yq=4OR6c<3eW-)}zpvvcdoWnwjV6@j@ zBMX-=A2gz{Y)745;*kEje)Y0kPB#dKHCfZuSL)m{jI9haBhoFdL1_0ard~I*Q9H^j z?`YjV!K=+xW{!jbb+}ODfmG$FavsB{BNz$2Ppu z`xLjaBaB=Ot)~09j;My*=wj}y+j4r?K72jIlt4?UkYXF?K1tg|iC>>>Lsz%bd=fX` zq2I`v8T;i~*>ChMP&~7d+@BLqprH+$)ZYnXWjy>ksc};*rCJD+XI!eddXL-vvnbk^ zx(Nec`a=|~s;`lkbrfvwIS`x^*Ef4!d6AeTZ|@pb?3=5a#85v>Kp1X9p$5IQ7~gbtxsHFOZrfJjl$&{07{ktX0w=m;8mRYOs+2SLTU zf`Wpg1_i{nRz&Q&7AV%Gi~n@*F}|_K`JbzExzER?7odib^1RRc{CcK=J%%2dT<~<6 z3A;S$h)O0wO+TlQVYI`Bi2)d!0N<|Bjh%YF@79>K)%~_>(*M$AD=@{eoTxmg^*s?5 z$Z*9M2qjc@DVCVNi~it1mvL-GsmVi8`ZQL0CvKhXU*vODvp3yrH-D}J4+xO1F{dnrAfykNJ}{hh|)zdOBOTYeXq&qgsZ#tL1w z=aN72HC|v+gs;bqKS$g-EK@s0oa@peozM#VlR{2Kui_DMxdywaw72CJDgqhvmW(mc z^6d0Xxx<=P;R}!ab1fRDj$3A?TroFE_cAwMmfPr-TWSKMO*R0xT#Pa2L08FZNIAh9 z9{L@9Q2OG|gI5YgUVv;e?6OK*Emd`2R3!(WEVC?-UQF({j1dpLLn>6?a;T zI{RLn={EZ-qeE-n9K&S%l^y7ka5rH%BGC|_W&8dm54KQ=K^$B#g4HKtbT~Cb%bi%N z%&JS1yZ?D&w>?s5^*U@{L(}bjO+WAnqSn1z;g}PXmI1^qtNw5b`+YI(jq~6O-R~p) zYWf{#ddRX|+J%STOizIG5s7mh{ar+ubB}X#y}ZnIl@J$>O5W^Wk~fJBe592`^Mjc~ zGoO~dpIrVPKxOv-?oG}A#NGeNy8m4{`5(m_rQH8EyHU!GI^AgH1f|?)UME!1| zQ24)~`@a=#|KI;ERPp|6ZUHkIav-Sj-C$=wVNbh5+GNir)np|-_q?w^zF}VN*}n&Y z)Z@@NI3uV9OV0&7pi-g=)mtJS5)dd(Mf3Bu-c_nPTFw>hzBr#MHLE)AnC)}FN_kZ} zoh5vV5_AoHD$Fq@(*t(v+H4-E2$>PrnZ%G;0J+OcSJ^?Ba5%)sZ_kH)g;-)}&u_K# z1C0aMl{>u~t@K#)#;ZD(ZJ!glbeGk%yKH|WJGZ8#+hBRY_Y(VIlh8Pz1#iJM^?*w7 zN`{=T;@Dw1O`D(&1pRh3Bz@oBl-LGbt=am4X#Od$(n@7j1^*dYZ1ENx#v-o~`+8!= zXNR%Y5*p{=GyJNs%UtJWN1t5GU-1lOf2g20C!h|HoIUj(M*bL{k5NqkuAtx>xk6;35ndt<;r>go7ASaH zObnC#VScfK6+!|*oHu7EP{o1@FdI3ZV@BDP&nseT;3gtd(Vokuud!tVKs7t>epK$l zlm?gY6H2D<>QVm%z5${R?_xSZcgtWpRd@U2z6W}p!J1D?N-Z+(8xa&GG>jrkgv#Fb zZ`gqpL?d2PB1p5VMO&v6ABq`>KL9+HwaETQ0FS)xiql9!5;CX}D3m zi|rU40=OWaq{)4U#UNvETN2t_4BCGChc=4x-7fzPRSiSebTTEi*R;1t56hDB7HP3m z1fl!Wsx&tX%W(906A0E7A<$7v2^*^|6hd;WbvRFgUM}#airGuLD$jb%_L4X7r?Tr? zNkX9ei#8ephtoGjMCCZ#)nGR9Bp`l){H?ijyw3EGf+8ZbrKC)=Zq%?Kz_uLW<+l53 zXHCbJ>*X~Ba;Q67S+2mth=9rzePfjVPkb)n;a{}-14KizEZfS=#4 z88GXP3V2B>$dfIIs5_At*9}T^Lup+A%tI!5WYQtvxh3x}EJa}#7|h=$0`VFtC}*ct zY)0MkFd+~z?-Mu105~yD$C~ESj(55QW~9;a0Mf=NvTV=o-*w+ulaXoPQmbFw>oltK z=zOhJO^4uyM9RzPzx8t0!Y~u3R%! zktShC&In*-Lp)jV+@4ae2a*i;yY!oYp`$(sfy_AUZDhz7vI-U4e-vX| zd&3USKV?}qh>CTYuZ^WG&z0kaS5fv`cH?4fbWnrP;4|QJ&{R-$SQP=zYa$?p+lb>J z7=L?EG53A;MtKk7O6g&T3@%1fglwU301UU*yeg~YgKbFA{c|L8A$E0uRXWj+b1y%n zid;ZB9BkJ~tZNh%)76Jt-Cx}y#lZJ=*8|v9 zcQ7WYa*yKEtAl>O`;oVciltbn&5P8f68Dv&`w%IsoF^&Izrz^ZJzc)6;u@){_pZl> z)?+~Qdtk{6nAT_Wja;MpGu?ABwwr4}0hQ zZdVyNAXXuYhUuh<6JDPZ511d=^L2yS?eWC`<$UK7Dm}f-PUNAq^=p*QD;{B3aFA6f zPNgb!!W-9i@ld}lWv^2sCLwrZ<99YL#fi_~%5}EN9U`ux3RISOvYN=fl8RGU9Ywr^ zJm&&{)kI@3#V<(XNJ#*>7C1?tO)6if%S|(x@$)<-_B2|j58G4(MJl1$=&N^T*ipk2 z_5O?N!KNT*@R?B5K>53Xh zdTm4Z9C>K&;_Q`ZcGgOPx7CnyzWKGQe6aQQyHZMt%5b(fxsY>Jn>>IQH7fVzORkc? z2se08r&NC0u&1z`ApE%P@h>acs9*|d#>znTUI4#4p2>QBSwP`#wkkES{ zq|O6=rofR0Pj{bq_loXk0;E^@XP&%0xmWAW^QAJX{{9NT>e{Zn9+gs&!u}bc)&)@S zD>6HxFBkvpcBmmBe0YOrv^_k}l)F*WWCm4(xv;`+P>VD~^k)m+yjwM-Bm}~*ubamE zpAJ#3sBG@s9Bos)SX$SD#e6vRRB_FnATuA`j^Bs@D;3_aZjXwK1JlcFq7N#n^w+T|06@}vqmYVV_nWs(zk6cux@bk5>3y@zn?^$4tANRzBh}FbC%U1lQvh0MI ziYO>juh}A!V*&;WEh{9|Y@*;&;g}>DxgD8L&Y)i4P!(&W$7r(ECPw*#CL; zhuD}sCAs|c8peY8jl_zg3|{w~N~KhjKqfq2f@nKK(nI2LL^ zbD@bnpek!)^_9&EQqX)JLOHn+Vo1z2!<6MfuL=#UO8 zS4o@+BIN5SAt=-4WWb*j>VEewnjUE`d|lhbC8~W%_E{59I8P}P;^hss4}2u#&1d!8 zt9D*P1bG0sbb8%EN@m``O1unEM>dAQEIO&&;X|22oSM8k#O!v{WkU?ABX7=RT|AhQ z1sa_Kw!IF|aA06$ewC7_Yv;D4zwijW-+U`7%*QCjJJPCvySfeyD+~6P%Fup&mSL=G zfRDzJZs71Vs^l84wF6@8fzPwF#yXC9M835`^NVbiiAwC}T z&kOI`&MFht z4m|l`Zz;xfh2tS$aRZj+Fj4~Ca%#|@@9sa%L1QqOGo~9(`%3!3=h@*`82gkF@WPs{ zX6ww)K)^^Z%=92`1HFr0*|&e!xI?zv|E7-8e4>!$imJ)==y6A=W}`E_lU=eyx|fmf zck~`jk>p@&?Dnz@xYiXP#WZi|0wtImy<0YN$?(oP+;qNU`cg*Pu9s2jwPC+CsM6L zjjZcGXk%Aee}OpqWRUzTg6)RhRKdox+COxohh|#`29j{T(Vqc1HPz^*@CR$Et%qT( zMC02R!E{~H?8>~kwvH+INN4_r=CxsOuM^4uxJE*#$HDimR3j2XG3DR^4~?@ct?^<{ zA^-+3!JlSp4IxC0bgn5tPh!Vq2seHYfHqEn@mb)VHnzo3Vq{?W!87U)yQ6DJK*)`4 zI@8+{Z76&ngNmG*=0g#`c@l+#CyKaMqQ0UMYCnSDGfC)>EE|>TD@&4;-TLijS3Pkmd+4H+d9?5i-`3%=4 z0G4cxodi?*9i60A@vWGY$Wn#OQezpYD_Z|M#c+4mh>2_9vEr?b?2sdmV7Fsuim(^j zwL4d&lB3TTE#A8z$Ucd1*K8u;bCv*jY8DQ4g-fJSKh`k#lO2Ns^PR;&@`3nk4T+K) zBc~_9jyS~r10*71%mwJJBIqn5TwTZEL#V^i?i_Mr&>W3O6l(siapGS8^}27irdnJ6 zmLIuUOw4?Aq2#eQ@g066m9SG{m0PRd!Duy9-BOe{cB7G4HQROdfXUk8qfxWuv+;pG z4-7B*al;?6xdWHiOaxi9CGK`qf3QYBZ!PinFM_()exJ8cq+idRebmt$F@CLjT%e#$ zzH-*lhY%yfXOrM5@_}+$-i`G&Iq{H> z5V3{i6}NEHC5`fdrscUB)<)JO044 zaUM3A^I(9}RZ9Y&s<@!kg?#_NO|H##nU`3@hz~?PY}rFw-;j9pSv&y&o&U9nX~KW> zTgRh|gCKlJ4`L%o<154Gri>Su>prLG)p^JZv3|T-y?Nl4siu&`G&rqc z?m}D@H+J>bEN*MW$PA&BKiU0EMKd|RSPXMHc#oFdmE!W?yBgJieo!#y=JePt|FruGPNj73^5RxOb`U=9=nt zilgJ*$NyBZw%J!4<6}LrrtSGfBfoR%_9kKTYC@1G^Ir*0;TitDlQI;9AMK^ z(dA_`xIe>3BHtfSLKEiy<;?s4w!Htd@BN>O_rJ0CznOP?dwW}38w$Lus;Vk0EB^<0 z|G%b8?Ck7pZEbCAY*;LowY9aCm6fHXrG;KdL z0Lr}I&MbVqKEVK*-wjmOA6lj3xJ`O&6UOhhu6zF1uMcJp#qVE%$k_af+LquccSkpjngN+zHPSIi1i`DSe@IAA&skcuHhL7=k>B4D_nK z4(ai&rr3lIqsy2+HM${kY(&!SCHVS-KOhOA`&R3FY#wet+3mN%h ziSyp2VH=Lja|F0*4f8nrbAkhMjm9guBG{u7!7A$5N|LCOI{L}oS9UL1?)Y451b`$e z0GNi*0_D_L=iM@_X9f_Aa+7z9P@gUE7Z5#5j?u2`WDQJ|X{SWv%agWCYbShnyjqCz zulfbPo1*^(zUQ^E3WJm(6nxL~i53@yDERL97x?A~Ld-=#v68oDND0Yh939EjqEi7# z*&6^Waj8Bt^gXhvipXkvsFMB?1lB;2R$UUH*a}1^dUykT@s2j=m9YDrqv|D zA$^1j5siCD-EwwP5(e#zNCX50>=KC$$~VlQsB&Lx2U3S8>}5!6V0 zAa>=ZrdH(XAtqgL?wp^0scyz-OJz$ZS2z7wNUL_y-Pm$A#HMl=HyTdk|0J)k4&_X6I2oiAEKoP4X6_X!BfyE}4qMnsDAiS!5EzK+~k* zT{^CDWP(l@mknXnxRj{1ZH$jCNzbn*(Mw+QTc{Af}r3#i_3#e2N40$3?U5xjezf626pa| z<_S#XQYf(@cBGxzR0m5u@EjLF0$l#Rd3xObek$|y)HFJSnlo2R@UN29`f7V$u(8tF znUUnDzk@V)T|Y0y+uyKi=JczMQHnGJ-NF=pfogm>9ykpy0unm6azEp=dF<@NMu-$W ztWaQ8MqOEFh~`LUbbbcZ1!E`#{4qG!a8|2a@5P(ia zIjYlqj`m%PTv?pt8sE7B8@K)V$E#FQXN6*C0)P|8{Q1xm0He2obpi?23@w~Q18JN8 zMhJKD0#fx#)X`)U(9;em%#)mKtGaW!ngJ&3WiVfL4W0h<;KhOGNYLe?&qPSh_%rp3hYtZ@ZfpakvqItN__nGRERzYk znI7=*5`Ns3ch}x!v*H%=;ynfZd3LXl`>b*tg3J6 zA7uZrIBaySJkC%B7JAdYA-91=oW)%2b%}zP;)nK?d0VeVx0w&4Bz(kfG*(d&>SeF6 zGx1WqpMY|O< zon!QEL)XcV`E)w`BxMm0gjDMvx)6n6m(M#YO!_i6n1j4HkziG=2&0+{;6%3k=dNtW ztQ&e!$16{}7Fv+wkJN299jd^6-F#u$d-+elJ56@3Y&umBH{6{UxnO)fm7DUsbWgw= zzunf@e(a{dKY60UpL+#}>=%I)&IC5PK1XR#LVyqI5rbrqY6}u9?1spb6&N)scb?7- z*_;uyjF4;8qy6mZV&$9eG3JLk$Oy4J z_u#6i;>cJM`}~8xdT~jFSvs0bkGqhNH@(l`Lhz;GdRE2rJ4v@0BsYs-brA8V`v)*A!-xy`BI&r&o=h!ZFb4(|bh2?yH9 z+^!9aSNb-wkCPGq6S)!94dPG+UJCnAXGsb{4S$C{o^?>fOUI@a`ZvCAb%n2xwu;VZ zPYXvZ41d~aIDrc;awEw`3s&$qMBQU76= zTSvAlwyMB2w6yH%o>e4)$?#2()aAr9J*&PI*efUT1ubM(h90pA-c*5lD1dTfl`26F zNPK*wc{W?Jb=EgYkZk62``i9hg%G&bf0j(lMMd$J_44D5pmd}SLSLgv)d0>n)j!u`PFDaC`K;^TR%uYZB5B}x_A`ubtY*2@zdjU0e=2NAfYb z78C7cxp%QrC}Vzlxuf);OU}GXkq~ZpO3j|v!Y8h1%gia6-%`UN_Ma-E2th+G`coZI zz1)NMi;+8_&&^zn3lD=%Z@LIEZfJi)RPH3Hb{1AUaxr$2YPWfe7h1XGqDNvFG}Ar0 z09qsf7~6nG*sFmGZ<~ctl=NFt^7>?_eeh~1H=Pk%mBTIVULX`o;Cv}w6(sDNQ0WTE zv1rcu4Nq)Dh&Tyg>Z!Y-$@7BhGoMHD(Go?|sBVcMz z9#0cn3Ky}pqP$m9(=}CdbJjJ&o55N|PLL5BqVhmBuIW@3$mG;miv_x^sPSEcis-28 z?#sn`$}o?ef5CD;Q8WE@Im*a4FpaLKL)s+JyV)Y^qtnwln9nt?W;cX*@3D#BbE15Y zpmWWt2YV#VF1_{aT`V|Xgjeq*;Jsl4*wlNEfQZ@E-sHHkB0XU9RG1;m^-`9Brees7 zW%S!QR4T7QL+9*yj5~s{Gr?Gi3uj(JP&`BfcD^YCnQD-R)LM*Z*3X#lMq>6XiQzKQ zT9dK{&ezJlt*MNsp{~WHaTSEyjwa>of|U7{f08v8T3w5UoWqH>ejj`<;0oO|wx@an zBxJ7{fMIeWIts-R$Q<3;ltJb~BZZG(4Iy}JO%qK5KFTxS8xEe?j+UT<_2Y?V+L6!b zKurm}k(j#rRpo-W%ex2r8YO$$;!C?a*Van$duv_!EVw{ONcv*1tUu;spZ3q~u}b3l zfq3B72<1neh~&yz?hGk@7b$);UGcTkq}$OXVVg29!n~foc@3D56r7wzHnw51uKTl& zR6b@{wiA)y*Y#E-d+`48G4^mdo48e$N-=~{M!ti(zx|%w;U!%1r;Oa-YrZwJHut-2 zK6@7GkaB5rmAt2e_Sk2q` z+pMp$$dJZ{n9{?yp1Cu^jN(;~7;zvy9>_QV5Rhft8bDoY@b*S)ED-cElUOMYt>^5o z67TdomoNLYoqPYN)8^9f8CMagQ71Ac-z9jhg!!Ugxsr{wV&2aKHng~d-^m6zal8ME zgdb!uVmd_rSuu_6NRopXVV=teK~D`+?Ik;%n0V0I!*ta&y>P_5OtfWN?K(-gcuu7> zwa(iut9#G%fZ8CTOt>Nkq3R6Tm2lfMYx{Qb7)Lv;S2ZoGNzZLK1)OATy&o1%V5;ij zAUvjDd7aUU(KBZ^bxkFhvTEsl3qVqK#7{ZfT`XW{-_FIaTh7UCn7q;;w<~h_g8|oW z7fKur#eUUd!h9mTjC)i-N+@FOT7RMMzU$VSx`IJ0gMs^2*u^{cff-alkj z=lJP!w}nq{wTL~dB%+kd7u!skqsi)YBCmP<>17&C1#n!&B9T@{gCql4mHPCg6% z_K~oOO2B7nqq2GVQ`cs5hf7QLCof_FHFfvSY-_XF@GJL9&)*IdNR(+Qp+c#zF9su}H_hF3>{5TC%92m}a zTvg+~szYrkKIhiVW7^}?vF-(xCO0@;f}6*|BW?`k2$*;Pc3P)7+N6C7@=k2*%fR!Pm0?_BJ2=adaLc}c*IZa zg?EPze7_0qtTsG>SH1bk5B9KrnYrxb)U^+960{IE?GMt4YK@8Ni`OVaq|_;^(-G_* zyY~WNOfU(d-YpRm)(i1GA>q|A%A+33D$e#az5DwnFCO;rrA$(MZ&{mUIC3VoDv0z~ zWe0ya?|Y#O4WHbPXGr9@!RXnk1%RFcdliH*gFuX!;q-<DjnM5xI zo8Ws&+ddHze&XBLz(Sc*9k*evBj)wTx-^x%Tg11b6}5NH6VOd^L=sjh z!zD@ZIrD@v&Zgy2l$4?AgvSxhKuU%qbB}Nff$y8(?QtQ~yhdf&<(uXfibvU558k)x z&t6No{vNpBgY^|+tVxgxmwfdukCr6fFm$o$y;FSkQ#03Vg^4B|msAXtW^>PuRn6nj z2={i5b|p6kf1mBV{64=YBBu8FCqLN*TPl0N+3o(;tB;-ZK1|1KB^P}RAib-+tiIM% znd=cK!=kM)D;{Jq319l){Abt`%fu-?+iUE(=T~ZokvQ!HrCDt3u}T(PM#U$|jN7|8 z^kcvCnx+;}mC@sw+oG^JxbnTioyEtS5UT@@pPbgFkp+uP-yf%cbmgf^0c!$ojRYIW z!cKtDtwwD}rRejw8mdlww%( z01mMW%dtE3?)mGG{5DX=CF?a^cJ(qyfqe?m)qKPF zU~TucJ!Rg@>#(u}sF7so9f_t_g4)c(MAQ&ZlyaMS7Ep(v>?#d3bdYytu41<)(?5tq zdMYTBS2v`>^P{yNPsP6d-Jt=#OUK~#L1^)ME%I*S{p?b3PxHw?d=RZq4^(@F-Tt)$ ztFyXaRJX8_Zuf3__9D2$dHZAjFV&lWUB3uxI~~)GV@XiUo79Nf%-mRvlDF7H-trjl z3QXNi62L~NSuJPUL&7M#FG{Z}I!FLCb*?D^uX)ws|prEUeo+AY2!?>L5B!7BmM z(HNn^d=y5(WPUTymGP-DCWqEFN)xIHhj3~NVgSO~&sId74$a$=kCkIqP`Rcbe2Y>= zwA$9c51ab+W1f3Z^$UQ|ikK?*jI=XET{ZyX(aX{xfzEk~)f{}Zl~8%2ZD``{5t(4K zVVDE}_l&R2L^-G!z~t$ZHq-I-2Q-Wn3=lrf-f_M^vr@Nip+N_eG@+w8(Rp3JOcJ|s zEU9HFq)clQ_3a-waun=E$USo0eM2EYLIcqkUC~D^=+FK$XqSBm7q~^Zb?u*9W#`Tt z_i{X8EekdP2<^{~?x-I;pA4N`1yx3DOguQ+C}0%X=Gt3Kme9r~BJ`=2pB~o431J<5I^< z>(t0m8JqyG7#@<}1lM~5<;NVxhS=Lq6}Nw;_Fu4v$Vy$0Z)aC5Pc7ZD#&%3{cj@;L z{?FF882wjl!Vz2a7Xn4tCIHZ(cHoJPAY&#fhHh0>aUT9lMac8U24++!oe6foezWBR zd$5dTc2sFQdzku4hO_VCDC`XMYLiKir9ACa%H&ZLy)v4Nqqdg2sUn7oQey%(q@q*4 z7EUO(qOFqE5x=$qcq-y2B2>4(s{`mN*G}cusGMRMHrk02v8}+hp6&(DgO9y~qs}z@K56)81ca>p)i)Jr?Ln8yE zUIb_6JoI|G2%K=2fC_90D8`u81MJ$ESqkVX=U8w)ZGSDRWW|Uk=dsE_)0mqHm;8Ny zsja+673-?zxTMTJb^D4fN4&mTZ7#3AU9D0#GpB|@?6%<)SF4Ol2%bE?)Ej}cWD?>! zq`p%KV0B5s*sXFS(41OW753q~E@vbhZ)%Y^8Jek(4lI)5NN46`3q3brKlfRcwNDuR zb818<&3?tyuV!8k!@_qpt)&v>DzWDpE+1R6p_)CsvIb)!wuUWg3f9g2JN(C+eRO^ zyGqvoaia}$%$$Y6B2|3~QOWgA$Vr7b5|`huJkYK1{BYevHGd2&z z&6lQIeM=%^jZSER53}R?8vT|=u5DRJ_Rt~39Lb5=ZZfQQ8z}oR*FtmKn#S*799ozn zri7FTO9z{bS2)N{tUOY?exbxjF&Dv5gzU_|kH@#By+1>~A!T^IPlN{Uj%&WXdHIMD z;0=VO&uXo147YfBr|k3X%w7z2UR-7^j5WN9&9cVnT{h5hB|n%AFFj`7iRa0?tqTMk z3&RmCPYY6LK}e?ah7yan;egwlcPr7d}l8)2`Oy8tZAxZobEv57HUMPPKpMz zY}!9x`padQj~081DWlStb_{c+)HeqryAKeSztd3J}vZF6@BQON-B3>aGTLoUKAtd_% z%zgfT@&$%N+luaZD5Z^gY24siEK@qs{H~_{>e76skGJRS`W@`Rpf`0UDB4qOk>F=X zOw@Y0IJ$`b51V7C+Q7x?iP>5AngPGEevEScw?H`(!orWmp(ofQ`e2<0$@A4}%kLBQ zMPB}qzrSAn#}|F95gxtbVz@POS~vgOeizLO<)W`wsRdJT02Mg2=W>s#5$O#v1^LsI z%l|V*Cg>QZ;%x^j|Ju0%qa^|Gt9AGUec9nVGy3A|>0^gTKwOMherSW}a^TFn6gKNof7$p0o!)$vw?em3v4ETy7UPl(< z#6g_@)n;`OVcgNQ1=iem*ztvAlgyg5P>YI zzp^FEWEeCW;>zYb%P>kam=#p)FTOcsxMIH4{i&h57~>{2T!vt*IZ%}Va;fEO0iY=X zxILju>4s}$gzQn+V8VQBc3|6S_lAhPrt;$PE6nb*gggY^z9huQ@|fw|joaCT3|7gv zwIz0T>lLWrMF+@)t!5&I%n{5oRPL5wG;%R3WSD6GUrg7Bi}hw2i{l&Hh)N)b4uPNg%K8T|BKB>N=4yNTuEf{TzPS%G2vzxA%_F!$?#ke zK9!q~3$46C_P-0k?_*(dLZmGXq9ZvJ7N|lpp`oHXdg~d5yX;?ry`vbje7@8ZsX`ID z-0M;_?LC-_^gj%yL7S~6gn9iX4Mnj1zbqym{w1xT(&frr@*qay$0;)f}f zk4*@_N5VTfgoWp5OvG8Xw1%*4&O)Gq_Mdl0_OE|3hmQAwWNE5&1Z1$)n4~IWS&0o7 z1GkhV=OQlRU)2~E2?O>1a@}o6I$anw8+C{xOZ~$$tjU;|_>_QUX?zTakCwB}meifi zstIsPwmxIqeKx*3B7AoayqT4nLtU1O%EO+7Tp`ss3Eo8|Vn|l&lEC0I#%Le9S`E~c zfz?;EjptiECw5qhcIe*a9#P3L@`OxC0&R9iTr#MGSVefa5ddKP6^u%?ryz>)i`>%r z_P&EQ>1Fy0JE$Je2E1}wlhxJ>0E5w+T-t9;zKA&P!NaeAO}n1tV-idjCiX)_$O*pQD*G6 zp9bnTZ+b^(bqeTzLvXFw?W5zi-5SmO$PH$dy;W@;Rsn>=<#471#aESxj8Gur<%kZK z@VrvhT|Do_cCWOdeh;VE#(wDc{=5I+(T7J;zk^y_&@Cf@O$T3GE4V*pgf5g;bJ45$ z$A(;w`M7ePCuZ44R;=sl#ow&SqH6AL!EfWV?2&^D#l7xj#~+%7KK69`^bL4C#?U*G zNRn0B_3f-LIbkAa`0@>?ElIdly2i;CG!BCeSRGErtpns!u9@Q$7C~kNa+g<=0Ov<1-5&MZ=DM@nv#R9$@&Tc~}u!q%uW(z#nej$G7f__%kl`X|{FX6eIi*goT#Wx8834trYO`I>x zus_az(OxRe*;_K*Wq1& zgzau;>dT495cpLOH)#+P6E9w0dK>@lDIrCKi|ZmFB370MeAi#EHl$`t39U-AdRd!X-=b*-}EOwE7XFx17z+fqh4Q92!Yoz5C;;hF!}$%CZgI zK!1$kpRHiCeI|JCc*kT2_SsNm!_~VljI~4nB-Y@9k`46HTmGY^sggirBDQXHG?kh@ zJDerNeYYW?=NnaAk6rVdD_La8(J`j;+S@db-Oob$KI(NvYg-+%T07ll|I+x&qvNyh zjF>dy)3&Q}9DuY0K<2U)C;DNOp7p=b_{~j#`lb7|kCPZjr4 zqdc3b$q*8J>u(M*`od2$(&MM?444-gv`L{f>i!|d%X^oeJj^L8{RKMhxR5p*)i9Fe z*Z6MF6I`>HktjX}yl1o*m{x1F3ee+363ivxlUbGdRQR~x%JaA2HCa!nPjm}{^k1cq z27bvI_58WYsG8j|SsQ(^`pB*8yCnynkZH&N2829dr4)NO1r_r&3u&X+ANn}G$3tnC zhGQP99oe{(16Quc*QC{BLyQBzz)mGksKF~A21|ZV%lp0HoKi-1$YR>^Q$Fi$$eAyq zc1zTEvpn(zTP^#5aw@QjiVG5B(HUwx7DSZj)=RDz#SZ@{eE5&$%(NR3JfX6ChtpwW zIFCe3lj7p$J5~q6`7qI|&~o5MTH{f6WSZU|g;V=WpVqGd@@LalK?boUl0TlfGH0w; zrfAz4X96U+o`ef0;W!fPN-EY-0useq&dc+N>N8hl1oHo= zUjKXV@qZX`cX#){F>y;v3mOKgt*!kxBmUp&^?xN1Mp^LRKUA_z>X<wQmr5N@ zX)}^muR}`vmKCCI@o-Y`$k{oi+Djsz;X>u0lzf6eb1YigCX-9sD1;QlpVy)0H zP>vNtb_*v*UWmCA`fv-eexqkO$)-z<>cL-;^{s;pbp0v+d1Fc`&=_04pgdY z-I;aI#h#j=@&VgXnn8_E0E2)NK7o|%(N`zf1f`D3Y>o%PVn75DsRigC8C3x5Lzo=^ zM#*U)<*EWJ2w?+|2>{}{Y=r2j08B!d-0cn&dVI|%U7Qk~6TsMmMW*S(j&l9{9hNS4 z^Xu4x047EajbiM&=;5dT^>oM|p1H3&lk_2NPk(-~TAhe4@Ay?z0_*b7Sw$116RTCi z@`Md0nF3gkC*u-pB zjAH_pToNPJTAkBpB5>EJUv<_Yyl%S8qr50%JRNm@=@-iRWtxT+ND1}SXk>k47qJGn z*oykt1rO6o3>yW&Ok$IF@_sNOR-ae?WgjU1PL}-88A^W@Xw&+tmOh}C< zfdD%+FTOW5E`U+*{h=?WHrkWOgrm70xTo4I38SUL?Cr7B8(!bn%l^7#Orn+gcM-g^ zMrq}(ywUVj{mt6BqqIBMEYkcNqT~7xs(mn#039F4lOZK{F8|!~>FJ@@hcnRmNM*!GEfILl zsa}%%0gmn~0FTyIPu^OkI@RxOT$I!T@I2iUca#`WL(W+)gH%6b_6>V~s_^3kTE|3% zZun4k>9Pz|&Sp~#u(S$47Nndg#E2iyYmSWZlm*n1_9Z#BVXyIV^F9YUB-g|I0mH2DhyQJ(*O+tqN zArP8~p(BDO^d?56Drjg*69WPw3hvN@fT2iHz<{FIqo`n;2~AMZ35a#n31C4-XM#F2 z>Nvx*eg12mb=JF{^?rb}&Nm<|Lb9*leP4IN?9>JFDrJIs7Bs>EwvSv)*dj`wd8(z# z$EE-~h}z2}o*58!w@dO&6&&Ko=d(n+wHdH@4a>0$4g35~)ULQ?F>5Uf`P86QGp}Yz zr#8%_z2Z;7FI4oL1K%agmhTOUGW`b7{KRG&0*2|W7Yfsrsdk&o3Ut4zbRk;dLt$YM zK!la2r$&4&^<|SpPu?Q*_!Ng|#paWEK{tqWiRg#J#>+O1US5V``FW*NW0peEXFg8Q z#UbXOs#>lYOzbl`{i^U=BrL@SRV%`~H6%GTowpuvO|M)I|8P@y=kHr%r`Aor_GKP!e$?CK z`E~45%$vf;!y^aukC9g@g-NXirAALBmCJ#U>_X+R>Aw^NL?Ozr5hJ88euu$Ny}%Rv zlAtDwA^P%RGh`4~?gXpFV6ZhdsFqcNd#kG;?NpRtD2*ZFd79wRn^57Fm{8%%qss%}-oB!j-g*DP-3?3To>nseg-|_*q!?G zO=_uFo&Hr96$%fcsLT=AlqNk~wO|f#5f3(~qP>5)+JO9$eg;73weUvtW&13nT$wj7 z(ORSg=tjkcXX{1%W~T`Pr!G4$>kLhJ(ARWIQ86L|VE{g>UT2ld1O$Dgt4m`po>)|4ztl-lv;QR>U zANtAOwte%qpFGBwd;C7A`6tY<|%RrN%kzxb}Z(+vfA+V zw+AZ7Ggy}`T*AC5uOI?jRF-VPx;8_aiVj%!>My1H0|wh9e^>$(5iLtOWgWWD^!O?M znvdZ0>*vFX-{fRJ?IDfS0-ss7=jM?8qfwY4&Cy?rQy2 zPqrMTOoJ58%T!%9!0_`HX#iV^cEEd*CkOPt(R9&oXxaMhM}Ib4^xPn(Ol-*6@nmP4 zz{ND!INg&mL@Cnu@%=n!O8(e2arb4$x4J431iU|HqNh%{_R6ABAHd3)Tr^ZtqBnh# zz>vwh2MQqCz;C#APj)eeC^W(y);bc-g~2)c#r<3ALc)DtI!=c9BY%2sy18px(Mg4F z;xbuO^YT0QIuK>sOmdEX<4=FQec+@T7*;#3W~n9z&K&oh9saig)TIbj%NRsEd{B11 zvc%x2jIn>S2Pv=(3g3Qkw6buXGxCh-m1p&W9R7%y5(@A5Z- zjOLGpIU5}}dch}q%yTuBKf>Q$17vspckGL^KxYYL0)U)*fR+s8CHbj*cHz*L{5_>t zDP^@vkkyt^`CU60_cz=n7tzd%oC1o@JRq0zk$Pp|lP%<=8_~(H_~$kw>CLWfa`aD^ z^>h2d;67_3HndCtg9wIWUvB{+NI>wW5JEn~VF-a|O<1XbS7Cd+WH5Ogob(5cdCW)$ zP))I-O|m=Q!Sw)!M3ka6ytDzor6$%{yUj{|dhL0DU1aILy%=z>6O%I~r22YtF%Z97 zZ24RZnVbqs!&~wINCP;W#d^q|f?Fvu!!dkr2Yz#Aw0yR84@K5X2$0#*}%> z2mw5TKaUV%UGB+%Pv2W}B>^(Q-|-A#$0dv0KG!OYvR{g146IG;+P$lPN2F!t_9JLs zOiAgn1o{FVJ|$=H11Y*r7`y6-Wp0%ivCKtN>j4VG85d00U`7rMcqNYzh!K2vqCh;; zBPPb-I!6X^4TZQ`_C34&Z!aN&O$5IXLL`LlD#FRnb%P0c3=VkNJ=r&Z#l>M=st;N# zsIQ~!EOJg6Z>?dDhfJha8s?Wce?lrTa=L)LLykYrBjpsN7_&QGGJ!=J9(f1;r{hun(U6>})!kL0ba zb#wj5UM12jLm@_;E+y8457H#@s2ng7K={s_t+;I|2VRb+s5yk+2g>~91j5bgPz50r z&yUOZ93#VhLeP}A%!Wfh0y=0Cjf)4-Z;^mOQ@uf&x3Qmt&bpJ(TcE{$^RRB6&6kl8(FUXWgOutWyN~t6Kk3OL9__THVA8ee z<#yF0N0%MX!l6p}W$smNAm@e)A~TO?x&Z>(uJZtO2l(cLGgFZl*R;`8YHfmnS=;^g zz6Jf$Q*(~?8VbPV3+9?VItQ>7wfOp`|8b4<9@%4I+xpcyPkK79B;5Q$rmsVHQhX+N zZZDOS7178Gy+lQ;agq1>oM9))EJM2i&${H>vc|*Gf$bwKtm;Xtj{Ad0W>8$#6yPq zQo06Z%O)D2G;`P|JJ=*RSI4dy$UDxQJO@}-?rA}1PDI~C5mpAehhlfawx*nn{7gW^ zR%uz6tac4$oczP)8*FbfM%&WjS6rH1@l6>+_Bl@ufLiWU2uz1;{)2S2B9>OnbjD75V!H*TM{_x#;xAep=NP zr}a*L4(DinN5EB7$VhC>zz&gKfEFK|gXW}Az{_)&H4FpR zhMU+emU*T8eeP~_`jL>$djv%lGSXHB8CUh7*9$uxJ@Qx-=++?pZHt*Ee{fk>#=1EJ#*u@GGZ(WXynVxK zez@;_%i3XdtY+3Q_j$_?6*8nk{(Tv;OnGpx;!59*&Mik(5`kes2Z9n;I zC0O0P(Gn6Zl|ipZAy1EGHdv>nB9B1$VAikPi;e|CBJ>Z)~iu$=bbS z0vXG`7QH?KVE-g^bPR5* z5>1_g-P!Q6S%@VA{ht8UFIh)kI92s5z5LlFJsU_e*X^yjks7Lpz1V$L?RNMTwC|Kd zDYiK$2gzfQa`@yj#_{!|h=`&8po_m@sOBe!@#>rYHLn=2GtCB64v+1HOg=!Q-ov(H zCSGP3eo_^5K9x7p=h@f4yw4Zpi~v%Lx7Q+1zPr28>`LyO-Z{^E9~V8x|9BTo8VakD zkP|87d;qz2ZSOv|{QA@ma{N8yjzPyH`t@h?zZ$J5%z>cW9#%YUYYG(9$BB72pfQ5} zy;t{7r@O4{E{6P={YlA7?%cXSEBTds@0{m2YY;7Rc_`%gxEuS51c;DAnsN5oD-H3> zAFfg8M3c-AXG;c?fk=ZBJ4wB>2e@O_GEkUysxYN(X&W)`evjLfsC)Gs(%TaIlZC zF23WQQ=^Tuo&c2VR-F0D({NnTq0lS!4EU;gY}a{g?Kyz>7T{ys^~hcuj7+;X5>{`&o{z4HeRsWsE+{xJ-*)X4d-XiRn&hz>-f5Z z{d2#%`x}CLC4iP;MHxy`zPQpPY3V_Z%cFbGg3q7+aYKSj3Q`xkbiCBAr=9x1y)UL> ze?_y{JLjB*GMk$VAKN*E2hbj?DG&mO7!MHt2_!f(Ag3JkL9o>s&wB!s*DK>ro`nF% zyg6g4Rh0l=3_=li@6(erY8Mk$3d_|hCmo`ql6eqA%;>2&QcJLa!XSEX|^=zsA3L{zau4)yTwJA_09#s+tr;R(3ob$JiErDofI6kAm7S3

\n" @@ -2953,12 +2188,6 @@ "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", "│ bidirectional (\u001b[38;5;33mBidirectional\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m6,660,096\u001b[0m │\n", "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ dropout (\u001b[38;5;33mDropout\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ bidirectional_1 (\u001b[38;5;33mBidirectional\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m394,240\u001b[0m │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ dropout_1 (\u001b[38;5;33mDropout\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", "│ dense (\u001b[38;5;33mDense\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m41\u001b[0m) │ \u001b[38;5;34m10,537\u001b[0m │\n", "└─────────────────────────────────┴────────────────────────┴───────────────┘\n" ] @@ -2969,11 +2198,11 @@ { "data": { "text/html": [ - "
 Total params: 8,471,924 (32.32 MB)\n",
+              "
 Total params: 8,077,684 (30.81 MB)\n",
               "
\n" ], "text/plain": [ - "\u001b[1m Total params: \u001b[0m\u001b[38;5;34m8,471,924\u001b[0m (32.32 MB)\n" + "\u001b[1m Total params: \u001b[0m\u001b[38;5;34m8,077,684\u001b[0m (30.81 MB)\n" ] }, "metadata": {}, @@ -2982,11 +2211,11 @@ { "data": { "text/html": [ - "
 Trainable params: 8,471,924 (32.32 MB)\n",
+              "
 Trainable params: 8,077,684 (30.81 MB)\n",
               "
\n" ], "text/plain": [ - "\u001b[1m Trainable params: \u001b[0m\u001b[38;5;34m8,471,924\u001b[0m (32.32 MB)\n" + "\u001b[1m Trainable params: \u001b[0m\u001b[38;5;34m8,077,684\u001b[0m (30.81 MB)\n" ] }, "metadata": {}, @@ -3012,7 +2241,7 @@ }, { "cell_type": "code", - "execution_count": 39, + "execution_count": 38, "id": "f4b4798c-a65a-4c47-9e2a-3b09dc98d320", "metadata": { "colab": { @@ -3028,7 +2257,7 @@ "6375" ] }, - "execution_count": 39, + "execution_count": 38, "metadata": {}, "output_type": "execute_result" } @@ -3039,7 +2268,7 @@ }, { "cell_type": "code", - "execution_count": 40, + "execution_count": 39, "id": "e5c2eae0-c359-41a4-97a0-75c44dccb7d1", "metadata": { "colab": { @@ -3054,7 +2283,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "\u001b[1m1/1\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 4s/step\n" + "\u001b[1m1/1\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m2s\u001b[0m 2s/step\n" ] } ], @@ -3064,7 +2293,7 @@ }, { "cell_type": "code", - "execution_count": 41, + "execution_count": 40, "id": "ffdc7319-0d69-4f7e-a6d4-ce72deb81c0b", "metadata": { "colab": { @@ -3077,10 +2306,10 @@ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 41, + "execution_count": 40, "metadata": {}, "output_type": "execute_result" } @@ -3091,7 +2320,7 @@ }, { "cell_type": "code", - "execution_count": 42, + "execution_count": 41, "id": "6ed47531-8317-4255-9a12-b757642258e6", "metadata": { "colab": { @@ -3105,10 +2334,10 @@ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 42, + "execution_count": 41, "metadata": {}, "output_type": "execute_result" } @@ -3119,7 +2348,7 @@ }, { "cell_type": "code", - "execution_count": 43, + "execution_count": 42, "id": "7c37b9b9-5298-4038-9c33-5031d1b457f0", "metadata": { "colab": { @@ -3136,7 +2365,7 @@ "(None, 75, 46, 140, 1)" ] }, - "execution_count": 43, + "execution_count": 42, "metadata": {}, "output_type": "execute_result" } @@ -3147,7 +2376,7 @@ }, { "cell_type": "code", - "execution_count": 44, + "execution_count": 43, "id": "98b316a4-5322-4782-8e36-4b3c1a696d85", "metadata": { "colab": { @@ -3164,7 +2393,7 @@ "(None, 75, 41)" ] }, - "execution_count": 44, + "execution_count": 43, "metadata": {}, "output_type": "execute_result" } @@ -3186,7 +2415,7 @@ }, { "cell_type": "code", - "execution_count": 45, + "execution_count": 44, "id": "ab015fd0-7fb4-4d5d-9fa2-30a05dbd515a", "metadata": { "id": "ab015fd0-7fb4-4d5d-9fa2-30a05dbd515a", @@ -3203,7 +2432,7 @@ }, { "cell_type": "code", - "execution_count": 46, + "execution_count": 45, "id": "c564d5c9-db54-4e88-b311-9aeab7fb3e69", "metadata": { "id": "c564d5c9-db54-4e88-b311-9aeab7fb3e69", @@ -3219,13 +2448,14 @@ " input_length = input_length * tf.ones(shape=(batch_len, 1), dtype=\"int64\")\n", " label_length = label_length * tf.ones(shape=(batch_len, 1), dtype=\"int64\")\n", "\n", - " loss = tf.keras.backend.ctc_batch_cost(y_true, y_pred, input_length, label_length)\n", + " # loss = tf.keras.backend.ctc_batch_cost(y_true, y_pred, input_length, label_length)\n", + " loss = keras.backend.ctc_batch_cost(y_true, y_pred, input_length, label_length)\n", " return loss" ] }, { "cell_type": "code", - "execution_count": 47, + "execution_count": 46, "id": "a26dc3fc-a19c-4378-bd8c-e2b597a1d15c", "metadata": { "id": "a26dc3fc-a19c-4378-bd8c-e2b597a1d15c", @@ -3233,23 +2463,36 @@ }, "outputs": [], "source": [ - "class ProduceExample(tf.keras.callbacks.Callback):\n", + "class ProduceExample(keras.callbacks.Callback):\n", " def __init__(self, dataset) -> None:\n", " self.dataset = dataset.as_numpy_iterator()\n", "\n", " def on_epoch_end(self, epoch, logs=None) -> None:\n", " data = self.dataset.next()\n", " yhat = self.model.predict(data[0])\n", - " decoded = tf.keras.backend.ctc_decode(yhat, [75,75], greedy=False)[0][0].numpy()\n", + " decoded = keras.backend.ctc_decode(yhat, [75,75], greedy=False)[0][0].numpy()\n", " for x in range(len(yhat)):\n", " print('Original:', tf.strings.reduce_join(num_to_char(data[1][x])).numpy().decode('utf-8'))\n", " print('Prediction:', tf.strings.reduce_join(num_to_char(decoded[x])).numpy().decode('utf-8'))\n", - " print('~'*100)" + " print('~'*100)\n", + "\n", + "# class ProduceExample(tf.keras.callbacks.Callback):\n", + "# def __init__(self, dataset) -> None:\n", + "# self.dataset = dataset.as_numpy_iterator()\n", + "\n", + "# def on_epoch_end(self, epoch, logs=None) -> None:\n", + "# data = self.dataset.next()\n", + "# yhat = self.model.predict(data[0])\n", + "# decoded = tf.keras.backend.ctc_decode(yhat, [75,75], greedy=False)[0][0].numpy()\n", + "# for x in range(len(yhat)):\n", + "# print('Original:', tf.strings.reduce_join(num_to_char(data[1][x])).numpy().decode('utf-8'))\n", + "# print('Prediction:', tf.strings.reduce_join(num_to_char(decoded[x])).numpy().decode('utf-8'))\n", + "# print('~'*100)" ] }, { "cell_type": "code", - "execution_count": 48, + "execution_count": 47, "id": "04be90d8-2482-46f9-b513-d5f4f8001c7e", "metadata": { "id": "04be90d8-2482-46f9-b513-d5f4f8001c7e", @@ -3262,7 +2505,7 @@ }, { "cell_type": "code", - "execution_count": 49, + "execution_count": 48, "id": "eab49367-3f1e-4464-ae76-dbd07549d97e", "metadata": { "id": "eab49367-3f1e-4464-ae76-dbd07549d97e", @@ -3271,8 +2514,7 @@ "outputs": [], "source": [ "# checkpoint_callback = ModelCheckpoint(os.path.join('models','checkpoint'), monitor='loss', save_weights_only=True)\n", - "from keras.callbacks import ModelCheckpoint\n", - "import os\n", + "\n", "\n", "# Adjust the file path to end with '.weights.h5'\n", "checkpoint_path = os.path.join('models', 'checkpoint.weights.h5')\n", @@ -3287,7 +2529,7 @@ }, { "cell_type": "code", - "execution_count": 50, + "execution_count": 49, "id": "e085a632-d464-46ef-8777-959cad4adb2c", "metadata": { "id": "e085a632-d464-46ef-8777-959cad4adb2c", @@ -3300,7 +2542,7 @@ }, { "cell_type": "code", - "execution_count": 51, + "execution_count": 50, "id": "48eca991-90ab-4592-8a79-b50e9ca015b6", "metadata": { "id": "48eca991-90ab-4592-8a79-b50e9ca015b6", @@ -3331,25 +2573,17 @@ "Epoch 1/100\n" ] }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING:tensorflow:From C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\legacy\\backend.py:666: The name tf.nn.ctc_loss is deprecated. Please use tf.compat.v1.nn.ctc_loss instead.\n", - "\n" - ] - }, { "ename": "InvalidArgumentError", - "evalue": "Graph execution error:\n\nDetected at node sequential_1/time_distributed_1/Reshape_50 defined at (most recent call last):\n File \"\", line 198, in _run_module_as_main\n\n File \"\", line 88, in _run_code\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel_launcher.py\", line 18, in \n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\traitlets\\config\\application.py\", line 1075, in launch_instance\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelapp.py\", line 739, in start\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\tornado\\platform\\asyncio.py\", line 205, in start\n\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.12_3.12.752.0_x64__qbz5n2kfra8p0\\Lib\\asyncio\\base_events.py\", line 639, in run_forever\n\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.12_3.12.752.0_x64__qbz5n2kfra8p0\\Lib\\asyncio\\base_events.py\", line 1985, in _run_once\n\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.12_3.12.752.0_x64__qbz5n2kfra8p0\\Lib\\asyncio\\events.py\", line 88, in _run\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelbase.py\", line 545, in dispatch_queue\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelbase.py\", line 534, in process_one\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelbase.py\", line 437, in dispatch_shell\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\ipkernel.py\", line 362, in execute_request\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelbase.py\", line 778, in execute_request\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\ipkernel.py\", line 449, in do_execute\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\zmqshell.py\", line 549, in run_cell\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3075, in run_cell\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3130, in _run_cell\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\async_helpers.py\", line 129, in _pseudo_sync_runner\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3334, in run_cell_async\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3517, in run_ast_nodes\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3577, in run_code\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Temp\\ipykernel_10024\\3536403359.py\", line 1, in \n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 329, in fit\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 122, in one_step_on_iterator\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 110, in one_step_on_data\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 57, in train_step\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\layer.py\", line 825, in __call__\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\models\\sequential.py\", line 202, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\models\\functional.py\", line 195, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\ops\\function.py\", line 151, in _run_through_graph\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\models\\functional.py\", line 579, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\layer.py\", line 825, in __call__\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 108, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 102, in step_function\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\reshaping\\flatten.py\", line 54, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\ops\\numpy.py\", line 4522, in reshape\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\numpy.py\", line 1618, in reshape\n\nOnly one input size may be -1, not both 0 and 1\n\t [[{{node sequential_1/time_distributed_1/Reshape_50}}]] [Op:__inference_one_step_on_iterator_31137]", + "evalue": "Graph execution error:\n\nDetected at node sequential_1/time_distributed_1/Reshape_43 defined at (most recent call last):\n File \"\", line 198, in _run_module_as_main\n\n File \"\", line 88, in _run_code\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel_launcher.py\", line 18, in \n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\traitlets\\config\\application.py\", line 1075, in launch_instance\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelapp.py\", line 739, in start\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\tornado\\platform\\asyncio.py\", line 205, in start\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\base_events.py\", line 641, in run_forever\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\base_events.py\", line 1987, in _run_once\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\events.py\", line 88, in _run\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 545, in dispatch_queue\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 534, in process_one\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 437, in dispatch_shell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\ipkernel.py\", line 362, in execute_request\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 778, in execute_request\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\ipkernel.py\", line 449, in do_execute\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\zmqshell.py\", line 549, in run_cell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3075, in run_cell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3130, in _run_cell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\async_helpers.py\", line 129, in _pseudo_sync_runner\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3334, in run_cell_async\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3517, in run_ast_nodes\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3577, in run_code\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Temp\\ipykernel_17328\\3536403359.py\", line 1, in \n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 329, in fit\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 122, in one_step_on_iterator\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 110, in one_step_on_data\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 57, in train_step\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\layer.py\", line 825, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\models\\sequential.py\", line 202, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\models\\functional.py\", line 195, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\function.py\", line 151, in _run_through_graph\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\models\\functional.py\", line 579, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\layer.py\", line 825, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 108, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 102, in step_function\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\reshaping\\flatten.py\", line 54, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\numpy.py\", line 4522, in reshape\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\numpy.py\", line 1618, in reshape\n\nOnly one input size may be -1, not both 0 and 1\n\t [[{{node sequential_1/time_distributed_1/Reshape_43}}]] [Op:__inference_one_step_on_iterator_27512]", "output_type": "error", "traceback": [ "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[1;31mInvalidArgumentError\u001b[0m Traceback (most recent call last)", "Cell \u001b[1;32mIn[52], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m \u001b[43mmodel\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mfit\u001b[49m\u001b[43m(\u001b[49m\u001b[43mtrain\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mvalidation_data\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtest\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mepochs\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m100\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mcallbacks\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43m[\u001b[49m\u001b[43mcheckpoint_callback\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mschedule_callback\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mexample_callback\u001b[49m\u001b[43m]\u001b[49m\u001b[43m)\u001b[49m\n", - "File \u001b[1;32m~\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py:122\u001b[0m, in \u001b[0;36mfilter_traceback..error_handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 119\u001b[0m filtered_tb \u001b[38;5;241m=\u001b[39m _process_traceback_frames(e\u001b[38;5;241m.\u001b[39m__traceback__)\n\u001b[0;32m 120\u001b[0m \u001b[38;5;66;03m# To get the full stack trace, call:\u001b[39;00m\n\u001b[0;32m 121\u001b[0m \u001b[38;5;66;03m# `keras.config.disable_traceback_filtering()`\u001b[39;00m\n\u001b[1;32m--> 122\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e\u001b[38;5;241m.\u001b[39mwith_traceback(filtered_tb) \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m 123\u001b[0m \u001b[38;5;28;01mfinally\u001b[39;00m:\n\u001b[0;32m 124\u001b[0m \u001b[38;5;28;01mdel\u001b[39;00m filtered_tb\n", - "File \u001b[1;32m~\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\tensorflow\\python\\eager\\execute.py:53\u001b[0m, in \u001b[0;36mquick_execute\u001b[1;34m(op_name, num_outputs, inputs, attrs, ctx, name)\u001b[0m\n\u001b[0;32m 51\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m 52\u001b[0m ctx\u001b[38;5;241m.\u001b[39mensure_initialized()\n\u001b[1;32m---> 53\u001b[0m tensors \u001b[38;5;241m=\u001b[39m pywrap_tfe\u001b[38;5;241m.\u001b[39mTFE_Py_Execute(ctx\u001b[38;5;241m.\u001b[39m_handle, device_name, op_name,\n\u001b[0;32m 54\u001b[0m inputs, attrs, num_outputs)\n\u001b[0;32m 55\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m core\u001b[38;5;241m.\u001b[39m_NotOkStatusException \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[0;32m 56\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m name \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n", - "\u001b[1;31mInvalidArgumentError\u001b[0m: Graph execution error:\n\nDetected at node sequential_1/time_distributed_1/Reshape_50 defined at (most recent call last):\n File \"\", line 198, in _run_module_as_main\n\n File \"\", line 88, in _run_code\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel_launcher.py\", line 18, in \n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\traitlets\\config\\application.py\", line 1075, in launch_instance\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelapp.py\", line 739, in start\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\tornado\\platform\\asyncio.py\", line 205, in start\n\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.12_3.12.752.0_x64__qbz5n2kfra8p0\\Lib\\asyncio\\base_events.py\", line 639, in run_forever\n\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.12_3.12.752.0_x64__qbz5n2kfra8p0\\Lib\\asyncio\\base_events.py\", line 1985, in _run_once\n\n File \"C:\\Program Files\\WindowsApps\\PythonSoftwareFoundation.Python.3.12_3.12.752.0_x64__qbz5n2kfra8p0\\Lib\\asyncio\\events.py\", line 88, in _run\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelbase.py\", line 545, in dispatch_queue\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelbase.py\", line 534, in process_one\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelbase.py\", line 437, in dispatch_shell\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\ipkernel.py\", line 362, in execute_request\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\kernelbase.py\", line 778, in execute_request\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\ipkernel.py\", line 449, in do_execute\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\ipykernel\\zmqshell.py\", line 549, in run_cell\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3075, in run_cell\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3130, in _run_cell\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\async_helpers.py\", line 129, in _pseudo_sync_runner\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3334, in run_cell_async\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3517, in run_ast_nodes\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\IPython\\core\\interactiveshell.py\", line 3577, in run_code\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Temp\\ipykernel_10024\\3536403359.py\", line 1, in \n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 329, in fit\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 122, in one_step_on_iterator\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 110, in one_step_on_data\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 57, in train_step\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\layer.py\", line 825, in __call__\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\models\\sequential.py\", line 202, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\models\\functional.py\", line 195, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\ops\\function.py\", line 151, in _run_through_graph\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\models\\functional.py\", line 579, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\layer.py\", line 825, in __call__\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 108, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 102, in step_function\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\layers\\reshaping\\flatten.py\", line 54, in call\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\ops\\numpy.py\", line 4522, in reshape\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\backend\\tensorflow\\numpy.py\", line 1618, in reshape\n\nOnly one input size may be -1, not both 0 and 1\n\t [[{{node sequential_1/time_distributed_1/Reshape_50}}]] [Op:__inference_one_step_on_iterator_31137]" + "File \u001b[1;32mc:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py:122\u001b[0m, in \u001b[0;36mfilter_traceback..error_handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 119\u001b[0m filtered_tb \u001b[38;5;241m=\u001b[39m _process_traceback_frames(e\u001b[38;5;241m.\u001b[39m__traceback__)\n\u001b[0;32m 120\u001b[0m \u001b[38;5;66;03m# To get the full stack trace, call:\u001b[39;00m\n\u001b[0;32m 121\u001b[0m \u001b[38;5;66;03m# `keras.config.disable_traceback_filtering()`\u001b[39;00m\n\u001b[1;32m--> 122\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e\u001b[38;5;241m.\u001b[39mwith_traceback(filtered_tb) \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m 123\u001b[0m \u001b[38;5;28;01mfinally\u001b[39;00m:\n\u001b[0;32m 124\u001b[0m \u001b[38;5;28;01mdel\u001b[39;00m filtered_tb\n", + "File \u001b[1;32mc:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\tensorflow\\python\\eager\\execute.py:53\u001b[0m, in \u001b[0;36mquick_execute\u001b[1;34m(op_name, num_outputs, inputs, attrs, ctx, name)\u001b[0m\n\u001b[0;32m 51\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m 52\u001b[0m ctx\u001b[38;5;241m.\u001b[39mensure_initialized()\n\u001b[1;32m---> 53\u001b[0m tensors \u001b[38;5;241m=\u001b[39m pywrap_tfe\u001b[38;5;241m.\u001b[39mTFE_Py_Execute(ctx\u001b[38;5;241m.\u001b[39m_handle, device_name, op_name,\n\u001b[0;32m 54\u001b[0m inputs, attrs, num_outputs)\n\u001b[0;32m 55\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m core\u001b[38;5;241m.\u001b[39m_NotOkStatusException \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[0;32m 56\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m name \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n", + "\u001b[1;31mInvalidArgumentError\u001b[0m: Graph execution error:\n\nDetected at node sequential_1/time_distributed_1/Reshape_43 defined at (most recent call last):\n File \"\", line 198, in _run_module_as_main\n\n File \"\", line 88, in _run_code\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel_launcher.py\", line 18, in \n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\traitlets\\config\\application.py\", line 1075, in launch_instance\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelapp.py\", line 739, in start\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\tornado\\platform\\asyncio.py\", line 205, in start\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\base_events.py\", line 641, in run_forever\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\base_events.py\", line 1987, in _run_once\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\events.py\", line 88, in _run\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 545, in dispatch_queue\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 534, in process_one\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 437, in dispatch_shell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\ipkernel.py\", line 362, in execute_request\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 778, in execute_request\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\ipkernel.py\", line 449, in do_execute\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\zmqshell.py\", line 549, in run_cell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3075, in run_cell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3130, in _run_cell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\async_helpers.py\", line 129, in _pseudo_sync_runner\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3334, in run_cell_async\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3517, in run_ast_nodes\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3577, in run_code\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Temp\\ipykernel_17328\\3536403359.py\", line 1, in \n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 329, in fit\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 122, in one_step_on_iterator\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 110, in one_step_on_data\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 57, in train_step\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\layer.py\", line 825, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\models\\sequential.py\", line 202, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\models\\functional.py\", line 195, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\function.py\", line 151, in _run_through_graph\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\models\\functional.py\", line 579, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\layer.py\", line 825, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 108, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 102, in step_function\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\reshaping\\flatten.py\", line 54, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\numpy.py\", line 4522, in reshape\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\numpy.py\", line 1618, in reshape\n\nOnly one input size may be -1, not both 0 and 1\n\t [[{{node sequential_1/time_distributed_1/Reshape_43}}]] [Op:__inference_one_step_on_iterator_27512]" ] } ], @@ -3370,7 +2604,7 @@ }, { "cell_type": "code", - "execution_count": 53, + "execution_count": null, "id": "01fa7204-ce0e-49a8-8dbd-14fe5dfead40", "metadata": { "id": "01fa7204-ce0e-49a8-8dbd-14fe5dfead40", @@ -3383,9 +2617,9 @@ "text": [ "Downloading...\n", "From (original): https://drive.google.com/uc?id=1vWscXs4Vt0a_1IH1-ct2TCgXAZT-N3_Y\n", - "From (redirected): https://drive.google.com/uc?id=1vWscXs4Vt0a_1IH1-ct2TCgXAZT-N3_Y&confirm=t&uuid=62e39af9-6b13-4dc5-b6b6-9e6a803e62e5\n", + "From (redirected): https://drive.google.com/uc?id=1vWscXs4Vt0a_1IH1-ct2TCgXAZT-N3_Y&confirm=t&uuid=28aca149-41af-49fd-b783-ca9b4b4cc840\n", "To: c:\\haidun.li\\NSCC\\LipNet\\checkpoints.zip\n", - "100%|██████████| 94.5M/94.5M [00:02<00:00, 41.5MB/s]\n" + "100%|██████████| 94.5M/94.5M [00:05<00:00, 17.1MB/s]\n" ] }, { @@ -3399,21 +2633,21 @@ " 'models\\\\__MACOSX/._checkpoint']" ] }, - "execution_count": 53, + "execution_count": 54, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "url = 'https://drive.google.com/uc?id=1vWscXs4Vt0a_1IH1-ct2TCgXAZT-N3_Y'\n", - "output = 'checkpoints.zip'\n", - "gdown.download(url, output, quiet=False)\n", - "gdown.extractall('checkpoints.zip', 'models')" + "# url = 'https://drive.google.com/uc?id=1vWscXs4Vt0a_1IH1-ct2TCgXAZT-N3_Y'\n", + "# output = 'checkpoints.zip'\n", + "# gdown.download(url, output, quiet=False)\n", + "# gdown.extractall('checkpoints.zip', 'models')" ] }, { "cell_type": "code", - "execution_count": 57, + "execution_count": null, "id": "247f664d-3c87-4e96-946e-930dad0e1c2c", "metadata": { "id": "247f664d-3c87-4e96-946e-930dad0e1c2c", @@ -3428,8 +2662,8 @@ "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)", "Cell \u001b[1;32mIn[57], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m \u001b[43mmodel\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mload_weights\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43m./models/checkpoint\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m)\u001b[49m\n", - "File \u001b[1;32m~\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\utils\\traceback_utils.py:122\u001b[0m, in \u001b[0;36mfilter_traceback..error_handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 119\u001b[0m filtered_tb \u001b[38;5;241m=\u001b[39m _process_traceback_frames(e\u001b[38;5;241m.\u001b[39m__traceback__)\n\u001b[0;32m 120\u001b[0m \u001b[38;5;66;03m# To get the full stack trace, call:\u001b[39;00m\n\u001b[0;32m 121\u001b[0m \u001b[38;5;66;03m# `keras.config.disable_traceback_filtering()`\u001b[39;00m\n\u001b[1;32m--> 122\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e\u001b[38;5;241m.\u001b[39mwith_traceback(filtered_tb) \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m 123\u001b[0m \u001b[38;5;28;01mfinally\u001b[39;00m:\n\u001b[0;32m 124\u001b[0m \u001b[38;5;28;01mdel\u001b[39;00m filtered_tb\n", - "File \u001b[1;32m~\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python312\\site-packages\\keras\\src\\saving\\saving_api.py:260\u001b[0m, in \u001b[0;36mload_weights\u001b[1;34m(model, filepath, skip_mismatch, **kwargs)\u001b[0m\n\u001b[0;32m 258\u001b[0m legacy_h5_format\u001b[38;5;241m.\u001b[39mload_weights_from_hdf5_group(f, model)\n\u001b[0;32m 259\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m--> 260\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[0;32m 261\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mFile format not supported: filepath=\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mfilepath\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m. \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 262\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mKeras 3 only supports V3 `.keras` and `.weights.h5` \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 263\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mfiles, or legacy V1/V2 `.h5` files.\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 264\u001b[0m )\n", + "File \u001b[1;32mc:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py:122\u001b[0m, in \u001b[0;36mfilter_traceback..error_handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 119\u001b[0m filtered_tb \u001b[38;5;241m=\u001b[39m _process_traceback_frames(e\u001b[38;5;241m.\u001b[39m__traceback__)\n\u001b[0;32m 120\u001b[0m \u001b[38;5;66;03m# To get the full stack trace, call:\u001b[39;00m\n\u001b[0;32m 121\u001b[0m \u001b[38;5;66;03m# `keras.config.disable_traceback_filtering()`\u001b[39;00m\n\u001b[1;32m--> 122\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e\u001b[38;5;241m.\u001b[39mwith_traceback(filtered_tb) \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m 123\u001b[0m \u001b[38;5;28;01mfinally\u001b[39;00m:\n\u001b[0;32m 124\u001b[0m \u001b[38;5;28;01mdel\u001b[39;00m filtered_tb\n", + "File \u001b[1;32mc:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\saving\\saving_api.py:260\u001b[0m, in \u001b[0;36mload_weights\u001b[1;34m(model, filepath, skip_mismatch, **kwargs)\u001b[0m\n\u001b[0;32m 258\u001b[0m legacy_h5_format\u001b[38;5;241m.\u001b[39mload_weights_from_hdf5_group(f, model)\n\u001b[0;32m 259\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m--> 260\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[0;32m 261\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mFile format not supported: filepath=\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mfilepath\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m. \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 262\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mKeras 3 only supports V3 `.keras` and `.weights.h5` \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 263\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mfiles, or legacy V1/V2 `.h5` files.\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 264\u001b[0m )\n", "\u001b[1;31mValueError\u001b[0m: File format not supported: filepath=./models/checkpoint. Keras 3 only supports V3 `.keras` and `.weights.h5` files, or legacy V1/V2 `.h5` files." ] } @@ -3501,7 +2735,8 @@ }, "outputs": [], "source": [ - "decoded = tf.keras.backend.ctc_decode(yhat, input_length=[75,75], greedy=True)[0][0].numpy()" + "# decoded = tf.keras.backend.ctc_decode(yhat, input_length=[75,75], greedy=True)[0][0].numpy()\n", + "decoded = keras.backend.ctc_decode(yhat, input_length=[75,75], greedy=True)[0][0].numpy()" ] }, { @@ -3574,7 +2809,8 @@ }, "outputs": [], "source": [ - "decoded = tf.keras.backend.ctc_decode(yhat, input_length=[75], greedy=True)[0][0].numpy()" + "# decoded = tf.keras.backend.ctc_decode(yhat, input_length=[75], greedy=True)[0][0].numpy()\n", + "decoded = keras.backend.ctc_decode(yhat, input_length=[75], greedy=True)[0][0].numpy()" ] }, { @@ -3632,7 +2868,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.12.2" + "version": "3.12.3" } }, "nbformat": 4, diff --git a/app/modelutil.py b/app/modelutil.py index 2d406f43..fcd140a6 100644 --- a/app/modelutil.py +++ b/app/modelutil.py @@ -1,10 +1,10 @@ import os from tensorflow.keras.models import Sequential from tensorflow.keras.layers import Conv3D, LSTM, Dense, Dropout, Bidirectional, MaxPool3D, Activation, Reshape, SpatialDropout3D, BatchNormalization, TimeDistributed, Flatten -from keras.layers import Conv3D, LSTM, Dense, Dropout, Bidirectional, MaxPool3D, Activation, Reshape, SpatialDropout3D, BatchNormalization, TimeDistributed, Flatten -from keras.models import Sequential -from keras.layers import LSTM, Bidirectional -from keras.initializers import Orthogonal +# from keras.layers import Conv3D, LSTM, Dense, Dropout, Bidirectional, MaxPool3D, Activation, Reshape, SpatialDropout3D, BatchNormalization, TimeDistributed, Flatten +# from keras.models import Sequential +# from keras.layers import LSTM, Bidirectional +# from keras.initializers import Orthogonal import tensorflow as tf def load_model() -> Sequential: @@ -24,35 +24,29 @@ def load_model() -> Sequential: model.add(TimeDistributed(Flatten())) - # model.add(Bidirectional(LSTM(128, kernel_initializer='Orthogonal', return_sequences=True))) - model.add(Bidirectional(LSTM(128, kernel_initializer=Orthogonal(), return_sequences=True))) + model.add(Bidirectional(LSTM(128, kernel_initializer='Orthogonal', return_sequences=True))) + # model.add(Bidirectional(LSTM(128, kernel_initializer=Orthogonal(), return_sequences=True))) model.add(Dropout(.5)) - # model.add(Bidirectional(LSTM(128, kernel_initializer='Orthogonal', return_sequences=True))) - model.add(Bidirectional(LSTM(128, kernel_initializer=Orthogonal(), return_sequences=True))) + model.add(Bidirectional(LSTM(128, kernel_initializer='Orthogonal', return_sequences=True))) + # model.add(Bidirectional(LSTM(128, kernel_initializer=Orthogonal(), return_sequences=True))) model.add(Dropout(.5)) model.add(Dense(41, kernel_initializer='he_normal', activation='softmax')) - # weights_path = os.path.join('..', 'models', 'checkpoint.h5') # Adjust the extension as necessary - # # weights_path = 'C:/haidun.li/NSCC/LipNet/models/checkpoint' - # print('weights_path:', weights_path) - # if os.path.exists(weights_path): - # model.load_weights(weights_path) - # else: - # raise FileNotFoundError(f"Weight file {weights_path} does not exist.") + model.load_weights(os.path.join('..','models','checkpoint')) - # return model + # # Ensure the checkpoint directory is correctly set relative to the script's execution directory + # checkpoint_dir = os.path.join('..', 'models') - # Create a checkpoint instance that points to the folder where the checkpoints are saved - checkpoint_dir = os.path.join('..', 'models') - checkpoint = tf.train.Checkpoint(model=model) + # # Create a checkpoint instance that points to the folder where the checkpoints are saved + # checkpoint = tf.train.Checkpoint(model=model) - # Restore the latest checkpoint - latest = tf.train.latest_checkpoint(checkpoint_dir) - if latest: - checkpoint.restore(latest) - else: - raise FileNotFoundError("No checkpoint found in {}".format(checkpoint_dir)) + # # Restore the latest checkpoint + # latest = tf.train.latest_checkpoint(checkpoint_dir) + # if latest: + # checkpoint.restore(latest) + # else: + # raise FileNotFoundError(f"No checkpoint found in {checkpoint_dir}") return model \ No newline at end of file diff --git a/app/streamlitapp.py b/app/streamlitapp.py index 0381680b..811cb4e7 100644 --- a/app/streamlitapp.py +++ b/app/streamlitapp.py @@ -34,6 +34,7 @@ # Rendering inside of the app video = open('test_video.mp4', 'rb') + # video = open('input.mp4', 'rb') video_bytes = video.read() st.video(video_bytes) From bb19d97ecf9c5ba79483c370dadcf4426e9c84a5 Mon Sep 17 00:00:00 2001 From: "haidun.li" Date: Fri, 12 Apr 2024 03:31:23 -0300 Subject: [PATCH 06/17] Refactor modelutil.py: Import Keras layers and models, update load_model function --- LipNet.ipynb | 5295 ++++++++++++++++++++----------------------- LipNet_my.ipynb | 2590 +++++++++++++++++++++ animation.gif | Bin 448311 -> 443531 bytes app/animation.gif | Bin 430386 -> 444093 bytes app/modelutil.py | 42 +- app/streamlitapp.py | 9 +- 6 files changed, 5052 insertions(+), 2884 deletions(-) create mode 100644 LipNet_my.ipynb diff --git a/LipNet.ipynb b/LipNet.ipynb index ef5467f0..bab88dcf 100644 --- a/LipNet.ipynb +++ b/LipNet.ipynb @@ -1,2876 +1,2453 @@ { - "cells": [ - { - "cell_type": "markdown", - "metadata": { - "colab_type": "text", - "id": "view-in-github" - }, - "source": [ - "
\"Open" - ] - }, - { - "cell_type": "markdown", - "id": "a3573a47-3689-4668-b62f-5c8451b2b4e9", - "metadata": { - "id": "a3573a47-3689-4668-b62f-5c8451b2b4e9", - "tags": [] - }, - "source": [ - "# 0. Install and Import Dependencies" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "ddfbccbe-41ae-4c23-98b1-a13868e2b499", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "ddfbccbe-41ae-4c23-98b1-a13868e2b499", - "outputId": "964dae10-91f7-4769-b15c-4a00ca9db312", - "scrolled": true, - "tags": [] - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Package Version\n", - "--------------------------------- ------------\n", - "absl-py 2.1.0\n", - "aiobotocore 2.7.0\n", - "aiohttp 3.9.3\n", - "aioitertools 0.7.1\n", - "aiosignal 1.2.0\n", - "alabaster 0.7.12\n", - "altair 5.0.1\n", - "anaconda-anon-usage 0.4.3\n", - "anaconda-catalogs 0.2.0\n", - "anaconda-client 1.12.3\n", - "anaconda-cloud-auth 0.1.4\n", - "anaconda-navigator 2.5.4\n", - "anaconda-project 0.11.1\n", - "anyio 4.2.0\n", - "appdirs 1.4.4\n", - "archspec 0.2.3\n", - "argon2-cffi 21.3.0\n", - "argon2-cffi-bindings 21.2.0\n", - "arrow 1.2.3\n", - "astroid 2.14.2\n", - "astropy 5.3.4\n", - "asttokens 2.0.5\n", - "astunparse 1.6.3\n", - "async-lru 2.0.4\n", - "atomicwrites 1.4.0\n", - "attrs 23.1.0\n", - "Automat 20.2.0\n", - "autopep8 1.6.0\n", - "Babel 2.11.0\n", - "backports.functools-lru-cache 1.6.4\n", - "backports.tempfile 1.0\n", - "backports.weakref 1.0.post1\n", - "bcrypt 3.2.0\n", - "beautifulsoup4 4.12.2\n", - "binaryornot 0.4.4\n", - "black 23.11.0\n", - "bleach 4.1.0\n", - "blinker 1.6.2\n", - "bokeh 3.3.4\n", - "boltons 23.0.0\n", - "botocore 1.31.64\n", - "Bottleneck 1.3.7\n", - "Brotli 1.0.9\n", - "cachetools 4.2.2\n", - "certifi 2024.2.2\n", - "cffi 1.16.0\n", - "chardet 4.0.0\n", - "charset-normalizer 2.0.4\n", - "click 8.1.7\n", - "cloudpickle 2.2.1\n", - "clyent 1.2.2\n", - "colorama 0.4.6\n", - "colorcet 3.0.1\n", - "comm 0.1.2\n", - "conda 24.3.0\n", - "conda-build 24.1.2\n", - "conda-content-trust 0.2.0\n", - "conda_index 0.4.0\n", - "conda-libmamba-solver 24.1.0\n", - "conda-pack 0.6.0\n", - "conda-package-handling 2.2.0\n", - "conda_package_streaming 0.9.0\n", - "conda-repo-cli 1.0.75\n", - "conda-token 0.4.0\n", - "conda-verify 3.4.2\n", - "constantly 23.10.4\n", - "contourpy 1.2.0\n", - "cookiecutter 2.5.0\n", - "cryptography 42.0.2\n", - "cssselect 1.2.0\n", - "cycler 0.11.0\n", - "cytoolz 0.12.2\n", - "dask 2023.11.0\n", - "datashader 0.16.0\n", - "debugpy 1.6.7\n", - "decorator 5.1.1\n", - "defusedxml 0.7.1\n", - "diff-match-patch 20200713\n", - "dill 0.3.7\n", - "distributed 2023.11.0\n", - "distro 1.8.0\n", - "docstring-to-markdown 0.11\n", - "docutils 0.18.1\n", - "entrypoints 0.4\n", - "et-xmlfile 1.1.0\n", - "executing 0.8.3\n", - "fastjsonschema 2.16.2\n", - "filelock 3.13.1\n", - "flake8 6.0.0\n", - "Flask 2.2.5\n", - "flatbuffers 24.3.25\n", - "fonttools 4.25.0\n", - "frozenlist 1.4.0\n", - "fsspec 2023.10.0\n", - "future 0.18.3\n", - "gast 0.5.4\n", - "gdown 5.1.0\n", - "gensim 4.3.0\n", - "gitdb 4.0.7\n", - "GitPython 3.1.37\n", - "gmpy2 2.1.2\n", - "google-pasta 0.2.0\n", - "greenlet 3.0.1\n", - "grpcio 1.62.1\n", - "h5py 3.11.0\n", - "HeapDict 1.0.1\n", - "holoviews 1.18.3\n", - "hvplot 0.9.2\n", - "hyperlink 21.0.0\n", - "idna 3.4\n", - "imagecodecs 2023.1.23\n", - "imageio 2.33.1\n", - "imagesize 1.4.1\n", - "imbalanced-learn 0.11.0\n", - "importlib-metadata 7.0.1\n", - "incremental 22.10.0\n", - "inflection 0.5.1\n", - "iniconfig 1.1.1\n", - "intake 0.6.8\n", - "intervaltree 3.1.0\n", - "ipykernel 6.28.0\n", - "ipython 8.20.0\n", - "ipython-genutils 0.2.0\n", - "ipywidgets 7.6.5\n", - "isort 5.9.3\n", - "itemadapter 0.3.0\n", - "itemloaders 1.1.0\n", - "itsdangerous 2.0.1\n", - "jaraco.classes 3.2.1\n", - "jedi 0.18.1\n", - "jellyfish 1.0.1\n", - "Jinja2 3.1.3\n", - "jmespath 1.0.1\n", - "joblib 1.2.0\n", - "json5 0.9.6\n", - "jsonpatch 1.32\n", - "jsonpointer 2.1\n", - "jsonschema 4.19.2\n", - "jsonschema-specifications 2023.7.1\n", - "jupyter 1.0.0\n", - "jupyter_client 8.6.0\n", - "jupyter-console 6.6.3\n", - "jupyter_core 5.5.0\n", - "jupyter-events 0.8.0\n", - "jupyter-lsp 2.2.0\n", - "jupyter_server 2.10.0\n", - "jupyter_server_terminals 0.4.4\n", - "jupyterlab 4.0.11\n", - "jupyterlab-pygments 0.1.2\n", - "jupyterlab_server 2.25.1\n", - "jupyterlab-widgets 3.0.9\n", - "keras 3.2.0\n", - "keyring 23.13.1\n", - "kiwisolver 1.4.4\n", - "lazy_loader 0.3\n", - "lazy-object-proxy 1.6.0\n", - "lckr_jupyterlab_variableinspector 3.1.0\n", - "libarchive-c 2.9\n", - "libclang 18.1.1\n", - "libmambapy 1.5.6\n", - "linkify-it-py 2.0.0\n", - "llvmlite 0.42.0\n", - "lmdb 1.4.1\n", - "locket 1.0.0\n", - "lxml 4.9.3\n", - "lz4 4.3.2\n", - "Markdown 3.4.1\n", - "markdown-it-py 2.2.0\n", - "MarkupSafe 2.1.3\n", - "matplotlib 3.8.0\n", - "matplotlib-inline 0.1.6\n", - "mccabe 0.7.0\n", - "mdit-py-plugins 0.3.0\n", - "mdurl 0.1.0\n", - "menuinst 2.0.2\n", - "mistune 2.0.4\n", - "mkl-fft 1.3.8\n", - "mkl-random 1.2.4\n", - "mkl-service 2.4.0\n", - "ml-dtypes 0.3.2\n", - "more-itertools 10.1.0\n", - "mpmath 1.3.0\n", - "msgpack 1.0.3\n", - "multidict 6.0.4\n", - "multipledispatch 0.6.0\n", - "munkres 1.1.4\n", - "mypy 1.8.0\n", - "mypy-extensions 1.0.0\n", - "namex 0.0.7\n", - "navigator-updater 0.4.0\n", - "nbclient 0.8.0\n", - "nbconvert 7.10.0\n", - "nbformat 5.9.2\n", - "nest-asyncio 1.6.0\n", - "networkx 3.1\n", - "nltk 3.8.1\n", - "notebook 7.0.8\n", - "notebook_shim 0.2.3\n", - "numba 0.59.0\n", - "numexpr 2.8.7\n", - "numpy 1.26.4\n", - "numpydoc 1.5.0\n", - "opencv-python 4.9.0.80\n", - "openpyxl 3.0.10\n", - "opt-einsum 3.3.0\n", - "optree 0.11.0\n", - "overrides 7.4.0\n", - "packaging 23.1\n", - "pandas 2.1.4\n", - "pandocfilters 1.5.0\n", - "panel 1.3.8\n", - "param 2.0.2\n", - "paramiko 2.8.1\n", - "parsel 1.8.1\n", - "parso 0.8.3\n", - "partd 1.4.1\n", - "pathlib 1.0.1\n", - "pathspec 0.10.3\n", - "patsy 0.5.3\n", - "pexpect 4.8.0\n", - "pickleshare 0.7.5\n", - "pillow 10.2.0\n", - "pip 23.3.1\n", - "pkce 1.0.3\n", - "pkginfo 1.9.6\n", - "platformdirs 3.10.0\n", - "plotly 5.9.0\n", - "pluggy 1.0.0\n", - "ply 3.11\n", - "prometheus-client 0.14.1\n", - "prompt-toolkit 3.0.43\n", - "Protego 0.1.16\n", - "protobuf 3.20.3\n", - "psutil 5.9.0\n", - "ptyprocess 0.7.0\n", - "pure-eval 0.2.2\n", - "py-cpuinfo 9.0.0\n", - "pyarrow 14.0.2\n", - "pyasn1 0.4.8\n", - "pyasn1-modules 0.2.8\n", - "pycodestyle 2.10.0\n", - "pycosat 0.6.6\n", - "pycparser 2.21\n", - "pyct 0.5.0\n", - "pycurl 7.45.2\n", - "pydantic 1.10.12\n", - "pydeck 0.8.0\n", - "PyDispatcher 2.0.5\n", - "pydocstyle 6.3.0\n", - "pyerfa 2.0.0\n", - "pyflakes 3.0.1\n", - "Pygments 2.15.1\n", - "PyJWT 2.4.0\n", - "pylint 2.16.2\n", - "pylint-venv 2.3.0\n", - "pyls-spyder 0.4.0\n", - "PyNaCl 1.5.0\n", - "pyodbc 5.0.1\n", - "pyOpenSSL 24.0.0\n", - "pyparsing 3.0.9\n", - "PyQt5 5.15.10\n", - "PyQt5-sip 12.13.0\n", - "PyQtWebEngine 5.15.6\n", - "PySocks 1.7.1\n", - "pytest 7.4.0\n", - "python-dateutil 2.8.2\n", - "python-dotenv 0.21.0\n", - "python-json-logger 2.0.7\n", - "python-lsp-black 1.2.1\n", - "python-lsp-jsonrpc 1.0.0\n", - "python-lsp-server 1.7.2\n", - "python-slugify 5.0.2\n", - "python-snappy 0.6.1\n", - "pytoolconfig 1.2.6\n", - "pytz 2023.3.post1\n", - "pyviz_comms 3.0.0\n", - "pywavelets 1.5.0\n", - "pywin32 305.1\n", - "pywin32-ctypes 0.2.0\n", - "pywinpty 2.0.10\n", - "PyYAML 6.0.1\n", - "pyzmq 25.1.2\n", - "QDarkStyle 3.0.2\n", - "qstylizer 0.2.2\n", - "QtAwesome 1.2.2\n", - "qtconsole 5.4.2\n", - "QtPy 2.4.1\n", - "queuelib 1.6.2\n", - "referencing 0.30.2\n", - "regex 2023.10.3\n", - "requests 2.31.0\n", - "requests-file 1.5.1\n", - "requests-toolbelt 1.0.0\n", - "rfc3339-validator 0.1.4\n", - "rfc3986-validator 0.1.1\n", - "rich 13.3.5\n", - "rope 1.7.0\n", - "rpds-py 0.10.6\n", - "Rtree 1.0.1\n", - "ruamel.yaml 0.17.21\n", - "ruamel-yaml-conda 0.17.21\n", - "s3fs 2023.10.0\n", - "scikit-image 0.22.0\n", - "scikit-learn 1.2.2\n", - "scipy 1.11.4\n", - "Scrapy 2.8.0\n", - "seaborn 0.12.2\n", - "semver 2.13.0\n", - "Send2Trash 1.8.2\n", - "service-identity 18.1.0\n", - "setuptools 68.2.2\n", - "sip 6.7.12\n", - "six 1.16.0\n", - "smart-open 5.2.1\n", - "smmap 4.0.0\n", - "sniffio 1.3.0\n", - "snowballstemmer 2.2.0\n", - "sortedcontainers 2.4.0\n", - "soupsieve 2.5\n", - "Sphinx 5.0.2\n", - "sphinxcontrib-applehelp 1.0.2\n", - "sphinxcontrib-devhelp 1.0.2\n", - "sphinxcontrib-htmlhelp 2.0.0\n", - "sphinxcontrib-jsmath 1.0.1\n", - "sphinxcontrib-qthelp 1.0.3\n", - "sphinxcontrib-serializinghtml 1.1.5\n", - "spyder 5.4.3\n", - "spyder-kernels 2.4.4\n", - "SQLAlchemy 2.0.25\n", - "stack-data 0.2.0\n", - "statsmodels 0.14.0\n", - "streamlit 1.30.0\n", - "sympy 1.12\n", - "tables 3.9.2\n", - "tabulate 0.9.0\n", - "tblib 1.7.0\n", - "tenacity 8.2.2\n", - "tensorboard 2.16.2\n", - "tensorboard-data-server 0.7.2\n", - "tensorflow 2.16.1\n", - "tensorflow-intel 2.16.1\n", - "tensorflow-io-gcs-filesystem 0.31.0\n", - "termcolor 2.4.0\n", - "terminado 0.17.1\n", - "text-unidecode 1.3\n", - "textdistance 4.2.1\n", - "threadpoolctl 2.2.0\n", - "three-merge 0.1.1\n", - "tifffile 2023.4.12\n", - "tinycss2 1.2.1\n", - "tldextract 3.2.0\n", - "toml 0.10.2\n", - "tomlkit 0.11.1\n", - "toolz 0.12.0\n", - "tornado 6.3.3\n", - "tqdm 4.65.0\n", - "traitlets 5.7.1\n", - "truststore 0.8.0\n", - "Twisted 23.10.0\n", - "twisted-iocpsupport 1.0.2\n", - "typing_extensions 4.9.0\n", - "tzdata 2023.3\n", - "tzlocal 2.1\n", - "uc-micro-py 1.0.1\n", - "ujson 5.4.0\n", - "Unidecode 1.2.0\n", - "urllib3 2.0.7\n", - "validators 0.18.2\n", - "w3lib 2.1.2\n", - "watchdog 2.1.6\n", - "wcwidth 0.2.5\n", - "webencodings 0.5.1\n", - "websocket-client 0.58.0\n", - "Werkzeug 2.2.3\n", - "whatthepatch 1.0.2\n", - "wheel 0.41.2\n", - "widgetsnbextension 3.5.2\n", - "win-inet-pton 1.1.0\n", - "wrapt 1.14.1\n", - "xarray 2023.6.0\n", - "xlwings 0.29.1\n", - "xyzservices 2022.9.0\n", - "yapf 0.31.0\n", - "yarl 1.9.3\n", - "zict 3.0.0\n", - "zipp 3.17.0\n", - "zope.interface 5.4.0\n", - "zstandard 0.19.0\n" - ] - } - ], - "source": [ - "!pip list" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "02f907ea-f669-46c7-adcf-7f257e663448", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "02f907ea-f669-46c7-adcf-7f257e663448", - "outputId": "e444b2f9-189a-40bd-a2f9-925f13917c35", - "tags": [] - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Defaulting to user installation because normal site-packages is not writeable\n", - "Requirement already satisfied: opencv-python in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (4.9.0.80)\n", - "Requirement already satisfied: matplotlib in c:\\programdata\\anaconda3\\lib\\site-packages (3.8.0)\n", - "Requirement already satisfied: imageio in c:\\programdata\\anaconda3\\lib\\site-packages (2.33.1)\n", - "Requirement already satisfied: gdown in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (5.1.0)\n", - "Requirement already satisfied: tensorflow in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (2.16.1)\n", - "Requirement already satisfied: numpy>=1.21.2 in c:\\programdata\\anaconda3\\lib\\site-packages (from opencv-python) (1.26.4)\n", - "Requirement already satisfied: contourpy>=1.0.1 in c:\\programdata\\anaconda3\\lib\\site-packages (from matplotlib) (1.2.0)\n", - "Requirement already satisfied: cycler>=0.10 in c:\\programdata\\anaconda3\\lib\\site-packages (from matplotlib) (0.11.0)\n", - "Requirement already satisfied: fonttools>=4.22.0 in c:\\programdata\\anaconda3\\lib\\site-packages (from matplotlib) (4.25.0)\n", - "Requirement already satisfied: kiwisolver>=1.0.1 in c:\\programdata\\anaconda3\\lib\\site-packages (from matplotlib) (1.4.4)\n", - "Requirement already satisfied: packaging>=20.0 in c:\\programdata\\anaconda3\\lib\\site-packages (from matplotlib) (23.1)\n", - "Requirement already satisfied: pillow>=6.2.0 in c:\\programdata\\anaconda3\\lib\\site-packages (from matplotlib) (10.2.0)\n", - "Requirement already satisfied: pyparsing>=2.3.1 in c:\\programdata\\anaconda3\\lib\\site-packages (from matplotlib) (3.0.9)\n", - "Requirement already satisfied: python-dateutil>=2.7 in c:\\programdata\\anaconda3\\lib\\site-packages (from matplotlib) (2.8.2)\n", - "Requirement already satisfied: beautifulsoup4 in c:\\programdata\\anaconda3\\lib\\site-packages (from gdown) (4.12.2)\n", - "Requirement already satisfied: filelock in c:\\programdata\\anaconda3\\lib\\site-packages (from gdown) (3.13.1)\n", - "Requirement already satisfied: requests[socks] in c:\\programdata\\anaconda3\\lib\\site-packages (from gdown) (2.31.0)\n", - "Requirement already satisfied: tqdm in c:\\programdata\\anaconda3\\lib\\site-packages (from gdown) (4.65.0)\n", - "Requirement already satisfied: tensorflow-intel==2.16.1 in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from tensorflow) (2.16.1)\n", - "Requirement already satisfied: absl-py>=1.0.0 in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (2.1.0)\n", - "Requirement already satisfied: astunparse>=1.6.0 in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.6.3)\n", - "Requirement already satisfied: flatbuffers>=23.5.26 in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (24.3.25)\n", - "Requirement already satisfied: gast!=0.5.0,!=0.5.1,!=0.5.2,>=0.2.1 in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (0.5.4)\n", - "Requirement already satisfied: google-pasta>=0.1.1 in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (0.2.0)\n", - "Requirement already satisfied: h5py>=3.10.0 in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (3.11.0)\n", - "Requirement already satisfied: libclang>=13.0.0 in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (18.1.1)\n", - "Requirement already satisfied: ml-dtypes~=0.3.1 in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (0.3.2)\n", - "Requirement already satisfied: opt-einsum>=2.3.2 in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (3.3.0)\n", - "Requirement already satisfied: protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.20.3 in c:\\programdata\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (3.20.3)\n", - "Requirement already satisfied: setuptools in c:\\programdata\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (68.2.2)\n", - "Requirement already satisfied: six>=1.12.0 in c:\\programdata\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.16.0)\n", - "Requirement already satisfied: termcolor>=1.1.0 in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (2.4.0)\n", - "Requirement already satisfied: typing-extensions>=3.6.6 in c:\\programdata\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (4.9.0)\n", - "Requirement already satisfied: wrapt>=1.11.0 in c:\\programdata\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.14.1)\n", - "Requirement already satisfied: grpcio<2.0,>=1.24.3 in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.62.1)\n", - "Requirement already satisfied: tensorboard<2.17,>=2.16 in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (2.16.2)\n", - "Requirement already satisfied: keras>=3.0.0 in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (3.2.0)\n", - "Requirement already satisfied: tensorflow-io-gcs-filesystem>=0.23.1 in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (0.31.0)\n", - "Requirement already satisfied: soupsieve>1.2 in c:\\programdata\\anaconda3\\lib\\site-packages (from beautifulsoup4->gdown) (2.5)\n", - "Requirement already satisfied: charset-normalizer<4,>=2 in c:\\programdata\\anaconda3\\lib\\site-packages (from requests[socks]->gdown) (2.0.4)\n", - "Requirement already satisfied: idna<4,>=2.5 in c:\\programdata\\anaconda3\\lib\\site-packages (from requests[socks]->gdown) (3.4)\n", - "Requirement already satisfied: urllib3<3,>=1.21.1 in c:\\programdata\\anaconda3\\lib\\site-packages (from requests[socks]->gdown) (2.0.7)\n", - "Requirement already satisfied: certifi>=2017.4.17 in c:\\programdata\\anaconda3\\lib\\site-packages (from requests[socks]->gdown) (2024.2.2)\n", - "Requirement already satisfied: PySocks!=1.5.7,>=1.5.6 in c:\\programdata\\anaconda3\\lib\\site-packages (from requests[socks]->gdown) (1.7.1)\n", - "Requirement already satisfied: colorama in c:\\programdata\\anaconda3\\lib\\site-packages (from tqdm->gdown) (0.4.6)\n", - "Requirement already satisfied: wheel<1.0,>=0.23.0 in c:\\programdata\\anaconda3\\lib\\site-packages (from astunparse>=1.6.0->tensorflow-intel==2.16.1->tensorflow) (0.41.2)\n", - "Requirement already satisfied: rich in c:\\programdata\\anaconda3\\lib\\site-packages (from keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (13.3.5)\n", - "Requirement already satisfied: namex in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (0.0.7)\n", - "Requirement already satisfied: optree in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (0.11.0)\n", - "Requirement already satisfied: markdown>=2.6.8 in c:\\programdata\\anaconda3\\lib\\site-packages (from tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (3.4.1)\n", - "Requirement already satisfied: tensorboard-data-server<0.8.0,>=0.7.0 in c:\\users\\lhdto\\appdata\\roaming\\python\\python311\\site-packages (from tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (0.7.2)\n", - "Requirement already satisfied: werkzeug>=1.0.1 in c:\\programdata\\anaconda3\\lib\\site-packages (from tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (2.2.3)\n", - "Requirement already satisfied: MarkupSafe>=2.1.1 in c:\\programdata\\anaconda3\\lib\\site-packages (from werkzeug>=1.0.1->tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (2.1.3)\n", - "Requirement already satisfied: markdown-it-py<3.0.0,>=2.2.0 in c:\\programdata\\anaconda3\\lib\\site-packages (from rich->keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (2.2.0)\n", - "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in c:\\programdata\\anaconda3\\lib\\site-packages (from rich->keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (2.15.1)\n", - "Requirement already satisfied: mdurl~=0.1 in c:\\programdata\\anaconda3\\lib\\site-packages (from markdown-it-py<3.0.0,>=2.2.0->rich->keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (0.1.0)\n" - ] - } - ], - "source": [ - "!pip install opencv-python matplotlib imageio gdown tensorflow" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "b24af50c-20b8-409d-ad78-30a933fdd669", - "metadata": { - "id": "b24af50c-20b8-409d-ad78-30a933fdd669", - "tags": [] - }, - "outputs": [], - "source": [ - "import os\n", - "import cv2\n", - "import tensorflow as tf\n", - "import numpy as np\n", - "from typing import List\n", - "from matplotlib import pyplot as plt\n", - "import imageio\n", - "import keras" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "1e3db0b0-e559-4ad6-91fd-e7414b7d75e6", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "1e3db0b0-e559-4ad6-91fd-e7414b7d75e6", - "outputId": "c1e41844-c8fd-4efc-eb22-11f3817b0c9f" - }, - "outputs": [ - { - "data": { - "text/plain": [ - "[]" - ] - }, - "execution_count": 4, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "tf.config.list_physical_devices('GPU')" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "378d045a-3003-4f93-b7d2-a25a97774a68", - "metadata": { - "id": "378d045a-3003-4f93-b7d2-a25a97774a68", - "tags": [] - }, - "outputs": [], - "source": [ - "physical_devices = tf.config.list_physical_devices('GPU')\n", - "try:\n", - " tf.config.experimental.set_memory_growth(physical_devices[0], True)\n", - "except:\n", - " pass" - ] - }, - { - "cell_type": "markdown", - "id": "7a19e88e-c7b9-45c1-ae1e-f2109329c71b", - "metadata": { - "id": "7a19e88e-c7b9-45c1-ae1e-f2109329c71b", - "tags": [] - }, - "source": [ - "# 1. Build Data Loading Functions" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "8fb99c90-e05a-437f-839d-6e772f8c1dd5", - "metadata": { - "id": "8fb99c90-e05a-437f-839d-6e772f8c1dd5", - "tags": [] - }, - "outputs": [], - "source": [ - "import gdown" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "c019e4c6-2af3-4160-99ea-5c8cb009f1a7", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "c019e4c6-2af3-4160-99ea-5c8cb009f1a7", - "outputId": "49a7c7ff-ab7d-480e-bcfd-ee652ad89af1", - "tags": [] - }, - "outputs": [], - "source": [ - "# url = 'https://drive.google.com/uc?id=1YlvpDLix3S-U8fd-gqRwPcWXAXm8JwjL'\n", - "# output = 'data.zip'\n", - "# gdown.download(url, output, quiet=False)\n", - "# gdown.extractall('data.zip')" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "8548cc59-6dfc-4acc-abc3-3e65212db02e", - "metadata": { - "id": "8548cc59-6dfc-4acc-abc3-3e65212db02e", - "tags": [] - }, - "outputs": [], - "source": [ - "def load_video(path:str) -> List[float]:\n", - "\n", - " cap = cv2.VideoCapture(path)\n", - " frames = []\n", - " for _ in range(int(cap.get(cv2.CAP_PROP_FRAME_COUNT))):\n", - " ret, frame = cap.read()\n", - " frame = tf.image.rgb_to_grayscale(frame)\n", - " frames.append(frame[190:236,80:220,:])\n", - " cap.release()\n", - "\n", - " mean = tf.math.reduce_mean(frames)\n", - " std = tf.math.reduce_std(tf.cast(frames, tf.float32))\n", - " return tf.cast((frames - mean), tf.float32) / std" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "id": "ec735e0b-ec98-4eb0-8f49-c35527d6670a", - "metadata": { - "id": "ec735e0b-ec98-4eb0-8f49-c35527d6670a", - "tags": [] - }, - "outputs": [], - "source": [ - "vocab = [x for x in \"abcdefghijklmnopqrstuvwxyz'?!123456789 \"]" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "be04e972-d7a5-4a72-82d8-a6bdde1f3ce6", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "be04e972-d7a5-4a72-82d8-a6bdde1f3ce6", - "outputId": "01f490ee-dabf-4e94-c6ed-181e8c1ae2c4", - "tags": [] - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The vocabulary is: ['', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', \"'\", '?', '!', '1', '2', '3', '4', '5', '6', '7', '8', '9', ' '] (size =40)\n" - ] - } - ], - "source": [ - "# char_to_num = tf.keras.layers.StringLookup(vocabulary=vocab, oov_token=\"\")\n", - "# num_to_char = tf.keras.layers.StringLookup(\n", - "# vocabulary=char_to_num.get_vocabulary(), oov_token=\"\", invert=True\n", - "# )\n", - "char_to_num = keras.layers.StringLookup(vocabulary=vocab, oov_token=\"\")\n", - "num_to_char = keras.layers.StringLookup(\n", - " vocabulary=char_to_num.get_vocabulary(), oov_token=\"\", invert=True\n", - ")\n", - "\n", - "print(\n", - " f\"The vocabulary is: {char_to_num.get_vocabulary()} \"\n", - " f\"(size ={char_to_num.vocabulary_size()})\"\n", - ")" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "559f7420-6802-45fa-9ca0-b1ff209b461c", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "559f7420-6802-45fa-9ca0-b1ff209b461c", - "outputId": "90f0547b-3308-478e-be4a-c89cef1d58e6", - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "['',\n", - " 'a',\n", - " 'b',\n", - " 'c',\n", - " 'd',\n", - " 'e',\n", - " 'f',\n", - " 'g',\n", - " 'h',\n", - " 'i',\n", - " 'j',\n", - " 'k',\n", - " 'l',\n", - " 'm',\n", - " 'n',\n", - " 'o',\n", - " 'p',\n", - " 'q',\n", - " 'r',\n", - " 's',\n", - " 't',\n", - " 'u',\n", - " 'v',\n", - " 'w',\n", - " 'x',\n", - " 'y',\n", - " 'z',\n", - " \"'\",\n", - " '?',\n", - " '!',\n", - " '1',\n", - " '2',\n", - " '3',\n", - " '4',\n", - " '5',\n", - " '6',\n", - " '7',\n", - " '8',\n", - " '9',\n", - " ' ']" - ] - }, - "execution_count": 11, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "char_to_num.get_vocabulary()" - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "797ff78b-b48f-4e14-bb62-8cd0ebf9501a", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "797ff78b-b48f-4e14-bb62-8cd0ebf9501a", - "outputId": "cedf213c-95e4-439a-a871-641aec307517", - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 12, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "char_to_num(['n','i','c','k'])" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "8cd7f4f4-ae77-4509-a4f4-c723787ebad1", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "8cd7f4f4-ae77-4509-a4f4-c723787ebad1", - "outputId": "cb5428be-73ea-47b2-ea8e-4d2c4e3dcb00" - }, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 13, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "num_to_char([14, 9, 3, 11])" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "id": "9491bab5-6a3c-4f79-879a-8f9fbe73ae2e", - "metadata": { - "id": "9491bab5-6a3c-4f79-879a-8f9fbe73ae2e", - "tags": [] - }, - "outputs": [], - "source": [ - "def load_alignments(path:str) -> List[str]:\n", - " with open(path, 'r') as f:\n", - " lines = f.readlines()\n", - " tokens = []\n", - " for line in lines:\n", - " line = line.split()\n", - " if line[2] != 'sil':\n", - " tokens = [*tokens,' ',line[2]]\n", - " return char_to_num(tf.reshape(tf.strings.unicode_split(tokens, input_encoding='UTF-8'), (-1)))[1:]" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "id": "dd01ca9f-77fb-4643-a2aa-47dd82c5d66b", - "metadata": { - "id": "dd01ca9f-77fb-4643-a2aa-47dd82c5d66b", - "tags": [] - }, - "outputs": [], - "source": [ - "def load_data(path: str):\n", - " path = bytes.decode(path.numpy())\n", - " # file_name = path.split('/')[-1].split('.')[0]\n", - " # File name splitting for windows\n", - " file_name = path.split('\\\\')[-1].split('.')[0]\n", - " video_path = os.path.join('data','s1',f'{file_name}.mpg')\n", - " alignment_path = os.path.join('data','alignments','s1',f'{file_name}.align')\n", - " frames = load_video(video_path)\n", - " alignments = load_alignments(alignment_path)\n", - "\n", - " return frames, alignments" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "id": "8cb7cc58-31ae-4904-a805-1177a82717d2", - "metadata": { - "id": "8cb7cc58-31ae-4904-a805-1177a82717d2", - "tags": [] - }, - "outputs": [], - "source": [ - "test_path = '.\\\\data\\\\s1\\\\bbal6n.mpg'\n", - "# test_path = './data/s1/bbal6n.mpg'" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "76aa964f-0c84-490d-897a-d00e3966e2c9", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 35 - }, - "id": "76aa964f-0c84-490d-897a-d00e3966e2c9", - "outputId": "d04d49ad-4eeb-4be1-ffa7-f2655aa86a7a" - }, - "outputs": [ - { - "data": { - "text/plain": [ - "'bbal6n'" - ] - }, - "execution_count": 17, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "tf.convert_to_tensor(test_path).numpy().decode('utf-8').split('\\\\')[-1].split('.')[0]\n", - "# tf.convert_to_tensor(test_path).numpy().decode('utf-8').split('/')[-1].split('.')[0]" - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "id": "eb602c71-8560-4f9e-b26b-08202febb937", - "metadata": { - "id": "eb602c71-8560-4f9e-b26b-08202febb937", - "scrolled": true, - "tags": [] - }, - "outputs": [], - "source": [ - "frames, alignments = load_data(tf.convert_to_tensor(test_path))" - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "id": "0e3184a1-6b02-4b4f-84a8-a0a65f951ea2", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 244 - }, - "id": "0e3184a1-6b02-4b4f-84a8-a0a65f951ea2", - "outputId": "ca65c601-b300-4a41-d8fe-7915a8e5a50b" - }, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 19, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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ArNp06Yp7NXUcvToUUNEZseOHcaY9x+CVCpltm7dWj7mpZdeMkRkdu7cOVXdrCkDAwPm9NNPN4899pj5xCc+Uf74mM1jc+utt5qPfexjseVhGJqOjg7zd3/3d+Xf9fb2mkwmY/7t3/6tFl2cMi6//HLzx3/8x+J311xzjbnuuuuMMbN3bPAPbCXj8OKLLxoiMnv37i0f87Of/cx4nmcOHz5cs75PNqN9mCF79uwxRGTeeOMNY8zsGZvjZdqZXQqFAu3bt49Wr15d/p3v+7R69WrauXPnFPZsaunr6yMiora2NiIi2rdvHxWLRTFOy5Yto87OzlkzTuvXr6fLL79cjAHR7B6bBx98kFasWEG///u/T/Pnz6fzzjuPvv/975fLX3vtNeru7hZj09LSQqtWrZrxY/PRj36Utm/fTr/61a+IiOiXv/wlPfXUU3TppZcS0eweG04l47Bz505qbW2lFStWlI9ZvXo1+b5Pu3fvrnmfp5K+vj7yPI9aW1uJSMemUqZdYrl33nmHgiCg9vZ28fv29nZ6+eWXp6hXU0sYhnTzzTfThRdeSGeddRYREXV3d1M6nS5P+N/S3t5O3d3dU9DL2nLffffRM888Q3v37o2UzeaxefXVV+nOO++kDRs20F/8xV/Q3r176c/+7M8onU7TunXrytc/2vM108fmq1/9KvX399OyZcsokUhQEAR022230XXXXUdENKvHhlPJOHR3d9P8+fNFeTKZpLa2tlk1Vrlcjm699Va69tpry8nldGwqY9p9fChR1q9fT88//zw99dRTU92VacGhQ4fopptuoscee4yy2exUd2daEYYhrVixgv7mb/6GiIjOO+88ev755+muu+6idevWTXHvppYf/ehH9IMf/IDuvfde+tCHPkT79++nm2++mRYsWDDrx0apnmKxSH/wB39Axhi68847p7o7JxzTzuwyd+5cSiQSEWVCT08PdXR0TFGvpo4bb7yRHn74Yfr5z39OixYtKv++o6ODCoUC9fb2iuNnwzjt27ePjh49Sueffz4lk0lKJpO0Y8cO+u53v0vJZJLa29tn7dicfPLJdOaZZ4rfnXHGGXTw4EEiovL1z8bn68///M/pq1/9Kn32s5+ls88+m/7oj/6IbrnlFtq0aRMRze6x4VQyDh0dHXT06FFRXiqV6NixY7NirH774fHGG2/QY489Vl71INKxqZRp9/GRTqdp+fLltH379vLvwjCk7du3U1dX1xT2rLYYY+jGG2+k+++/nx5//HFaunSpKF++fDmlUikxTgcOHKCDBw/O+HG6+OKL6bnnnqP9+/eXf1asWEHXXXddeXu2js2FF14YkWT/6le/olNOOYWIiJYuXUodHR1ibPr7+2n37t0zfmyGh4fJ9+UrL5FIUBiGRDS7x4ZTyTh0dXVRb28v7du3r3zM448/TmEY0qpVq2re51ry2w+PV155hf7jP/6D5syZI8pn89hUxVR7vI7GfffdZzKZjLnnnnvMiy++aL74xS+a1tZW093dPdVdqxlf+tKXTEtLi3niiSfMW2+9Vf4ZHh4uH3PDDTeYzs5O8/jjj5unn37adHV1ma6urins9dTB1S7GzN6x2bNnj0kmk+a2224zr7zyivnBD35g6uvrzb/+67+Wj7n99ttNa2ur+clPfmL++7//21x11VUzUk6KrFu3zixcuLAstf3xj39s5s6da77yla+Uj5ktYzMwMGCeffZZ8+yzzxoiMn//939vnn322bJio5JxuOSSS8x5551ndu/ebZ566ilz+umnzwg5qWtsCoWCufLKK82iRYvM/v37xbs5n8+X65ipYzORTMuPD2OM+Yd/+AfT2dlp0um0Wblypdm1a9dUd6mmENGoP1u2bCkfMzIyYv70T//UnHTSSaa+vt58+tOfNm+99dbUdXoKwY+P2Tw2Dz30kDnrrLNMJpMxy5YtM//0T/8kysMwNF//+tdNe3u7yWQy5uKLLzYHDhyYot7Wjv7+fnPTTTeZzs5Ok81mzQc+8AHzta99TfzRmC1j8/Of/3zU98u6deuMMZWNw7vvvmuuvfZa09jYaJqbm80XvvAFMzAwMAVXM7G4xua1116LfTf//Oc/L9cxU8dmIvGMYeH9FEVRFEVRJplp5/OhKIqiKMrMRj8+FEVRFEWpKfrxoSiKoihKTdGPD0VRFEVRaop+fCiKoiiKUlP040NRFEVRlJqiHx+KoiiKotQU/fhQFEVRFKWm6MeHoiiKoig1RT8+FEVRFEWpKfrxoSiKoihKTdGPD0VRFEVRasr/A1EXL/BESGnOAAAAAElFTkSuQmCC", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "plt.imshow(frames[40])" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "id": "d7ec0833-d54b-4073-84cf-92d011c60ec1", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "d7ec0833-d54b-4073-84cf-92d011c60ec1", - "outputId": "02abd7a1-113b-42b1-a6ba-9a458373b112" - }, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 20, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "alignments" - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "id": "fe1ad370-b287-4b46-85a2-7c45b0bd9b10", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "fe1ad370-b287-4b46-85a2-7c45b0bd9b10", - "outputId": "8910d788-545b-4e76-b154-4a90d8e63927" - }, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 21, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "tf.strings.reduce_join([bytes.decode(x) for x in num_to_char(alignments.numpy()).numpy()])" - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "id": "6871031a-b0ba-4c76-a852-f6329b0f2606", - "metadata": { - "id": "6871031a-b0ba-4c76-a852-f6329b0f2606", - "tags": [] - }, - "outputs": [], - "source": [ - "def mappable_function(path:str) ->List[str]:\n", - " result = tf.py_function(load_data, [path], (tf.float32, tf.int64))\n", - " return result" - ] - }, - { - "cell_type": "markdown", - "id": "c40a7eb4-0c3e-4eab-9291-5611cb68ce08", - "metadata": { - "id": "c40a7eb4-0c3e-4eab-9291-5611cb68ce08", - "tags": [] - }, - "source": [ - "# 2. Create Data Pipeline" - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "7686355d-45aa-4c85-ad9c-053e6a9b4d81", - "metadata": { - "id": "7686355d-45aa-4c85-ad9c-053e6a9b4d81", - "tags": [] - }, - "outputs": [], - "source": [ - "from matplotlib import pyplot as plt" - ] - }, - { - "cell_type": "code", - "execution_count": 54, - "id": "f066fea2-91b1-42ed-a67d-00566a1a53ff", - "metadata": { - "id": "f066fea2-91b1-42ed-a67d-00566a1a53ff", - "tags": [] - }, - "outputs": [], - "source": [ - "data = tf.data.Dataset.list_files('./data/s1/*.mpg')\n", - "data = data.shuffle(500, reshuffle_each_iteration=False)\n", - "data = data.map(mappable_function)\n", - "data = data.padded_batch(2, padded_shapes=([75,None,None,None],[40]))\n", - "data = data.prefetch(tf.data.AUTOTUNE)\n", - "# Added for split\n", - "train = data.take(450)\n", - "test = data.skip(450)" - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "id": "6b1365bd-7742-41d1-95d4-247021751c3a", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "6b1365bd-7742-41d1-95d4-247021751c3a", - "outputId": "facfc0fa-bf61-4aff-b8ed-f1a42278a4b3" - }, - "outputs": [ - { - "data": { - "text/plain": [ - "50" - ] - }, - "execution_count": 25, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "len(test)" - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "id": "5281bde8-fdc8-4da1-bd55-5a7929a9e80c", - "metadata": { - "id": "5281bde8-fdc8-4da1-bd55-5a7929a9e80c" - }, - "outputs": [], - "source": [ - "frames, alignments = data.as_numpy_iterator().next()" - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "id": "cbebe683-6afd-47fd-bba4-c83b4b13bb32", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "cbebe683-6afd-47fd-bba4-c83b4b13bb32", - "outputId": "8924019e-28cd-4bfa-9e1e-bb836d71e6f8" - }, - "outputs": [ - { - "data": { - "text/plain": [ - "2" - ] - }, - "execution_count": 27, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "len(frames)" - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "id": "5cf2d676-93a9-434c-b3c7-bdcc2577b2e7", - "metadata": { - "id": "5cf2d676-93a9-434c-b3c7-bdcc2577b2e7", - "tags": [] - }, - "outputs": [], - "source": [ - "sample = data.as_numpy_iterator()" - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "id": "efa6cd46-7079-46c0-b45b-832f339f6cb0", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "efa6cd46-7079-46c0-b45b-832f339f6cb0", - "outputId": "c24ecd06-8d12-4531-df65-27a9f77acada", - "scrolled": true, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "array([[[[[ 1.3226067 ],\n", - " [ 1.3226067 ],\n", - " [ 1.4393072 ],\n", - " ...,\n", - " [ 9.0637455 ],\n", - " [ 9.725049 ],\n", - " [ 9.763949 ]],\n", - "\n", - " [[ 1.3226067 ],\n", - " [ 1.3226067 ],\n", - " [ 1.4393072 ],\n", - " ...,\n", - " [ 9.180446 ],\n", - " [ 9.608348 ],\n", - " [ 9.686149 ]],\n", - "\n", - " [[ 1.2448063 ],\n", - " [ 1.2448063 ],\n", - " [ 1.2448063 ],\n", - " ...,\n", - " [ 9.802849 ],\n", - " [ 9.91955 ],\n", - " [ 9.91955 ]],\n", - "\n", - " ...,\n", - "\n", - " [[ 0.89470446],\n", - " [ 0.89470446],\n", - " [ 0.89470446],\n", - " ...,\n", - " [ 9.802849 ],\n", - " [ 9.725049 ],\n", - " [ 9.725049 ]],\n", - "\n", - " [[ 0.89470446],\n", - " [ 0.89470446],\n", - " [ 0.89470446],\n", - " ...,\n", - " [ 9.647248 ],\n", - " [ 9.647248 ],\n", - " [ 9.647248 ]],\n", - "\n", - " [[ 0.89470446],\n", - " [ 0.89470446],\n", - " [ 0.89470446],\n", - " ...,\n", - " [ 9.647248 ],\n", - " [ 9.647248 ],\n", - " [ 9.647248 ]]],\n", - "\n", - "\n", - " [[[ 1.2837064 ],\n", - " [ 1.2837064 ],\n", - " [ 1.3615068 ],\n", - " ...,\n", - " [ 9.219346 ],\n", - " [ 9.841749 ],\n", - " [ 9.841749 ]],\n", - "\n", - " [[ 1.2837064 ],\n", - " [ 1.2837064 ],\n", - " [ 1.3615068 ],\n", - " ...,\n", - " [ 9.336047 ],\n", - " [ 9.725049 ],\n", - " [ 9.763949 ]],\n", - "\n", - " [[ 1.205906 ],\n", - " [ 1.205906 ],\n", - " [ 1.205906 ],\n", - " ...,\n", - " [ 9.91955 ],\n", - " [ 9.91955 ],\n", - " [ 9.91955 ]],\n", - "\n", - " ...,\n", - "\n", - " [[ 0.93360466],\n", - " [ 0.89470446],\n", - " [ 0.89470446],\n", - " ...,\n", - " [ 9.763949 ],\n", - " [ 9.802849 ],\n", - " [ 9.802849 ]],\n", - "\n", - " [[ 0.93360466],\n", - " [ 0.89470446],\n", - " [ 0.89470446],\n", - " ...,\n", - " [ 9.686149 ],\n", - " [ 9.686149 ],\n", - " [ 9.686149 ]],\n", - "\n", - " [[ 0.93360466],\n", - " [ 0.89470446],\n", - " [ 0.89470446],\n", - " ...,\n", - " [ 9.686149 ],\n", - " [ 9.686149 ],\n", - " [ 9.686149 ]]],\n", - "\n", - "\n", - " [[[ 1.2837064 ],\n", - " [ 1.2837064 ],\n", - " [ 1.3615068 ],\n", - " ...,\n", - " [ 9.180446 ],\n", - " [ 9.841749 ],\n", - " [ 9.802849 ]],\n", - "\n", - " [[ 1.2837064 ],\n", - " [ 1.2837064 ],\n", - " [ 1.3615068 ],\n", - " ...,\n", - " [ 9.336047 ],\n", - " [ 9.647248 ],\n", - " [ 9.763949 ]],\n", - "\n", - " [[ 1.3226067 ],\n", - " [ 1.3226067 ],\n", - " [ 1.3226067 ],\n", - " ...,\n", - " [ 9.88065 ],\n", - " [ 9.91955 ],\n", - " [ 9.91955 ]],\n", - "\n", - " ...,\n", - "\n", - " [[ 0.93360466],\n", - " [ 0.89470446],\n", - " [ 0.89470446],\n", - " ...,\n", - " [ 9.763949 ],\n", - " [ 9.802849 ],\n", - " [ 9.802849 ]],\n", - "\n", - " [[ 0.93360466],\n", - " [ 0.89470446],\n", - " [ 0.89470446],\n", - " ...,\n", - " [ 9.686149 ],\n", - " [ 9.725049 ],\n", - " [ 9.725049 ]],\n", - "\n", - " [[ 0.93360466],\n", - " [ 0.89470446],\n", - " [ 0.89470446],\n", - " ...,\n", - " [ 9.686149 ],\n", - " [ 9.725049 ],\n", - " [ 9.725049 ]]],\n", - "\n", - "\n", - " ...,\n", - "\n", - "\n", - " [[[ 1.4004071 ],\n", - " [ 1.4004071 ],\n", - " [ 1.4004071 ],\n", - " ...,\n", - " [ 9.297147 ],\n", - " [ 9.802849 ],\n", - " [ 9.802849 ]],\n", - "\n", - " [[ 1.3226067 ],\n", - " [ 1.3226067 ],\n", - " [ 1.3226067 ],\n", - " ...,\n", - " [ 9.219346 ],\n", - " [ 9.686149 ],\n", - " [ 0. ]],\n", - "\n", - " [[ 1.2837064 ],\n", - " [ 1.2837064 ],\n", - " [ 1.2837064 ],\n", - " ...,\n", - " [ 9.841749 ],\n", - " [ 0. ],\n", - " [ 0. ]],\n", - "\n", - " ...,\n", - "\n", - " [[ 0.89470446],\n", - " [ 0.89470446],\n", - " [ 0.89470446],\n", - " ...,\n", - " [ 9.725049 ],\n", - " [ 9.725049 ],\n", - " [ 9.725049 ]],\n", - "\n", - " [[ 0.89470446],\n", - " [ 0.89470446],\n", - " [ 0.89470446],\n", - " ...,\n", - " [ 9.725049 ],\n", - " [ 9.686149 ],\n", - " [ 9.725049 ]],\n", - "\n", - " [[ 0.89470446],\n", - " [ 0.89470446],\n", - " [ 0.89470446],\n", - " ...,\n", - " [ 9.725049 ],\n", - " [ 9.686149 ],\n", - " [ 9.725049 ]]],\n", - "\n", - "\n", - " [[[ 1.2837064 ],\n", - " [ 1.2837064 ],\n", - " [ 1.3226067 ],\n", - " ...,\n", - " [ 9.336047 ],\n", - " [ 9.91955 ],\n", - " [ 9.802849 ]],\n", - "\n", - " [[ 1.2448063 ],\n", - " [ 1.2448063 ],\n", - " [ 1.2837064 ],\n", - " ...,\n", - " [ 9.258246 ],\n", - " [ 9.91955 ],\n", - " [ 9.91955 ]],\n", - "\n", - " [[ 1.3226067 ],\n", - " [ 1.3226067 ],\n", - " [ 1.3226067 ],\n", - " ...,\n", - " [ 9.841749 ],\n", - " [ 0. ],\n", - " [ 0. ]],\n", - "\n", - " ...,\n", - "\n", - " [[ 0.93360466],\n", - " [ 0.93360466],\n", - " [ 0.89470446],\n", - " ...,\n", - " [ 9.802849 ],\n", - " [ 9.725049 ],\n", - " [ 9.725049 ]],\n", - "\n", - " [[ 0.93360466],\n", - " [ 0.93360466],\n", - " [ 0.89470446],\n", - " ...,\n", - " [ 9.802849 ],\n", - " [ 9.686149 ],\n", - " [ 9.725049 ]],\n", - "\n", - " [[ 0.89470446],\n", - " [ 0.89470446],\n", - " [ 0.85580426],\n", - " ...,\n", - " [ 9.802849 ],\n", - " [ 9.686149 ],\n", - " [ 9.725049 ]]],\n", - "\n", - "\n", - " [[[ 1.3615068 ],\n", - " [ 1.3615068 ],\n", - " [ 1.4004071 ],\n", - " ...,\n", - " [ 9.258246 ],\n", - " [ 9.841749 ],\n", - " [ 9.763949 ]],\n", - "\n", - " [[ 1.2837064 ],\n", - " [ 1.2837064 ],\n", - " [ 1.3226067 ],\n", - " ...,\n", - " [ 9.258246 ],\n", - " [ 9.841749 ],\n", - " [ 9.841749 ]],\n", - "\n", - " [[ 1.2837064 ],\n", - " [ 1.2837064 ],\n", - " [ 1.2837064 ],\n", - " ...,\n", - " [ 9.841749 ],\n", - " [ 9.91955 ],\n", - " [ 9.91955 ]],\n", - "\n", - " ...,\n", - "\n", - " [[ 0.89470446],\n", - " [ 0.89470446],\n", - " [ 0.85580426],\n", - " ...,\n", - " [ 9.725049 ],\n", - " [ 9.802849 ],\n", - " [ 9.725049 ]],\n", - "\n", - " [[ 0.89470446],\n", - " [ 0.89470446],\n", - " [ 0.85580426],\n", - " ...,\n", - " [ 9.763949 ],\n", - " [ 9.686149 ],\n", - " [ 9.686149 ]],\n", - "\n", - " [[ 0.85580426],\n", - " [ 0.85580426],\n", - " [ 0.8169041 ],\n", - " ...,\n", - " [ 9.763949 ],\n", - " [ 9.686149 ],\n", - " [ 9.686149 ]]]],\n", - "\n", - "\n", - "\n", - " [[[[ 1.3879623 ],\n", - " [ 1.3879623 ],\n", - " [ 1.3086503 ],\n", - " ...,\n", - " [10.072641 ],\n", - " [10.112297 ],\n", - " [10.112297 ]],\n", - "\n", - " [[ 1.3879623 ],\n", - " [ 1.3879623 ],\n", - " [ 1.3086503 ],\n", - " ...,\n", - " [10.112297 ],\n", - " [ 0. ],\n", - " [ 0. ]],\n", - "\n", - " [[ 1.3086503 ],\n", - " [ 1.3086503 ],\n", - " [ 1.3086503 ],\n", - " ...,\n", - " [10.112297 ],\n", - " [10.112297 ],\n", - " [10.112297 ]],\n", - "\n", - " ...,\n", - "\n", - " [[ 0.9517456 ],\n", - " [ 0.9517456 ],\n", - " [ 0.9120896 ],\n", - " ...,\n", - " [ 9.874361 ],\n", - " [ 9.874361 ],\n", - " [ 9.874361 ]],\n", - "\n", - " [[ 0.9517456 ],\n", - " [ 0.9517456 ],\n", - " [ 0.9120896 ],\n", - " ...,\n", - " [ 9.834705 ],\n", - " [ 9.834705 ],\n", - " [ 9.834705 ]],\n", - "\n", - " [[ 0.9517456 ],\n", - " [ 0.9517456 ],\n", - " [ 0.9120896 ],\n", - " ...,\n", - " [ 9.834705 ],\n", - " [ 9.834705 ],\n", - " [ 9.834705 ]]],\n", - "\n", - "\n", - " [[[ 1.3879623 ],\n", - " [ 1.3879623 ],\n", - " [ 1.2689942 ],\n", - " ...,\n", - " [10.072641 ],\n", - " [10.112297 ],\n", - " [10.112297 ]],\n", - "\n", - " [[ 1.3879623 ],\n", - " [ 1.3879623 ],\n", - " [ 1.2689942 ],\n", - " ...,\n", - " [10.112297 ],\n", - " [ 0. ],\n", - " [ 0. ]],\n", - "\n", - " [[ 1.3086503 ],\n", - " [ 1.3086503 ],\n", - " [ 1.3086503 ],\n", - " ...,\n", - " [10.072641 ],\n", - " [10.072641 ],\n", - " [10.072641 ]],\n", - "\n", - " ...,\n", - "\n", - " [[ 0.9120896 ],\n", - " [ 0.9120896 ],\n", - " [ 0.8724335 ],\n", - " ...,\n", - " [ 9.834705 ],\n", - " [ 9.834705 ],\n", - " [ 9.795049 ]],\n", - "\n", - " [[ 0.9120896 ],\n", - " [ 0.9120896 ],\n", - " [ 0.8724335 ],\n", - " ...,\n", - " [ 9.874361 ],\n", - " [ 9.874361 ],\n", - " [ 9.834705 ]],\n", - "\n", - " [[ 0.9120896 ],\n", - " [ 0.9120896 ],\n", - " [ 0.8724335 ],\n", - " ...,\n", - " [ 9.874361 ],\n", - " [ 9.874361 ],\n", - " [ 9.834705 ]]],\n", - "\n", - "\n", - " [[[ 1.3483063 ],\n", - " [ 1.3483063 ],\n", - " [ 1.3086503 ],\n", - " ...,\n", - " [10.072641 ],\n", - " [ 0. ],\n", - " [ 0. ]],\n", - "\n", - " [[ 1.3483063 ],\n", - " [ 1.3483063 ],\n", - " [ 1.3086503 ],\n", - " ...,\n", - " [10.072641 ],\n", - " [ 0. ],\n", - " [ 0. ]],\n", - "\n", - " [[ 1.2689942 ],\n", - " [ 1.2689942 ],\n", - " [ 1.2293382 ],\n", - " ...,\n", - " [10.072641 ],\n", - " [10.072641 ],\n", - " [10.072641 ]],\n", - "\n", - " ...,\n", - "\n", - " [[ 1.0310577 ],\n", - " [ 0.99140173],\n", - " [ 0.99140173],\n", - " ...,\n", - " [ 9.874361 ],\n", - " [ 9.874361 ],\n", - " [ 9.834705 ]],\n", - "\n", - " [[ 0.99140173],\n", - " [ 0.9517456 ],\n", - " [ 0.9517456 ],\n", - " ...,\n", - " [ 9.874361 ],\n", - " [ 9.874361 ],\n", - " [ 9.834705 ]],\n", - "\n", - " [[ 0.99140173],\n", - " [ 0.9517456 ],\n", - " [ 0.9517456 ],\n", - " ...,\n", - " [ 9.874361 ],\n", - " [ 9.874361 ],\n", - " [ 9.834705 ]]],\n", - "\n", - "\n", - " ...,\n", - "\n", - "\n", - " [[[ 1.4276185 ],\n", - " [ 1.4276185 ],\n", - " [ 1.4276185 ],\n", - " ...,\n", - " [10.112297 ],\n", - " [10.112297 ],\n", - " [10.112297 ]],\n", - "\n", - " [[ 1.3879623 ],\n", - " [ 1.3879623 ],\n", - " [ 1.3879623 ],\n", - " ...,\n", - " [10.072641 ],\n", - " [10.072641 ],\n", - " [10.072641 ]],\n", - "\n", - " [[ 1.3483063 ],\n", - " [ 1.3483063 ],\n", - " [ 1.3086503 ],\n", - " ...,\n", - " [ 0. ],\n", - " [ 0. ],\n", - " [ 0. ]],\n", - "\n", - " ...,\n", - "\n", - " [[ 1.0310577 ],\n", - " [ 0.99140173],\n", - " [ 0.9517456 ],\n", - " ...,\n", - " [ 9.834705 ],\n", - " [ 9.834705 ],\n", - " [ 9.834705 ]],\n", - "\n", - " [[ 0.99140173],\n", - " [ 0.99140173],\n", - " [ 0.99140173],\n", - " ...,\n", - " [ 9.834705 ],\n", - " [ 9.834705 ],\n", - " [ 9.834705 ]],\n", - "\n", - " [[ 0.99140173],\n", - " [ 0.99140173],\n", - " [ 0.99140173],\n", - " ...,\n", - " [ 9.834705 ],\n", - " [ 9.834705 ],\n", - " [ 9.834705 ]]],\n", - "\n", - "\n", - " [[[ 1.4276185 ],\n", - " [ 1.4276185 ],\n", - " [ 1.4276185 ],\n", - " ...,\n", - " [10.112297 ],\n", - " [ 0. ],\n", - " [ 0. ]],\n", - "\n", - " [[ 1.3879623 ],\n", - " [ 1.3879623 ],\n", - " [ 1.3879623 ],\n", - " ...,\n", - " [10.072641 ],\n", - " [10.112297 ],\n", - " [10.112297 ]],\n", - "\n", - " [[ 1.3086503 ],\n", - " [ 1.3086503 ],\n", - " [ 1.2689942 ],\n", - " ...,\n", - " [ 0. ],\n", - " [ 0. ],\n", - " [ 0. ]],\n", - "\n", - " ...,\n", - "\n", - " [[ 1.0310577 ],\n", - " [ 0.99140173],\n", - " [ 0.9517456 ],\n", - " ...,\n", - " [ 9.795049 ],\n", - " [ 9.795049 ],\n", - " [ 9.795049 ]],\n", - "\n", - " [[ 0.99140173],\n", - " [ 0.99140173],\n", - " [ 0.99140173],\n", - " ...,\n", - " [ 9.795049 ],\n", - " [ 9.795049 ],\n", - " [ 9.795049 ]],\n", - "\n", - " [[ 0.99140173],\n", - " [ 0.99140173],\n", - " [ 0.99140173],\n", - " ...,\n", - " [ 9.795049 ],\n", - " [ 9.795049 ],\n", - " [ 9.795049 ]]],\n", - "\n", - "\n", - " [[[ 1.3483063 ],\n", - " [ 1.3483063 ],\n", - " [ 1.3879623 ],\n", - " ...,\n", - " [ 0. ],\n", - " [ 0. ],\n", - " [ 0. ]],\n", - "\n", - " [[ 1.3086503 ],\n", - " [ 1.3086503 ],\n", - " [ 1.3483063 ],\n", - " ...,\n", - " [10.112297 ],\n", - " [10.112297 ],\n", - " [10.112297 ]],\n", - "\n", - " [[ 1.3483063 ],\n", - " [ 1.3483063 ],\n", - " [ 1.3086503 ],\n", - " ...,\n", - " [10.112297 ],\n", - " [10.112297 ],\n", - " [10.112297 ]],\n", - "\n", - " ...,\n", - "\n", - " [[ 1.0310577 ],\n", - " [ 0.99140173],\n", - " [ 0.9517456 ],\n", - " ...,\n", - " [ 9.795049 ],\n", - " [ 9.795049 ],\n", - " [ 9.795049 ]],\n", - "\n", - " [[ 0.99140173],\n", - " [ 0.99140173],\n", - " [ 0.99140173],\n", - " ...,\n", - " [ 9.795049 ],\n", - " [ 9.795049 ],\n", - " [ 9.795049 ]],\n", - "\n", - " [[ 0.9517456 ],\n", - " [ 0.9517456 ],\n", - " [ 0.9517456 ],\n", - " ...,\n", - " [ 9.795049 ],\n", - " [ 9.795049 ],\n", - " [ 9.795049 ]]]]], dtype=float32)" - ] - }, - "execution_count": 29, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "val = sample.next(); val[0]" - ] - }, - { - "cell_type": "code", - "execution_count": 30, - "id": "acf5eb4f-a0da-4a9a-bf24-af13e9cc2fbe", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "acf5eb4f-a0da-4a9a-bf24-af13e9cc2fbe", - "outputId": "2b7ce709-6400-402c-ab9d-0e4c5739cafc", - "tags": [] - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.919549942016602]. Convert image to uint8 prior to saving to suppress this warning.\n" - ] - } - ], - "source": [ - "imageio.mimsave('./animation.gif', val[0][0], fps=10)" - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "id": "c33a87a2-d5e0-4ec9-b174-73ebf41bf03a", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 244 - }, - "id": "c33a87a2-d5e0-4ec9-b174-73ebf41bf03a", - "outputId": "1b7cc028-1990-4714-8d7e-fda85218c0d5", - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 31, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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+4mIqKWlhYiIurq6KJ/Pi3FaunQpdXR0zJlxWrduHV199dViDIjm9tg89dRTtHz5cvrDP/xDWrBgAV100UX03e9+t1R+6NAh6unpEWPT1NREK1eunPVj86lPfYq2b99Ov/zlL4mI6Kc//Sm98sordOWVVxLR3B4bTjnjsHPnTmpubqbly5eX9lm1ahW5rku7d++uep+nkv7+fnIch5qbm4lIx6Zcpl1iuePHj1OxWKTW1lbxfWtrK73xxhtT1Kupxfd9uv322+nSSy+l8847j4iIenp6KJFIlCb8b2htbaWenp4p6GV1efTRR+nVV1+lvXv3hsrm8ti89dZb9OCDD9KGDRvoL//yL2nv3r3053/+55RIJGjt2rWl8x/t/prtY/P1r3+dBgYGaOnSpeR5HhWLRbr77rvppptuIiKa02PDKWccenp6aMGCBaI8FotRS0vLnBqrTCZDd955J33+858vJZfTsSmPaffyoYRZt24dvfbaa/TKK69MdVemBd3d3XTbbbfRCy+8QKlUaqq7M63wfZ+WL19Of/u3f0tERBdddBG99tpr9NBDD9HatWunuHdTyw9/+EP63ve+R1u3bqWPf/zjdODAAbr99ttp4cKFc35slMrJ5/P0R3/0R2SMoQcffHCquzPjmHZml/nz55PneSFlQm9vL7W1tU1Rr6aO9evX0zPPPEM//vGPadGiRaXv29raKJfLUV9fn9h/LoxTV1cXHTt2jD75yU9SLBajWCxGO3bsoPvvv59isRi1trbO2bE544wz6NxzzxXfnXPOOXT48GEiotL5z8X76y/+4i/o61//Ot144410/vnn0xe+8AW64447aNOmTUQ0t8eGU844tLW10bFjx0R5oVCgEydOzImx+s2Lx9tvv00vvPBCadWDSMemXKbdy0cikaBly5bR9u3bS9/5vk/bt2+nzs7OKexZdTHG0Pr16+nxxx+nF198kZYsWSLKly1bRvF4XIzTwYMH6fDhw7N+nC6//HL6+c9/TgcOHCj9LV++nG666abS57k6NpdeemlIkv3LX/6SzjrrLCIiWrJkCbW1tYmxGRgYoN27d8/6sUmn0+S68pHneR75vk9Ec3tsOOWMQ2dnJ/X19VFXV1dpnxdffJF836eVK1dWvc/V5DcvHm+++Sb9x3/8B82bN0+Uz+WxqYip9ngdjUcffdQkk0nzyCOPmNdff9186UtfMs3Nzaanp2equ1Y1vvKVr5impibz0ksvmXfffbf0l06nS/t8+ctfNh0dHebFF180+/btM52dnaazs3MKez11cLWLMXN3bPbs2WNisZi5++67zZtvvmm+973vmdraWvNv//ZvpX3uuece09zcbJ588knzs5/9zFx33XWzUk6KrF271px55pklqe2PfvQjM3/+fPO1r32ttM9cGZvBwUGzf/9+s3//fkNE5h/+4R/M/v37S4qNcsbhiiuuMBdddJHZvXu3eeWVV8zZZ589K+SktrHJ5XLm2muvNYsWLTIHDhwQz+ZsNluqY7aOzUQyLV8+jDHmH//xH01HR4dJJBJmxYoVZteuXVPdpapCRKP+bdmypbTPyMiI+bM/+zNz2mmnmdraWvPZz37WvPvuu1PX6SkEXz7m8tg8/fTT5rzzzjPJZNIsXbrU/PM//7Mo933f3HXXXaa1tdUkk0lz+eWXm4MHD05Rb6vHwMCAue2220xHR4dJpVLmQx/6kPnGN74h/mnMlbH58Y9/POrzZe3atcaY8sbh/fffN5///OdNfX29aWxsNLfccosZHBycgrOZWGxjc+jQochn849//ONSHbN1bCYSxxgW3k9RFEVRFGWSmXY+H4qiKIqizG705UNRFEVRlKqiLx+KoiiKolQVfflQFEVRFKWq6MuHoiiKoihVRV8+FEVRFEWpKvryoSiKoihKVdGXD0VRFEVRqoq+fCiKoiiKUlX05UNRFEVRlKqiLx+KoiiKolQVfflQFEVRFKWq/P99NKz/0ThEDQAAAABJRU5ErkJggg==", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# 0:videos, 0: 1st video out of the batch, 0: return the first frame in the video\n", - "plt.imshow(val[0][0][35])" - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "id": "84593332-133c-4205-b7a6-8e235d5e2b3b", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "84593332-133c-4205-b7a6-8e235d5e2b3b", - "outputId": "69f24afc-2cb9-4d07-9d93-3b4e1fde5046", - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 32, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "tf.strings.reduce_join([num_to_char(word) for word in val[1][0]])" - ] - }, - { - "cell_type": "markdown", - "id": "0f47733c-83bc-465c-b118-b198b492ad37", - "metadata": { - "id": "0f47733c-83bc-465c-b118-b198b492ad37", - "tags": [] - }, - "source": [ - "# 3. Design the Deep Neural Network" - ] - }, - { - "cell_type": "code", - "execution_count": 33, - "id": "d8e9a497-191b-4842-afbd-26f5e13c43ba", - "metadata": { - "id": "d8e9a497-191b-4842-afbd-26f5e13c43ba", - "tags": [] - }, - "outputs": [], - "source": [ - "from tensorflow import keras\n", - "# from tensorflow.keras.models import Sequential\n", - "# from tensorflow.keras.layers import Conv3D, LSTM, Dense, Dropout, Bidirectional, MaxPool3D, Activation, Reshape, SpatialDropout3D, BatchNormalization, TimeDistributed, Flatten\n", - "# from tensorflow.keras.optimizers import Adam\n", - "# from tensorflow.keras.callbacks import ModelCheckpoint, LearningRateScheduler\n", - "\n", - "from keras.models import Sequential\n", - "from keras.layers import Conv3D, LSTM, Dense, Dropout, Bidirectional, MaxPool3D, Activation, Reshape, SpatialDropout3D, BatchNormalization, TimeDistributed, Flatten\n", - "from keras.optimizers import Adam\n", - "from keras.callbacks import ModelCheckpoint, LearningRateScheduler" - ] - }, - { - "cell_type": "code", - "execution_count": 34, - "id": "5d376ebe", - "metadata": {}, - "outputs": [], - "source": [ - "from keras.layers import LSTM, Bidirectional\n", - "from keras.initializers import Orthogonal" - ] - }, - { - "cell_type": "code", - "execution_count": 35, - "id": "3f753ed2-70b9-4236-8c1c-08ca065dc8bf", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "3f753ed2-70b9-4236-8c1c-08ca065dc8bf", - "outputId": "b06442c3-cc68-4c88-d5e8-c9a915fc8b96" - }, - "outputs": [ - { - "data": { - "text/plain": [ - "(75, 46, 140, 1)" - ] - }, - "execution_count": 35, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "data.as_numpy_iterator().next()[0][0].shape" - ] - }, - { - "cell_type": "code", - "execution_count": 36, - "id": "f9171056-a352-491a-9ed9-92b28ced268e", - "metadata": { - "id": "f9171056-a352-491a-9ed9-92b28ced268e", - "tags": [] - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\convolutional\\base_conv.py:99: UserWarning: Do not pass an `input_shape`/`input_dim` argument to a layer. When using Sequential models, prefer using an `Input(shape)` object as the first layer in the model instead.\n", - " super().__init__(\n" - ] - } - ], - "source": [ - "model = Sequential()\n", - "model.add(Conv3D(128, 3, input_shape=(75,46,140,1), padding='same'))\n", - "model.add(Activation('relu'))\n", - "model.add(MaxPool3D((1,2,2)))\n", - "\n", - "model.add(Conv3D(256, 3, padding='same'))\n", - "model.add(Activation('relu'))\n", - "model.add(MaxPool3D((1,2,2)))\n", - "\n", - "model.add(Conv3D(75, 3, padding='same'))\n", - "model.add(Activation('relu'))\n", - "model.add(MaxPool3D((1,2,2)))\n", - "\n", - "\n", - "model.add(TimeDistributed(Flatten()))\n", - "\n", - "model.add(Bidirectional(LSTM(128, return_sequences=True)))\n", - "\n", - "# # model.add(Bidirectional(LSTM(128, kernel_initializer='Orthogonal', return_sequences=True)))\n", - "# model.add(Bidirectional(LSTM(128, kernel_initializer=Orthogonal(), return_sequences=True)))\n", - "# model.add(Dropout(.5))\n", - "\n", - "# # model.add(Bidirectional(LSTM(128, kernel_initializer='Orthogonal', return_sequences=True)))\n", - "# model.add(Bidirectional(LSTM(128, kernel_initializer=Orthogonal(), return_sequences=True)))\n", - "# model.add(Dropout(.5))\n", - "\n", - "model.add(Dense(char_to_num.vocabulary_size()+1, kernel_initializer='he_normal', activation='softmax'))" - ] - }, - { - "cell_type": "code", - "execution_count": 37, - "id": "78851825-2bcd-42a9-b7f2-28bb5a6bf43a", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "collapsed": true, - "id": "78851825-2bcd-42a9-b7f2-28bb5a6bf43a", - "jupyter": { - "outputs_hidden": true - }, - "outputId": "90ebbd81-10a8-4674-8551-7b3cd530381a", - "tags": [] - }, - "outputs": [ - { - "data": { - "text/html": [ - "
Model: \"sequential\"\n",
-              "
\n" - ], - "text/plain": [ - "\u001b[1mModel: \"sequential\"\u001b[0m\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓\n",
-              "┃ Layer (type)                     Output Shape                  Param # ┃\n",
-              "┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩\n",
-              "│ conv3d (Conv3D)                 │ (None, 75, 46, 140,    │         3,584 │\n",
-              "│                                 │ 128)                   │               │\n",
-              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ activation (Activation)         │ (None, 75, 46, 140,    │             0 │\n",
-              "│                                 │ 128)                   │               │\n",
-              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ max_pooling3d (MaxPooling3D)    │ (None, 75, 23, 70,     │             0 │\n",
-              "│                                 │ 128)                   │               │\n",
-              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ conv3d_1 (Conv3D)               │ (None, 75, 23, 70,     │       884,992 │\n",
-              "│                                 │ 256)                   │               │\n",
-              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ activation_1 (Activation)       │ (None, 75, 23, 70,     │             0 │\n",
-              "│                                 │ 256)                   │               │\n",
-              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ max_pooling3d_1 (MaxPooling3D)  │ (None, 75, 11, 35,     │             0 │\n",
-              "│                                 │ 256)                   │               │\n",
-              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ conv3d_2 (Conv3D)               │ (None, 75, 11, 35, 75) │       518,475 │\n",
-              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ activation_2 (Activation)       │ (None, 75, 11, 35, 75) │             0 │\n",
-              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ max_pooling3d_2 (MaxPooling3D)  │ (None, 75, 5, 17, 75)  │             0 │\n",
-              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ time_distributed                │ (None, 75, 6375)       │             0 │\n",
-              "│ (TimeDistributed)               │                        │               │\n",
-              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ bidirectional (Bidirectional)   │ (None, 75, 256)        │     6,660,096 │\n",
-              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ dense (Dense)                   │ (None, 75, 41)         │        10,537 │\n",
-              "└─────────────────────────────────┴────────────────────────┴───────────────┘\n",
-              "
\n" - ], - "text/plain": [ - "┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓\n", - "┃\u001b[1m \u001b[0m\u001b[1mLayer (type) \u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mOutput Shape \u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1m Param #\u001b[0m\u001b[1m \u001b[0m┃\n", - "┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩\n", - "│ conv3d (\u001b[38;5;33mConv3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m46\u001b[0m, \u001b[38;5;34m140\u001b[0m, │ \u001b[38;5;34m3,584\u001b[0m │\n", - "│ │ \u001b[38;5;34m128\u001b[0m) │ │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ activation (\u001b[38;5;33mActivation\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m46\u001b[0m, \u001b[38;5;34m140\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", - "│ │ \u001b[38;5;34m128\u001b[0m) │ │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ max_pooling3d (\u001b[38;5;33mMaxPooling3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m23\u001b[0m, \u001b[38;5;34m70\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", - "│ │ \u001b[38;5;34m128\u001b[0m) │ │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ conv3d_1 (\u001b[38;5;33mConv3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m23\u001b[0m, \u001b[38;5;34m70\u001b[0m, │ \u001b[38;5;34m884,992\u001b[0m │\n", - "│ │ \u001b[38;5;34m256\u001b[0m) │ │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ activation_1 (\u001b[38;5;33mActivation\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m23\u001b[0m, \u001b[38;5;34m70\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", - "│ │ \u001b[38;5;34m256\u001b[0m) │ │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ max_pooling3d_1 (\u001b[38;5;33mMaxPooling3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m11\u001b[0m, \u001b[38;5;34m35\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", - "│ │ \u001b[38;5;34m256\u001b[0m) │ │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ conv3d_2 (\u001b[38;5;33mConv3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m11\u001b[0m, \u001b[38;5;34m35\u001b[0m, \u001b[38;5;34m75\u001b[0m) │ \u001b[38;5;34m518,475\u001b[0m │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ activation_2 (\u001b[38;5;33mActivation\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m11\u001b[0m, \u001b[38;5;34m35\u001b[0m, \u001b[38;5;34m75\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ max_pooling3d_2 (\u001b[38;5;33mMaxPooling3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m5\u001b[0m, \u001b[38;5;34m17\u001b[0m, \u001b[38;5;34m75\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ time_distributed │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m6375\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", - "│ (\u001b[38;5;33mTimeDistributed\u001b[0m) │ │ │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ bidirectional (\u001b[38;5;33mBidirectional\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m6,660,096\u001b[0m │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ dense (\u001b[38;5;33mDense\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m41\u001b[0m) │ \u001b[38;5;34m10,537\u001b[0m │\n", - "└─────────────────────────────────┴────────────────────────┴───────────────┘\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
 Total params: 8,077,684 (30.81 MB)\n",
-              "
\n" - ], - "text/plain": [ - "\u001b[1m Total params: \u001b[0m\u001b[38;5;34m8,077,684\u001b[0m (30.81 MB)\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
 Trainable params: 8,077,684 (30.81 MB)\n",
-              "
\n" - ], - "text/plain": [ - "\u001b[1m Trainable params: \u001b[0m\u001b[38;5;34m8,077,684\u001b[0m (30.81 MB)\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
 Non-trainable params: 0 (0.00 B)\n",
-              "
\n" - ], - "text/plain": [ - "\u001b[1m Non-trainable params: \u001b[0m\u001b[38;5;34m0\u001b[0m (0.00 B)\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "model.summary()" - ] - }, - { - "cell_type": "code", - "execution_count": 38, - "id": "f4b4798c-a65a-4c47-9e2a-3b09dc98d320", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "f4b4798c-a65a-4c47-9e2a-3b09dc98d320", - "outputId": "2a2066ab-f352-4b02-c64f-d0e6d139d7cf" - }, - "outputs": [ - { - "data": { - "text/plain": [ - "6375" - ] - }, - "execution_count": 38, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "5*17*75" - ] - }, - { - "cell_type": "code", - "execution_count": 39, - "id": "e5c2eae0-c359-41a4-97a0-75c44dccb7d1", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "e5c2eae0-c359-41a4-97a0-75c44dccb7d1", - "outputId": "02f5688b-3290-4eef-b0f9-bd61d8b5031b", - "tags": [] - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\u001b[1m1/1\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m2s\u001b[0m 2s/step\n" - ] - } - ], - "source": [ - "yhat = model.predict(val[0])" - ] - }, - { - "cell_type": "code", - "execution_count": 40, - "id": "ffdc7319-0d69-4f7e-a6d4-ce72deb81c0b", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "ffdc7319-0d69-4f7e-a6d4-ce72deb81c0b", - "outputId": "bf6148fc-b7fa-4914-860a-bed361d0be87" - }, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 40, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "tf.strings.reduce_join([num_to_char(x) for x in tf.argmax(yhat[0],axis=1)])" - ] - }, - { - "cell_type": "code", - "execution_count": 41, - "id": "6ed47531-8317-4255-9a12-b757642258e6", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "6ed47531-8317-4255-9a12-b757642258e6", - "outputId": "5b755432-4136-4834-fd69-78aace01b57b", - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 41, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "tf.strings.reduce_join([num_to_char(tf.argmax(x)) for x in yhat[0]])" - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "id": "7c37b9b9-5298-4038-9c33-5031d1b457f0", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "7c37b9b9-5298-4038-9c33-5031d1b457f0", - "outputId": "fcdf9c94-35db-4aa0-fcf7-3029f32eac97", - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "(None, 75, 46, 140, 1)" - ] - }, - "execution_count": 42, - "metadata": {}, - "output_type": "execute_result" - } + "cells": [ + { + "cell_type": "markdown", + "id": "a3573a47-3689-4668-b62f-5c8451b2b4e9", + "metadata": { + "tags": [] + }, + "source": [ + "# 0. Install and Import Dependencies" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "id": "ddfbccbe-41ae-4c23-98b1-a13868e2b499", + "metadata": { + "scrolled": true, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Package Version\n", + "------------------------- --------------\n", + "absl-py 2.1.0\n", + "altair 5.3.0\n", + "anyio 4.3.0\n", + "argon2-cffi 23.1.0\n", + "argon2-cffi-bindings 21.2.0\n", + "arrow 1.3.0\n", + "asttokens 2.4.1\n", + "astunparse 1.6.3\n", + "async-lru 2.0.4\n", + "attrs 23.2.0\n", + "av 12.0.0\n", + "Babel 2.14.0\n", + "beautifulsoup4 4.12.3\n", + "bleach 6.1.0\n", + "blinker 1.7.0\n", + "cachetools 5.3.3\n", + "certifi 2024.2.2\n", + "cffi 1.16.0\n", + "charset-normalizer 3.3.2\n", + "click 8.1.7\n", + "colorama 0.4.6\n", + "comm 0.2.2\n", + "contourpy 1.2.1\n", + "cycler 0.12.1\n", + "debugpy 1.8.1\n", + "decorator 5.1.1\n", + "defusedxml 0.7.1\n", + "executing 2.0.1\n", + "fastjsonschema 2.19.1\n", + "filelock 3.13.4\n", + "flatbuffers 24.3.25\n", + "fonttools 4.51.0\n", + "fqdn 1.5.1\n", + "fsspec 2024.3.1\n", + "gast 0.5.4\n", + "gdown 5.1.0\n", + "gitdb 4.0.11\n", + "GitPython 3.1.43\n", + "google-pasta 0.2.0\n", + "grpcio 1.62.1\n", + "h11 0.14.0\n", + "h5py 3.11.0\n", + "httpcore 1.0.5\n", + "httpx 0.27.0\n", + "idna 3.7\n", + "imageio 2.23.0\n", + "ipykernel 6.29.4\n", + "ipynb-py-convert 0.4.6\n", + "ipython 8.23.0\n", + "ipywidgets 8.1.2\n", + "isoduration 20.11.0\n", + "jedi 0.19.1\n", + "Jinja2 3.1.3\n", + "json5 0.9.24\n", + "jsonpointer 2.4\n", + "jsonschema 4.21.1\n", + "jsonschema-specifications 2023.12.1\n", + "jupyter 1.0.0\n", + "jupyter_client 8.6.1\n", + "jupyter-console 6.6.3\n", + "jupyter_core 5.7.2\n", + "jupyter-events 0.10.0\n", + "jupyter-lsp 2.2.5\n", + "jupyter_server 2.13.0\n", + "jupyter_server_terminals 0.5.3\n", + "jupyterlab 4.1.6\n", + "jupyterlab_pygments 0.3.0\n", + "jupyterlab_server 2.26.0\n", + "jupyterlab_widgets 3.0.10\n", + "keras 3.2.1\n", + "kiwisolver 1.4.5\n", + "libclang 18.1.1\n", + "Markdown 3.6\n", + "markdown-it-py 3.0.0\n", + "MarkupSafe 2.1.5\n", + "matplotlib 3.8.4\n", + "matplotlib-inline 0.1.6\n", + "mdurl 0.1.2\n", + "mistune 3.0.2\n", + "ml-dtypes 0.3.2\n", + "mpmath 1.3.0\n", + "namex 0.0.7\n", + "nbclient 0.10.0\n", + "nbconvert 7.16.3\n", + "nbformat 5.10.4\n", + "nest-asyncio 1.6.0\n", + "networkx 3.3\n", + "notebook 7.1.2\n", + "notebook_shim 0.2.4\n", + "numpy 1.26.4\n", + "opencv-python 4.6.0.66\n", + "opt-einsum 3.3.0\n", + "optree 0.11.0\n", + "overrides 7.7.0\n", + "packaging 24.0\n", + "pandas 2.2.1\n", + "pandocfilters 1.5.1\n", + "parso 0.8.4\n", + "pillow 10.3.0\n", + "pip 24.0\n", + "platformdirs 4.2.0\n", + "prometheus_client 0.20.0\n", + "prompt-toolkit 3.0.43\n", + "protobuf 4.25.3\n", + "psutil 5.9.8\n", + "pure-eval 0.2.2\n", + "pyarrow 15.0.2\n", + "pycparser 2.22\n", + "pydeck 0.8.1b0\n", + "Pygments 2.17.2\n", + "pyparsing 3.1.2\n", + "PySocks 1.7.1\n", + "python-dateutil 2.9.0.post0\n", + "python-json-logger 2.0.7\n", + "pytz 2024.1\n", + "pywin32 306\n", + "pywinpty 2.0.13\n", + "PyYAML 6.0.1\n", + "pyzmq 25.1.2\n", + "qtconsole 5.5.1\n", + "QtPy 2.4.1\n", + "referencing 0.34.0\n", + "requests 2.31.0\n", + "rfc3339-validator 0.1.4\n", + "rfc3986-validator 0.1.1\n", + "rich 13.7.1\n", + "rpds-py 0.18.0\n", + "Send2Trash 1.8.3\n", + "setuptools 69.2.0\n", + "six 1.16.0\n", + "smmap 5.0.1\n", + "sniffio 1.3.1\n", + "soupsieve 2.5\n", + "stack-data 0.6.3\n", + "streamlit 1.33.0\n", + "sympy 1.12\n", + "tenacity 8.2.3\n", + "tensorboard 2.16.2\n", + "tensorboard-data-server 0.7.2\n", + "tensorflow 2.16.1\n", + "tensorflow-intel 2.16.1\n", + "termcolor 2.4.0\n", + "terminado 0.18.1\n", + "tinycss2 1.2.1\n", + "toml 0.10.2\n", + "toolz 0.12.1\n", + "torch 2.2.2\n", + "torchvision 0.17.2\n", + "tornado 6.4\n", + "tqdm 4.66.2\n", + "traitlets 5.14.2\n", + "types-python-dateutil 2.9.0.20240316\n", + "typing_extensions 4.11.0\n", + "tzdata 2024.1\n", + "uri-template 1.3.0\n", + "urllib3 2.2.1\n", + "watchdog 4.0.0\n", + "wcwidth 0.2.13\n", + "webcolors 1.13\n", + "webencodings 0.5.1\n", + "websocket-client 1.7.0\n", + "Werkzeug 3.0.2\n", + "wheel 0.43.0\n", + "widgetsnbextension 4.0.10\n", + "wrapt 1.16.0\n" + ] + } + ], + "source": [ + "!pip list" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "id": "02f907ea-f669-46c7-adcf-7f257e663448", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Requirement already satisfied: opencv-python in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (4.6.0.66)\n", + "Requirement already satisfied: matplotlib in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (3.8.4)\n", + "Requirement already satisfied: imageio in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (2.23.0)\n", + "Requirement already satisfied: gdown in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (5.1.0)\n", + "Requirement already satisfied: tensorflow in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (2.16.1)\n", + "Requirement already satisfied: numpy>=1.21.2 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from opencv-python) (1.26.4)\n", + "Requirement already satisfied: contourpy>=1.0.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (1.2.1)\n", + "Requirement already satisfied: cycler>=0.10 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (0.12.1)\n", + "Requirement already satisfied: fonttools>=4.22.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (4.51.0)\n", + "Requirement already satisfied: kiwisolver>=1.3.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (1.4.5)\n", + "Requirement already satisfied: packaging>=20.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (24.0)\n", + "Requirement already satisfied: pillow>=8 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (10.3.0)\n", + "Requirement already satisfied: pyparsing>=2.3.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (3.1.2)\n", + "Requirement already satisfied: python-dateutil>=2.7 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (2.9.0.post0)\n", + "Requirement already satisfied: beautifulsoup4 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from gdown) (4.12.3)\n", + "Requirement already satisfied: filelock in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from gdown) (3.13.4)\n", + "Requirement already satisfied: requests[socks] in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from gdown) (2.31.0)\n", + "Requirement already satisfied: tqdm in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from gdown) (4.66.2)\n", + "Requirement already satisfied: tensorflow-intel==2.16.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow) (2.16.1)\n", + "Requirement already satisfied: absl-py>=1.0.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (2.1.0)\n", + "Requirement already satisfied: astunparse>=1.6.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.6.3)\n", + "Requirement already satisfied: flatbuffers>=23.5.26 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (24.3.25)\n", + "Requirement already satisfied: gast!=0.5.0,!=0.5.1,!=0.5.2,>=0.2.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (0.5.4)\n", + "Requirement already satisfied: google-pasta>=0.1.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (0.2.0)\n", + "Requirement already satisfied: h5py>=3.10.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (3.11.0)\n", + "Requirement already satisfied: libclang>=13.0.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (18.1.1)\n", + "Requirement already satisfied: ml-dtypes~=0.3.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (0.3.2)\n", + "Requirement already satisfied: opt-einsum>=2.3.2 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (3.3.0)\n", + "Requirement already satisfied: protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.20.3 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (4.25.3)\n", + "Requirement already satisfied: setuptools in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (69.2.0)\n", + "Requirement already satisfied: six>=1.12.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.16.0)\n", + "Requirement already satisfied: termcolor>=1.1.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (2.4.0)\n", + "Requirement already satisfied: typing-extensions>=3.6.6 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (4.11.0)\n", + "Requirement already satisfied: wrapt>=1.11.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.16.0)\n", + "Requirement already satisfied: grpcio<2.0,>=1.24.3 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.62.1)\n", + "Requirement already satisfied: tensorboard<2.17,>=2.16 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (2.16.2)\n", + "Requirement already satisfied: keras>=3.0.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (3.2.1)\n", + "Requirement already satisfied: soupsieve>1.2 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from beautifulsoup4->gdown) (2.5)\n", + "Requirement already satisfied: charset-normalizer<4,>=2 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from requests[socks]->gdown) (3.3.2)\n", + "Requirement already satisfied: idna<4,>=2.5 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from requests[socks]->gdown) (3.7)\n", + "Requirement already satisfied: urllib3<3,>=1.21.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from requests[socks]->gdown) (2.2.1)\n", + "Requirement already satisfied: certifi>=2017.4.17 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from requests[socks]->gdown) (2024.2.2)\n", + "Requirement already satisfied: PySocks!=1.5.7,>=1.5.6 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from requests[socks]->gdown) (1.7.1)\n", + "Requirement already satisfied: colorama in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tqdm->gdown) (0.4.6)\n", + "Requirement already satisfied: wheel<1.0,>=0.23.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from astunparse>=1.6.0->tensorflow-intel==2.16.1->tensorflow) (0.43.0)\n", + "Requirement already satisfied: rich in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (13.7.1)\n", + "Requirement already satisfied: namex in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (0.0.7)\n", + "Requirement already satisfied: optree in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (0.11.0)\n", + "Requirement already satisfied: markdown>=2.6.8 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (3.6)\n", + "Requirement already satisfied: tensorboard-data-server<0.8.0,>=0.7.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (0.7.2)\n", + "Requirement already satisfied: werkzeug>=1.0.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (3.0.2)\n", + "Requirement already satisfied: MarkupSafe>=2.1.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from werkzeug>=1.0.1->tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (2.1.5)\n", + "Requirement already satisfied: markdown-it-py>=2.2.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from rich->keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (3.0.0)\n", + "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from rich->keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (2.17.2)\n", + "Requirement already satisfied: mdurl~=0.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from markdown-it-py>=2.2.0->rich->keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (0.1.2)\n" + ] + } + ], + "source": [ + "!pip install opencv-python matplotlib imageio gdown tensorflow" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "id": "b24af50c-20b8-409d-ad78-30a933fdd669", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "import os\n", + "import cv2\n", + "import tensorflow as tf\n", + "import numpy as np\n", + "from typing import List\n", + "from matplotlib import pyplot as plt\n", + "import imageio" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "id": "1e3db0b0-e559-4ad6-91fd-e7414b7d75e6", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[]" + ] + }, + "execution_count": 57, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tf.config.list_physical_devices('GPU')" + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "id": "378d045a-3003-4f93-b7d2-a25a97774a68", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "physical_devices = tf.config.list_physical_devices('GPU')\n", + "try:\n", + " tf.config.experimental.set_memory_growth(physical_devices[0], True)\n", + "except:\n", + " pass" + ] + }, + { + "cell_type": "markdown", + "id": "7a19e88e-c7b9-45c1-ae1e-f2109329c71b", + "metadata": { + "tags": [] + }, + "source": [ + "# 1. Build Data Loading Functions" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "id": "8fb99c90-e05a-437f-839d-6e772f8c1dd5", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "import gdown" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "id": "c019e4c6-2af3-4160-99ea-5c8cb009f1a7", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url = 'https://drive.google.com/uc?id=1YlvpDLix3S-U8fd-gqRwPcWXAXm8JwjL'\n", + "# output = 'data.zip'\n", + "# gdown.download(url, output, quiet=False)\n", + "# gdown.extractall('data.zip')" + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "id": "8548cc59-6dfc-4acc-abc3-3e65212db02e", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "def load_video(path:str) -> List[float]:\n", + "\n", + " cap = cv2.VideoCapture(path)\n", + " frames = []\n", + " for _ in range(int(cap.get(cv2.CAP_PROP_FRAME_COUNT))):\n", + " ret, frame = cap.read()\n", + " frame = tf.image.rgb_to_grayscale(frame)\n", + " frames.append(frame[190:236,80:220,:])\n", + " cap.release()\n", + "\n", + " mean = tf.math.reduce_mean(frames)\n", + " std = tf.math.reduce_std(tf.cast(frames, tf.float32))\n", + " return tf.cast((frames - mean), tf.float32) / std" + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "id": "ec735e0b-ec98-4eb0-8f49-c35527d6670a", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "vocab = [x for x in \"abcdefghijklmnopqrstuvwxyz'?!123456789 \"]" + ] + }, + { + "cell_type": "code", + "execution_count": 63, + "id": "be04e972-d7a5-4a72-82d8-a6bdde1f3ce6", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The vocabulary is: ['', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', \"'\", '?', '!', '1', '2', '3', '4', '5', '6', '7', '8', '9', ' '] (size =40)\n" + ] + } + ], + "source": [ + "char_to_num = tf.keras.layers.StringLookup(vocabulary=vocab, oov_token=\"\")\n", + "num_to_char = tf.keras.layers.StringLookup(\n", + " vocabulary=char_to_num.get_vocabulary(), oov_token=\"\", invert=True\n", + ")\n", + "\n", + "print(\n", + " f\"The vocabulary is: {char_to_num.get_vocabulary()} \"\n", + " f\"(size ={char_to_num.vocabulary_size()})\"\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "id": "559f7420-6802-45fa-9ca0-b1ff209b461c", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "['',\n", + " 'a',\n", + " 'b',\n", + " 'c',\n", + " 'd',\n", + " 'e',\n", + " 'f',\n", + " 'g',\n", + " 'h',\n", + " 'i',\n", + " 'j',\n", + " 'k',\n", + " 'l',\n", + " 'm',\n", + " 'n',\n", + " 'o',\n", + " 'p',\n", + " 'q',\n", + " 'r',\n", + " 's',\n", + " 't',\n", + " 'u',\n", + " 'v',\n", + " 'w',\n", + " 'x',\n", + " 'y',\n", + " 'z',\n", + " \"'\",\n", + " '?',\n", + " '!',\n", + " '1',\n", + " '2',\n", + " '3',\n", + " '4',\n", + " '5',\n", + " '6',\n", + " '7',\n", + " '8',\n", + " '9',\n", + " ' ']" + ] + }, + "execution_count": 64, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "char_to_num.get_vocabulary()" + ] + }, + { + "cell_type": "code", + "execution_count": 65, + "id": "797ff78b-b48f-4e14-bb62-8cd0ebf9501a", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 65, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "char_to_num(['n','i','c','k'])" + ] + }, + { + "cell_type": "code", + "execution_count": 66, + "id": "8cd7f4f4-ae77-4509-a4f4-c723787ebad1", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 66, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "num_to_char([14, 9, 3, 11])" + ] + }, + { + "cell_type": "code", + "execution_count": 67, + "id": "9491bab5-6a3c-4f79-879a-8f9fbe73ae2e", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "def load_alignments(path:str) -> List[str]:\n", + " with open(path, 'r') as f:\n", + " lines = f.readlines()\n", + " tokens = []\n", + " for line in lines:\n", + " line = line.split()\n", + " if line[2] != 'sil':\n", + " tokens = [*tokens,' ',line[2]]\n", + " return char_to_num(tf.reshape(tf.strings.unicode_split(tokens, input_encoding='UTF-8'), (-1)))[1:]" + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "id": "dd01ca9f-77fb-4643-a2aa-47dd82c5d66b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "def load_data(path: str):\n", + " path = bytes.decode(path.numpy())\n", + " #file_name = path.split('/')[-1].split('.')[0]\n", + " # File name splitting for windows\n", + " file_name = path.split('\\\\')[-1].split('.')[0]\n", + " video_path = os.path.join('data','s1',f'{file_name}.mpg')\n", + " alignment_path = os.path.join('data','alignments','s1',f'{file_name}.align')\n", + " frames = load_video(video_path)\n", + " alignments = load_alignments(alignment_path)\n", + "\n", + " return frames, alignments" + ] + }, + { + "cell_type": "code", + "execution_count": 69, + "id": "8cb7cc58-31ae-4904-a805-1177a82717d2", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "test_path = '.\\\\data\\\\s1\\\\bbal6n.mpg'" + ] + }, + { + "cell_type": "code", + "execution_count": 70, + "id": "76aa964f-0c84-490d-897a-d00e3966e2c9", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'bbal6n'" + ] + }, + "execution_count": 70, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tf.convert_to_tensor(test_path).numpy().decode('utf-8').split('\\\\')[-1].split('.')[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 71, + "id": "eb602c71-8560-4f9e-b26b-08202febb937", + "metadata": { + "scrolled": true, + "tags": [] + }, + "outputs": [], + "source": [ + "frames, alignments = load_data(tf.convert_to_tensor(test_path))" + ] + }, + { + "cell_type": "code", + "execution_count": 72, + "id": "0e3184a1-6b02-4b4f-84a8-a0a65f951ea2", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 72, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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ArNp06Yp7NXUcvToUUNEZseOHcaY9x+CVCpltm7dWj7mpZdeMkRkdu7cOVXdrCkDAwPm9NNPN4899pj5xCc+Uf74mM1jc+utt5qPfexjseVhGJqOjg7zd3/3d+Xf9fb2mkwmY/7t3/6tFl2cMi6//HLzx3/8x+J311xzjbnuuuuMMbN3bPAPbCXj8OKLLxoiMnv37i0f87Of/cx4nmcOHz5cs75PNqN9mCF79uwxRGTeeOMNY8zsGZvjZdqZXQqFAu3bt49Wr15d/p3v+7R69WrauXPnFPZsaunr6yMiora2NiIi2rdvHxWLRTFOy5Yto87OzlkzTuvXr6fLL79cjAHR7B6bBx98kFasWEG///u/T/Pnz6fzzjuPvv/975fLX3vtNeru7hZj09LSQqtWrZrxY/PRj36Utm/fTr/61a+IiOiXv/wlPfXUU3TppZcS0eweG04l47Bz505qbW2lFStWlI9ZvXo1+b5Pu3fvrnmfp5K+vj7yPI9aW1uJSMemUqZdYrl33nmHgiCg9vZ28fv29nZ6+eWXp6hXU0sYhnTzzTfThRdeSGeddRYREXV3d1M6nS5P+N/S3t5O3d3dU9DL2nLffffRM888Q3v37o2UzeaxefXVV+nOO++kDRs20F/8xV/Q3r176c/+7M8onU7TunXrytc/2vM108fmq1/9KvX399OyZcsokUhQEAR022230XXXXUdENKvHhlPJOHR3d9P8+fNFeTKZpLa2tlk1Vrlcjm699Va69tpry8nldGwqY9p9fChR1q9fT88//zw99dRTU92VacGhQ4fopptuoscee4yy2exUd2daEYYhrVixgv7mb/6GiIjOO+88ev755+muu+6idevWTXHvppYf/ehH9IMf/IDuvfde+tCHPkT79++nm2++mRYsWDDrx0apnmKxSH/wB39Axhi68847p7o7JxzTzuwyd+5cSiQSEWVCT08PdXR0TFGvpo4bb7yRHn74Yfr5z39OixYtKv++o6ODCoUC9fb2iuNnwzjt27ePjh49Sueffz4lk0lKJpO0Y8cO+u53v0vJZJLa29tn7dicfPLJdOaZZ4rfnXHGGXTw4EEiovL1z8bn68///M/pq1/9Kn32s5+ls88+m/7oj/6IbrnlFtq0aRMRze6x4VQyDh0dHXT06FFRXiqV6NixY7NirH774fHGG2/QY489Vl71INKxqZRp9/GRTqdp+fLltH379vLvwjCk7du3U1dX1xT2rLYYY+jGG2+k+++/nx5//HFaunSpKF++fDmlUikxTgcOHKCDBw/O+HG6+OKL6bnnnqP9+/eXf1asWEHXXXddeXu2js2FF14YkWT/6le/olNOOYWIiJYuXUodHR1ibPr7+2n37t0zfmyGh4fJ9+UrL5FIUBiGRDS7x4ZTyTh0dXVRb28v7du3r3zM448/TmEY0qpVq2re51ry2w+PV155hf7jP/6D5syZI8pn89hUxVR7vI7GfffdZzKZjLnnnnvMiy++aL74xS+a1tZW093dPdVdqxlf+tKXTEtLi3niiSfMW2+9Vf4ZHh4uH3PDDTeYzs5O8/jjj5unn37adHV1ma6urins9dTB1S7GzN6x2bNnj0kmk+a2224zr7zyivnBD35g6uvrzb/+67+Wj7n99ttNa2ur+clPfmL++7//21x11VUzUk6KrFu3zixcuLAstf3xj39s5s6da77yla+Uj5ktYzMwMGCeffZZ8+yzzxoiMn//939vnn322bJio5JxuOSSS8x5551ndu/ebZ566ilz+umnzwg5qWtsCoWCufLKK82iRYvM/v37xbs5n8+X65ipYzORTMuPD2OM+Yd/+AfT2dlp0um0Wblypdm1a9dUd6mmENGoP1u2bCkfMzIyYv70T//UnHTSSaa+vt58+tOfNm+99dbUdXoKwY+P2Tw2Dz30kDnrrLNMJpMxy5YtM//0T/8kysMwNF//+tdNe3u7yWQy5uKLLzYHDhyYot7Wjv7+fnPTTTeZzs5Ok81mzQc+8AHzta99TfzRmC1j8/Of/3zU98u6deuMMZWNw7vvvmuuvfZa09jYaJqbm80XvvAFMzAwMAVXM7G4xua1116LfTf//Oc/L9cxU8dmIvGMYeH9FEVRFEVRJplp5/OhKIqiKMrMRj8+FEVRFEWpKfrxoSiKoihKTdGPD0VRFEVRaop+fCiKoiiKUlP040NRFEVRlJqiHx+KoiiKotQU/fhQFEVRFKWm6MeHoiiKoig1RT8+FEVRFEWpKfrxoSiKoihKTdGPD0VRFEVRasr/A1EXL/BESGnOAAAAAElFTkSuQmCC", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plt.imshow(frames[40])" + ] + }, + { + "cell_type": "code", + "execution_count": 73, + "id": "d7ec0833-d54b-4073-84cf-92d011c60ec1", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 73, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "alignments" + ] + }, + { + "cell_type": "code", + "execution_count": 74, + "id": "fe1ad370-b287-4b46-85a2-7c45b0bd9b10", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 74, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tf.strings.reduce_join([bytes.decode(x) for x in num_to_char(alignments.numpy()).numpy()])" + ] + }, + { + "cell_type": "code", + "execution_count": 75, + "id": "6871031a-b0ba-4c76-a852-f6329b0f2606", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "def mappable_function(path:str) ->List[str]:\n", + " result = tf.py_function(load_data, [path], (tf.float32, tf.int64))\n", + " return result" + ] + }, + { + "cell_type": "markdown", + "id": "c40a7eb4-0c3e-4eab-9291-5611cb68ce08", + "metadata": { + "tags": [] + }, + "source": [ + "# 2. Create Data Pipeline" + ] + }, + { + "cell_type": "code", + "execution_count": 76, + "id": "7686355d-45aa-4c85-ad9c-053e6a9b4d81", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "from matplotlib import pyplot as plt" + ] + }, + { + "cell_type": "code", + "execution_count": 77, + "id": "f066fea2-91b1-42ed-a67d-00566a1a53ff", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "data = tf.data.Dataset.list_files('./data/s1/*.mpg')\n", + "data = data.shuffle(500, reshuffle_each_iteration=False)\n", + "data = data.map(mappable_function)\n", + "data = data.padded_batch(2, padded_shapes=([75,None,None,None],[40]))\n", + "data = data.prefetch(tf.data.AUTOTUNE)\n", + "# Added for split\n", + "train = data.take(450)\n", + "test = data.skip(450)" + ] + }, + { + "cell_type": "code", + "execution_count": 78, + "id": "6b1365bd-7742-41d1-95d4-247021751c3a", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "50" + ] + }, + "execution_count": 78, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(test)" + ] + }, + { + "cell_type": "code", + "execution_count": 79, + "id": "5281bde8-fdc8-4da1-bd55-5a7929a9e80c", + "metadata": {}, + "outputs": [], + "source": [ + "frames, alignments = data.as_numpy_iterator().next()" + ] + }, + { + "cell_type": "code", + "execution_count": 80, + "id": "cbebe683-6afd-47fd-bba4-c83b4b13bb32", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "2" + ] + }, + "execution_count": 80, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(frames)" + ] + }, + { + "cell_type": "code", + "execution_count": 81, + "id": "5cf2d676-93a9-434c-b3c7-bdcc2577b2e7", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "sample = data.as_numpy_iterator()" + ] + }, + { + "cell_type": "code", + "execution_count": 82, + "id": "efa6cd46-7079-46c0-b45b-832f339f6cb0", + "metadata": { + "scrolled": true, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[[[[1.5723375 ],\n", + " [1.6097741 ],\n", + " [1.5723375 ],\n", + " ...,\n", + " [0.33692947],\n", + " [0.33692947],\n", + " [0.33692947]],\n", + "\n", + " [[1.6097741 ],\n", + " [1.6472107 ],\n", + " [1.6097741 ],\n", + " ...,\n", + " [0.33692947],\n", + " [0.33692947],\n", + " [0.33692947]],\n", + "\n", + " [[1.4974643 ],\n", + " [1.4974643 ],\n", + " [1.4974643 ],\n", + " ...,\n", + " [0.37436607],\n", + " [0.29949287],\n", + " [0.29949287]],\n", + "\n", + " ...,\n", + "\n", + " [[0.9733518 ],\n", + " [0.9733518 ],\n", + " [0.9733518 ],\n", + " ...,\n", + " [0.07487322],\n", + " [0.07487322],\n", + " [0.07487322]],\n", + "\n", + " [[0.9733518 ],\n", + " [0.9733518 ],\n", + " [0.9733518 ],\n", + " ...,\n", + " [0.07487322],\n", + " [0.07487322],\n", + " [0.07487322]],\n", + "\n", + " [[0.9733518 ],\n", + " [0.9733518 ],\n", + " [0.9733518 ],\n", + " ...,\n", + " [0.07487322],\n", + " [0.07487322],\n", + " [0.03743661]]],\n", + "\n", + "\n", + " [[[1.5349009 ],\n", + " [1.6097741 ],\n", + " [1.4600277 ],\n", + " ...,\n", + " [0.37436607],\n", + " [0.33692947],\n", + " [0.33692947]],\n", + "\n", + " [[1.4600277 ],\n", + " [1.5723375 ],\n", + " [1.4600277 ],\n", + " ...,\n", + " [0.37436607],\n", + " [0.33692947],\n", + " [0.33692947]],\n", + "\n", + " [[1.4974643 ],\n", + " [1.4974643 ],\n", + " [1.4600277 ],\n", + " ...,\n", + " [0.37436607],\n", + " [0.33692947],\n", + " [0.33692947]],\n", + "\n", + " ...,\n", + "\n", + " [[1.048225 ],\n", + " [1.048225 ],\n", + " [1.048225 ],\n", + " ...,\n", + " [0.07487322],\n", + " [0.07487322],\n", + " [0.07487322]],\n", + "\n", + " [[1.048225 ],\n", + " [1.048225 ],\n", + " [1.0107884 ],\n", + " ...,\n", + " [0.07487322],\n", + " [0.07487322],\n", + " [0.03743661]],\n", + "\n", + " [[1.0107884 ],\n", + " [1.0107884 ],\n", + " [1.0107884 ],\n", + " ...,\n", + " [0.07487322],\n", + " [0.03743661],\n", + " [0.03743661]]],\n", + "\n", + "\n", + " [[[1.5349009 ],\n", + " [1.5349009 ],\n", + " [1.4974643 ],\n", + " ...,\n", + " [0.33692947],\n", + " [0.29949287],\n", + " [0.29949287]],\n", + "\n", + " [[1.4974643 ],\n", + " [1.4974643 ],\n", + " [1.4974643 ],\n", + " ...,\n", + " [0.33692947],\n", + " [0.29949287],\n", + " [0.29949287]],\n", + "\n", + " [[1.4225911 ],\n", + " [1.4225911 ],\n", + " [1.4225911 ],\n", + " ...,\n", + " [0.41180268],\n", + " [0.33692947],\n", + " [0.33692947]],\n", + "\n", + " ...,\n", + "\n", + " [[1.048225 ],\n", + " [1.048225 ],\n", + " [1.048225 ],\n", + " ...,\n", + " [0.07487322],\n", + " [0.11230982],\n", + " [0.07487322]],\n", + "\n", + " [[1.048225 ],\n", + " [1.048225 ],\n", + " [1.0107884 ],\n", + " ...,\n", + " [0.07487322],\n", + " [0.07487322],\n", + " [0.07487322]],\n", + "\n", + " [[1.0107884 ],\n", + " [1.0107884 ],\n", + " [1.0107884 ],\n", + " ...,\n", + " [0.03743661],\n", + " [0.07487322],\n", + " [0.07487322]]],\n", + "\n", + "\n", + " ...,\n", + "\n", + "\n", + " [[[1.5349009 ],\n", + " [1.5349009 ],\n", + " [1.4974643 ],\n", + " ...,\n", + " [0.33692947],\n", + " [0.33692947],\n", + " [0.33692947]],\n", + "\n", + " [[1.4974643 ],\n", + " [1.5349009 ],\n", + " [1.4600277 ],\n", + " ...,\n", + " [0.33692947],\n", + " [0.33692947],\n", + " [0.33692947]],\n", + "\n", + " [[1.4974643 ],\n", + " [1.4974643 ],\n", + " [1.4600277 ],\n", + " ...,\n", + " [0.33692947],\n", + " [0.33692947],\n", + " [0.33692947]],\n", + "\n", + " ...,\n", + "\n", + " [[1.0107884 ],\n", + " [1.0107884 ],\n", + " [0.9733518 ],\n", + " ...,\n", + " [0.11230982],\n", + " [0.07487322],\n", + " [0.03743661]],\n", + "\n", + " [[1.0107884 ],\n", + " [1.0107884 ],\n", + " [0.9733518 ],\n", + " ...,\n", + " [0.11230982],\n", + " [0.07487322],\n", + " [0.07487322]],\n", + "\n", + " [[1.0107884 ],\n", + " [1.0107884 ],\n", + " [0.9733518 ],\n", + " ...,\n", + " [0.07487322],\n", + " [0.07487322],\n", + " [0.03743661]]],\n", + "\n", + "\n", + " [[[1.5349009 ],\n", + " [1.5349009 ],\n", + " [1.4600277 ],\n", + " ...,\n", + " [0.33692947],\n", + " [0.33692947],\n", + " [0.33692947]],\n", + "\n", + " [[1.4974643 ],\n", + " [1.5349009 ],\n", + " [1.4225911 ],\n", + " ...,\n", + " [0.33692947],\n", + " [0.33692947],\n", + " [0.33692947]],\n", + "\n", + " [[1.4974643 ],\n", + " [1.4974643 ],\n", + " [1.4600277 ],\n", + " ...,\n", + " [0.33692947],\n", + " [0.29949287],\n", + " [0.29949287]],\n", + "\n", + " ...,\n", + "\n", + " [[1.0107884 ],\n", + " [0.9733518 ],\n", + " [0.9359152 ],\n", + " ...,\n", + " [0.14974643],\n", + " [0.11230982],\n", + " [0.07487322]],\n", + "\n", + " [[1.0107884 ],\n", + " [0.9733518 ],\n", + " [0.9359152 ],\n", + " ...,\n", + " [0.14974643],\n", + " [0.11230982],\n", + " [0.11230982]],\n", + "\n", + " [[1.0107884 ],\n", + " [0.9733518 ],\n", + " [0.9359152 ],\n", + " ...,\n", + " [0.11230982],\n", + " [0.11230982],\n", + " [0.07487322]]],\n", + "\n", + "\n", + " [[[1.5349009 ],\n", + " [1.5349009 ],\n", + " [1.4974643 ],\n", + " ...,\n", + " [0.33692947],\n", + " [0.33692947],\n", + " [0.33692947]],\n", + "\n", + " [[1.4974643 ],\n", + " [1.5723375 ],\n", + " [1.4600277 ],\n", + " ...,\n", + " [0.33692947],\n", + " [0.33692947],\n", + " [0.33692947]],\n", + "\n", + " [[1.4600277 ],\n", + " [1.4600277 ],\n", + " [1.4600277 ],\n", + " ...,\n", + " [0.29949287],\n", + " [0.29949287],\n", + " [0.29949287]],\n", + "\n", + " ...,\n", + "\n", + " [[1.048225 ],\n", + " [0.9733518 ],\n", + " [0.9733518 ],\n", + " ...,\n", + " [0.14974643],\n", + " [0.07487322],\n", + " [0.07487322]],\n", + "\n", + " [[1.048225 ],\n", + " [0.9733518 ],\n", + " [0.9733518 ],\n", + " ...,\n", + " [0.11230982],\n", + " [0.11230982],\n", + " [0.07487322]],\n", + "\n", + " [[1.048225 ],\n", + " [0.9733518 ],\n", + " [0.9733518 ],\n", + " ...,\n", + " [0.11230982],\n", + " [0.07487322],\n", + " [0.07487322]]]],\n", + "\n", + "\n", + "\n", + " [[[[1.2642287 ],\n", + " [1.2642287 ],\n", + " [1.2642287 ],\n", + " ...,\n", + " [0.07224164],\n", + " [0.07224164],\n", + " [0.07224164]],\n", + "\n", + " [[1.2642287 ],\n", + " [1.2642287 ],\n", + " [1.2642287 ],\n", + " ...,\n", + " [0.07224164],\n", + " [0.07224164],\n", + " [0.07224164]],\n", + "\n", + " [[1.2281079 ],\n", + " [1.2281079 ],\n", + " [1.2281079 ],\n", + " ...,\n", + " [0.14448328],\n", + " [0.10836246],\n", + " [0.10836246]],\n", + "\n", + " ...,\n", + "\n", + " [[0.86689967],\n", + " [0.86689967],\n", + " [0.86689967],\n", + " ...,\n", + " [8.741239 ],\n", + " [8.705117 ],\n", + " [8.81348 ]],\n", + "\n", + " [[0.86689967],\n", + " [0.86689967],\n", + " [0.86689967],\n", + " ...,\n", + " [8.777359 ],\n", + " [8.705117 ],\n", + " [8.668997 ]],\n", + "\n", + " [[0.86689967],\n", + " [0.86689967],\n", + " [0.86689967],\n", + " ...,\n", + " [8.994084 ],\n", + " [8.921843 ],\n", + " [8.668997 ]]],\n", + "\n", + "\n", + " [[[1.2281079 ],\n", + " [1.2281079 ],\n", + " [1.2281079 ],\n", + " ...,\n", + " [0.03612082],\n", + " [0.03612082],\n", + " [0.03612082]],\n", + "\n", + " [[1.2281079 ],\n", + " [1.2281079 ],\n", + " [1.2281079 ],\n", + " ...,\n", + " [0.03612082],\n", + " [0.03612082],\n", + " [0.03612082]],\n", + "\n", + " [[1.191987 ],\n", + " [1.191987 ],\n", + " [1.191987 ],\n", + " ...,\n", + " [0.10836246],\n", + " [0.07224164],\n", + " [0.07224164]],\n", + "\n", + " ...,\n", + "\n", + " [[0.9030205 ],\n", + " [0.9030205 ],\n", + " [0.9030205 ],\n", + " ...,\n", + " [8.777359 ],\n", + " [8.885722 ],\n", + " [8.957963 ]],\n", + "\n", + " [[0.86689967],\n", + " [0.86689967],\n", + " [0.86689967],\n", + " ...,\n", + " [8.777359 ],\n", + " [8.849601 ],\n", + " [8.81348 ]],\n", + "\n", + " [[0.86689967],\n", + " [0.86689967],\n", + " [0.86689967],\n", + " ...,\n", + " [9.210809 ],\n", + " [9.030205 ],\n", + " [8.668997 ]]],\n", + "\n", + "\n", + " [[[1.2281079 ],\n", + " [1.2281079 ],\n", + " [1.2281079 ],\n", + " ...,\n", + " [0.07224164],\n", + " [0.07224164],\n", + " [0.07224164]],\n", + "\n", + " [[1.2281079 ],\n", + " [1.2281079 ],\n", + " [1.2281079 ],\n", + " ...,\n", + " [0.07224164],\n", + " [0.07224164],\n", + " [0.10836246]],\n", + "\n", + " [[1.191987 ],\n", + " [1.191987 ],\n", + " [1.191987 ],\n", + " ...,\n", + " [0.03612082],\n", + " [0.03612082],\n", + " [0.03612082]],\n", + "\n", + " ...,\n", + "\n", + " [[0.9030205 ],\n", + " [0.9030205 ],\n", + " [0.9030205 ],\n", + " ...,\n", + " [8.777359 ],\n", + " [8.885722 ],\n", + " [9.030205 ]],\n", + "\n", + " [[0.86689967],\n", + " [0.86689967],\n", + " [0.86689967],\n", + " ...,\n", + " [8.741239 ],\n", + " [8.849601 ],\n", + " [8.885722 ]],\n", + "\n", + " [[0.86689967],\n", + " [0.86689967],\n", + " [0.86689967],\n", + " ...,\n", + " [9.210809 ],\n", + " [8.994084 ],\n", + " [8.741239 ]]],\n", + "\n", + "\n", + " ...,\n", + "\n", + "\n", + " [[[1.3003495 ],\n", + " [1.3003495 ],\n", + " [1.3003495 ],\n", + " ...,\n", + " [0.07224164],\n", + " [0.10836246],\n", + " [0.10836246]],\n", + "\n", + " [[1.3003495 ],\n", + " [1.3003495 ],\n", + " [1.3003495 ],\n", + " ...,\n", + " [0.07224164],\n", + " [0.10836246],\n", + " [0.10836246]],\n", + "\n", + " [[1.2642287 ],\n", + " [1.2642287 ],\n", + " [1.2642287 ],\n", + " ...,\n", + " [0.10836246],\n", + " [0.07224164],\n", + " [0.07224164]],\n", + "\n", + " ...,\n", + "\n", + " [[0.86689967],\n", + " [0.86689967],\n", + " [0.86689967],\n", + " ...,\n", + " [8.957963 ],\n", + " [9.066326 ],\n", + " [9.030205 ]],\n", + "\n", + " [[0.9030205 ],\n", + " [0.9030205 ],\n", + " [0.9030205 ],\n", + " ...,\n", + " [8.668997 ],\n", + " [8.957963 ],\n", + " [8.885722 ]],\n", + "\n", + " [[0.93914133],\n", + " [0.9030205 ],\n", + " [0.9030205 ],\n", + " ...,\n", + " [8.668997 ],\n", + " [8.885722 ],\n", + " [8.957963 ]]],\n", + "\n", + "\n", + " [[[1.3003495 ],\n", + " [1.3003495 ],\n", + " [1.3003495 ],\n", + " ...,\n", + " [0.07224164],\n", + " [0.10836246],\n", + " [0.10836246]],\n", + "\n", + " [[1.3003495 ],\n", + " [1.3003495 ],\n", + " [1.3003495 ],\n", + " ...,\n", + " [0.07224164],\n", + " [0.10836246],\n", + " [0.10836246]],\n", + "\n", + " [[1.2642287 ],\n", + " [1.2642287 ],\n", + " [1.2642287 ],\n", + " ...,\n", + " [0.07224164],\n", + " [0.10836246],\n", + " [0.10836246]],\n", + "\n", + " ...,\n", + "\n", + " [[0.9030205 ],\n", + " [0.9030205 ],\n", + " [0.9030205 ],\n", + " ...,\n", + " [8.957963 ],\n", + " [9.066326 ],\n", + " [8.994084 ]],\n", + "\n", + " [[0.93914133],\n", + " [0.93914133],\n", + " [0.93914133],\n", + " ...,\n", + " [8.705117 ],\n", + " [8.957963 ],\n", + " [8.885722 ]],\n", + "\n", + " [[0.97526217],\n", + " [0.93914133],\n", + " [0.93914133],\n", + " ...,\n", + " [8.705117 ],\n", + " [8.885722 ],\n", + " [8.921843 ]]],\n", + "\n", + "\n", + " [[[1.2642287 ],\n", + " [1.2642287 ],\n", + " [1.2642287 ],\n", + " ...,\n", + " [0.07224164],\n", + " [0.10836246],\n", + " [0.10836246]],\n", + "\n", + " [[1.2642287 ],\n", + " [1.2642287 ],\n", + " [1.2642287 ],\n", + " ...,\n", + " [0.07224164],\n", + " [0.10836246],\n", + " [0.10836246]],\n", + "\n", + " [[1.2642287 ],\n", + " [1.2642287 ],\n", + " [1.2642287 ],\n", + " ...,\n", + " [0.10836246],\n", + " [0.10836246],\n", + " [0.10836246]],\n", + "\n", + " ...,\n", + "\n", + " [[0.86689967],\n", + " [0.86689967],\n", + " [0.86689967],\n", + " ...,\n", + " [8.921843 ],\n", + " [9.030205 ],\n", + " [8.921843 ]],\n", + "\n", + " [[0.9030205 ],\n", + " [0.9030205 ],\n", + " [0.9030205 ],\n", + " ...,\n", + " [8.741239 ],\n", + " [8.957963 ],\n", + " [8.885722 ]],\n", + "\n", + " [[0.93914133],\n", + " [0.9030205 ],\n", + " [0.9030205 ],\n", + " ...,\n", + " [8.777359 ],\n", + " [8.921843 ],\n", + " [8.921843 ]]]]], dtype=float32)" + ] + }, + "execution_count": 82, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "val = sample.next(); val[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 83, + "id": "acf5eb4f-a0da-4a9a-bf24-af13e9cc2fbe", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n" + ] + } + ], + "source": [ + "imageio.mimsave('./animation.gif', val[0][0], fps=10)" + ] + }, + { + "cell_type": "code", + "execution_count": 84, + "id": "c33a87a2-d5e0-4ec9-b174-73ebf41bf03a", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 84, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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u46am5uptbWVrr/+ehoeHq7hWUwNrrHJ5/N066230llnnUUNDQ3U2dlJn/zkJ+nIkSOijpN1bCYVMwO5//77TTKZNP/8z/9sfvazn5k/+ZM/Ma2traavr2+6u1Yz1q5da+69917z0ksvmb1795pLL73ULF261AwPD5f2+exnP2u6urrMtm3bzJ49e8z5559vPvCBD0xjr2vPc889Z0477TRz9tlnm5tuuqn0/Vwdm2PHjplTTz3VfOpTnzK7du0yr776qnniiSfMr371q9I+t99+u2lpaTEPPfSQ+clPfmKuvPJKs2zZMjM2NjaNPZ96brvtNjN//nzz6KOPmv3795sHHnjANDY2mm984xulfebK2Dz22GPmi1/8ovn+979viMg8+OCDoryccbj44ovN+973PrNz507zox/9yLzrXe8y1157bY3PZPJxjU1/f79Zs2aN+e53v2tefvlls2PHDrNq1SqzYsUKUcfJOjaTyYx8+Vi1apXZsGFDabtYLJrOzk6zefPmaezV9HL06FFDRGb79u3GmLdvgkQiYR544IHSPr/4xS8MEZkdO3ZMVzdrytDQkDn99NPNk08+aT70oQ+VXj7m8tjceuut5oMf/GBkeRAEpqOjw/zd3/1d6bv+/n6TSqXMv//7v9eii9PGZZddZv74j/9YfHfNNdeY6667zhgzd8cG/8GWMw4///nPDRGZ3bt3l/b5wQ9+YDzPM4cPH65Z36ea8V7MkOeee84QkXnttdeMMXNnbE6UGWd2yeVy1NPTQ2vWrCl95/s+rVmzhnbs2DGNPZteBgYGiIiora2NiIh6enoon8+LcVq+fDktXbp0zozThg0b6LLLLhNjQDS3x+aRRx6hlStX0kc/+lFatGgRnXvuufStb32rVL5//37q7e0VY9PS0kKrV68+6cfmAx/4AG3bto1++ctfEhHRT37yE3r22WfpkksuIaK5PTaccsZhx44d1NraSitXrizts2bNGvJ9n3bt2lXzPk8nAwMD5Hketba2EpGOTbnMuMRyb775JhWLRWpvbxfft7e308svvzxNvZpegiCgm2++mS644AI688wziYiot7eXkslkacL/lvb2durt7Z2GXtaW+++/n55//nnavXt3qGwuj82rr75Kd911F23cuJH+4i/+gnbv3k1/9md/RslkktavX186//Hur5N9bL7whS/Q4OAgLV++nGKxGBWLRbrtttvouuuuIyKa02PDKWccent7adGiRaI8Ho9TW1vbnBqrTCZDt956K1177bWl5HI6NuUx414+lDAbNmygl156iZ599tnp7sqM4ODBg3TTTTfRk08+Sel0erq7M6MIgoBWrlxJf/M3f0NEROeeey699NJLdPfdd9P69eunuXfTy/e+9z36zne+Q/fddx+9973vpb1799LNN99MnZ2dc35slMrJ5/P0h3/4h2SMobvuumu6uzPrmHFmlwULFlAsFgspE/r6+qijo2OaejV93HDDDfToo4/SD3/4Q1qyZEnp+46ODsrlctTf3y/2nwvj1NPTQ0ePHqX3v//9FI/HKR6P0/bt2+mb3/wmxeNxam9vn7Njc8opp9B73vMe8d0ZZ5xBBw4cICIqnf9cvL/+/M//nL7whS/Qxz/+cTrrrLPoj/7oj+iWW26hzZs3E9HcHhtOOePQ0dFBR48eFeWFQoGOHTs2J8bqty8er732Gj355JOlVQ8iHZtymXEvH8lkklasWEHbtm0rfRcEAW3bto26u7unsWe1xRhDN9xwAz344IP01FNP0bJly0T5ihUrKJFIiHHat28fHThw4KQfp4suuohefPFF2rt3b+lv5cqVdN1115U+z9WxueCCC0KS7F/+8pd06qmnEhHRsmXLqKOjQ4zN4OAg7dq166Qfm9HRUfJ9+ciLxWIUBAERze2x4ZQzDt3d3dTf3089PT2lfZ566ikKgoBWr15d8z7Xkt++eLzyyiv0H//xHzR//nxRPpfHpiKm2+N1PO6//36TSqXMt7/9bfPzn//cfOYznzGtra2mt7d3urtWMz73uc+ZlpYW8/TTT5vXX3+99Dc6Olra57Of/axZunSpeeqpp8yePXtMd3e36e7unsZeTx9c7WLM3B2b5557zsTjcXPbbbeZV155xXznO98x9fX15t/+7d9K+9x+++2mtbXVPPzww+anP/2pueqqq05KOSmyfv16s3jx4pLU9vvf/75ZsGCB+fznP1/aZ66MzdDQkHnhhRfMCy+8YIjI/P3f/7154YUXSoqNcsbh4osvNueee67ZtWuXefbZZ83pp59+UshJXWOTy+XMlVdeaZYsWWL27t0rns3ZbLZUx8k6NpPJjHz5MMaYf/iHfzBLly41yWTSrFq1yuzcuXO6u1RTiGjcv3vvvbe0z9jYmPnTP/1TM2/ePFNfX2/+4A/+wLz++uvT1+lpBF8+5vLYbN261Zx55pkmlUqZ5cuXm3/6p38S5UEQmC996Uumvb3dpFIpc9FFF5l9+/ZNU29rx+DgoLnpppvM0qVLTTqdNu94xzvMF7/4RfFPY66MzQ9/+MNxny/r1683xpQ3Dm+99Za59tprTWNjo2lubjaf/vSnzdDQ0DSczeTiGpv9+/dHPpt/+MMfluo4WcdmMvGMYeH9FEVRFEVRppgZ5/OhKIqiKMrJjb58KIqiKIpSU/TlQ1EURVGUmqIvH4qiKIqi1BR9+VAURVEUpaboy4eiKIqiKDVFXz4URVEURakp+vKhKIqiKEpN0ZcPRVEURVFqir58KIqiKIpSU/TlQ1EURVGUmqIvH4qiKIqi1JT/CxoCjq9JSrGOAAAAAElFTkSuQmCC", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# 0:videos, 0: 1st video out of the batch, 0: return the first frame in the video\n", + "plt.imshow(val[0][0][35])" + ] + }, + { + "cell_type": "code", + "execution_count": 85, + "id": "84593332-133c-4205-b7a6-8e235d5e2b3b", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 85, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tf.strings.reduce_join([num_to_char(word) for word in val[1][0]])" + ] + }, + { + "cell_type": "markdown", + "id": "0f47733c-83bc-465c-b118-b198b492ad37", + "metadata": { + "tags": [] + }, + "source": [ + "# 3. Design the Deep Neural Network" + ] + }, + { + "cell_type": "code", + "execution_count": 92, + "id": "d8e9a497-191b-4842-afbd-26f5e13c43ba", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "import tensorflow\n", + "from tensorflow import keras\n", + "from keras.models import Sequential\n", + "from keras.layers import Conv3D, LSTM, Dense, Dropout, Bidirectional, MaxPool3D, Activation, Reshape, SpatialDropout3D, BatchNormalization, TimeDistributed, Flatten\n", + "from keras.optimizers import Adam\n", + "from keras.callbacks import ModelCheckpoint, LearningRateScheduler" + ] + }, + { + "cell_type": "code", + "execution_count": 93, + "id": "3f753ed2-70b9-4236-8c1c-08ca065dc8bf", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(75, 46, 140, 1)" + ] + }, + "execution_count": 93, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data.as_numpy_iterator().next()[0][0].shape" + ] + }, + { + "cell_type": "code", + "execution_count": 94, + "id": "f9171056-a352-491a-9ed9-92b28ced268e", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "model = Sequential()\n", + "model.add(Conv3D(128, 3, input_shape=(75,46,140,1), padding='same'))\n", + "model.add(Activation('relu'))\n", + "model.add(MaxPool3D((1,2,2)))\n", + "\n", + "model.add(Conv3D(256, 3, padding='same'))\n", + "model.add(Activation('relu'))\n", + "model.add(MaxPool3D((1,2,2)))\n", + "\n", + "model.add(Conv3D(75, 3, padding='same'))\n", + "model.add(Activation('relu'))\n", + "model.add(MaxPool3D((1,2,2)))\n", + "\n", + "model.add(TimeDistributed(Flatten()))\n", + "\n", + "initializer = keras.initializers.Orthogonal()\n", + "model.add(Bidirectional(LSTM(128, kernel_initializer=initializer, return_sequences=True)))\n", + "model.add(Dropout(.5))\n", + "\n", + "model.add(Bidirectional(LSTM(128, kernel_initializer=initializer, return_sequences=True)))\n", + "model.add(Dropout(.5))\n", + "\n", + "model.add(Dense(char_to_num.vocabulary_size()+1, kernel_initializer='he_normal', activation='softmax'))" + ] + }, + { + "cell_type": "code", + "execution_count": 95, + "id": "78851825-2bcd-42a9-b7f2-28bb5a6bf43a", + "metadata": { + "collapsed": true, + "jupyter": { + "outputs_hidden": true + }, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/html": [ + "
Model: \"sequential_3\"\n",
+       "
\n" ], - "source": [ - "model.input_shape" - ] - }, - { - "cell_type": "code", - "execution_count": 43, - "id": "98b316a4-5322-4782-8e36-4b3c1a696d85", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "98b316a4-5322-4782-8e36-4b3c1a696d85", - "outputId": "5f9ebad7-b4cc-4ac8-c5e6-f5471120f50f", - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "(None, 75, 41)" - ] - }, - "execution_count": 43, - "metadata": {}, - "output_type": "execute_result" - } + "text/plain": [ + "\u001b[1mModel: \"sequential_3\"\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓\n",
+       "┃ Layer (type)                     Output Shape                  Param # ┃\n",
+       "┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩\n",
+       "│ conv3d_9 (Conv3D)               │ (None, 75, 46, 140,    │         3,584 │\n",
+       "│                                 │ 128)                   │               │\n",
+       "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+       "│ activation_9 (Activation)       │ (None, 75, 46, 140,    │             0 │\n",
+       "│                                 │ 128)                   │               │\n",
+       "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+       "│ max_pooling3d_9 (MaxPooling3D)  │ (None, 75, 23, 70,     │             0 │\n",
+       "│                                 │ 128)                   │               │\n",
+       "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+       "│ conv3d_10 (Conv3D)              │ (None, 75, 23, 70,     │       884,992 │\n",
+       "│                                 │ 256)                   │               │\n",
+       "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+       "│ activation_10 (Activation)      │ (None, 75, 23, 70,     │             0 │\n",
+       "│                                 │ 256)                   │               │\n",
+       "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+       "│ max_pooling3d_10 (MaxPooling3D) │ (None, 75, 11, 35,     │             0 │\n",
+       "│                                 │ 256)                   │               │\n",
+       "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+       "│ conv3d_11 (Conv3D)              │ (None, 75, 11, 35, 75) │       518,475 │\n",
+       "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+       "│ activation_11 (Activation)      │ (None, 75, 11, 35, 75) │             0 │\n",
+       "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+       "│ max_pooling3d_11 (MaxPooling3D) │ (None, 75, 5, 17, 75)  │             0 │\n",
+       "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+       "│ time_distributed_3              │ (None, 75, 6375)       │             0 │\n",
+       "│ (TimeDistributed)               │                        │               │\n",
+       "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+       "│ bidirectional_3 (Bidirectional) │ (None, 75, 256)        │     6,660,096 │\n",
+       "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+       "│ dropout_2 (Dropout)             │ (None, 75, 256)        │             0 │\n",
+       "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+       "│ bidirectional_4 (Bidirectional) │ (None, 75, 256)        │       394,240 │\n",
+       "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+       "│ dropout_3 (Dropout)             │ (None, 75, 256)        │             0 │\n",
+       "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+       "│ dense_1 (Dense)                 │ (None, 75, 41)         │        10,537 │\n",
+       "└─────────────────────────────────┴────────────────────────┴───────────────┘\n",
+       "
\n" ], - "source": [ - "model.output_shape" - ] - }, - { - "cell_type": "markdown", - "id": "2ec02176-5c26-46c3-aff7-8352e6563c7d", - "metadata": { - "id": "2ec02176-5c26-46c3-aff7-8352e6563c7d", - "tags": [] - }, - "source": [ - "# 4. Setup Training Options and Train" - ] - }, - { - "cell_type": "code", - "execution_count": 44, - "id": "ab015fd0-7fb4-4d5d-9fa2-30a05dbd515a", - "metadata": { - "id": "ab015fd0-7fb4-4d5d-9fa2-30a05dbd515a", - "tags": [] - }, - "outputs": [], - "source": [ - "def scheduler(epoch, lr):\n", - " if epoch < 30:\n", - " return lr\n", - " else:\n", - " return lr * tf.math.exp(-0.1)" - ] - }, - { - "cell_type": "code", - "execution_count": 45, - "id": "c564d5c9-db54-4e88-b311-9aeab7fb3e69", - "metadata": { - "id": "c564d5c9-db54-4e88-b311-9aeab7fb3e69", - "tags": [] - }, - "outputs": [], - "source": [ - "def CTCLoss(y_true, y_pred):\n", - " batch_len = tf.cast(tf.shape(y_true)[0], dtype=\"int64\")\n", - " input_length = tf.cast(tf.shape(y_pred)[1], dtype=\"int64\")\n", - " label_length = tf.cast(tf.shape(y_true)[1], dtype=\"int64\")\n", - "\n", - " input_length = input_length * tf.ones(shape=(batch_len, 1), dtype=\"int64\")\n", - " label_length = label_length * tf.ones(shape=(batch_len, 1), dtype=\"int64\")\n", - "\n", - " # loss = tf.keras.backend.ctc_batch_cost(y_true, y_pred, input_length, label_length)\n", - " loss = keras.backend.ctc_batch_cost(y_true, y_pred, input_length, label_length)\n", - " return loss" - ] - }, - { - "cell_type": "code", - "execution_count": 46, - "id": "a26dc3fc-a19c-4378-bd8c-e2b597a1d15c", - "metadata": { - "id": "a26dc3fc-a19c-4378-bd8c-e2b597a1d15c", - "tags": [] - }, - "outputs": [], - "source": [ - "class ProduceExample(keras.callbacks.Callback):\n", - " def __init__(self, dataset) -> None:\n", - " self.dataset = dataset.as_numpy_iterator()\n", - "\n", - " def on_epoch_end(self, epoch, logs=None) -> None:\n", - " data = self.dataset.next()\n", - " yhat = self.model.predict(data[0])\n", - " decoded = keras.backend.ctc_decode(yhat, [75,75], greedy=False)[0][0].numpy()\n", - " for x in range(len(yhat)):\n", - " print('Original:', tf.strings.reduce_join(num_to_char(data[1][x])).numpy().decode('utf-8'))\n", - " print('Prediction:', tf.strings.reduce_join(num_to_char(decoded[x])).numpy().decode('utf-8'))\n", - " print('~'*100)\n", - "\n", - "# class ProduceExample(tf.keras.callbacks.Callback):\n", - "# def __init__(self, dataset) -> None:\n", - "# self.dataset = dataset.as_numpy_iterator()\n", - "\n", - "# def on_epoch_end(self, epoch, logs=None) -> None:\n", - "# data = self.dataset.next()\n", - "# yhat = self.model.predict(data[0])\n", - "# decoded = tf.keras.backend.ctc_decode(yhat, [75,75], greedy=False)[0][0].numpy()\n", - "# for x in range(len(yhat)):\n", - "# print('Original:', tf.strings.reduce_join(num_to_char(data[1][x])).numpy().decode('utf-8'))\n", - "# print('Prediction:', tf.strings.reduce_join(num_to_char(decoded[x])).numpy().decode('utf-8'))\n", - "# print('~'*100)" - ] - }, - { - "cell_type": "code", - "execution_count": 47, - "id": "04be90d8-2482-46f9-b513-d5f4f8001c7e", - "metadata": { - "id": "04be90d8-2482-46f9-b513-d5f4f8001c7e", - "tags": [] - }, - "outputs": [], - "source": [ - "model.compile(optimizer=Adam(learning_rate=0.0001), loss=CTCLoss)" - ] - }, - { - "cell_type": "code", - "execution_count": 48, - "id": "eab49367-3f1e-4464-ae76-dbd07549d97e", - "metadata": { - "id": "eab49367-3f1e-4464-ae76-dbd07549d97e", - "tags": [] - }, - "outputs": [], - "source": [ - "# checkpoint_callback = ModelCheckpoint(os.path.join('models','checkpoint'), monitor='loss', save_weights_only=True)\n", - "\n", - "\n", - "# Adjust the file path to end with '.weights.h5'\n", - "checkpoint_path = os.path.join('models', 'checkpoint.weights.h5')\n", - "\n", - "# Create the ModelCheckpoint callback\n", - "checkpoint_callback = ModelCheckpoint(\n", - " filepath=checkpoint_path,\n", - " monitor='loss',\n", - " save_weights_only=True\n", - ")\n" - ] - }, - { - "cell_type": "code", - "execution_count": 49, - "id": "e085a632-d464-46ef-8777-959cad4adb2c", - "metadata": { - "id": "e085a632-d464-46ef-8777-959cad4adb2c", - "tags": [] - }, - "outputs": [], - "source": [ - "schedule_callback = LearningRateScheduler(scheduler)" - ] - }, - { - "cell_type": "code", - "execution_count": 50, - "id": "48eca991-90ab-4592-8a79-b50e9ca015b6", - "metadata": { - "id": "48eca991-90ab-4592-8a79-b50e9ca015b6", - "tags": [] - }, - "outputs": [], - "source": [ - "example_callback = ProduceExample(test)" - ] - }, - { - "cell_type": "code", - "execution_count": 52, - "id": "8ffba483-aa61-4bbe-a15f-a73e1ddf097c", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "8ffba483-aa61-4bbe-a15f-a73e1ddf097c", - "outputId": "5ac8771e-cd3b-4d4d-eaf5-15add3c1e8ae", - "tags": [] - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Epoch 1/100\n" - ] - }, - { - "ename": "InvalidArgumentError", - "evalue": "Graph execution error:\n\nDetected at node sequential_1/time_distributed_1/Reshape_43 defined at (most recent call last):\n File \"\", line 198, in _run_module_as_main\n\n File \"\", line 88, in _run_code\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel_launcher.py\", line 18, in \n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\traitlets\\config\\application.py\", line 1075, in launch_instance\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelapp.py\", line 739, in start\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\tornado\\platform\\asyncio.py\", line 205, in start\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\base_events.py\", line 641, in run_forever\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\base_events.py\", line 1987, in _run_once\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\events.py\", line 88, in _run\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 545, in dispatch_queue\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 534, in process_one\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 437, in dispatch_shell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\ipkernel.py\", line 362, in execute_request\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 778, in execute_request\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\ipkernel.py\", line 449, in do_execute\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\zmqshell.py\", line 549, in run_cell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3075, in run_cell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3130, in _run_cell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\async_helpers.py\", line 129, in _pseudo_sync_runner\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3334, in run_cell_async\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3517, in run_ast_nodes\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3577, in run_code\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Temp\\ipykernel_17328\\3536403359.py\", line 1, in \n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 329, in fit\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 122, in one_step_on_iterator\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 110, in one_step_on_data\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 57, in train_step\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\layer.py\", line 825, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\models\\sequential.py\", line 202, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\models\\functional.py\", line 195, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\function.py\", line 151, in _run_through_graph\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\models\\functional.py\", line 579, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\layer.py\", line 825, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 108, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 102, in step_function\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\reshaping\\flatten.py\", line 54, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\numpy.py\", line 4522, in reshape\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\numpy.py\", line 1618, in reshape\n\nOnly one input size may be -1, not both 0 and 1\n\t [[{{node sequential_1/time_distributed_1/Reshape_43}}]] [Op:__inference_one_step_on_iterator_27512]", - "output_type": "error", - "traceback": [ - "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[1;31mInvalidArgumentError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[1;32mIn[52], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m \u001b[43mmodel\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mfit\u001b[49m\u001b[43m(\u001b[49m\u001b[43mtrain\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mvalidation_data\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtest\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mepochs\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m100\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mcallbacks\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43m[\u001b[49m\u001b[43mcheckpoint_callback\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mschedule_callback\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mexample_callback\u001b[49m\u001b[43m]\u001b[49m\u001b[43m)\u001b[49m\n", - "File \u001b[1;32mc:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py:122\u001b[0m, in \u001b[0;36mfilter_traceback..error_handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 119\u001b[0m filtered_tb \u001b[38;5;241m=\u001b[39m _process_traceback_frames(e\u001b[38;5;241m.\u001b[39m__traceback__)\n\u001b[0;32m 120\u001b[0m \u001b[38;5;66;03m# To get the full stack trace, call:\u001b[39;00m\n\u001b[0;32m 121\u001b[0m \u001b[38;5;66;03m# `keras.config.disable_traceback_filtering()`\u001b[39;00m\n\u001b[1;32m--> 122\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e\u001b[38;5;241m.\u001b[39mwith_traceback(filtered_tb) \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m 123\u001b[0m \u001b[38;5;28;01mfinally\u001b[39;00m:\n\u001b[0;32m 124\u001b[0m \u001b[38;5;28;01mdel\u001b[39;00m filtered_tb\n", - "File \u001b[1;32mc:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\tensorflow\\python\\eager\\execute.py:53\u001b[0m, in \u001b[0;36mquick_execute\u001b[1;34m(op_name, num_outputs, inputs, attrs, ctx, name)\u001b[0m\n\u001b[0;32m 51\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m 52\u001b[0m ctx\u001b[38;5;241m.\u001b[39mensure_initialized()\n\u001b[1;32m---> 53\u001b[0m tensors \u001b[38;5;241m=\u001b[39m pywrap_tfe\u001b[38;5;241m.\u001b[39mTFE_Py_Execute(ctx\u001b[38;5;241m.\u001b[39m_handle, device_name, op_name,\n\u001b[0;32m 54\u001b[0m inputs, attrs, num_outputs)\n\u001b[0;32m 55\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m core\u001b[38;5;241m.\u001b[39m_NotOkStatusException \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[0;32m 56\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m name \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n", - "\u001b[1;31mInvalidArgumentError\u001b[0m: Graph execution error:\n\nDetected at node sequential_1/time_distributed_1/Reshape_43 defined at (most recent call last):\n File \"\", line 198, in _run_module_as_main\n\n File \"\", line 88, in _run_code\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel_launcher.py\", line 18, in \n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\traitlets\\config\\application.py\", line 1075, in launch_instance\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelapp.py\", line 739, in start\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\tornado\\platform\\asyncio.py\", line 205, in start\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\base_events.py\", line 641, in run_forever\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\base_events.py\", line 1987, in _run_once\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\events.py\", line 88, in _run\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 545, in dispatch_queue\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 534, in process_one\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 437, in dispatch_shell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\ipkernel.py\", line 362, in execute_request\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 778, in execute_request\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\ipkernel.py\", line 449, in do_execute\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\zmqshell.py\", line 549, in run_cell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3075, in run_cell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3130, in _run_cell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\async_helpers.py\", line 129, in _pseudo_sync_runner\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3334, in run_cell_async\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3517, in run_ast_nodes\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3577, in run_code\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Temp\\ipykernel_17328\\3536403359.py\", line 1, in \n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 329, in fit\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 122, in one_step_on_iterator\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 110, in one_step_on_data\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 57, in train_step\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\layer.py\", line 825, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\models\\sequential.py\", line 202, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\models\\functional.py\", line 195, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\function.py\", line 151, in _run_through_graph\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\models\\functional.py\", line 579, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\layer.py\", line 825, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 108, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 102, in step_function\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\reshaping\\flatten.py\", line 54, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\numpy.py\", line 4522, in reshape\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\numpy.py\", line 1618, in reshape\n\nOnly one input size may be -1, not both 0 and 1\n\t [[{{node sequential_1/time_distributed_1/Reshape_43}}]] [Op:__inference_one_step_on_iterator_27512]" - ] - } + "text/plain": [ + "┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓\n", + "┃\u001b[1m \u001b[0m\u001b[1mLayer (type) \u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mOutput Shape \u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1m Param #\u001b[0m\u001b[1m \u001b[0m┃\n", + "┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩\n", + "│ conv3d_9 (\u001b[38;5;33mConv3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m46\u001b[0m, \u001b[38;5;34m140\u001b[0m, │ \u001b[38;5;34m3,584\u001b[0m │\n", + "│ │ \u001b[38;5;34m128\u001b[0m) │ │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ activation_9 (\u001b[38;5;33mActivation\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m46\u001b[0m, \u001b[38;5;34m140\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", + "│ │ \u001b[38;5;34m128\u001b[0m) │ │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ max_pooling3d_9 (\u001b[38;5;33mMaxPooling3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m23\u001b[0m, \u001b[38;5;34m70\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", + "│ │ \u001b[38;5;34m128\u001b[0m) │ │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ conv3d_10 (\u001b[38;5;33mConv3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m23\u001b[0m, \u001b[38;5;34m70\u001b[0m, │ \u001b[38;5;34m884,992\u001b[0m │\n", + "│ │ \u001b[38;5;34m256\u001b[0m) │ │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ activation_10 (\u001b[38;5;33mActivation\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m23\u001b[0m, \u001b[38;5;34m70\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", + "│ │ \u001b[38;5;34m256\u001b[0m) │ │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ max_pooling3d_10 (\u001b[38;5;33mMaxPooling3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m11\u001b[0m, \u001b[38;5;34m35\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", + "│ │ \u001b[38;5;34m256\u001b[0m) │ │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ conv3d_11 (\u001b[38;5;33mConv3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m11\u001b[0m, \u001b[38;5;34m35\u001b[0m, \u001b[38;5;34m75\u001b[0m) │ \u001b[38;5;34m518,475\u001b[0m │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ activation_11 (\u001b[38;5;33mActivation\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m11\u001b[0m, \u001b[38;5;34m35\u001b[0m, \u001b[38;5;34m75\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ max_pooling3d_11 (\u001b[38;5;33mMaxPooling3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m5\u001b[0m, \u001b[38;5;34m17\u001b[0m, \u001b[38;5;34m75\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ time_distributed_3 │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m6375\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", + "│ (\u001b[38;5;33mTimeDistributed\u001b[0m) │ │ │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ bidirectional_3 (\u001b[38;5;33mBidirectional\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m6,660,096\u001b[0m │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ dropout_2 (\u001b[38;5;33mDropout\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ bidirectional_4 (\u001b[38;5;33mBidirectional\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m394,240\u001b[0m │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ dropout_3 (\u001b[38;5;33mDropout\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ dense_1 (\u001b[38;5;33mDense\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m41\u001b[0m) │ \u001b[38;5;34m10,537\u001b[0m │\n", + "└─────────────────────────────────┴────────────────────────┴───────────────┘\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
 Total params: 8,471,924 (32.32 MB)\n",
+       "
\n" ], - "source": [ - "model.fit(train, validation_data=test, epochs=100, callbacks=[checkpoint_callback, schedule_callback, example_callback])" - ] - }, - { - "cell_type": "markdown", - "id": "fa8ee94b-89f7-4733-8a0c-a86f86ff590a", - "metadata": { - "id": "fa8ee94b-89f7-4733-8a0c-a86f86ff590a", - "tags": [] - }, - "source": [ - "# 5. Make a Prediction" + "text/plain": [ + "\u001b[1m Total params: \u001b[0m\u001b[38;5;34m8,471,924\u001b[0m (32.32 MB)\n" ] + }, + "metadata": {}, + "output_type": "display_data" }, { - "cell_type": "code", - "execution_count": null, - "id": "01fa7204-ce0e-49a8-8dbd-14fe5dfead40", - "metadata": { - "id": "01fa7204-ce0e-49a8-8dbd-14fe5dfead40", - "tags": [] - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "Downloading...\n", - "From (original): https://drive.google.com/uc?id=1vWscXs4Vt0a_1IH1-ct2TCgXAZT-N3_Y\n", - "From (redirected): https://drive.google.com/uc?id=1vWscXs4Vt0a_1IH1-ct2TCgXAZT-N3_Y&confirm=t&uuid=28aca149-41af-49fd-b783-ca9b4b4cc840\n", - "To: c:\\haidun.li\\NSCC\\LipNet\\checkpoints.zip\n", - "100%|██████████| 94.5M/94.5M [00:05<00:00, 17.1MB/s]\n" - ] - }, - { - "data": { - "text/plain": [ - "['models\\\\checkpoint.index',\n", - " 'models\\\\__MACOSX/._checkpoint.index',\n", - " 'models\\\\checkpoint.data-00000-of-00001',\n", - " 'models\\\\__MACOSX/._checkpoint.data-00000-of-00001',\n", - " 'models\\\\checkpoint',\n", - " 'models\\\\__MACOSX/._checkpoint']" - ] - }, - "execution_count": 54, - "metadata": {}, - "output_type": "execute_result" - } + "data": { + "text/html": [ + "
 Trainable params: 8,471,924 (32.32 MB)\n",
+       "
\n" ], - "source": [ - "# url = 'https://drive.google.com/uc?id=1vWscXs4Vt0a_1IH1-ct2TCgXAZT-N3_Y'\n", - "# output = 'checkpoints.zip'\n", - "# gdown.download(url, output, quiet=False)\n", - "# gdown.extractall('checkpoints.zip', 'models')" + "text/plain": [ + "\u001b[1m Trainable params: \u001b[0m\u001b[38;5;34m8,471,924\u001b[0m (32.32 MB)\n" ] + }, + "metadata": {}, + "output_type": "display_data" }, { - "cell_type": "code", - "execution_count": null, - "id": "247f664d-3c87-4e96-946e-930dad0e1c2c", - "metadata": { - "id": "247f664d-3c87-4e96-946e-930dad0e1c2c", - "tags": [] - }, - "outputs": [ - { - "ename": "ValueError", - "evalue": "File format not supported: filepath=./models/checkpoint. Keras 3 only supports V3 `.keras` and `.weights.h5` files, or legacy V1/V2 `.h5` files.", - "output_type": "error", - "traceback": [ - "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[1;32mIn[57], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m \u001b[43mmodel\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mload_weights\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43m./models/checkpoint\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m)\u001b[49m\n", - "File \u001b[1;32mc:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py:122\u001b[0m, in \u001b[0;36mfilter_traceback..error_handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 119\u001b[0m filtered_tb \u001b[38;5;241m=\u001b[39m _process_traceback_frames(e\u001b[38;5;241m.\u001b[39m__traceback__)\n\u001b[0;32m 120\u001b[0m \u001b[38;5;66;03m# To get the full stack trace, call:\u001b[39;00m\n\u001b[0;32m 121\u001b[0m \u001b[38;5;66;03m# `keras.config.disable_traceback_filtering()`\u001b[39;00m\n\u001b[1;32m--> 122\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e\u001b[38;5;241m.\u001b[39mwith_traceback(filtered_tb) \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m 123\u001b[0m \u001b[38;5;28;01mfinally\u001b[39;00m:\n\u001b[0;32m 124\u001b[0m \u001b[38;5;28;01mdel\u001b[39;00m filtered_tb\n", - "File \u001b[1;32mc:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\saving\\saving_api.py:260\u001b[0m, in \u001b[0;36mload_weights\u001b[1;34m(model, filepath, skip_mismatch, **kwargs)\u001b[0m\n\u001b[0;32m 258\u001b[0m legacy_h5_format\u001b[38;5;241m.\u001b[39mload_weights_from_hdf5_group(f, model)\n\u001b[0;32m 259\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m--> 260\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[0;32m 261\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mFile format not supported: filepath=\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mfilepath\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m. \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 262\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mKeras 3 only supports V3 `.keras` and `.weights.h5` \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 263\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mfiles, or legacy V1/V2 `.h5` files.\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 264\u001b[0m )\n", - "\u001b[1;31mValueError\u001b[0m: File format not supported: filepath=./models/checkpoint. Keras 3 only supports V3 `.keras` and `.weights.h5` files, or legacy V1/V2 `.h5` files." - ] - } + "data": { + "text/html": [ + "
 Non-trainable params: 0 (0.00 B)\n",
+       "
\n" ], - "source": [ - "model.load_weights('./models/checkpoint')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "7f8d689f-b7bb-443c-9b88-e40c1d800828", - "metadata": { - "id": "7f8d689f-b7bb-443c-9b88-e40c1d800828", - "tags": [] - }, - "outputs": [], - "source": [ - "test_data = test.as_numpy_iterator()" + "text/plain": [ + "\u001b[1m Non-trainable params: \u001b[0m\u001b[38;5;34m0\u001b[0m (0.00 B)\n" ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "38546dc2-bee9-4837-864b-8a884df40ad7", - "metadata": { - "id": "38546dc2-bee9-4837-864b-8a884df40ad7", - "tags": [] - }, - "outputs": [], - "source": [ - "sample = test_data.next()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a43621f0-229d-4c0d-9554-9c3a3da9c61a", - "metadata": { - "id": "a43621f0-229d-4c0d-9554-9c3a3da9c61a", - "tags": [] - }, - "outputs": [], - "source": [ - "yhat = model.predict(sample[0])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "ea462999-f87e-4a7e-a057-5be7b6d8f7d5", - "metadata": { - "id": "ea462999-f87e-4a7e-a057-5be7b6d8f7d5", - "tags": [] - }, - "outputs": [], - "source": [ - "print('~'*100, 'REAL TEXT')\n", - "[tf.strings.reduce_join([num_to_char(word) for word in sentence]) for sentence in sample[1]]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "82bd4c10-dd6e-411e-834b-2a3b43fd12c5", - "metadata": { - "id": "82bd4c10-dd6e-411e-834b-2a3b43fd12c5", - "tags": [] - }, - "outputs": [], - "source": [ - "# decoded = tf.keras.backend.ctc_decode(yhat, input_length=[75,75], greedy=True)[0][0].numpy()\n", - "decoded = keras.backend.ctc_decode(yhat, input_length=[75,75], greedy=True)[0][0].numpy()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "5d68ac46-c90b-4eab-a709-f19aee569ff5", - "metadata": { - "id": "5d68ac46-c90b-4eab-a709-f19aee569ff5", - "tags": [] - }, - "outputs": [], - "source": [ - "print('~'*100, 'PREDICTIONS')\n", - "[tf.strings.reduce_join([num_to_char(word) for word in sentence]) for sentence in decoded]" - ] - }, - { - "cell_type": "markdown", - "id": "64622f98-e99b-4fed-a2cc-f0da82eb5431", - "metadata": { - "id": "64622f98-e99b-4fed-a2cc-f0da82eb5431" - }, - "source": [ - "# Test on a Video" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a8b0c4d0-2031-4331-b91d-d87b1ae6f6e2", - "metadata": { - "id": "a8b0c4d0-2031-4331-b91d-d87b1ae6f6e2" - }, - "outputs": [], - "source": [ - "sample = load_data(tf.convert_to_tensor('.\\\\data\\\\s1\\\\bras9a.mpg'))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "0cca60e4-47a9-4683-8a75-48f4684f723d", - "metadata": { - "id": "0cca60e4-47a9-4683-8a75-48f4684f723d" - }, - "outputs": [], - "source": [ - "print('~'*100, 'REAL TEXT')\n", - "[tf.strings.reduce_join([num_to_char(word) for word in sentence]) for sentence in [sample[1]]]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "8cc5037c-1e32-435c-b0cc-01e1fb3b863c", - "metadata": { - "id": "8cc5037c-1e32-435c-b0cc-01e1fb3b863c" - }, - "outputs": [], - "source": [ - "yhat = model.predict(tf.expand_dims(sample[0], axis=0))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "22c4f77d-715d-409f-bc5e-3ebe48704e8f", - "metadata": { - "id": "22c4f77d-715d-409f-bc5e-3ebe48704e8f" - }, - "outputs": [], - "source": [ - "# decoded = tf.keras.backend.ctc_decode(yhat, input_length=[75], greedy=True)[0][0].numpy()\n", - "decoded = keras.backend.ctc_decode(yhat, input_length=[75], greedy=True)[0][0].numpy()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "e4d12ecc-b634-499e-a4bc-db9f010835fb", - "metadata": { - "id": "e4d12ecc-b634-499e-a4bc-db9f010835fb" - }, - "outputs": [], - "source": [ - "print('~'*100, 'PREDICTIONS')\n", - "[tf.strings.reduce_join([num_to_char(word) for word in sentence]) for sentence in decoded]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "551dfea2-de6b-4400-b71a-a17631529e3f", - "metadata": { - "id": "551dfea2-de6b-4400-b71a-a17631529e3f" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "fa95863d-3832-47bf-8a77-ebaa38054ace", - "metadata": { - "id": "fa95863d-3832-47bf-8a77-ebaa38054ace" - }, - "outputs": [], - "source": [] + }, + "metadata": {}, + "output_type": "display_data" } - ], - "metadata": { - "accelerator": "GPU", - "colab": { - "gpuType": "T4", - "include_colab_link": true, - "provenance": [] - }, - "kernelspec": { - "display_name": "Python 3", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.12.3" + ], + "source": [ + "model.summary()" + ] + }, + { + "cell_type": "code", + "execution_count": 96, + "id": "f4b4798c-a65a-4c47-9e2a-3b09dc98d320", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "6375" + ] + }, + "execution_count": 96, + "metadata": {}, + "output_type": "execute_result" } + ], + "source": [ + "5*17*75" + ] + }, + { + "cell_type": "code", + "execution_count": 97, + "id": "e5c2eae0-c359-41a4-97a0-75c44dccb7d1", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[1m1/1\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m2s\u001b[0m 2s/step\n" + ] + } + ], + "source": [ + "yhat = model.predict(val[0])" + ] + }, + { + "cell_type": "code", + "execution_count": 98, + "id": "ffdc7319-0d69-4f7e-a6d4-ce72deb81c0b", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 98, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tf.strings.reduce_join([num_to_char(x) for x in tf.argmax(yhat[0],axis=1)])" + ] + }, + { + "cell_type": "code", + "execution_count": 99, + "id": "6ed47531-8317-4255-9a12-b757642258e6", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 99, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tf.strings.reduce_join([num_to_char(tf.argmax(x)) for x in yhat[0]])" + ] + }, + { + "cell_type": "code", + "execution_count": 100, + "id": "7c37b9b9-5298-4038-9c33-5031d1b457f0", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "(None, 75, 46, 140, 1)" + ] + }, + "execution_count": 100, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.input_shape" + ] + }, + { + "cell_type": "code", + "execution_count": 101, + "id": "98b316a4-5322-4782-8e36-4b3c1a696d85", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "(None, 75, 41)" + ] + }, + "execution_count": 101, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.output_shape" + ] + }, + { + "cell_type": "markdown", + "id": "2ec02176-5c26-46c3-aff7-8352e6563c7d", + "metadata": { + "tags": [] + }, + "source": [ + "# 4. Setup Training Options and Train" + ] + }, + { + "cell_type": "code", + "execution_count": 102, + "id": "ab015fd0-7fb4-4d5d-9fa2-30a05dbd515a", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "def scheduler(epoch, lr):\n", + " if epoch < 30:\n", + " return lr\n", + " else:\n", + " return lr * tf.math.exp(-0.1)" + ] + }, + { + "cell_type": "code", + "execution_count": 103, + "id": "c564d5c9-db54-4e88-b311-9aeab7fb3e69", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "def CTCLoss(y_true, y_pred):\n", + " batch_len = tf.cast(tf.shape(y_true)[0], dtype=\"int64\")\n", + " input_length = tf.cast(tf.shape(y_pred)[1], dtype=\"int64\")\n", + " label_length = tf.cast(tf.shape(y_true)[1], dtype=\"int64\")\n", + "\n", + " input_length = input_length * tf.ones(shape=(batch_len, 1), dtype=\"int64\")\n", + " label_length = label_length * tf.ones(shape=(batch_len, 1), dtype=\"int64\")\n", + "\n", + " loss = tf.keras.backend.ctc_batch_cost(y_true, y_pred, input_length, label_length)\n", + " return loss" + ] + }, + { + "cell_type": "code", + "execution_count": 104, + "id": "a26dc3fc-a19c-4378-bd8c-e2b597a1d15c", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "class ProduceExample(tf.keras.callbacks.Callback):\n", + " def __init__(self, dataset) -> None:\n", + " self.dataset = dataset.as_numpy_iterator()\n", + "\n", + " def on_epoch_end(self, epoch, logs=None) -> None:\n", + " data = self.dataset.next()\n", + " yhat = self.model.predict(data[0])\n", + " decoded = tf.keras.backend.ctc_decode(yhat, [75,75], greedy=False)[0][0].numpy()\n", + " for x in range(len(yhat)):\n", + " print('Original:', tf.strings.reduce_join(num_to_char(data[1][x])).numpy().decode('utf-8'))\n", + " print('Prediction:', tf.strings.reduce_join(num_to_char(decoded[x])).numpy().decode('utf-8'))\n", + " print('~'*100)" + ] + }, + { + "cell_type": "code", + "execution_count": 105, + "id": "04be90d8-2482-46f9-b513-d5f4f8001c7e", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "model.compile(optimizer=Adam(learning_rate=0.0001), loss=CTCLoss)" + ] + }, + { + "cell_type": "code", + "execution_count": 109, + "id": "eab49367-3f1e-4464-ae76-dbd07549d97e", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "ename": "ValueError", + "evalue": "When using `save_weights_only=True` in `ModelCheckpoint`, the filepath provided must end in `.weights.h5` (Keras weights format). Received: filepath=models\\checkpoint", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[109], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m checkpoint_callback \u001b[38;5;241m=\u001b[39m \u001b[43mModelCheckpoint\u001b[49m\u001b[43m(\u001b[49m\u001b[43mos\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mpath\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mjoin\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodels\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mcheckpoint\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmonitor\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mloss\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43msave_weights_only\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mTrue\u001b[39;49;00m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32mc:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\callbacks\\model_checkpoint.py:183\u001b[0m, in \u001b[0;36mModelCheckpoint.__init__\u001b[1;34m(self, filepath, monitor, verbose, save_best_only, save_weights_only, mode, save_freq, initial_value_threshold)\u001b[0m\n\u001b[0;32m 181\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m save_weights_only:\n\u001b[0;32m 182\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mfilepath\u001b[38;5;241m.\u001b[39mendswith(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m.weights.h5\u001b[39m\u001b[38;5;124m\"\u001b[39m):\n\u001b[1;32m--> 183\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[0;32m 184\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mWhen using `save_weights_only=True` in `ModelCheckpoint`\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 185\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m, the filepath provided must end in `.weights.h5` \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 186\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m(Keras weights format). Received: \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 187\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mfilepath=\u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mfilepath\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 188\u001b[0m )\n\u001b[0;32m 189\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m 190\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mfilepath\u001b[38;5;241m.\u001b[39mendswith(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m.keras\u001b[39m\u001b[38;5;124m\"\u001b[39m):\n", + "\u001b[1;31mValueError\u001b[0m: When using `save_weights_only=True` in `ModelCheckpoint`, the filepath provided must end in `.weights.h5` (Keras weights format). Received: filepath=models\\checkpoint" + ] + } + ], + "source": [ + "checkpoint_callback = ModelCheckpoint(os.path.join('models','checkpoint'), monitor='loss', save_weights_only=True)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e085a632-d464-46ef-8777-959cad4adb2c", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "schedule_callback = LearningRateScheduler(scheduler)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "48eca991-90ab-4592-8a79-b50e9ca015b6", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "example_callback = ProduceExample(test)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8ffba483-aa61-4bbe-a15f-a73e1ddf097c", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/100\n", + " 2/450 [..............................] - ETA: 3:03 - loss: 213.9969 " + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n", + "KeyboardInterrupt\n", + "\n" + ] + } + ], + "source": [ + "model.fit(train, validation_data=test, epochs=100, callbacks=[checkpoint_callback, schedule_callback, example_callback])" + ] + }, + { + "cell_type": "markdown", + "id": "fa8ee94b-89f7-4733-8a0c-a86f86ff590a", + "metadata": { + "tags": [] + }, + "source": [ + "# 5. Make a Prediction " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "01fa7204-ce0e-49a8-8dbd-14fe5dfead40", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "url = 'https://drive.google.com/uc?id=1vWscXs4Vt0a_1IH1-ct2TCgXAZT-N3_Y'\n", + "output = 'checkpoints.zip'\n", + "gdown.download(url, output, quiet=False)\n", + "gdown.extractall('checkpoints.zip', 'models')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "247f664d-3c87-4e96-946e-930dad0e1c2c", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 53, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.load_weights('models/checkpoint')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7f8d689f-b7bb-443c-9b88-e40c1d800828", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "test_data = test.as_numpy_iterator()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "38546dc2-bee9-4837-864b-8a884df40ad7", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "sample = test_data.next()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a43621f0-229d-4c0d-9554-9c3a3da9c61a", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 1s 973ms/step\n" + ] + } + ], + "source": [ + "yhat = model.predict(sample[0])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ea462999-f87e-4a7e-a057-5be7b6d8f7d5", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ REAL TEXT\n" + ] + }, + { + "data": { + "text/plain": [ + "[,\n", + " ]" + ] + }, + "execution_count": 58, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "print('~'*100, 'REAL TEXT')\n", + "[tf.strings.reduce_join([num_to_char(word) for word in sentence]) for sentence in sample[1]]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "82bd4c10-dd6e-411e-834b-2a3b43fd12c5", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "decoded = tf.keras.backend.ctc_decode(yhat, input_length=[75,75], greedy=True)[0][0].numpy()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5d68ac46-c90b-4eab-a709-f19aee569ff5", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PREDICTIONS\n" + ] + }, + { + "data": { + "text/plain": [ + "[,\n", + " ]" + ] + }, + "execution_count": 60, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "print('~'*100, 'PREDICTIONS')\n", + "[tf.strings.reduce_join([num_to_char(word) for word in sentence]) for sentence in decoded]" + ] + }, + { + "cell_type": "markdown", + "id": "64622f98-e99b-4fed-a2cc-f0da82eb5431", + "metadata": {}, + "source": [ + "# Test on a Video" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a8b0c4d0-2031-4331-b91d-d87b1ae6f6e2", + "metadata": {}, + "outputs": [], + "source": [ + "sample = load_data(tf.convert_to_tensor('.\\\\data\\\\s1\\\\bras9a.mpg'))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0cca60e4-47a9-4683-8a75-48f4684f723d", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ REAL TEXT\n" + ] + }, + { + "data": { + "text/plain": [ + "[]" + ] + }, + "execution_count": 62, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "print('~'*100, 'REAL TEXT')\n", + "[tf.strings.reduce_join([num_to_char(word) for word in sentence]) for sentence in [sample[1]]]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8cc5037c-1e32-435c-b0cc-01e1fb3b863c", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1/1 [==============================] - 1s 720ms/step\n" + ] + } + ], + "source": [ + "yhat = model.predict(tf.expand_dims(sample[0], axis=0))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "22c4f77d-715d-409f-bc5e-3ebe48704e8f", + "metadata": {}, + "outputs": [], + "source": [ + "decoded = tf.keras.backend.ctc_decode(yhat, input_length=[75], greedy=True)[0][0].numpy()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e4d12ecc-b634-499e-a4bc-db9f010835fb", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PREDICTIONS\n" + ] + }, + { + "data": { + "text/plain": [ + "[]" + ] + }, + "execution_count": 65, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "print('~'*100, 'PREDICTIONS')\n", + "[tf.strings.reduce_join([num_to_char(word) for word in sentence]) for sentence in decoded]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "551dfea2-de6b-4400-b71a-a17631529e3f", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fa95863d-3832-47bf-8a77-ebaa38054ace", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "lips", + "language": "python", + "name": "lips" }, - "nbformat": 4, - "nbformat_minor": 5 + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.12" + } + }, + "nbformat": 4, + "nbformat_minor": 5 } diff --git a/LipNet_my.ipynb b/LipNet_my.ipynb new file mode 100644 index 00000000..0141a560 --- /dev/null +++ b/LipNet_my.ipynb @@ -0,0 +1,2590 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "colab_type": "text", + "id": "view-in-github" + }, + "source": [ + "\"Open" + ] + }, + { + "cell_type": "markdown", + "id": "a3573a47-3689-4668-b62f-5c8451b2b4e9", + "metadata": { + "id": "a3573a47-3689-4668-b62f-5c8451b2b4e9", + "tags": [] + }, + "source": [ + "# 0. Install and Import Dependencies" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "ddfbccbe-41ae-4c23-98b1-a13868e2b499", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "ddfbccbe-41ae-4c23-98b1-a13868e2b499", + "outputId": "964dae10-91f7-4769-b15c-4a00ca9db312", + "scrolled": true, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Package Version\n", + "------------------------- --------------\n", + "absl-py 2.1.0\n", + "altair 5.3.0\n", + "anyio 4.3.0\n", + "argon2-cffi 23.1.0\n", + "argon2-cffi-bindings 21.2.0\n", + "arrow 1.3.0\n", + "asttokens 2.4.1\n", + "astunparse 1.6.3\n", + "async-lru 2.0.4\n", + "attrs 23.2.0\n", + "av 12.0.0\n", + "Babel 2.14.0\n", + "beautifulsoup4 4.12.3\n", + "bleach 6.1.0\n", + "blinker 1.7.0\n", + "cachetools 5.3.3\n", + "certifi 2024.2.2\n", + "cffi 1.16.0\n", + "charset-normalizer 3.3.2\n", + "click 8.1.7\n", + "colorama 0.4.6\n", + "comm 0.2.2\n", + "contourpy 1.2.1\n", + "cycler 0.12.1\n", + "debugpy 1.8.1\n", + "decorator 5.1.1\n", + "defusedxml 0.7.1\n", + "executing 2.0.1\n", + "fastjsonschema 2.19.1\n", + "filelock 3.13.4\n", + "flatbuffers 24.3.25\n", + "fonttools 4.51.0\n", + "fqdn 1.5.1\n", + "fsspec 2024.3.1\n", + "gast 0.5.4\n", + "gdown 5.1.0\n", + "gitdb 4.0.11\n", + "GitPython 3.1.43\n", + "google-pasta 0.2.0\n", + "grpcio 1.62.1\n", + "h11 0.14.0\n", + "h5py 3.11.0\n", + "httpcore 1.0.5\n", + "httpx 0.27.0\n", + "idna 3.7\n", + "imageio 2.23.0\n", + "ipykernel 6.29.4\n", + "ipynb-py-convert 0.4.6\n", + "ipython 8.23.0\n", + "ipywidgets 8.1.2\n", + "isoduration 20.11.0\n", + "jedi 0.19.1\n", + "Jinja2 3.1.3\n", + "json5 0.9.24\n", + "jsonpointer 2.4\n", + "jsonschema 4.21.1\n", + "jsonschema-specifications 2023.12.1\n", + "jupyter 1.0.0\n", + "jupyter_client 8.6.1\n", + "jupyter-console 6.6.3\n", + "jupyter_core 5.7.2\n", + "jupyter-events 0.10.0\n", + "jupyter-lsp 2.2.5\n", + "jupyter_server 2.13.0\n", + "jupyter_server_terminals 0.5.3\n", + "jupyterlab 4.1.6\n", + "jupyterlab_pygments 0.3.0\n", + "jupyterlab_server 2.26.0\n", + "jupyterlab_widgets 3.0.10\n", + "kiwisolver 1.4.5\n", + "libclang 18.1.1\n", + "Markdown 3.6\n", + "markdown-it-py 3.0.0\n", + "MarkupSafe 2.1.5\n", + "matplotlib 3.8.4\n", + "matplotlib-inline 0.1.6\n", + "mdurl 0.1.2\n", + "mistune 3.0.2\n", + "ml-dtypes 0.3.2\n", + "mpmath 1.3.0\n", + "namex 0.0.7\n", + "nbclient 0.10.0\n", + "nbconvert 7.16.3\n", + "nbformat 5.10.4\n", + "nest-asyncio 1.6.0\n", + "networkx 3.3\n", + "notebook 7.1.2\n", + "notebook_shim 0.2.4\n", + "numpy 1.26.4\n", + "opencv-python 4.6.0.66\n", + "opt-einsum 3.3.0\n", + "optree 0.11.0\n", + "overrides 7.7.0\n", + "packaging 24.0\n", + "pandas 2.2.1\n", + "pandocfilters 1.5.1\n", + "parso 0.8.4\n", + "pillow 10.3.0\n", + "pip 24.0\n", + "platformdirs 4.2.0\n", + "prometheus_client 0.20.0\n", + "prompt-toolkit 3.0.43\n", + "protobuf 4.25.3\n", + "psutil 5.9.8\n", + "pure-eval 0.2.2\n", + "pyarrow 15.0.2\n", + "pycparser 2.22\n", + "pydeck 0.8.1b0\n", + "Pygments 2.17.2\n", + "pyparsing 3.1.2\n", + "PySocks 1.7.1\n", + "python-dateutil 2.9.0.post0\n", + "python-json-logger 2.0.7\n", + "pytz 2024.1\n", + "pywin32 306\n", + "pywinpty 2.0.13\n", + "PyYAML 6.0.1\n", + "pyzmq 25.1.2\n", + "qtconsole 5.5.1\n", + "QtPy 2.4.1\n", + "referencing 0.34.0\n", + "requests 2.31.0\n", + "rfc3339-validator 0.1.4\n", + "rfc3986-validator 0.1.1\n", + "rich 13.7.1\n", + "rpds-py 0.18.0\n", + "Send2Trash 1.8.3\n", + "setuptools 69.2.0\n", + "six 1.16.0\n", + "smmap 5.0.1\n", + "sniffio 1.3.1\n", + "soupsieve 2.5\n", + "stack-data 0.6.3\n", + "streamlit 1.33.0\n", + "sympy 1.12\n", + "tenacity 8.2.3\n", + "tensorboard 2.16.2\n", + "tensorboard-data-server 0.7.2\n", + "tensorflow 2.16.1\n", + "tensorflow-intel 2.16.1\n", + "termcolor 2.4.0\n", + "terminado 0.18.1\n", + "tinycss2 1.2.1\n", + "toml 0.10.2\n", + "toolz 0.12.1\n", + "torch 2.2.2\n", + "torchvision 0.17.2\n", + "tornado 6.4\n", + "tqdm 4.66.2\n", + "traitlets 5.14.2\n", + "types-python-dateutil 2.9.0.20240316\n", + "typing_extensions 4.11.0\n", + "tzdata 2024.1\n", + "uri-template 1.3.0\n", + "urllib3 2.2.1\n", + "watchdog 4.0.0\n", + "wcwidth 0.2.13\n", + "webcolors 1.13\n", + "webencodings 0.5.1\n", + "websocket-client 1.7.0\n", + "Werkzeug 3.0.2\n", + "wheel 0.43.0\n", + "widgetsnbextension 4.0.10\n", + "wrapt 1.16.0\n" + ] + } + ], + "source": [ + "!pip list" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "02f907ea-f669-46c7-adcf-7f257e663448", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "02f907ea-f669-46c7-adcf-7f257e663448", + "outputId": "e444b2f9-189a-40bd-a2f9-925f13917c35", + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Requirement already satisfied: opencv-python in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (4.6.0.66)\n", + "Requirement already satisfied: matplotlib in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (3.8.4)\n", + "Requirement already satisfied: imageio in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (2.23.0)\n", + "Requirement already satisfied: gdown in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (5.1.0)\n", + "Requirement already satisfied: tensorflow in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (2.16.1)\n", + "Requirement already satisfied: numpy>=1.21.2 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from opencv-python) (1.26.4)\n", + "Requirement already satisfied: contourpy>=1.0.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (1.2.1)\n", + "Requirement already satisfied: cycler>=0.10 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (0.12.1)\n", + "Requirement already satisfied: fonttools>=4.22.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (4.51.0)\n", + "Requirement already satisfied: kiwisolver>=1.3.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (1.4.5)\n", + "Requirement already satisfied: packaging>=20.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (24.0)\n", + "Requirement already satisfied: pillow>=8 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (10.3.0)\n", + "Requirement already satisfied: pyparsing>=2.3.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (3.1.2)\n", + "Requirement already satisfied: python-dateutil>=2.7 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (2.9.0.post0)\n", + "Requirement already satisfied: beautifulsoup4 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from gdown) (4.12.3)\n", + "Requirement already satisfied: filelock in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from gdown) (3.13.4)\n", + "Requirement already satisfied: requests[socks] in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from gdown) (2.31.0)\n", + "Requirement already satisfied: tqdm in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from gdown) (4.66.2)\n", + "Requirement already satisfied: tensorflow-intel==2.16.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow) (2.16.1)\n", + "Requirement already satisfied: absl-py>=1.0.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (2.1.0)\n", + "Requirement already satisfied: astunparse>=1.6.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.6.3)\n", + "Requirement already satisfied: flatbuffers>=23.5.26 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (24.3.25)\n", + "Requirement already satisfied: gast!=0.5.0,!=0.5.1,!=0.5.2,>=0.2.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (0.5.4)\n", + "Requirement already satisfied: google-pasta>=0.1.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (0.2.0)\n", + "Requirement already satisfied: h5py>=3.10.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (3.11.0)\n", + "Requirement already satisfied: libclang>=13.0.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (18.1.1)\n", + "Requirement already satisfied: ml-dtypes~=0.3.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (0.3.2)\n", + "Requirement already satisfied: opt-einsum>=2.3.2 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (3.3.0)\n", + "Requirement already satisfied: protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.20.3 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (4.25.3)\n", + "Requirement already satisfied: setuptools in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (69.2.0)\n", + "Requirement already satisfied: six>=1.12.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.16.0)\n", + "Requirement already satisfied: termcolor>=1.1.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (2.4.0)\n", + "Requirement already satisfied: typing-extensions>=3.6.6 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (4.11.0)\n", + "Requirement already satisfied: wrapt>=1.11.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.16.0)\n", + "Requirement already satisfied: grpcio<2.0,>=1.24.3 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.62.1)\n", + "Requirement already satisfied: tensorboard<2.17,>=2.16 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (2.16.2)\n", + "Collecting keras>=3.0.0 (from tensorflow-intel==2.16.1->tensorflow)\n", + " Using cached keras-3.2.1-py3-none-any.whl.metadata (5.6 kB)\n", + "Requirement already satisfied: soupsieve>1.2 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from beautifulsoup4->gdown) (2.5)\n", + "Requirement already satisfied: charset-normalizer<4,>=2 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from requests[socks]->gdown) (3.3.2)\n", + "Requirement already satisfied: idna<4,>=2.5 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from requests[socks]->gdown) (3.7)\n", + "Requirement already satisfied: urllib3<3,>=1.21.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from requests[socks]->gdown) (2.2.1)\n", + "Requirement already satisfied: certifi>=2017.4.17 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from requests[socks]->gdown) (2024.2.2)\n", + "Requirement already satisfied: PySocks!=1.5.7,>=1.5.6 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from requests[socks]->gdown) (1.7.1)\n", + "Requirement already satisfied: colorama in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tqdm->gdown) (0.4.6)\n", + "Requirement already satisfied: wheel<1.0,>=0.23.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from astunparse>=1.6.0->tensorflow-intel==2.16.1->tensorflow) (0.43.0)\n", + "Requirement already satisfied: rich in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (13.7.1)\n", + "Requirement already satisfied: namex in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (0.0.7)\n", + "Requirement already satisfied: optree in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (0.11.0)\n", + "Requirement already satisfied: markdown>=2.6.8 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (3.6)\n", + "Requirement already satisfied: tensorboard-data-server<0.8.0,>=0.7.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (0.7.2)\n", + "Requirement already satisfied: werkzeug>=1.0.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (3.0.2)\n", + "Requirement already satisfied: MarkupSafe>=2.1.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from werkzeug>=1.0.1->tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (2.1.5)\n", + "Requirement already satisfied: markdown-it-py>=2.2.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from rich->keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (3.0.0)\n", + "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from rich->keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (2.17.2)\n", + "Requirement already satisfied: mdurl~=0.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from markdown-it-py>=2.2.0->rich->keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (0.1.2)\n", + "Using cached keras-3.2.1-py3-none-any.whl (1.1 MB)\n", + "Installing collected packages: keras\n", + "Successfully installed keras-3.2.1\n" + ] + } + ], + "source": [ + "!pip install opencv-python matplotlib imageio gdown tensorflow" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "b24af50c-20b8-409d-ad78-30a933fdd669", + "metadata": { + "id": "b24af50c-20b8-409d-ad78-30a933fdd669", + "tags": [] + }, + "outputs": [], + "source": [ + "import os\n", + "import cv2\n", + "import tensorflow as tf\n", + "import numpy as np\n", + "from typing import List\n", + "from matplotlib import pyplot as plt\n", + "import imageio" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "id": "1e3db0b0-e559-4ad6-91fd-e7414b7d75e6", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "1e3db0b0-e559-4ad6-91fd-e7414b7d75e6", + "outputId": "c1e41844-c8fd-4efc-eb22-11f3817b0c9f" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "[]" + ] + }, + "execution_count": 52, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tf.config.list_physical_devices('GPU')" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "378d045a-3003-4f93-b7d2-a25a97774a68", + "metadata": { + "id": "378d045a-3003-4f93-b7d2-a25a97774a68", + "tags": [] + }, + "outputs": [], + "source": [ + "physical_devices = tf.config.list_physical_devices('GPU')\n", + "try:\n", + " tf.config.experimental.set_memory_growth(physical_devices[0], True)\n", + "except:\n", + " pass" + ] + }, + { + "cell_type": "markdown", + "id": "7a19e88e-c7b9-45c1-ae1e-f2109329c71b", + "metadata": { + "id": "7a19e88e-c7b9-45c1-ae1e-f2109329c71b", + "tags": [] + }, + "source": [ + "# 1. Build Data Loading Functions" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "8fb99c90-e05a-437f-839d-6e772f8c1dd5", + "metadata": { + "id": "8fb99c90-e05a-437f-839d-6e772f8c1dd5", + "tags": [] + }, + "outputs": [], + "source": [ + "import gdown" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "c019e4c6-2af3-4160-99ea-5c8cb009f1a7", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "c019e4c6-2af3-4160-99ea-5c8cb009f1a7", + "outputId": "49a7c7ff-ab7d-480e-bcfd-ee652ad89af1", + "tags": [] + }, + "outputs": [], + "source": [ + "# url = 'https://drive.google.com/uc?id=1YlvpDLix3S-U8fd-gqRwPcWXAXm8JwjL'\n", + "# output = 'data.zip'\n", + "# gdown.download(url, output, quiet=False)\n", + "# gdown.extractall('data.zip')" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "8548cc59-6dfc-4acc-abc3-3e65212db02e", + "metadata": { + "id": "8548cc59-6dfc-4acc-abc3-3e65212db02e", + "tags": [] + }, + "outputs": [], + "source": [ + "def load_video(path:str) -> List[float]:\n", + "\n", + " cap = cv2.VideoCapture(path)\n", + " frames = []\n", + " for _ in range(int(cap.get(cv2.CAP_PROP_FRAME_COUNT))):\n", + " ret, frame = cap.read()\n", + " frame = tf.image.rgb_to_grayscale(frame)\n", + " frames.append(frame[190:236,80:220,:])\n", + " cap.release()\n", + "\n", + " mean = tf.math.reduce_mean(frames)\n", + " std = tf.math.reduce_std(tf.cast(frames, tf.float32))\n", + " return tf.cast((frames - mean), tf.float32) / std" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "ec735e0b-ec98-4eb0-8f49-c35527d6670a", + "metadata": { + "id": "ec735e0b-ec98-4eb0-8f49-c35527d6670a", + "tags": [] + }, + "outputs": [], + "source": [ + "vocab = [x for x in \"abcdefghijklmnopqrstuvwxyz'?!123456789 \"]" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "be04e972-d7a5-4a72-82d8-a6bdde1f3ce6", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "be04e972-d7a5-4a72-82d8-a6bdde1f3ce6", + "outputId": "01f490ee-dabf-4e94-c6ed-181e8c1ae2c4", + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The vocabulary is: ['', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', \"'\", '?', '!', '1', '2', '3', '4', '5', '6', '7', '8', '9', ' '] (size =40)\n" + ] + } + ], + "source": [ + "char_to_num = tf.keras.layers.StringLookup(vocabulary=vocab, oov_token=\"\")\n", + "num_to_char = tf.keras.layers.StringLookup(\n", + " vocabulary=char_to_num.get_vocabulary(), oov_token=\"\", invert=True\n", + ")\n", + "\n", + "print(\n", + " f\"The vocabulary is: {char_to_num.get_vocabulary()} \"\n", + " f\"(size ={char_to_num.vocabulary_size()})\"\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "559f7420-6802-45fa-9ca0-b1ff209b461c", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "559f7420-6802-45fa-9ca0-b1ff209b461c", + "outputId": "90f0547b-3308-478e-be4a-c89cef1d58e6", + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "['',\n", + " 'a',\n", + " 'b',\n", + " 'c',\n", + " 'd',\n", + " 'e',\n", + " 'f',\n", + " 'g',\n", + " 'h',\n", + " 'i',\n", + " 'j',\n", + " 'k',\n", + " 'l',\n", + " 'm',\n", + " 'n',\n", + " 'o',\n", + " 'p',\n", + " 'q',\n", + " 'r',\n", + " 's',\n", + " 't',\n", + " 'u',\n", + " 'v',\n", + " 'w',\n", + " 'x',\n", + " 'y',\n", + " 'z',\n", + " \"'\",\n", + " '?',\n", + " '!',\n", + " '1',\n", + " '2',\n", + " '3',\n", + " '4',\n", + " '5',\n", + " '6',\n", + " '7',\n", + " '8',\n", + " '9',\n", + " ' ']" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "char_to_num.get_vocabulary()" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "797ff78b-b48f-4e14-bb62-8cd0ebf9501a", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "797ff78b-b48f-4e14-bb62-8cd0ebf9501a", + "outputId": "cedf213c-95e4-439a-a871-641aec307517", + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "char_to_num(['n','i','c','k'])" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "8cd7f4f4-ae77-4509-a4f4-c723787ebad1", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "8cd7f4f4-ae77-4509-a4f4-c723787ebad1", + "outputId": "cb5428be-73ea-47b2-ea8e-4d2c4e3dcb00" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "num_to_char([14, 9, 3, 11])" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "9491bab5-6a3c-4f79-879a-8f9fbe73ae2e", + "metadata": { + "id": "9491bab5-6a3c-4f79-879a-8f9fbe73ae2e", + "tags": [] + }, + "outputs": [], + "source": [ + "def load_alignments(path:str) -> List[str]:\n", + " with open(path, 'r') as f:\n", + " lines = f.readlines()\n", + " tokens = []\n", + " for line in lines:\n", + " line = line.split()\n", + " if line[2] != 'sil':\n", + " tokens = [*tokens,' ',line[2]]\n", + " return char_to_num(tf.reshape(tf.strings.unicode_split(tokens, input_encoding='UTF-8'), (-1)))[1:]" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "dd01ca9f-77fb-4643-a2aa-47dd82c5d66b", + "metadata": { + "id": "dd01ca9f-77fb-4643-a2aa-47dd82c5d66b", + "tags": [] + }, + "outputs": [], + "source": [ + "def load_data(path: str):\n", + " path = bytes.decode(path.numpy())\n", + " # file_name = path.split('/')[-1].split('.')[0]\n", + " # File name splitting for windows\n", + " file_name = path.split('\\\\')[-1].split('.')[0]\n", + " video_path = os.path.join('data','s1',f'{file_name}.mpg')\n", + " alignment_path = os.path.join('data','alignments','s1',f'{file_name}.align')\n", + " frames = load_video(video_path)\n", + " alignments = load_alignments(alignment_path)\n", + "\n", + " return frames, alignments" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "8cb7cc58-31ae-4904-a805-1177a82717d2", + "metadata": { + "id": "8cb7cc58-31ae-4904-a805-1177a82717d2", + "tags": [] + }, + "outputs": [], + "source": [ + "test_path = '.\\\\data\\\\s1\\\\bbal6n.mpg'\n", + "# test_path = './data/s1/bbal6n.mpg'" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "76aa964f-0c84-490d-897a-d00e3966e2c9", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "id": "76aa964f-0c84-490d-897a-d00e3966e2c9", + "outputId": "d04d49ad-4eeb-4be1-ffa7-f2655aa86a7a" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "'bbal6n'" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tf.convert_to_tensor(test_path).numpy().decode('utf-8').split('\\\\')[-1].split('.')[0]\n", + "# tf.convert_to_tensor(test_path).numpy().decode('utf-8').split('/')[-1].split('.')[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "eb602c71-8560-4f9e-b26b-08202febb937", + "metadata": { + "id": "eb602c71-8560-4f9e-b26b-08202febb937", + "scrolled": true, + "tags": [] + }, + "outputs": [], + "source": [ + "frames, alignments = load_data(tf.convert_to_tensor(test_path))" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "0e3184a1-6b02-4b4f-84a8-a0a65f951ea2", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 244 + }, + "id": "0e3184a1-6b02-4b4f-84a8-a0a65f951ea2", + "outputId": "ca65c601-b300-4a41-d8fe-7915a8e5a50b" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAh8AAADSCAYAAADqtKKSAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8fJSN1AAAACXBIWXMAAA9hAAAPYQGoP6dpAABQCklEQVR4nO29e5Ad1XXvv7rPc97D6DGDHoNk4FpgwIBkiTG+dgJyxMM8jG5iUySWHSouHOEAqoqx4ti5rpiISqpi7JQMiYuISsUEW78YDBijHxFGmEQvBHJ4ytg8JCRmBIh5z3l17/sH8dlrfXt6zzmjmTOjmfWpmqru2d177969u6dnr/VdyzPGGFIURVEURakR/lR3QFEURVGU2YV+fCiKoiiKUlP040NRFEVRlJqiHx+KoiiKotQU/fhQFEVRFKWm6MeHoiiKoig1RT8+FEVRFEWpKfrxoSiKoihKTdGPD0VRFEVRaop+fCiKoiiKUlMm7eNj8+bNtGTJEspms7Rq1Sras2fPZDWlKIqiKMoJhDcZuV1++MMf0uc+9zm66667aNWqVXTHHXfQ1q1b6cCBAzR//nznuWEY0pEjR6ipqYk8z5vorimKoiiKMgkYY2hgYIAWLFhAvj/G2oaZBFauXGnWr19f3g+CwCxYsMBs2rRpzHMPHTpkiEh/9Ed/9Ed/9Ed/TsCfQ4cOjfm3PkkTTKFQoH379tHGjRvLv/N9n1avXk07d+6MHJ/P5ymfz5f3zf8sxHz8zJsomchEGwhMbNveOBdxzPGssPCPuxD6E8IvOMWS3U4l48vgmrwgsDulQJSF/QP2uHRalvX1i/0fv/hsebsvHBFlCbLjkfFSouwz56wqb/udC0VZoaOpvJ3qzYky4/oKTshdfj+8EK+f7cP4eiXHePNxDOA8PqZ87PE8PLdulPlZPk7eG2LXYXIFWVYqsLK8KOLNG+jbfS/tLW/3h7LOIRi3EsXP8STZYxt8eVyKnZf04u9hypM3MWdsXw2MYUByv8jKi1DvwVJjeTsBD1iOvb6OBY0URx5ec8OhvW+DYVaUNSfks5D27HVkPDn+IRuboVDOBd7XopFj01NsKW/nQvl8NSbsczMvNUBxLEi+J/Y7k71i/yTfzr8EvN8a2DNd78v3xNpzV5a3TVHO4R8+b03nRSPLimT3+0NZNhji3LD7WU8ei/uck9g7pDVRL8oCY8f7/yw7V5Txd2HkVY/vpUSCHSsP5vMYy8I8PNOikJ2XleNNRTvj8Z391/+1vby9OCnb88Fjgt9jLPvMWeyeluQT5iXg5RuDwfewP/r7pGSK9IvgQWpqahq1nDPhHx/vvPMOBUFA7e3t4vft7e308ssvR47ftGkTffOb34x2LJEZ/eODpvHHB1TjeY4/hvyBTCTjy/Djgz/0Pnx8ePYPlwcvlRA+IpqbbMdNCBNZfHzIsiSrx4f7EybtizyZkP12f3zAQ84mtocfCvz+w/h6psKPD8Lz+JjilxDMKXGs4+PD4EuUfXzgULDLNx6MGz8P5qnrHvrwsig6Pj5SFX58pJwfH7IszS4yPI6Pj4aSrQdfkwn2RywXxL9E/VA+X4btl6CsDp7FNBuOrIfXwa4R6uEfH0n4+MgU7TNk4OMjm7Dzpg7/KWHUp2SdjUk5/k2+7St+fDSye1Xv4/Nt3xsGPrb4fCsanF9snsLcI5ibSTY3cExxn9PE+tqckHXy/0mS8K7z2H7ElI9z2nN8fJDj48PRb/L4efDxwf/RgrJGNt7Nx/HxwcfDRP5GVfjxAdc3lktEJS4TU6522bhxI/X19ZV/Dh06NNVdUhRFURRlEpnwlY+5c+dSIpGgnp4e8fuenh7q6OiIHJ/JZCiTcfwHOd1x/LPtJM2+ztE8U+kKTiL+29HAMiAu6V3SuaK8/dM34pVIly1aDr+x9XpDconaLzTE1uMyT0VWd1i5wWtkY+W7zCzIBDkvG36vYJVAmIgi7cXfUxO4Vsjsedve3CeK+kL7n2kAY4g1BuxfngT8F5NiXcUZ5V7tsP814TI8Xz3D/7z9yMqHPVf+z0o0zx+2x0HvAvYfdRqW69EMItpn198CZpYQ/jXMGdYjGApXG9wk48N4n5QcYu3JStuSg+XtFFzTvIQ1nc5PDIqyBbDS6LN7k4I1I37fAlgtDHN89VSOxRVLusrbBsyKDx7axRoXRRTA3AjEappsP+V4TH02j9bge4ldB5oSxH/hDjMLguZCbko1cJ5hrgOR1VPeFzTHsnqCwSFRxM1TRSNXoXCcUpEnh7XJ3qFeqg4KbUXiGmrAhK98pNNpWr58OW3fbu1VYRjS9u3bqaury3GmoiiKoiizgQlf+SAi2rBhA61bt45WrFhBK1eupDvuuIOGhoboC1/4wmQ0pyiKoijKCcSkfHx85jOfobfffpu+8Y1vUHd3N5177rn06KOPRpxQnQS/Ve1U4UiKx/HlNkcdVS3IT1BYFMOdLJNwG7jHNZhkcLmP47e1Vt4BppS5csVlse0n5kjVCpXilTilRuaMOgKqERfo2MWc57wATTJsPNC0UYr3lBemLcdyatTBFL282WIhmEsMcxD0CmD4EO2DwytbFg0L4HDK+oamDe7ImYKxqAfTBnfyTEBZ2uPL4HIxtOhw4pV1gqMqW9rPwZLxcIjL8BZsTZiIXA7F2DdmPsn60o01zcYxgMVfNKVwM0wAJpI8cxblKhWk2Y9X0Phwxfx6uZmFKHodnCEYm1bPzsUiofrE1oMO5dx8cuWilaLMz7D3FLR31Sl2Vfv/e/0pUYYmgizFP6e8N2mY03wuogmSm5EjTqT8fTqWuoObmsBxlu+ZEXlPHzxslWdJMHOF7MyrPnSRbI/11SvJ52Rewpq4rz3tYnlaFUoc2Rl4Zzn+nkUchysoc9WHTMrHBxHRjTfeSDfeeONkVa8oiqIoygnKlKtdFEVRFEWZXejHh6IoiqIoNWXSzC7Hi2fM6L4eLr8OZ4Vw3Hj9SCYI6cvg8DOYpPbFeLjsoKV4343wvV6xn+luLm9HfFPE+I/hV8HGJoTgSYkit8mCD0BM1L33y1h/UNrK+1aFJDciAxbtYfAix3jzMY4EaIq3j3Ofi7G8IbifRyYi02OyWPDdKDpq9oVkMgFlLomubIPLhHMG7fy2niGIVDrAopOiP0Yz88FIQbCsoiOwM0YcHQzrY450k/Wsvd4HOWk9CwaY9aQfB99v8KX0kUtvW8D/owH8HHhk4mETH30z68mx4PftEfCruPwUFimzinkaCQ5H3Fcp/liUj/NnCCXC3DfKg3cGf7+gRBjxWA8ix7L3DV4/9/MogU+LeBYivhL22J+8Kn1lelg1EV8VR/Rsl0TY+a6vMbryoSiKoihKTdGPD0VRFEVRasq0NbvE4coRUpVkdrzmmmpwmUxcklGXGYBfPtRv6mWSLCeu6+KyraRjma4PEl+xiKNBg5QschOaB0v5BiOFMrOIX4Rr5BJlyG/h5dhStCupH1LNPebLlo77hiYZLqelPC5Zs30Yi21H9rPT4q+pMIZ5rp4PG/Q7w5bewypC9vIle5eZBZf2E7AsHbL9MBIJ1vYnhBwh3ESRTUgzBDdRYGK3FGtv2Mh5iscOh+nYMi6vzYO5Jp2wph405cxP2ufGZXbBCKcJh5kNpbY+M7Xg+Gcd052bz9YsOFeUeRl2/aX4aJiYuycLJiEuJ3bN22hkXEt0nkwQ/PlDCw3724NmkMsWnl/efuTwM6Iswa8fI6Myye5wKOdCEz+vmvfZCYKufCiKoiiKUlP040NRFEVRlJqiHx+KoiiKotSUaevzYTyPTAW2eGfo9UplqhOU8bQqWSyXe6Jkk9dToW/GmKDEizc53usHKZr3HgsH3QLZEzkorQV5JfeX8DCEuSgbn90X6xy3fwj6H4nQzHCeI1Sx6ziUFIpD2Ta6kSBNPpfFxv/PgeHUc+xeoZyTSyGLFB/6G0GfgCF2zW9DePM0u8p6kJemTLxskvtnFEHsmWDS196SlNIOQ/s8Ay/KeYshD2EOklXWRgImg099ox5HJP08ApQ9c58TmBaBL+XEaXYfXT4e6GdwzFhfjvvflNmuuT8Iynd55txBmEMRySwjIsMVctp4qS2mGpDhCRzP91hSU/78YfusHg/e2Y++sZ/1TZ53GfOdScyBdx2T2aPfTpMjO64zjLlLTjyG1LiW6MqHoiiKoig1RT8+FEVRFEWpKdPW7BIb4dTFeKOfHg/jjUDqyrIqlvOrqN8V4TPSPqs3gXJe2z7P1Pr+L+JloYZdk1+Qy8BBo5UsJvKw9Oc57ltEalzZNUZMK7yfKIOtxuzC23f1pZp+O+rkEr6HD8uIk6IK2MdbyrOXpiKL3RY0ifCR8eGa+BI5WpVcGW8xqy03tbxS6BBlrYmh8vbiZK8oa2JmmCKYRIaMnW85I6WuCYcpBU0deRYNFaW2g4E00XBaksPlbR/mdy+LmtpMMhtu2rdjU8DsqKyvWc+dNdr1XyXPMjzgMOthNlw+Neq9tCjKG3svUD5bROuFo58pMW/iiUjCXe96R3gGJ1XUuWbheeXtbYefjT8PMpg/9Mbu8nZfCJmhebRVV9TSExRd+VAURVEUpabox4eiKIqiKDVFPz4URVEURakp09bnI05q6/QDGa8stRa+Ia42XZJNxBGK230dVVz/eMeK2SH9AWnLLjVZ+zjeQ1TN8fJI5liXFK7CbMARfxBxLyJHy11XeHXeJvqRiH5jRk6Hz4lDXjhWSHXZPAvNDfJO7p+Rgzq5mhl9NRJs/kXDq9s2ctDvY6G05h8pnVTeHghkigDM7Mrh/gEo9OXy1hT4LmSZr0hrYliUBXAd3D+k3gd5KZPFZkAGPCcxOGp7REQF5juCGXeF9BZ8THgZ+pEEIFfvC/n4yzHktUpvGKIm3/5JQP8fLrXFLMaDoW3jWCj/rKA/juwLtsGk1RBent9vH+6pCHfuyKgdyQ4b6ZAtxzed6GkVPhc8RcJlH/6kKOsL7Xsy6zn6NgN8PBBd+VAURVEUpabox4eiKIqiKDVl2ppdvDAk77dLcJWaU6oxH4znuImEm1rQtOA8b5ztuZbtXOYb19hnIHMtv6a8XKIOkzzj6xhmLm4VcK2SVnO/XfOEZ6N1ZfHFc6uJlMrbd52HmlURRRSzwVowiiVmrhVL6BVGTX2/nvg6celdwJbaQ+j3QChlmlzuiplc0SzBEQmOoeetzFzTBOYSUUdSnodmnv6ENQOFYD7gEl7sNzfnYOZaLuedx6TE7/fbXm8RzCW8dXyE6uHeDLPbjdFvMxVamTHabZ+xJoJ6Dw028aBpxUWWjWPKwzL7i2rad74XqglPwKuMmG7t3eGyW2w/2YFzyJa1+PKaqskwfSKiKx+KoiiKotQU/fhQFEVRFKWm6MeHoiiKoig1Zdr6fJAx1lY2Xr+O6Sav5fC+laZARuWSnLG+ea6+RSTCLCx7/6AoShTnxlbjlUB6WmE4ZJRi+9wO67j3Efku74sji+77BzjCqzO5Y2TcHGHpXRk5uUzvHegbl8HW++iPIfvNpbY5V0hth38A1snltSgD5vbqsSTBWeaTcWpCzptWf6S8PQ8yt7b4LGQ/zIUkcxYagQysx0JbT0dC9nsoHIZjbRu9oczUfLhoJcLo11HPfEc6wK+D+0DMheew3rNtfGrhclFWzTvr3w/tLG/z6yWS2VJRPj3AjkUfn2Exh+SYNojw/egPIXfDiIjVwmcYZlHm4f3R38hwmT+EMPf4/lg+Ho5ng8t0w9IwFLK+OtJ8oK8IlyXPS8iySObeGUbVKx9PPvkkXXHFFbRgwQLyPI8eeOABUW6MoW984xt08sknU11dHa1evZpeeeWVieqvoiiKoignOFV/fAwNDdGHP/xh2rx586jlf/u3f0vf/e536a677qLdu3dTQ0MDrVmzhnK53KjHK4qiKIoyu6ja7HLppZfSpZdeOmqZMYbuuOMO+su//Eu66qqriIjoX/7lX6i9vZ0eeOAB+uxnP3t8vX2/kfGVHc+x0wmxfF9FZFSXnBflnezYSFZbhhc45G6wfOmVWITNNNQJyUETw3YJO8QMtK5ooBwcG4cpyaRTo26/fzBk7mUaR68YvywayZzL++NYPjdwLwJn1lFbzzDM55aI9NYfdZtISiqLsGTOF7dbfGl2WLPg3PL2fYf+S5QdY/LhgVCOKWZrnZcYKG+fnpTmi4xn58qnF31MlPFxxEyiRwNr6uiFIcyxTLUoA/Vhv55JfYueNDWcmj5a3m4AswuP1InRR+t920YPzOc23/6T9uDhvaLs6lP/d3nbS0u5sinIvv2fpR+3ZSXZNz5WoZHmg7fZ/BsO5HPa5GMcWQs3sw2Y+Gy/REQNbEyzIFHmcxrNg/XM1IIyVBwPjsgIG8j767nei/juK9p+e0k5p4XZp6FBlhXix43LzotgyopGDY4H3xuV4rG/GeOtY7xMqMPpa6+9Rt3d3bR69ery71paWmjVqlW0c+dOx5mKoiiKoswWJtThtLu7m4iI2tvbxe/b29vLZUg+n6d83jpn9ff3T2SXFEVRFEWZZky51HbTpk3U0tJS/lm8ePFUd0lRFEVRlElkQlc+Ojo6iIiop6eHTj755PLve3p66Nxzzx31nI0bN9KGDRvK+/39/bPjA8QVxtsVipv7DmA4b99RJ9rz+Lnog+Dyq+Dn4XHcV6Qo5X2JQbu6FTSAfRYjirskhZWGQ3ZllXXZeVEii74bvNpqbKS83yCv9JifiQdh8BPMPyMBEkVuvsYMpC4wbDa3raPUloe47gtHRNm/v7mLtS/71sbmaXtCVpoBO/8Vp3SVt9F2H+Z4iHF53g8OPlXe/g10nPuZ9IMPwrGgsbydA3+UNpD68oy0eOwcJqGtBxnwMZad14cswsPsxr0bSP+AbtYehnPf9NKO8nYL+F/MS8hX+e//r4ts+42yjUs/aH1HHn55hygbYj4gCWgjx7LsYqbaIRZqvmhkX+ohZD0/15XxlmBME2KeSv8Iw1bPKSXnkOc7JKuurNkgURZ+NfAe8pgfk8vHA33huM9RBkLG542jngmi1n4enAld+Vi6dCl1dHTQ9u3by7/r7++n3bt3U1dX16jnZDIZam5uFj+KoiiKosxcql75GBwcpF//+tfl/ddee432799PbW1t1NnZSTfffDN961vfotNPP52WLl1KX//612nBggV09dVXT2S/FUVRFEU5Qan64+Ppp5+m3/3d3y3v/9Zksm7dOrrnnnvoK1/5Cg0NDdEXv/hF6u3tpY997GP06KOPUjabjatSURRFUZRZhGfM9Ap40d/fTy0tLXTxBzdQMuHWi5/QuPwaivFpxMdNhSHLiUjaQR3p3z1HP82xXrnfuaC8XZoj40XwGCBERH7e1htmIFQyi62RGJJ2X29I+iTIDsTHRxGxPVzh1ImkL4nDj8YZXj0nbeCmaG27ZkQG4wuHrQ3+R29KufqbbPjrwY+iDfxKXOHVuWV5KJTX3+DH+//wFOeNYK/+9KKV5W0f//FIxceH+dmBX4j93xStD8YQ+BIcKrXaslC+K7h/xgCERS8y34W+Un1sX4ikz0cKxpjvo19HPoy/Rn4s7wsRUZbFwEA/mtYEhPRmdCT7xP7iZG95exH8i/nZ036X4nj4NzZey3vg43OMXSLGbuG+KwkYCww9z8cN46zwfYwr0sT8LFIwNs2+nWOXn7JSlInw6o65R0RE7FmMvCeYP5YH74WQ+Xl46JfG/Lb8BjkX/++z/1HeXpmRfRsO7fvtmiUfdXZ7Qnw3HDGFKqVkivSEeYD6+vrGdKGYcrWLoiiKoiizC/34UBRFURSlpkzfrLYzHW6ywKV9l5yWgxazakwrHJf0FOFtONpDa57PTCJek1wiDzNy6Vko86AeHl6dhzonguSZ48xqO2bY/cAhUXbB68WMwiXHXKiwjRxIFjFbKV/ARjltgZ2bBzNAmi3FpqArGbac/OnFq0SZX8+Wl2EO//tL28V+T2CXl58YkUu1B4tLyttoPnGZTN5jZWjaSLDQ3G8XGkVZKZTHNiRt3zJ+vJkRM7XmWWjypI/yaXsDMJw7N8n4HkiUWftZMEm8XWoS+y97NtQBmmu+9dKT5e3TUihDtc9miy/NZQmyD2aKClBm+/p6aY4oG4L8Cc0shDzPWkwkrxnnm+stVWIybDRBiGoCd6ZY/t7yHHL9iEKYPScGTJd+1s4FDEGAc3M2oSsfiqIoiqLUFP34UBRFURSlpujHh6IoiqIoNUV9PqYj3D8Aw7C7fEVcIdMRl5w2ri9V4GFqetZvPyftnoWTZDjk5BDrOzYv/GEc9luUnvHrHa+vBp6LkjqeOh3P4/3B9pkPiIeh19k+hlfng4M+BxiYmUto8Vie/h19ELikEkN68/48/ObTooyHhn4VXCUeHpaJJ48UT7L9Bht4d77F1gnyzpHA7r9XkP4gnNOb3hb7XOrZWfdebBkR0WBg/RWOFWSY8qHAzlsct/6i9ZdIg69INmH30R+kEDJfEZCslpijQV1C3gs81sULqYXl7SXZd0TZhzKHy9unpWSSzzbfXm8rXNMAl3LDfSpU4dfAQ7HnDD7fto0sPApFfuxxSEaFhBZ82niTxvHO9FIQHoC9Cw3I7FFqzKn307FlMwFd+VAURVEUpabox4eiKIqiKDVl+ppdgpCIjj/iWkVUIzWdKFxL/66stnHHjVXmylyLZfzcatrgQIZdk7fSvMR7A7Jr7VIyya0XXsR8UeGcwPO4hA7G1LgyDEdk0Lwv8W1E7psog+VkLuGDfnPZIGau5RlBUZaJctoi6zhmEkWTAYdH2SyCuaaXZf0sGrkMf6Bo5Za/HOkUZUcLUhY6Etrl5SJIXV8fbIvtW75kX1+9I1IW2lpn5ZwXz31ZlC3LHGH9lq9AH945PAPugcTJooybrxampfmGMxjIvnHTEo5FT95KjVNgkkkxOelAUcpXUSKcZqYdnBt9zCT0Vq5FlL2enVveXt7wuig7M/NWeTvroXku3kQwDNFn08y0FcL/v0PG1pMmGbU1JaLNyrno83o8x/s8kgm8imNdVGieNiX5nGAUW86aheeVt70ZqMjVlQ9FURRFUWqKfnwoiqIoilJT9ONDURRFUZSaMn19PmpJpf4XozFen4xq5J5xVYDPgUHpZ6U4/CPGew0RqS33cwC5WeQ6UtbAideUHGHZI9F3otJ+I66MkPh5Hsa3EclkG4NBWzK3A0f8QZh9HNoT9mK4hBxJI3GO+RnkjLw3RUcZb+MwyyL7/nn29fFuIMOUv56zvgMHR6TfRgl8TgqBbf9YTspZ3xu2EtpSEP+/UjYtpad1Sbt/tChDts9LWglpCH3BsOV8POoTct62s0yyF9a9Lsoy7NYcCaTPQ3fJ+lmclGwVZQGbcI3QHpcBHwikXLl7SF4jnw7ZpPQz4GNTAIluj2d9UPaapbH9rvdleHVOXyBlzzjGnFaCTL08AgD4QzTwrLbg15Hx2J8ykOCbkuO9iNJ2xzvNJa8VRGT+to2fvrFHFO3N22Mv6VwBDU5CdvNphK58KIqiKIpSU/TjQ1EURVGUmqJml9EYZ1TPqpgAs0ukSodJwIw34+0EwZcsTS4nypKDEI+TjQ1mrhXj5jJzoPmCX//xyNa4GajkkNPiHOL9CXBZ2C6vmoJczn7k8DPl7XdhOdcVHRGXrLncsTeMzwbbG8iyAbaEfmC4Qx5btGXDJWmuGWByzuEiRLwsydfOUM7KKxeeJOWV85sGy9tHB6Rph1/9+fMPi7KGpDVZPNe3QJT9ZmheeXtuZlCU8X4TEQ2U7LgNl6Sc9AONMjpoHCjn5aBJ6Ln3bF8xaik3l7w9Is1Tb3WfJPZNaO9/MiuX75sabSbZejBXcQlvz7Ds20u+vf/ZBMbQtczJSFMKvxdEREVmVg3g/985NMjK4t+RGU/OKZ7Vlj8zREQhmykp0KyiqcNgxmleVmLXDGafhw/vK29fcYrM8MzNMG8FcmxSHptTUKeXnNl/nnXlQ1EURVGUmqIfH4qiKIqi1BT9+FAURVEUpabMbKNSpbh8B8YKU87Lq/Hj4HZ/PM9VD/NdMN7U+qaYZPy3q1cE+2U9s6WDFM4vyP1SoyOboytzL/frwDIuZ8Vw+qxOk5FtR+S8ruy0fN81T1CyV7S2ZAPtcXt1BmzC9Syz6HAoH+XQyPa5/XwIwl0PsPDfA6H0eXinaKWXR/PS5+JdJovNgR9Hgs3Nfgh9PjIs229rtXb+89sOibKWhPVPeDolw7QPMf+EK9qeFWU8hPddg78jyrgPwslp6WOCElLfk+HPOUfztuz/L5wVe1xvAaWn9l4MF+V849LifAHGNGHnTRiifwCkDCgk2LFyLuSLtt50Us43fmfyQRLK+DMkikSmXpRSY+h3Pt8wtH9rwvpEpCHUfYE9Q4Oh9COp960PSOjwhYrgCsXukPJ7kJLhU4tXlrcTLXLOmLztaxbeC6elbBv47IvsuK5wAHQc4ddZBmADc+p4sgNXgq58KIqiKIpSU/TjQ1EURVGUmqJml9GotdS2Fu25opjWoj2+gleU0j9/QEpvfSbFI4zayutxZJ00RZACMgldxJDkMnONsdwpG3VInfk+XpNDBl00AdsOocyelwM5Zz+YTwZCufTP4ZEz5yUHYssSsAw+n8lUu3NyqZmbFrhElIjoWErKeZsycgldtM9MS50NMnMsN5mcnzkaW8cn570o9k9N22PPzxwTZd2BXL/en1tU3n6nJKWn7SnbftaT18gly7/JzRdl9Qlr2smFUjI6yKKhvtQrpc0fmfNGeZvfFyKiH7/2YVnPoL3/zU0joqyFZfxtzshnrzkl9zknZ+31LslKmXGTb9vAccJr5NmA+f0lknMMpbY8U3MxklXXjilGP82y6KeBQXMovEPYsGIGWud5fB+e73BEjn/FuN49E2QSMdW83yYYXflQFEVRFKWmVPXxsWnTJvrIRz5CTU1NNH/+fLr66qvpwIED4phcLkfr16+nOXPmUGNjI61du5Z6enomtNOKoiiKopy4VPXxsWPHDlq/fj3t2rWLHnvsMSoWi/R7v/d7NDQ0VD7mlltuoYceeoi2bt1KO3bsoCNHjtA111wz4R1XFEVRFOXEpCqfj0cffVTs33PPPTR//nzat28fffzjH6e+vj66++676d5776WLLrqIiIi2bNlCZ5xxBu3atYsuuOCCyhtL+FYSWWk2wWrgckuU2rr8IcZZ5spAi2WRFKXTFkc/Uc7KAZuolwd5Y87avcOsnKKew89D+IAUwOeD25bTIOXlfa3mc7wKabXHJdKuAx1zqOjIaos+HhhC3RXiu4nJWeckZLjxczNW+jpUJ2333SzL7bOpU2T7RdY+uJv010upLZdiDpVkWZ5JiDH0+bK6tyiONLs3p6e7RdmchP1nqRHCdM8Dqe2StPVtSICfwdkZG9K9yZP+AW8zOTOGEF+efb283QbtvcH8JeanThdln2r+ZXl7GPwoXph7sth/PWUzCXc0Sj8e7tfRmpL+CM1Ju49ZdT+YteO9JBUfWv5t8BvCucl9QHBe+iykPM+2jESSTfPtSHgEu5kAf5CIz4PDl2Lbkf3l7TWLlouyR9604dWvXH6pKHvwTZvJNoCs0Qk2T4W0FsGUDFX028kkZ153cVw+H3197zsgtbW9P9H37dtHxWKRVq9eXT5m2bJl1NnZSTt37hy1jnw+T/39/eJHURRFUZSZy7g/PsIwpJtvvpkuvPBCOuus9wPsdHd3UzqdptbWVnFse3s7dXd3j1LL+34kLS0t5Z/FixePt0uKoiiKopwAjFtqu379enr++efpqaeeOq4ObNy4kTZs2FDe7+/vr/0HiGt56TgkqVFzSkwTaIaYDPlTLeS8HLwGlJcyzAhKbdm0TMrsndwEFxkntm/weot22dJzSegQ7LcrGu54cZmSGPW+XIbOmsr7kmJmAZSF8v1WXy7Dt7PspQHJ85qYyWAolKastxIyyyoHl9O78y3l7ZFALkvnWebcHETcfKdk5b2/huyw/JqOlGRfuku2vXrvoChLO14FGBmWS52L8A7hUlvMXFvMxJsTuCmtKSGfi7cD+ywcLsprOikts6VSS3xZR8auLvMIskREc5O2bD6YTxYne23ffDn3Ava4NflSvlyEiKdDzNRyLJBRc12ZbDkJOK6qqKYuKnxPbmNmlvdhZlWo4+3Amq/mJeQc8qez4HQ8fzOqOGdcHx833ngjPfzww/Tkk0/SokVWB9/R0UGFQoF6e3vF6kdPTw91dHSMUhNRJpOhTCYzapmiKIqiKDOPqj67jDF044030v3330+PP/44LV26VJQvX76cUqkUbd++vfy7AwcO0MGDB6mrq2tieqwoiqIoyglNVSsf69evp3vvvZd+8pOfUFNTU9mPo6Wlherq6qilpYWuv/562rBhA7W1tVFzczN9+ctfpq6uruqULoqiKIqizFiq+vi48847iYjod37nd8Tvt2zZQp///OeJiOjb3/42+b5Pa9eupXw+T2vWrKHvfe971fcsCKksoJoMf4VqMtnOBMbKzus6diLgIcSTIJ/F8OKDzEbdCj4frG8G5LzeSIW+HHh9XMqdhkcC+8akgF7R0Z5rfFE25xjvFEtXWQQfjxSzc/NsoERECS/ejyTq82Gvo8mXZS6vko6ELT2HyU6JiBoc/iBpCA3eyHwb3ivJ+92dt/4SPlzTO0XrL/DU0P+KrfOtQqso4/JdHDeEy4lfz80VZc3MPwbDnfPswDyLKxHRb4o23Hp3IOWs3UXrrNEDviLvlJaVtwPwo6hLyPs2r9GGkMe+nZa1QR87mB8HkfT5qQf5cINvxx+zs3LXqOjMk7/xA9vXXijLGWuCHzJpKMuzbXlewvG8jdevgktriYgC1uZlILUVfZHR9MUVXrloJcXhOZJ5z0Sq+vhwvSR/Szabpc2bN9PmzZvH3SlFURRFUWYu09jVVlEURVGUmcj0zWprTO3MH5NlgnCeO7nR46LNee79icCVuZWXQcRaA8vChoXr9+aDZJPV42HkW16WwEiGITtM3hePmeCwzCRABg2BU+Pad2URNnj9zHzzyOFnRFnekdWWk4UxzLIonlieqEKWyJfXMVtoi29lsPWelIWmPLu0/y5k1E2DMWdx6t3y9tuBNDUc8G3kzr6SrGeYmXMO5eQ8ybCItiWQ9vLMpnuGTiUX3ETTX5Lmk1/n22PP43JiXgcR0dtMItzryUi0/JpQdswjpdZDZFSMRtqStOakxSkpfT09be/NvISsh2eOxf9M0dTC4dJXFBIXYb4VWc2h4/9fNBfxbLg5mMJZ1kYK+pk3jocWnyl2bgBlI4aNlcOMbYalfDmHmXTjAHMsz8Q9E9GVD0VRFEVRaop+fCiKoiiKUlP040NRFEVRlJoyfX0+pinVZac9QeE20/Fm+EX7MD82iXJWeSz3gYhYS1nodQO2XHEs2ku5LBZtqyGXz4L/icvuinJt7leCWXVdWSdZGYaJLjL/CFcQdvT5QL+OJjbGPowqz5Y7APbpYVbW5rD5ZyA7bL1n7d5DTkcZImKyUZSQtjApLJalWIhvnhmXiMhnGWh9mKd1zM8B/TG4rwiR9KXwIastl9CGMG71rI2WpPQBGA6snBQl0fwam5PSj4aTBUl0C0iGebbYJgihnmJtHgO/kgL7f7QBpLY8nD+G+ueZZH2YJwGkD+Dh1jGcOk8DkECJLpvTrmchgLnvjzP0OmbAFdXA9YvnuyjvTSurxsOM2vxvBrwjPPbuMfjOmgHoyoeiKIqiKDVFPz4URVEURakp+vGhKIqiKEpNOTF8PrjNdrLjU4y276BiPw9HnVPiKzLe+CXjPY/HtsAYIOhHw+ybPvhgVHz/8ThuM0V/DO67AX4cnqs99FUpMBt5iP4gPM5JvP0WYxLkmR0Y/1NoYO0PwBiiLb3A7hvGa+ChqbMReznflj3gfcXQ77xvIckYFDmIu/GusfE70AdiHkvrnjPSPyEMbBvz0jL9O/flGCZpZ0+yMOEYL6Me4mVw3xks43EoMGQ9L0uB70SOhQ3vC2TskpOSNj5LPpTXy+tB/xMe6p2IqMDGGH1lhlm9Wehbmvh8wzllCeE9UO/bOnMGr5diafWlrwoft1a4NymHzwefw1gm+oqPs+N9hs+iK87OtsPPxpa943LXcPmCVRPng/unuOqshkp9/8aJrnwoiqIoilJT9ONDURRFUZSacmKYXTjjXP5xmjYmK4y7y9SCocHHUUdVTJS5arwyXG5qwHsBJgqPmzMgc2zYaJep/TA+NDKGcBddA7OHV2JtQCZNrMdzZEPm2XkNjrfrM5+NFcoEOXhFOXGe+/7ycxNwbJYt2aaglUAsdaNk0rBtzE5aed+4pBLNF/3GylnbEoOijC/R95VkmPKQzaGT/PiMv2iSQFNHhklaUb7M91H66rNrGg4zoqyJZdxFiS4Py57x4yXKDb40ARXAlBU6Qpij+YrDxzQNJrAGlJ4y+kJrIsGjinD/AxGKPX6+F+HeJIQpSx5b6X/RaErBdAZcXhvAmGaYqcsDk+uaBefG1lnPZOgemFJC9n5LNMqMzoa9lyISXcyobeQTLovi5bwC198IV+iEcaIrH4qiKIqi1BT9+FAURVEUpabox4eiKIqiKDVl+vp8GHPcdqVxS1gnys/CJRGebPnwWEyWn8tvwbH3+Xcu+E1gqGIXCYdfh4m3bQr7KVRp2HnR8PlVjJNoH+rJWRt9mJP2+vvf3FPezsN5rv8OXGVoS+dW/ohfCRsrTH+e4f4gHoaUtvdRXhFRwKrBvmD7DczPI/B9OJZJKMEHoJWFFG+NhBePl5pyn4eicc893ncffSCY34Uf8Yexr1ZMDR84UqxLnwtp169n7aFvDG/v/X17Xb2B9IfhzEv0i/0m1j766gyxeeIaNfSKQg+TJtb3osOPJFpvvL/ZANtPRPxBbFk6MhdBPu2YD4PMX+Snb+wRZe+GXOos5dMC8FPzeLoIlOA7/Ou8hBw3oXSfKKmt62/UBMhwdeVDURRFUZSaoh8fiqIoiqLUlOlrdvG84zZHmAo/rbwAlo2qabfCYw1Is1ySzRlJ0i5neri8CPIzD7PeMkyS3dTU+KYvN8EQEXk84mkaJGywvFmxuSwita0sAmEKlqH5kjHKWdOsDTTX4JL5ADeDREw78cumvs/bLMUel4rId22dGOEy4aFJiC3nwzWiyUSW2TYbIBomN0ugtJS3UQBzBUpthanDIX1FEtyUBGYWLn1FkwxvIxo11Y4/ymeHQinF5FFUUc5bYGZONNfw6KQ4L7hhKwVlWdYE3u9oNNJ482jI5lEKzFy8TTSt8Fc4vs4hT3VsnUREIWszama0m5ctWi6K7nnjF7Zs8UdE2SOH9todMCuKzLVgjvXS8ZLocRMxc1UovY1k+D1+046ufCiKoiiKUlP040NRFEVRlJqiHx+KoiiKotSU6evzUUtctvvjkaQKCWdlx43Zn+kM7zdmrq3GP4LZQT0II8zDlgv/D4pKaCtFyHDRH6QEdl/uq4NZbbn0F6VxDvtpxrOPYQg26KKQs8pJxGtpgr4E0D63w2O464JD+pkVtl3ZPoZpj6Ma6zDKcoXfA/yrFIRW0jgQZkUZSl/jQB+PiYL7eaB/hugbDGGO9ScHIlUeFj4H/cbr57LkuUmZ8ZefO+RLX5H6iGjaInxXHNlhxxp57meRAv8fnJtxFOGVmWGnYfvoA+KuN773PGXAw28+LcoO8tdGFSHM+XvheIIfcOmtQcUu89syGAJhMrLhVkhVKx933nknnXPOOdTc3EzNzc3U1dVFP/vZz8rluVyO1q9fT3PmzKHGxkZau3Yt9fT0THinFUVRFEU5canq42PRokV0++230759++jpp5+miy66iK666ip64YUXiIjolltuoYceeoi2bt1KO3bsoCNHjtA111wzKR1XFEVRFOXEpCqzyxVXXCH2b7vtNrrzzjtp165dtGjRIrr77rvp3nvvpYsuuoiIiLZs2UJnnHEG7dq1iy644ILqelbLCKfVtDNRx051hFOOq5/VmEtc8GNBWhtZiuTljr6FGTl9fYdEl4NLj17RLu2bopQ3YhZKQpkwh5ts4DgRRRUkwkK2B9e77cj+8vZgEC/1rEdZINwabj4ZgOXVIbacPgzSy6yxElbMJMrBqKVFUSZPHA5R3hl/37j0NBfEm0hQkhs4/q/i0tsURBFF6ak4rwoTDW8fTTsi+iqMDZfeYkRXV7RXV6RWLOPX7LreqCQ63rQipK/wyOK8ybLnHU13OTY38UkTbVbxGubt4yj58O4J2fOX8eR9y7J740O/53JTMWSg/dSpH2Wdwciktk6MWireISDRjexjhm8OM614fvxxJsQ6+R2YeJPMuB1OgyCg++67j4aGhqirq4v27dtHxWKRVq9eXT5m2bJl1NnZSTt37oytJ5/PU39/v/hRFEVRFGXmUvXHx3PPPUeNjY2UyWTohhtuoPvvv5/OPPNM6u7upnQ6Ta2treL49vZ26u7ujq1v06ZN1NLSUv5ZvHhx1RehKIqiKMqJQ9UfHx/84Adp//79tHv3bvrSl75E69atoxdffHHcHdi4cSP19fWVfw4dOjTuuhRFURRFmf5ULbVNp9N02mmnERHR8uXLae/evfSd73yHPvOZz1ChUKDe3l6x+tHT00MdHR2x9WUyGcpkMtX3fKpAW9tkZ4etBeP1OZkkibDwj4DMtX6J2YSzMH15OGIv3rYayThbsv1Gqa3Jy7DdLjkahm2Pw8NxStp+Y2bLNQvPK2/fd/A/Y+tE+zTapDPcfh9KOWXR4/4gGAo8npRDpsf9A3JwHvo5FJglfjiU74KCiS+TvhPyfid4yHbQuYfMtl0ELwD0jwhC7p8QH8Le5YOB/ijDLBQ6hlfnfXWFlg/HkKTy0OgYXj7FtJjo85Jm4+YKoZ5wPOuFyHkYer+yLNY5g9Juiys5RURa6/D5CCOSdNYmPCe9rKjeg/eCrFTs8tsYGTXefjV+HONlEsKkj5fjDjIWhiHl83lavnw5pVIp2r59e7nswIEDdPDgQerq6jreZhRFURRFmSFUtfKxceNGuvTSS6mzs5MGBgbo3nvvpSeeeIK2bdtGLS0tdP3119OGDRuora2Nmpub6ctf/jJ1dXVVr3RRFEVRFGXGUtXHx9GjR+lzn/scvfXWW9TS0kLnnHMObdu2jT75yU8SEdG3v/1t8n2f1q5dS/l8ntasWUPf+973xtezWma1rWblqVL57FhlUy2vrbT98UqLsf5qxoYtN0akrwWW2bNZStpMnV2W94ZlGV9u3HZ4nyi65JSV8X3DbMQsGmmkbzxaoeOaXKC0l0crrPcrl3omYHn1sgXnlrcfPLxXlPWy5WWXaQFlkT5bOM1EsmXa+4TL55itNMuEuRjVM2eybBuiegZ1VAloSulznFeNnJZni8XMsdwMhGXcROPDWPjMPIYmGb7vktYSEZ2UtDloMTvuvKRVFM5LyOin9b4jczGb35h9WRwHc4hH8CWSJhsfFt/53AhCadrgEUYxEmqDiHCKWZvjQaltpRLeOk++X/jz5sxGOxmmFAAluyaosE00wbiy2gr4eV7FY1jVx8fdd9/tLM9ms7R582bavHlzNdUqiqIoijKL0MRyiqIoiqLUFP34UBRFURSlppx4WW1RjsRBexq3WU2UJLYaX4bxcqLUWU0bLrsjnsflpnkpd/OKLPx0ErLKpliI4zrIcsrssEVI+2hKPLy6tNd6KfAdSbNHBqW1LGx6JBsvn7eOEO0oteV22GREKGhBO3cENm+xngbm19LnSEmAIdS5LR99TEL2LGYjTlVybFJcFpsYim0f/TGKQoabji0bLEmJbn8p3ucjHzrGGJzICuzYqF9HvAyX+3k0puT8zvjBqMcRETUm4jPOJiFsdj07dkn6HVHG/TxafelXwUOR45uW+3nUg88Dl3bn8f6CtBZl4ASl48GP2SaKyms5efBz4FJz9FUartQfyCWZdZW5UjdU0yb8HYyEbWeY0gkstVUURVEURakG/fhQFEVRFKWmTF+zS1xW2+NZmmJUnPF2zIqmWDLLqbW5ZpxjiJFAPcxGyzNENjRAd3j0U4gkmLTf0gbkbl6dXWr/1GKQ1jIzjCmAfDYll6WN75CfleyxpiDPCwvxGWmFxM0x3iL7LRzLs98SEa1h0tr/Obi8hSaSFt8uoftJ2e8iayMB/6uM8Iy3sLjNpYiBD9lRYTm7gfUtDfLKJpbVdn5iUJS9m3rPbgeNoqw3sPNmOClNBMOBNcOguQajobqktyMsy27JoGkh/j42J0fK22hK4eYSlMhyqS32s8nPwb5tYyGT1o7VN361qUhk0vg/F3lTGnWbKCq15aC5kJto6j00sxVYmTxvrIivvwUjszZiZGA235p8aa5LBfbeXLZIxq7iEnkv4zBloGuAK8KpaKCKvzNQD38XYUbvbW/KsAOcYBzRT/sHQpr7wcqO1ZUPRVEURVFqin58KIqiKIpSU/TjQ1EURVGUmjJ9fT4mgAnz63AxlVltJ6vtiajXIZ+N+HgA3H4a8cEY5rbtZjiRhTfPgi23oZ7VMSzKHnp1T2xfrlgikyL6fE6BnJcSlWXrjOAI/c7trpctPF+UcT8PtM+iD8glnStG3SaSPjgYer0oMqDGXx+GyeZ+JQmQoaJgtNL/gLj/BxGR71lZbivzcSAiyiWtPwhmvB0IWch28PnAjLvc5yNnwHcEzuVgmPo42pLSj4X7ajT4cqR4nXi9kZD1zD8kU4W7QJbdN/TV4PcY5wLfx/uN8LkRguy9Uj8DnIkFxzsrx4vguBSEk//DpZ+wh8Lfjzte/YXdcYUbR7/EasJDxOGqA+qJpHbgwPhy3zB8Z0w2uvKhKIqiKEpN0Y8PRVEURVFqin58KIqiKIpSU2a0z4dgKn0zjofp7NfhAnXp3GaJZbifckzLPNOsJ0HPzkNwYJ0s7ocPvhqfWmR9IB58U/p/PPT6TrHPfUB8Vz8nAbTJcvs4xu5Ys/A8sS9M9HAs98G56hTp48JxxQjAuCK8r5h+PAMxGvLG+nIkfAx3bfej4b6tvT4HfgYJ1tcC+qOwNoqejCtSgHgdw56N9ZCA629mfhd4Xsja9EleU4JdfxP4bjSzeB31fnw49Ywn/QowhH2CDUfaESMCx5SnmMeYGK6w6Hy+bTv8bOxxRHKuPAw+TjzuRwjjhnFHBOx9lnO82obhPrWCb06ifb6tcig+1L/ny74Yl0+bw6/D6Z/B24M6MFaSywclkrKBwZ9T1zPsYjzxQIh05UNRFEVRlBqjHx+KoiiKotSU2WN2mWpOVLNPLcAlRLG8DRloi3KZPA4DS7QmycIfZyHjbc4ubwdwn3IE4dVZ+yYXvyyO8GXaaOba+LnBzSnjXd6M4OPytUMizJeTwcx0ySk8TD2GZWfZWWG53p3lVNbT5lhOzok2YPmcyXJRPssZgPDpXIZLRBSSracA/ebZarMgA+ay2Cxkju1I2HDnmFWWX20KLYdsTqfgmvxI3+LnlC/qiZfM4n1D014cESk3muuOWFPLcCifBW5qKcJ853v4nHKKFYZaJyL6bOeFYj+5iJuHUT5uYsvwPVUpEfNwDGiewTElZrqM9K3Cvz0uM8uEvXsYuvKhKIqiKEpN0Y8PRVEURVFqin58KIqiKIpSU2aUz0dNwqlXw3Ty86h1X9CPgwNhyI1DRoayNRPYY/F+c+mth5ebYN/ZWZkq22P7n160UpT9+5u7xD4PP37lYkdabfCP4NeBPh9SbijHhttaXanKIzZZvN8V2us9DBHPbdIY4pnJO410eXDKMosm3j6e8eJT2KP0MhB+HrIszZp3+QfUJ6TPBYZw5z4hXNpL5A6hnvVsPSmQxc5jbeLVcjlpFvw4+Nig3wze/37DJbuQakDIgMfn1+EEpdwOl6Ii+EpwX5UAxpeHUEcPBN5iALLrIiudB+HU/cZGWRF7FwW9vaLoleKc8vaPX3tKlHFZMr4XOJHni/lfof8H9/MwRdlvLnNHJkoyGzrmN583Uh5d+d8ZXflQFEVRFKWm6MeHoiiKoig15YQzu0w700qtGa/5JJggqVSiwu/VKjK8RpYbuRkGZaGszC+AuYb1LSJFYyYDLrslIvLq6uxhsLyJ0Tm56ePBQ9Ikc+XCj1AlYARILjdE00KSmWGwrERcauq+LyICo+947F1ZNtE85piLrkiVCDfD4HhLqbGcC1m2m3BJHR1qRlzaT4D0M8GksFkvvo1oVllbL5pWWnx7jdEoovZ6P7VwuSjzUmm2jeZI2befvmoj87pMKWsWyTZ41lOcpyLDMp7nApbzeURblNqC9U6WVfjqKzqehfmJerHvyrD9o0P/JfY3Hzu3vP2BpBybeQnWOTSB8vGPvM+YacX1CI8hdeX3pppIyJVKaKPP8PGvW+jKh6IoiqIoNeW4Pj5uv/128jyPbr755vLvcrkcrV+/nubMmUONjY20du1a6unpOd5+KoqiKIoyQxj3x8fevXvpH//xH+mcc84Rv7/lllvooYceoq1bt9KOHTvoyJEjdM011xx3RxVFURRFmRmMy+djcHCQrrvuOvr+979P3/rWt8q/7+vro7vvvpvuvfdeuuiii4iIaMuWLXTGGWfQrl276IIL4iVIiGfM8ft31Fpeiu252ue23ogsssLwwNX4cYx3LLAvvE1XnSjL5BSlZdeZ2RH9QQpMwviezAhaapISWmjEVonzitl9Pch4e/kSOWd/8vp/lrdRMipkuOj/wa7DJTV1geGmhZ8H+Byg3VdkuQX/AJfdmxO5T45smVLCKedCNFup9WupRurJ/WGSLj2ng0EjQ+RHfDDYNaNfR4qHUIfHpIn51bj8WDD7MMdD3yTm0zTWPbtsMZt/Trs+zBvm5+GUXuJc8G1fTUk+34+ALPTd0PrRDJjKQ6G7yLFstUVwnuAh7C9bLMOp+w3Sx4tnj30TogX817EPlLdTINk9M3u4vH3X67+A9m1/TgKfE5cfDZfl4hgWXe/McYZCd0tr3c/wWL8fvc5xsH79err88stp9erV4vf79u2jYrEofr9s2TLq7OyknTt3YjVERJTP56m/v1/8KIqiKIoyc6l65eO+++6jZ555hvbu3Rsp6+7upnQ6Ta2treL37e3t1N3dPWp9mzZtom9+85vVdkNRFEVRlBOUqj4+Dh06RDfddBM99thjlIXMoONl48aNtGHDhvJ+f38/LV68eELqrgkTYdpB84lLzlqpqWWiTE7jNQk5JJu4fB/J7MhkhF5GmlJ++vpj5e0rP9ou66lny9sOk52B8fVCtg8SYR/MMFed0lXefuiN3aKMm1N+9KZc6ePZQ/OOZVHsNpeC5iLn2aXf1BiLmHw5PbLU7zB1iCV0uG+uyIlFEY3SPWddMmGM1hjXviuqo6uOHxz6T7FfqIGpVpgzHM9XJPsxI2ICg4nDsyg/ejBeMotmrkpNgo8cfkbs83ryEO6Wm1mIiN4NbN+GjfwTxKPGYjZiNHtxpNlFPsNtzESCkUEvO/MTsXWi+aY3ZyX5Lw4uEGV5Fgk32yCvf0myr7xd77vExBLX/a+GyxaeH1vGoytHIgg7pfSj3ws0Dbuoyuyyb98+Onr0KJ1//vmUTCYpmUzSjh076Lvf/S4lk0lqb2+nQqFAvRCWtqenhzo6OkatM5PJUHNzs/hRFEVRFGXmUtXKx8UXX0zPPfec+N0XvvAFWrZsGd166620ePFiSqVStH37dlq7di0RER04cIAOHjxIXV1do1WpKIqiKMoso6qPj6amJjrrrLPE7xoaGmjOnDnl319//fW0YcMGamtro+bmZvryl79MXV1dVSldFEVRFEWZuUx4ePVvf/vb5Ps+rV27lvL5PK1Zs4a+973vTXQzk0s1dt/x2ohd5403FHotpMW8DVcoboRLbwsgtcWQw7xsYFDsPzZi7a4//M+touzTn72hvO2BhM+kWMbZUrwtNZJFF/rGfVCuOGWVKBM+IHAreAZalHdiiGkOHym0kfoO/xu01w6yLKf3H5K+KvUs3Pd4M2KinZ/7DmCmWszIKkJ8o83YIdmWvivxcx/9E7ikcDgS01q2P8yqxfDuwiUBxjvLrsMnKcvkmVxd41tNllEMxc6lr+jHwe31+VD2jacP4HMWwXuYZ34dmKmW+3gQEQ2Y+MzFLoZFhuEAyuxz2eTnRBn3m3ovGJaVOnzD6kFO2zts3z1HUi2i7L28lNByXk4OlbcvaXhJlLWw9wuGs38nsOeF5Pax5NL2ESN9bHgIAJd/Fb4zXL5afEwTrvwFDo774+OJJ54Q+9lsljZv3kybN28+3qoVRVEURZmBaG4XRVEURVFqyomR1XayzQnVRCathonKJBtHrSO4VoFBkwzfj8ix4qNT3v38I2J/S69dXl6c3C/KWCJRMpHIrBVGUcVl/pSMTulaYORL0dGl7vhlSh5VE6WeotvQeF/Is9pKcER5b3D0m9hSO0qEA2OXs3HZny/LJqFF3yHfxbHh8kc0NcistpU/T8PMnBCREDrMF9GZye6bV/nzVmTnpRzL1y6TCJbxJXM0e3DJ5PvH2snyViAjAafZfHP998lNMAiaVgbYXBwIZa09QWNsPb5DPhs60rwOGflcZj1r9mvzC1Bm/8zhuEWyzLLnrx7ud6lk+9NfkCEAQjbe3XlpkhkIrMnkhdR8UbYw2cv6Ju9TlvUV+z0M8mVuIkMzJ59TLjltNdFJRR1CHl35M6IrH4qiKIqi1BT9+FAURVEUpabox4eiKIqiKDXlxPD54EyGn8M09p2YtL65ZLKujLTCd8PRN5SwMduqKUImSZC3/uSFx8vbDw7JMMZH8q3l7UOlVlHmFa3dGUOoU5LtF+PtvGgD9qAew8NBg0/PJaesLG8/+sYeigNtq1ykF4CdPXQ4meSY9BNloOifwENFY9jqwLNtYnbW0JOyRQ6X+uJ53F8B7cAYgrme2ajRz4D7TuCs5DZxVxupSAhxFl4cxgJ9bjKsuAhTusjOHYKQ3iHzOfH9eCl1n4kfXyTB/UHIHXo7ZNcxDHOD++40OXxzcEz5WGGKAO7n0RdKf4j+UMpE00wmW+9J2XmOyWmL4EfE/TqQJubn0QYpEhp92/4lS6U83m+Uxxr2TLf50q/EsHEcysuygF3/64k2UdaWsZLZX5gPirK5KRtK4DeZo6JsWbqnvH1aUvp4DKO0nc0HnNPcB2QYZLgumaxTljvG/KsEXflQFEVRFKWm6MeHoiiKoig15cQzu0wUk2HOcElrp7NpB+GmFTTB8P0qIpx6Kbv0FxkJWCb9ddEuxXaXpGxtKLDLne+ChM8vsKX+Ouh3NdFYOWASEouUJZAipu01chMMkcwO+whk1uTL2ymQCAeO5XNuaikSmhZk10JuooGl1gH2GsDl/JwwX8g606IejJRpzxsrU2zR8OiYEm5aSsDMGWBtNoC5LMfazDokhMdCNC1I8JrlsfHXVTDcDCHb53cKe8bby8JcGGD1JMYIKskl2gFIVrkpa6AKeSWfiwOQjbaXmVa46YRIRh8lIiKfmVrGMNFwsgk7Oxo8aT7gmWtbfPleuKRzRXnbq5Pmkghs3l5z6v8WRZkf2vbzeXmNxaIdjwBspcXAzqpSKGfYOwXb175SnSjj82tB4i1RVu/FR4mNSqRtv8NIFmXe3vgilY4XXflQFEVRFKWm6MeHoiiKoig1ZdqZXcz/LAuVeAQ3vlQ0UeaLyTCDuJb2p5vZxZFQSeJYinPUYSBZmseODcHj2oNl2sEBO44jI3IJsTBozx1JybJSYJdzA0geZwJ7nheA2iZurhFF7ym7LgPXYdhyp4GlT8O80/sHZJ3cRDECKgJuPhhxml3cuMwuKRZlsgQRJ5PCJCTr5JEy81BWqMLswhei8TryDrMLbzJ0mF2KjgR8g3B7sY0kOxWD5PLdIbhvPKppGsZU5KOD/vD2sN9D7BmqxuySh0Z4f5JVrLTzOgfheofYc5ILMekbKCOY2qUUSRAXr6LIJlgZjOlA0u73J2VZiT17HqiSPHyHsTEPQVESDNv3S5iH94vPonxC9NESSyRZDODdx8xF+aJsj4/FQAmuyREZtgD3ht/jEpR5Hn++5GRwrUwUY8x1A//zQJkK/t55ppKjasibb75JixcvnupuKIqiKIoyDg4dOkSLFi1yHjPtPj7CMKQjR46QMYY6Ozvp0KFD1NzcPNXdmlb09/fT4sWLdWxGQccmHh2beHRsRkfHJR4dmyjGGBoYGKAFCxaQ74oXRdPQ7OL7Pi1atIj6+/uJiKi5uVlvbAw6NvHo2MSjYxOPjs3o6LjEo2MjaWlpGfsgUodTRVEURVFqjH58KIqiKIpSU6btx0cmk6G/+qu/okwmM/bBswwdm3h0bOLRsYlHx2Z0dFzi0bE5Pqadw6miKIqiKDObabvyoSiKoijKzEQ/PhRFURRFqSn68aEoiqIoSk3Rjw9FURRFUWrKtP342Lx5My1ZsoSy2SytWrWK9uzZM9VdqimbNm2ij3zkI9TU1ETz58+nq6++mg4cOCCOyeVytH79epozZw41NjbS2rVrqaenZ4p6PHXcfvvt5Hke3XzzzeXfzeaxOXz4MP3hH/4hzZkzh+rq6ujss8+mp59+ulxujKFvfOMbdPLJJ1NdXR2tXr2aXnnllSnscW0IgoC+/vWv09KlS6muro5OPfVU+uu//muRh2K2jM2TTz5JV1xxBS1YsIA8z6MHHnhAlFcyDseOHaPrrruOmpubqbW1la6//noaHBys4VVMDq6xKRaLdOutt9LZZ59NDQ0NtGDBAvrc5z5HR44cEXXM1LGZUMw05L777jPpdNr88z//s3nhhRfMn/zJn5jW1lbT09Mz1V2rGWvWrDFbtmwxzz//vNm/f7+57LLLTGdnpxkcHCwfc8MNN5jFixeb7du3m6efftpccMEF5qMf/egU9rr27NmzxyxZssScc8455qabbir/fraOzbFjx8wpp5xiPv/5z5vdu3ebV1991Wzbts38+te/Lh9z++23m5aWFvPAAw+YX/7yl+bKK680S5cuNSMjI1PY88nntttuM3PmzDEPP/ywee2118zWrVtNY2Oj+c53vlM+ZraMzSOPPGK+9rWvmR//+MeGiMz9998vyisZh0suucR8+MMfNrt27TK/+MUvzGmnnWauvfbaGl/JxOMam97eXrN69Wrzwx/+0Lz88stm586dZuXKlWb58uWijpk6NhPJtPz4WLlypVm/fn15PwgCs2DBArNp06Yp7NXUcvToUUNEZseOHcaY9x+CVCpltm7dWj7mpZdeMkRkdu7cOVXdrCkDAwPm9NNPN4899pj5xCc+Uf74mM1jc+utt5qPfexjseVhGJqOjg7zd3/3d+Xf9fb2mkwmY/7t3/6tFl2cMi6//HLzx3/8x+J311xzjbnuuuuMMbN3bPAPbCXj8OKLLxoiMnv37i0f87Of/cx4nmcOHz5cs75PNqN9mCF79uwxRGTeeOMNY8zsGZvjZdqZXQqFAu3bt49Wr15d/p3v+7R69WrauXPnFPZsaunr6yMiora2NiIi2rdvHxWLRTFOy5Yto87OzlkzTuvXr6fLL79cjAHR7B6bBx98kFasWEG///u/T/Pnz6fzzjuPvv/975fLX3vtNeru7hZj09LSQqtWrZrxY/PRj36Utm/fTr/61a+IiOiXv/wlPfXUU3TppZcS0eweG04l47Bz505qbW2lFStWlI9ZvXo1+b5Pu3fvrnmfp5K+vj7yPI9aW1uJSMemUqZdYrl33nmHgiCg9vZ28fv29nZ6+eWXp6hXU0sYhnTzzTfThRdeSGeddRYREXV3d1M6nS5P+N/S3t5O3d3dU9DL2nLffffRM888Q3v37o2UzeaxefXVV+nOO++kDRs20F/8xV/Q3r176c/+7M8onU7TunXrytc/2vM108fmq1/9KvX399OyZcsokUhQEAR022230XXXXUdENKvHhlPJOHR3d9P8+fNFeTKZpLa2tlk1Vrlcjm699Va69tpry8nldGwqY9p9fChR1q9fT88//zw99dRTU92VacGhQ4fopptuoscee4yy2exUd2daEYYhrVixgv7mb/6GiIjOO+88ev755+muu+6idevWTXHvppYf/ehH9IMf/IDuvfde+tCHPkT79++nm2++mRYsWDDrx0apnmKxSH/wB39Axhi68847p7o7JxzTzuwyd+5cSiQSEWVCT08PdXR0TFGvpo4bb7yRHn74Yfr5z39OixYtKv++o6ODCoUC9fb2iuNnwzjt27ePjh49Sueffz4lk0lKJpO0Y8cO+u53v0vJZJLa29tn7dicfPLJdOaZZ4rfnXHGGXTw4EEiovL1z8bn68///M/pq1/9Kn32s5+ls88+m/7oj/6IbrnlFtq0aRMRze6x4VQyDh0dHXT06FFRXiqV6NixY7NirH774fHGG2/QY489Vl71INKxqZRp9/GRTqdp+fLltH379vLvwjCk7du3U1dX1xT2rLYYY+jGG2+k+++/nx5//HFaunSpKF++fDmlUikxTgcOHKCDBw/O+HG6+OKL6bnnnqP9+/eXf1asWEHXXXddeXu2js2FF14YkWT/6le/olNOOYWIiJYuXUodHR1ibPr7+2n37t0zfmyGh4fJ9+UrL5FIUBiGRDS7x4ZTyTh0dXVRb28v7du3r3zM448/TmEY0qpVq2re51ry2w+PV155hf7jP/6D5syZI8pn89hUxVR7vI7GfffdZzKZjLnnnnvMiy++aL74xS+a1tZW093dPdVdqxlf+tKXTEtLi3niiSfMW2+9Vf4ZHh4uH3PDDTeYzs5O8/jjj5unn37adHV1ma6urins9dTB1S7GzN6x2bNnj0kmk+a2224zr7zyivnBD35g6uvrzb/+67+Wj7n99ttNa2ur+clPfmL++7//21x11VUzUk6KrFu3zixcuLAstf3xj39s5s6da77yla+Uj5ktYzMwMGCeffZZ8+yzzxoiMn//939vnn322bJio5JxuOSSS8x5551ndu/ebZ566ilz+umnzwg5qWtsCoWCufLKK82iRYvM/v37xbs5n8+X65ipYzORTMuPD2OM+Yd/+AfT2dlp0um0Wblypdm1a9dUd6mmENGoP1u2bCkfMzIyYv70T//UnHTSSaa+vt58+tOfNm+99dbUdXoKwY+P2Tw2Dz30kDnrrLNMJpMxy5YtM//0T/8kysMwNF//+tdNe3u7yWQy5uKLLzYHDhyYot7Wjv7+fnPTTTeZzs5Ok81mzQc+8AHzta99TfzRmC1j8/Of/3zU98u6deuMMZWNw7vvvmuuvfZa09jYaJqbm80XvvAFMzAwMAVXM7G4xua1116LfTf//Oc/L9cxU8dmIvGMYeH9FEVRFEVRJplp5/OhKIqiKMrMRj8+FEVRFEWpKfrxoSiKoihKTdGPD0VRFEVRaop+fCiKoiiKUlP040NRFEVRlJqiHx+KoiiKotQU/fhQFEVRFKWm6MeHoiiKoig1RT8+FEVRFEWpKfrxoSiKoihKTdGPD0VRFEVRasr/A1EXL/BESGnOAAAAAElFTkSuQmCC", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plt.imshow(frames[40])" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "d7ec0833-d54b-4073-84cf-92d011c60ec1", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "d7ec0833-d54b-4073-84cf-92d011c60ec1", + "outputId": "02abd7a1-113b-42b1-a6ba-9a458373b112" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "alignments" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "fe1ad370-b287-4b46-85a2-7c45b0bd9b10", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "fe1ad370-b287-4b46-85a2-7c45b0bd9b10", + "outputId": "8910d788-545b-4e76-b154-4a90d8e63927" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tf.strings.reduce_join([bytes.decode(x) for x in num_to_char(alignments.numpy()).numpy()])" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "6871031a-b0ba-4c76-a852-f6329b0f2606", + "metadata": { + "id": "6871031a-b0ba-4c76-a852-f6329b0f2606", + "tags": [] + }, + "outputs": [], + "source": [ + "def mappable_function(path:str) ->List[str]:\n", + " result = tf.py_function(load_data, [path], (tf.float32, tf.int64))\n", + " return result" + ] + }, + { + "cell_type": "markdown", + "id": "c40a7eb4-0c3e-4eab-9291-5611cb68ce08", + "metadata": { + "id": "c40a7eb4-0c3e-4eab-9291-5611cb68ce08", + "tags": [] + }, + "source": [ + "# 2. Create Data Pipeline" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "7686355d-45aa-4c85-ad9c-053e6a9b4d81", + "metadata": { + "id": "7686355d-45aa-4c85-ad9c-053e6a9b4d81", + "tags": [] + }, + "outputs": [], + "source": [ + "from matplotlib import pyplot as plt" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "f066fea2-91b1-42ed-a67d-00566a1a53ff", + "metadata": { + "id": "f066fea2-91b1-42ed-a67d-00566a1a53ff", + "tags": [] + }, + "outputs": [], + "source": [ + "data = tf.data.Dataset.list_files('.\\\\data\\\\s1\\\\*.mpg')\n", + "data = data.shuffle(500, reshuffle_each_iteration=False)\n", + "data = data.map(mappable_function)\n", + "data = data.padded_batch(2, padded_shapes=([75,None,None,None],[40]))\n", + "data = data.prefetch(tf.data.AUTOTUNE)\n", + "# Added for split\n", + "train = data.take(450)\n", + "test = data.skip(450)" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "4de3b276", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(450, 50)" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(train), len(test)" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "5281bde8-fdc8-4da1-bd55-5a7929a9e80c", + "metadata": { + "id": "5281bde8-fdc8-4da1-bd55-5a7929a9e80c" + }, + "outputs": [], + "source": [ + "frames, alignments = data.as_numpy_iterator().next()" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "cbebe683-6afd-47fd-bba4-c83b4b13bb32", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "cbebe683-6afd-47fd-bba4-c83b4b13bb32", + "outputId": "8924019e-28cd-4bfa-9e1e-bb836d71e6f8" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "2" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(frames)" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "5cf2d676-93a9-434c-b3c7-bdcc2577b2e7", + "metadata": { + "id": "5cf2d676-93a9-434c-b3c7-bdcc2577b2e7", + "tags": [] + }, + "outputs": [], + "source": [ + "sample = data.as_numpy_iterator()" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "efa6cd46-7079-46c0-b45b-832f339f6cb0", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "efa6cd46-7079-46c0-b45b-832f339f6cb0", + "outputId": "c24ecd06-8d12-4531-df65-27a9f77acada", + "scrolled": true, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[[[[ 1.2631532 ],\n", + " [ 1.3815738 ],\n", + " [ 1.1842061 ],\n", + " ...,\n", + " [ 0.3157883 ],\n", + " [ 0.27631477],\n", + " [ 0.27631477]],\n", + "\n", + " [[ 1.3421003 ],\n", + " [ 1.4210473 ],\n", + " [ 1.1842061 ],\n", + " ...,\n", + " [ 0.3157883 ],\n", + " [ 0.27631477],\n", + " [ 0.27631477]],\n", + "\n", + " [[ 1.2236797 ],\n", + " [ 1.3421003 ],\n", + " [ 1.0657855 ],\n", + " ...,\n", + " [ 0.3157883 ],\n", + " [ 0.27631477],\n", + " [ 0.27631477]],\n", + "\n", + " ...,\n", + "\n", + " [[ 1.1052591 ],\n", + " [ 1.1052591 ],\n", + " [ 1.1052591 ],\n", + " ...,\n", + " [ 0.03947354],\n", + " [ 0. ],\n", + " [ 0. ]],\n", + "\n", + " [[ 1.1052591 ],\n", + " [ 1.1052591 ],\n", + " [ 1.0657855 ],\n", + " ...,\n", + " [ 0.03947354],\n", + " [ 0. ],\n", + " [ 0. ]],\n", + "\n", + " [[ 1.1052591 ],\n", + " [ 1.1052591 ],\n", + " [ 1.0657855 ],\n", + " ...,\n", + " [ 0.03947354],\n", + " [ 0. ],\n", + " [ 0. ]]],\n", + "\n", + "\n", + " [[[ 1.3421003 ],\n", + " [ 1.4605209 ],\n", + " [ 1.1842061 ],\n", + " ...,\n", + " [ 0.3157883 ],\n", + " [ 0.27631477],\n", + " [ 0.27631477]],\n", + "\n", + " [[ 1.4605209 ],\n", + " [ 1.4999944 ],\n", + " [ 1.2631532 ],\n", + " ...,\n", + " [ 0.3157883 ],\n", + " [ 0.27631477],\n", + " [ 0.27631477]],\n", + "\n", + " [[ 1.3421003 ],\n", + " [ 1.5789415 ],\n", + " [ 1.3026267 ],\n", + " ...,\n", + " [ 0.27631477],\n", + " [ 0.27631477],\n", + " [ 0.27631477]],\n", + "\n", + " ...,\n", + "\n", + " [[ 1.1842061 ],\n", + " [ 1.1842061 ],\n", + " [ 1.1842061 ],\n", + " ...,\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", + "\n", + " [[ 1.0657855 ],\n", + " [ 1.0657855 ],\n", + " [ 1.0657855 ],\n", + " ...,\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", + "\n", + " [[ 1.0657855 ],\n", + " [ 1.0657855 ],\n", + " [ 1.0657855 ],\n", + " ...,\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [10.065752 ]]],\n", + "\n", + "\n", + " [[[ 1.4210473 ],\n", + " [ 1.4999944 ],\n", + " [ 1.3026267 ],\n", + " ...,\n", + " [ 0.3157883 ],\n", + " [ 0.27631477],\n", + " [ 0.27631477]],\n", + "\n", + " [[ 1.4605209 ],\n", + " [ 1.5789415 ],\n", + " [ 1.3421003 ],\n", + " ...,\n", + " [ 0.3157883 ],\n", + " [ 0.27631477],\n", + " [ 0.27631477]],\n", + "\n", + " [[ 1.3421003 ],\n", + " [ 1.618415 ],\n", + " [ 1.3026267 ],\n", + " ...,\n", + " [ 0.27631477],\n", + " [ 0.27631477],\n", + " [ 0.27631477]],\n", + "\n", + " ...,\n", + "\n", + " [[ 1.2236797 ],\n", + " [ 1.2236797 ],\n", + " [ 1.1842061 ],\n", + " ...,\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", + "\n", + " [[ 1.1842061 ],\n", + " [ 1.1842061 ],\n", + " [ 1.0657855 ],\n", + " ...,\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", + "\n", + " [[ 1.1842061 ],\n", + " [ 1.1842061 ],\n", + " [ 1.0657855 ],\n", + " ...,\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [ 0. ]]],\n", + "\n", + "\n", + " ...,\n", + "\n", + "\n", + " [[[ 1.1447326 ],\n", + " [ 1.1447326 ],\n", + " [ 1.0657855 ],\n", + " ...,\n", + " [ 0.27631477],\n", + " [ 0.27631477],\n", + " [ 0.27631477]],\n", + "\n", + " [[ 1.1447326 ],\n", + " [ 1.1447326 ],\n", + " [ 1.0657855 ],\n", + " ...,\n", + " [ 0.27631477],\n", + " [ 0.27631477],\n", + " [ 0.27631477]],\n", + "\n", + " [[ 1.1842061 ],\n", + " [ 1.3026267 ],\n", + " [ 0.98683846],\n", + " ...,\n", + " [ 0.19736768],\n", + " [ 0.19736768],\n", + " [ 0.19736768]],\n", + "\n", + " ...,\n", + "\n", + " [[ 1.1447326 ],\n", + " [ 1.1447326 ],\n", + " [ 1.1052591 ],\n", + " ...,\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", + "\n", + " [[ 1.1052591 ],\n", + " [ 1.1052591 ],\n", + " [ 1.1052591 ],\n", + " ...,\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [10.065752 ]],\n", + "\n", + " [[ 1.1052591 ],\n", + " [ 1.1052591 ],\n", + " [ 1.0657855 ],\n", + " ...,\n", + " [ 0. ],\n", + " [10.065752 ],\n", + " [10.065752 ]]],\n", + "\n", + "\n", + " [[[ 1.1052591 ],\n", + " [ 1.1447326 ],\n", + " [ 0.98683846],\n", + " ...,\n", + " [ 0.27631477],\n", + " [ 0.27631477],\n", + " [ 0.27631477]],\n", + "\n", + " [[ 1.1052591 ],\n", + " [ 1.1052591 ],\n", + " [ 0.9473649 ],\n", + " ...,\n", + " [ 0.27631477],\n", + " [ 0.27631477],\n", + " [ 0.27631477]],\n", + "\n", + " [[ 1.3815738 ],\n", + " [ 1.4210473 ],\n", + " [ 0.98683846],\n", + " ...,\n", + " [ 0.27631477],\n", + " [ 0.27631477],\n", + " [ 0.19736768]],\n", + "\n", + " ...,\n", + "\n", + " [[ 1.1447326 ],\n", + " [ 1.1447326 ],\n", + " [ 1.1052591 ],\n", + " ...,\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", + "\n", + " [[ 1.1052591 ],\n", + " [ 1.1052591 ],\n", + " [ 1.1052591 ],\n", + " ...,\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", + "\n", + " [[ 1.1052591 ],\n", + " [ 1.1052591 ],\n", + " [ 1.1052591 ],\n", + " ...,\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [10.065752 ]]],\n", + "\n", + "\n", + " [[[ 1.026312 ],\n", + " [ 1.1447326 ],\n", + " [ 1.026312 ],\n", + " ...,\n", + " [ 0.27631477],\n", + " [ 0.27631477],\n", + " [ 0.27631477]],\n", + "\n", + " [[ 1.1052591 ],\n", + " [ 1.0657855 ],\n", + " [ 0.8684178 ],\n", + " ...,\n", + " [ 0.27631477],\n", + " [ 0.27631477],\n", + " [ 0.27631477]],\n", + "\n", + " [[ 1.3815738 ],\n", + " [ 1.4210473 ],\n", + " [ 0.98683846],\n", + " ...,\n", + " [ 0.23684123],\n", + " [ 0.23684123],\n", + " [ 0.23684123]],\n", + "\n", + " ...,\n", + "\n", + " [[ 1.0657855 ],\n", + " [ 1.0657855 ],\n", + " [ 1.0657855 ],\n", + " ...,\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", + "\n", + " [[ 1.1052591 ],\n", + " [ 1.1052591 ],\n", + " [ 1.1052591 ],\n", + " ...,\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", + "\n", + " [[ 1.1052591 ],\n", + " [ 1.1052591 ],\n", + " [ 1.1052591 ],\n", + " ...,\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [10.065752 ]]]],\n", + "\n", + "\n", + "\n", + " [[[[ 1.5229521 ],\n", + " [ 1.4848783 ],\n", + " [ 1.3325831 ],\n", + " ...,\n", + " [ 0.41881183],\n", + " [ 0.34266424],\n", + " [ 0.34266424]],\n", + "\n", + " [[ 1.5229521 ],\n", + " [ 1.5229521 ],\n", + " [ 1.4087307 ],\n", + " ...,\n", + " [ 0.41881183],\n", + " [ 0.34266424],\n", + " [ 0.34266424]],\n", + "\n", + " [[ 1.4468045 ],\n", + " [ 1.4468045 ],\n", + " [ 1.5229521 ],\n", + " ...,\n", + " [ 0.34266424],\n", + " [ 0.30459043],\n", + " [ 0.30459043]],\n", + "\n", + " ...,\n", + "\n", + " [[ 1.0660665 ],\n", + " [ 1.0660665 ],\n", + " [ 1.0660665 ],\n", + " ...,\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ]],\n", + "\n", + " [[ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " ...,\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ]],\n", + "\n", + " [[ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " ...,\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ],\n", + " [ 0. ]]],\n", + "\n", + "\n", + " [[[ 1.561026 ],\n", + " [ 1.370657 ],\n", + " [ 1.370657 ],\n", + " ...,\n", + " [ 0.38073802],\n", + " [ 0.34266424],\n", + " [ 0.34266424]],\n", + "\n", + " [[ 1.4848783 ],\n", + " [ 1.4087307 ],\n", + " [ 1.3325831 ],\n", + " ...,\n", + " [ 0.38073802],\n", + " [ 0.34266424],\n", + " [ 0.34266424]],\n", + "\n", + " [[ 1.4087307 ],\n", + " [ 1.4087307 ],\n", + " [ 1.4468045 ],\n", + " ...,\n", + " [ 0.34266424],\n", + " [ 0.30459043],\n", + " [ 0.30459043]],\n", + "\n", + " ...,\n", + "\n", + " [[ 1.0660665 ],\n", + " [ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " ...,\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ]],\n", + "\n", + " [[ 1.0660665 ],\n", + " [ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " ...,\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ]],\n", + "\n", + " [[ 1.0279927 ],\n", + " [ 0.9899189 ],\n", + " [ 0.9899189 ],\n", + " ...,\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ],\n", + " [ 0. ]]],\n", + "\n", + "\n", + " [[[ 1.561026 ],\n", + " [ 1.4087307 ],\n", + " [ 1.4848783 ],\n", + " ...,\n", + " [ 0.34266424],\n", + " [ 0.34266424],\n", + " [ 0.34266424]],\n", + "\n", + " [[ 1.5229521 ],\n", + " [ 1.4848783 ],\n", + " [ 1.370657 ],\n", + " ...,\n", + " [ 0.34266424],\n", + " [ 0.34266424],\n", + " [ 0.34266424]],\n", + "\n", + " [[ 1.4848783 ],\n", + " [ 1.4848783 ],\n", + " [ 1.5229521 ],\n", + " ...,\n", + " [ 0.34266424],\n", + " [ 0.34266424],\n", + " [ 0.34266424]],\n", + "\n", + " ...,\n", + "\n", + " [[ 1.0660665 ],\n", + " [ 1.0660665 ],\n", + " [ 1.0279927 ],\n", + " ...,\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ]],\n", + "\n", + " [[ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " ...,\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ]],\n", + "\n", + " [[ 1.0279927 ],\n", + " [ 0.9899189 ],\n", + " [ 0.9899189 ],\n", + " ...,\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ],\n", + " [ 0. ]]],\n", + "\n", + "\n", + " ...,\n", + "\n", + "\n", + " [[[ 1.561026 ],\n", + " [ 1.4087307 ],\n", + " [ 1.180288 ],\n", + " ...,\n", + " [ 0.30459043],\n", + " [ 0.26651663],\n", + " [ 0.26651663]],\n", + "\n", + " [[ 1.5229521 ],\n", + " [ 1.4468045 ],\n", + " [ 1.1422141 ],\n", + " ...,\n", + " [ 0.30459043],\n", + " [ 0.26651663],\n", + " [ 0.26651663]],\n", + "\n", + " [[ 1.4848783 ],\n", + " [ 1.4848783 ],\n", + " [ 1.4848783 ],\n", + " ...,\n", + " [ 0.30459043],\n", + " [ 0.30459043],\n", + " [ 0.30459043]],\n", + "\n", + " ...,\n", + "\n", + " [[ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " ...,\n", + " [ 0.11422141],\n", + " [ 0.07614761],\n", + " [ 0.0380738 ]],\n", + "\n", + " [[ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " ...,\n", + " [ 0.07614761],\n", + " [ 0.0380738 ],\n", + " [ 0. ]],\n", + "\n", + " [[ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " ...,\n", + " [ 0.07614761],\n", + " [ 0.0380738 ],\n", + " [ 0. ]]],\n", + "\n", + "\n", + " [[[ 1.561026 ],\n", + " [ 1.4468045 ],\n", + " [ 1.2183617 ],\n", + " ...,\n", + " [ 0.30459043],\n", + " [ 0.34266424],\n", + " [ 0.34266424]],\n", + "\n", + " [[ 1.561026 ],\n", + " [ 1.4087307 ],\n", + " [ 1.2183617 ],\n", + " ...,\n", + " [ 0.30459043],\n", + " [ 0.34266424],\n", + " [ 0.34266424]],\n", + "\n", + " [[ 1.5229521 ],\n", + " [ 1.5229521 ],\n", + " [ 1.561026 ],\n", + " ...,\n", + " [ 0.34266424],\n", + " [ 0.30459043],\n", + " [ 0.30459043]],\n", + "\n", + " ...,\n", + "\n", + " [[ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " ...,\n", + " [ 0.11422141],\n", + " [ 0.07614761],\n", + " [ 0.07614761]],\n", + "\n", + " [[ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " ...,\n", + " [ 0.07614761],\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ]],\n", + "\n", + " [[ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " ...,\n", + " [ 0.07614761],\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ]]],\n", + "\n", + "\n", + " [[[ 1.5990998 ],\n", + " [ 1.4468045 ],\n", + " [ 1.2564355 ],\n", + " ...,\n", + " [ 0.34266424],\n", + " [ 0.38073802],\n", + " [ 0.38073802]],\n", + "\n", + " [[ 1.5229521 ],\n", + " [ 1.4087307 ],\n", + " [ 1.2564355 ],\n", + " ...,\n", + " [ 0.34266424],\n", + " [ 0.38073802],\n", + " [ 0.38073802]],\n", + "\n", + " [[ 1.561026 ],\n", + " [ 1.561026 ],\n", + " [ 1.561026 ],\n", + " ...,\n", + " [ 0.34266424],\n", + " [ 0.30459043],\n", + " [ 0.34266424]],\n", + "\n", + " ...,\n", + "\n", + " [[ 1.0660665 ],\n", + " [ 1.0660665 ],\n", + " [ 1.0660665 ],\n", + " ...,\n", + " [ 0.11422141],\n", + " [ 0.07614761],\n", + " [ 0.07614761]],\n", + "\n", + " [[ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " ...,\n", + " [ 0.07614761],\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ]],\n", + "\n", + " [[ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " ...,\n", + " [ 0.07614761],\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ]]]]], dtype=float32)" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "val = sample.next(); val[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "id": "acf5eb4f-a0da-4a9a-bf24-af13e9cc2fbe", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "acf5eb4f-a0da-4a9a-bf24-af13e9cc2fbe", + "outputId": "2b7ce709-6400-402c-ab9d-0e4c5739cafc", + "tags": [] + }, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n" + ] + } + ], + "source": [ + "imageio.mimsave('.\\\\animation.gif', val[0][0], fps=10)" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "id": "c33a87a2-d5e0-4ec9-b174-73ebf41bf03a", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 244 + }, + "id": "c33a87a2-d5e0-4ec9-b174-73ebf41bf03a", + "outputId": "1b7cc028-1990-4714-8d7e-fda85218c0d5", + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 31, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# 0:videos, 0: 1st video out of the batch, 0: return the first frame in the video\n", + "plt.imshow(val[0][0][35])" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "id": "84593332-133c-4205-b7a6-8e235d5e2b3b", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "84593332-133c-4205-b7a6-8e235d5e2b3b", + "outputId": "69f24afc-2cb9-4d07-9d93-3b4e1fde5046", + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 32, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tf.strings.reduce_join([num_to_char(word) for word in val[1][0]])" + ] + }, + { + "cell_type": "markdown", + "id": "0f47733c-83bc-465c-b118-b198b492ad37", + "metadata": { + "id": "0f47733c-83bc-465c-b118-b198b492ad37", + "tags": [] + }, + "source": [ + "# 3. Design the Deep Neural Network" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "id": "d8e9a497-191b-4842-afbd-26f5e13c43ba", + "metadata": { + "id": "d8e9a497-191b-4842-afbd-26f5e13c43ba", + "tags": [] + }, + "outputs": [], + "source": [ + "import tensorflow\n", + "from tensorflow import keras\n", + "\n", + "from keras.models import Sequential\n", + "from keras.layers import Conv3D, LSTM, Dense, Dropout, Bidirectional, MaxPool3D, Activation, Reshape, SpatialDropout3D, BatchNormalization, TimeDistributed, Flatten\n", + "from keras.optimizers import Adam\n", + "from keras.callbacks import ModelCheckpoint, LearningRateScheduler\n", + "from keras.layers import LSTM, Bidirectional\n", + "from keras.initializers import Orthogonal\n", + "from keras.layers import Lambda\n", + "from keras.layers import Reshape\n", + "import tensorflow as tf" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "id": "3f753ed2-70b9-4236-8c1c-08ca065dc8bf", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "3f753ed2-70b9-4236-8c1c-08ca065dc8bf", + "outputId": "b06442c3-cc68-4c88-d5e8-c9a915fc8b96" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "(75, 46, 140, 1)" + ] + }, + "execution_count": 34, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data.as_numpy_iterator().next()[0][0].shape" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "id": "f9171056-a352-491a-9ed9-92b28ced268e", + "metadata": { + "id": "f9171056-a352-491a-9ed9-92b28ced268e", + "tags": [] + }, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\convolutional\\base_conv.py:99: UserWarning: Do not pass an `input_shape`/`input_dim` argument to a layer. When using Sequential models, prefer using an `Input(shape)` object as the first layer in the model instead.\n", + " super().__init__(\n" + ] + } + ], + "source": [ + "model = Sequential()\n", + "model.add(Conv3D(128, 3, input_shape=(75,46,140,1), padding='same'))\n", + "model.add(Activation('relu'))\n", + "model.add(MaxPool3D((1,2,2)))\n", + "\n", + "model.add(Conv3D(256, 3, padding='same'))\n", + "model.add(Activation('relu'))\n", + "model.add(MaxPool3D((1,2,2)))\n", + "\n", + "model.add(Conv3D(75, 3, padding='same'))\n", + "model.add(Activation('relu'))\n", + "model.add(MaxPool3D((1,2,2)))\n", + "\n", + "# model.add(Lambda(lambda x: tf.print(\"Shape before TimeDistributed:\", tf.shape(x))))\n", + "\n", + "model.add(TimeDistributed(Flatten()))\n", + "\n", + "# model.add(Reshape((-1, 75*5*17)))\n", + "\n", + "# model.add(Bidirectional(LSTM(128, return_sequences=True)))\n", + "model.add(Bidirectional(LSTM(128, return_sequences=True)))\n", + "\n", + "# # model.add(Bidirectional(LSTM(128, kernel_initializer='Orthogonal', return_sequences=True)))\n", + "model.add(Bidirectional(LSTM(128, kernel_initializer=Orthogonal(), return_sequences=True)))\n", + "model.add(Dropout(.5))\n", + "\n", + "# # model.add(Bidirectional(LSTM(128, kernel_initializer='Orthogonal', return_sequences=True)))\n", + "model.add(Bidirectional(LSTM(128, kernel_initializer=Orthogonal(), return_sequences=True)))\n", + "model.add(Dropout(.5))\n", + "\n", + "model.add(Dense(char_to_num.vocabulary_size()+1, kernel_initializer='he_normal', activation='softmax'))" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "id": "ab905c18", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
Model: \"sequential\"\n",
+              "
\n" + ], + "text/plain": [ + "\u001b[1mModel: \"sequential\"\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓\n",
+              "┃ Layer (type)                     Output Shape                  Param # ┃\n",
+              "┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩\n",
+              "│ conv3d (Conv3D)                 │ (None, 75, 46, 140,    │         3,584 │\n",
+              "│                                 │ 128)                   │               │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ activation (Activation)         │ (None, 75, 46, 140,    │             0 │\n",
+              "│                                 │ 128)                   │               │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ max_pooling3d (MaxPooling3D)    │ (None, 75, 23, 70,     │             0 │\n",
+              "│                                 │ 128)                   │               │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ conv3d_1 (Conv3D)               │ (None, 75, 23, 70,     │       884,992 │\n",
+              "│                                 │ 256)                   │               │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ activation_1 (Activation)       │ (None, 75, 23, 70,     │             0 │\n",
+              "│                                 │ 256)                   │               │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ max_pooling3d_1 (MaxPooling3D)  │ (None, 75, 11, 35,     │             0 │\n",
+              "│                                 │ 256)                   │               │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ conv3d_2 (Conv3D)               │ (None, 75, 11, 35, 75) │       518,475 │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ activation_2 (Activation)       │ (None, 75, 11, 35, 75) │             0 │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ max_pooling3d_2 (MaxPooling3D)  │ (None, 75, 5, 17, 75)  │             0 │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ time_distributed                │ (None, 75, 6375)       │             0 │\n",
+              "│ (TimeDistributed)               │                        │               │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ bidirectional (Bidirectional)   │ (None, 75, 256)        │     6,660,096 │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ bidirectional_1 (Bidirectional) │ (None, 75, 256)        │       394,240 │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ dropout (Dropout)               │ (None, 75, 256)        │             0 │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ bidirectional_2 (Bidirectional) │ (None, 75, 256)        │       394,240 │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ dropout_1 (Dropout)             │ (None, 75, 256)        │             0 │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ dense (Dense)                   │ (None, 75, 41)         │        10,537 │\n",
+              "└─────────────────────────────────┴────────────────────────┴───────────────┘\n",
+              "
\n" + ], + "text/plain": [ + "┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓\n", + "┃\u001b[1m \u001b[0m\u001b[1mLayer (type) \u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mOutput Shape \u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1m Param #\u001b[0m\u001b[1m \u001b[0m┃\n", + "┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩\n", + "│ conv3d (\u001b[38;5;33mConv3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m46\u001b[0m, \u001b[38;5;34m140\u001b[0m, │ \u001b[38;5;34m3,584\u001b[0m │\n", + "│ │ \u001b[38;5;34m128\u001b[0m) │ │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ activation (\u001b[38;5;33mActivation\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m46\u001b[0m, \u001b[38;5;34m140\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", + "│ │ \u001b[38;5;34m128\u001b[0m) │ │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ max_pooling3d (\u001b[38;5;33mMaxPooling3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m23\u001b[0m, \u001b[38;5;34m70\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", + "│ │ \u001b[38;5;34m128\u001b[0m) │ │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ conv3d_1 (\u001b[38;5;33mConv3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m23\u001b[0m, \u001b[38;5;34m70\u001b[0m, │ \u001b[38;5;34m884,992\u001b[0m │\n", + "│ │ \u001b[38;5;34m256\u001b[0m) │ │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ activation_1 (\u001b[38;5;33mActivation\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m23\u001b[0m, \u001b[38;5;34m70\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", + "│ │ \u001b[38;5;34m256\u001b[0m) │ │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ max_pooling3d_1 (\u001b[38;5;33mMaxPooling3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m11\u001b[0m, \u001b[38;5;34m35\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", + "│ │ \u001b[38;5;34m256\u001b[0m) │ │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ conv3d_2 (\u001b[38;5;33mConv3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m11\u001b[0m, \u001b[38;5;34m35\u001b[0m, \u001b[38;5;34m75\u001b[0m) │ \u001b[38;5;34m518,475\u001b[0m │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ activation_2 (\u001b[38;5;33mActivation\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m11\u001b[0m, \u001b[38;5;34m35\u001b[0m, \u001b[38;5;34m75\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ max_pooling3d_2 (\u001b[38;5;33mMaxPooling3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m5\u001b[0m, \u001b[38;5;34m17\u001b[0m, \u001b[38;5;34m75\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ time_distributed │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m6375\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", + "│ (\u001b[38;5;33mTimeDistributed\u001b[0m) │ │ │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ bidirectional (\u001b[38;5;33mBidirectional\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m6,660,096\u001b[0m │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ bidirectional_1 (\u001b[38;5;33mBidirectional\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m394,240\u001b[0m │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ dropout (\u001b[38;5;33mDropout\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ bidirectional_2 (\u001b[38;5;33mBidirectional\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m394,240\u001b[0m │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ dropout_1 (\u001b[38;5;33mDropout\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ dense (\u001b[38;5;33mDense\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m41\u001b[0m) │ \u001b[38;5;34m10,537\u001b[0m │\n", + "└─────────────────────────────────┴────────────────────────┴───────────────┘\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
 Total params: 8,866,164 (33.82 MB)\n",
+              "
\n" + ], + "text/plain": [ + "\u001b[1m Total params: \u001b[0m\u001b[38;5;34m8,866,164\u001b[0m (33.82 MB)\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
 Trainable params: 8,866,164 (33.82 MB)\n",
+              "
\n" + ], + "text/plain": [ + "\u001b[1m Trainable params: \u001b[0m\u001b[38;5;34m8,866,164\u001b[0m (33.82 MB)\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
 Non-trainable params: 0 (0.00 B)\n",
+              "
\n" + ], + "text/plain": [ + "\u001b[1m Non-trainable params: \u001b[0m\u001b[38;5;34m0\u001b[0m (0.00 B)\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "model.summary()" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "id": "fae71bed", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "6375" + ] + }, + "execution_count": 37, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "5*17*75" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "id": "7a5815ab", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[1m1/1\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m3s\u001b[0m 3s/step\n" + ] + } + ], + "source": [ + "yhat = model.predict(val[0])" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "id": "65eccd93", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 39, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tf.strings.reduce_join([num_to_char(x) for x in tf.argmax(yhat[0],axis=1)])" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "id": "6ed47531-8317-4255-9a12-b757642258e6", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "6ed47531-8317-4255-9a12-b757642258e6", + "outputId": "5b755432-4136-4834-fd69-78aace01b57b", + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 40, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tf.strings.reduce_join([num_to_char(tf.argmax(x)) for x in yhat[0]])" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "id": "7c37b9b9-5298-4038-9c33-5031d1b457f0", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "7c37b9b9-5298-4038-9c33-5031d1b457f0", + "outputId": "fcdf9c94-35db-4aa0-fcf7-3029f32eac97", + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "(None, 75, 46, 140, 1)" + ] + }, + "execution_count": 41, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.input_shape" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "id": "98b316a4-5322-4782-8e36-4b3c1a696d85", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "98b316a4-5322-4782-8e36-4b3c1a696d85", + "outputId": "5f9ebad7-b4cc-4ac8-c5e6-f5471120f50f", + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "(None, 75, 41)" + ] + }, + "execution_count": 42, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.output_shape" + ] + }, + { + "cell_type": "markdown", + "id": "2ec02176-5c26-46c3-aff7-8352e6563c7d", + "metadata": { + "id": "2ec02176-5c26-46c3-aff7-8352e6563c7d", + "tags": [] + }, + "source": [ + "# 4. Setup Training Options and Train" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "id": "ab015fd0-7fb4-4d5d-9fa2-30a05dbd515a", + "metadata": { + "id": "ab015fd0-7fb4-4d5d-9fa2-30a05dbd515a", + "tags": [] + }, + "outputs": [], + "source": [ + "def scheduler(epoch, lr):\n", + " if epoch < 30:\n", + " return lr\n", + " else:\n", + " return lr * tf.math.exp(-0.1)" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "id": "c564d5c9-db54-4e88-b311-9aeab7fb3e69", + "metadata": { + "id": "c564d5c9-db54-4e88-b311-9aeab7fb3e69", + "tags": [] + }, + "outputs": [], + "source": [ + "def CTCLoss(y_true, y_pred):\n", + " batch_len = tf.cast(tf.shape(y_true)[0], dtype=\"int64\")\n", + " input_length = tf.cast(tf.shape(y_pred)[1], dtype=\"int64\")\n", + " label_length = tf.cast(tf.shape(y_true)[1], dtype=\"int64\")\n", + "\n", + " input_length = input_length * tf.ones(shape=(batch_len, 1), dtype=\"int64\")\n", + " label_length = label_length * tf.ones(shape=(batch_len, 1), dtype=\"int64\")\n", + "\n", + " loss = tf.keras.backend.ctc_batch_cost(y_true, y_pred, input_length, label_length)\n", + " return loss" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "id": "a26dc3fc-a19c-4378-bd8c-e2b597a1d15c", + "metadata": { + "id": "a26dc3fc-a19c-4378-bd8c-e2b597a1d15c", + "tags": [] + }, + "outputs": [], + "source": [ + "class ProduceExample(tf.keras.callbacks.Callback):\n", + " def __init__(self, dataset) -> None:\n", + " self.dataset = dataset.as_numpy_iterator()\n", + "\n", + " def on_epoch_end(self, epoch, logs=None) -> None:\n", + " data = self.dataset.next()\n", + " yhat = self.model.predict(data[0])\n", + " decoded = tf.keras.backend.ctc_decode(yhat, [75,75], greedy=False)[0][0].numpy()\n", + " for x in range(len(yhat)):\n", + " print('Original:', tf.strings.reduce_join(num_to_char(data[1][x])).numpy().decode('utf-8'))\n", + " print('Prediction:', tf.strings.reduce_join(num_to_char(decoded[x])).numpy().decode('utf-8'))\n", + " print('~'*100)" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "id": "04be90d8-2482-46f9-b513-d5f4f8001c7e", + "metadata": { + "id": "04be90d8-2482-46f9-b513-d5f4f8001c7e", + "tags": [] + }, + "outputs": [], + "source": [ + "model.compile(optimizer=Adam(learning_rate=0.0001), loss=CTCLoss)" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "id": "eab49367-3f1e-4464-ae76-dbd07549d97e", + "metadata": { + "id": "eab49367-3f1e-4464-ae76-dbd07549d97e", + "tags": [] + }, + "outputs": [], + "source": [ + "# Adjust the file path to end with '.weights.h5'\n", + "checkpoint_path = os.path.join('models', 'overlapped-weights368.weights.h5')\n", + "\n", + "# Create the ModelCheckpoint callback\n", + "checkpoint_callback = ModelCheckpoint(\n", + " filepath=checkpoint_path,\n", + " monitor='loss',\n", + " save_weights_only=True\n", + ")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "id": "e085a632-d464-46ef-8777-959cad4adb2c", + "metadata": { + "id": "e085a632-d464-46ef-8777-959cad4adb2c", + "tags": [] + }, + "outputs": [], + "source": [ + "schedule_callback = LearningRateScheduler(scheduler)" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "id": "48eca991-90ab-4592-8a79-b50e9ca015b6", + "metadata": { + "id": "48eca991-90ab-4592-8a79-b50e9ca015b6", + "tags": [] + }, + "outputs": [], + "source": [ + "example_callback = ProduceExample(test)" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "id": "8ffba483-aa61-4bbe-a15f-a73e1ddf097c", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "8ffba483-aa61-4bbe-a15f-a73e1ddf097c", + "outputId": "5ac8771e-cd3b-4d4d-eaf5-15add3c1e8ae", + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/100\n", + "WARNING:tensorflow:From c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\legacy\\backend.py:666: The name tf.nn.ctc_loss is deprecated. Please use tf.compat.v1.nn.ctc_loss instead.\n", + "\n" + ] + }, + { + "ename": "InvalidArgumentError", + "evalue": "Graph execution error:\n\nDetected at node sequential_1/time_distributed_1/Reshape_17 defined at (most recent call last):\n File \"\", line 198, in _run_module_as_main\n\n File \"\", line 88, in _run_code\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel_launcher.py\", line 18, in \n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\traitlets\\config\\application.py\", line 1075, in launch_instance\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelapp.py\", line 739, in start\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\tornado\\platform\\asyncio.py\", line 205, in start\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\base_events.py\", line 641, in run_forever\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\base_events.py\", line 1987, in _run_once\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\events.py\", line 88, in _run\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 545, in dispatch_queue\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 534, in process_one\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 437, in dispatch_shell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\ipkernel.py\", line 362, in execute_request\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 778, in execute_request\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\ipkernel.py\", line 449, in do_execute\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\zmqshell.py\", line 549, in run_cell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3075, in run_cell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3130, in _run_cell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\async_helpers.py\", line 129, in _pseudo_sync_runner\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3334, in run_cell_async\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3517, in run_ast_nodes\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3577, in run_code\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Temp\\ipykernel_11284\\3536403359.py\", line 1, in \n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 329, in fit\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 122, in one_step_on_iterator\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 110, in one_step_on_data\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 57, in train_step\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\layer.py\", line 826, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\models\\sequential.py\", line 206, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\models\\functional.py\", line 199, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\function.py\", line 151, in _run_through_graph\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\models\\functional.py\", line 583, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\layer.py\", line 826, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 108, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 102, in step_function\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\reshaping\\flatten.py\", line 54, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\numpy.py\", line 4527, in reshape\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\numpy.py\", line 1618, in reshape\n\nOnly one input size may be -1, not both 0 and 1\n\t [[{{node sequential_1/time_distributed_1/Reshape_17}}]] [Op:__inference_one_step_on_iterator_34683]", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mInvalidArgumentError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[50], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m \u001b[43mmodel\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mfit\u001b[49m\u001b[43m(\u001b[49m\u001b[43mtrain\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mvalidation_data\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtest\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mepochs\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m100\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mcallbacks\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43m[\u001b[49m\u001b[43mcheckpoint_callback\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mschedule_callback\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mexample_callback\u001b[49m\u001b[43m]\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32mc:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py:122\u001b[0m, in \u001b[0;36mfilter_traceback..error_handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 119\u001b[0m filtered_tb \u001b[38;5;241m=\u001b[39m _process_traceback_frames(e\u001b[38;5;241m.\u001b[39m__traceback__)\n\u001b[0;32m 120\u001b[0m \u001b[38;5;66;03m# To get the full stack trace, call:\u001b[39;00m\n\u001b[0;32m 121\u001b[0m \u001b[38;5;66;03m# `keras.config.disable_traceback_filtering()`\u001b[39;00m\n\u001b[1;32m--> 122\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e\u001b[38;5;241m.\u001b[39mwith_traceback(filtered_tb) \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m 123\u001b[0m \u001b[38;5;28;01mfinally\u001b[39;00m:\n\u001b[0;32m 124\u001b[0m \u001b[38;5;28;01mdel\u001b[39;00m filtered_tb\n", + "File \u001b[1;32mc:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\tensorflow\\python\\eager\\execute.py:53\u001b[0m, in \u001b[0;36mquick_execute\u001b[1;34m(op_name, num_outputs, inputs, attrs, ctx, name)\u001b[0m\n\u001b[0;32m 51\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m 52\u001b[0m ctx\u001b[38;5;241m.\u001b[39mensure_initialized()\n\u001b[1;32m---> 53\u001b[0m tensors \u001b[38;5;241m=\u001b[39m pywrap_tfe\u001b[38;5;241m.\u001b[39mTFE_Py_Execute(ctx\u001b[38;5;241m.\u001b[39m_handle, device_name, op_name,\n\u001b[0;32m 54\u001b[0m inputs, attrs, num_outputs)\n\u001b[0;32m 55\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m core\u001b[38;5;241m.\u001b[39m_NotOkStatusException \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[0;32m 56\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m name \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n", + "\u001b[1;31mInvalidArgumentError\u001b[0m: Graph execution error:\n\nDetected at node sequential_1/time_distributed_1/Reshape_17 defined at (most recent call last):\n File \"\", line 198, in _run_module_as_main\n\n File \"\", line 88, in _run_code\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel_launcher.py\", line 18, in \n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\traitlets\\config\\application.py\", line 1075, in launch_instance\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelapp.py\", line 739, in start\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\tornado\\platform\\asyncio.py\", line 205, in start\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\base_events.py\", line 641, in run_forever\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\base_events.py\", line 1987, in _run_once\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\events.py\", line 88, in _run\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 545, in dispatch_queue\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 534, in process_one\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 437, in dispatch_shell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\ipkernel.py\", line 362, in execute_request\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 778, in execute_request\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\ipkernel.py\", line 449, in do_execute\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\zmqshell.py\", line 549, in run_cell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3075, in run_cell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3130, in _run_cell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\async_helpers.py\", line 129, in _pseudo_sync_runner\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3334, in run_cell_async\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3517, in run_ast_nodes\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3577, in run_code\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Temp\\ipykernel_11284\\3536403359.py\", line 1, in \n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 329, in fit\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 122, in one_step_on_iterator\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 110, in one_step_on_data\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 57, in train_step\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\layer.py\", line 826, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\models\\sequential.py\", line 206, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\models\\functional.py\", line 199, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\function.py\", line 151, in _run_through_graph\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\models\\functional.py\", line 583, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\layer.py\", line 826, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 108, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 102, in step_function\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\reshaping\\flatten.py\", line 54, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\numpy.py\", line 4527, in reshape\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\numpy.py\", line 1618, in reshape\n\nOnly one input size may be -1, not both 0 and 1\n\t [[{{node sequential_1/time_distributed_1/Reshape_17}}]] [Op:__inference_one_step_on_iterator_34683]" + ] + } + ], + "source": [ + "model.fit(train, validation_data=test, epochs=100, callbacks=[checkpoint_callback, schedule_callback, example_callback])" + ] + }, + { + "cell_type": "markdown", + "id": "fa8ee94b-89f7-4733-8a0c-a86f86ff590a", + "metadata": { + "id": "fa8ee94b-89f7-4733-8a0c-a86f86ff590a", + "tags": [] + }, + "source": [ + "# 5. Make a Prediction" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "01fa7204-ce0e-49a8-8dbd-14fe5dfead40", + "metadata": { + "id": "01fa7204-ce0e-49a8-8dbd-14fe5dfead40", + "tags": [] + }, + "outputs": [], + "source": [ + "# url = 'https://drive.google.com/uc?id=1vWscXs4Vt0a_1IH1-ct2TCgXAZT-N3_Y'\n", + "# output = 'checkpoints.zip'\n", + "# gdown.download(url, output, quiet=False)\n", + "# gdown.extractall('checkpoints.zip', 'models')" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "id": "247f664d-3c87-4e96-946e-930dad0e1c2c", + "metadata": { + "id": "247f664d-3c87-4e96-946e-930dad0e1c2c", + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "models\\unseen-weights178.h5\n" + ] + }, + { + "ename": "ValueError", + "evalue": "Layer count mismatch when loading weights from file. Model expected 7 layers, found 9 saved layers.", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[51], line 3\u001b[0m\n\u001b[0;32m 1\u001b[0m checkpoint_path \u001b[38;5;241m=\u001b[39m os\u001b[38;5;241m.\u001b[39mpath\u001b[38;5;241m.\u001b[39mjoin(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mmodels\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124munseen-weights178.h5\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[0;32m 2\u001b[0m \u001b[38;5;28mprint\u001b[39m(checkpoint_path)\n\u001b[1;32m----> 3\u001b[0m \u001b[43mmodel\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mload_weights\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcheckpoint_path\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32mc:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py:122\u001b[0m, in \u001b[0;36mfilter_traceback..error_handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 119\u001b[0m filtered_tb \u001b[38;5;241m=\u001b[39m _process_traceback_frames(e\u001b[38;5;241m.\u001b[39m__traceback__)\n\u001b[0;32m 120\u001b[0m \u001b[38;5;66;03m# To get the full stack trace, call:\u001b[39;00m\n\u001b[0;32m 121\u001b[0m \u001b[38;5;66;03m# `keras.config.disable_traceback_filtering()`\u001b[39;00m\n\u001b[1;32m--> 122\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e\u001b[38;5;241m.\u001b[39mwith_traceback(filtered_tb) \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m 123\u001b[0m \u001b[38;5;28;01mfinally\u001b[39;00m:\n\u001b[0;32m 124\u001b[0m \u001b[38;5;28;01mdel\u001b[39;00m filtered_tb\n", + "File \u001b[1;32mc:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\legacy\\saving\\legacy_h5_format.py:357\u001b[0m, in \u001b[0;36mload_weights_from_hdf5_group\u001b[1;34m(f, model)\u001b[0m\n\u001b[0;32m 355\u001b[0m layer_names \u001b[38;5;241m=\u001b[39m filtered_layer_names\n\u001b[0;32m 356\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mlen\u001b[39m(layer_names) \u001b[38;5;241m!=\u001b[39m \u001b[38;5;28mlen\u001b[39m(filtered_layers):\n\u001b[1;32m--> 357\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[0;32m 358\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mLayer count mismatch when loading weights from file. \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 359\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mModel expected \u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mlen\u001b[39m(filtered_layers)\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m layers, found \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 360\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mlen\u001b[39m(layer_names)\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m saved layers.\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 361\u001b[0m )\n\u001b[0;32m 363\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m k, name \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28menumerate\u001b[39m(layer_names):\n\u001b[0;32m 364\u001b[0m g \u001b[38;5;241m=\u001b[39m f[name]\n", + "\u001b[1;31mValueError\u001b[0m: Layer count mismatch when loading weights from file. Model expected 7 layers, found 9 saved layers." + ] + } + ], + "source": [ + "checkpoint_path = os.path.join('models', 'unseen-weights178.h5')\n", + "print(checkpoint_path)\n", + "model.load_weights(checkpoint_path)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7f8d689f-b7bb-443c-9b88-e40c1d800828", + "metadata": { + "id": "7f8d689f-b7bb-443c-9b88-e40c1d800828", + "tags": [] + }, + "outputs": [], + "source": [ + "test_data = test.as_numpy_iterator()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "38546dc2-bee9-4837-864b-8a884df40ad7", + "metadata": { + "id": "38546dc2-bee9-4837-864b-8a884df40ad7", + "tags": [] + }, + "outputs": [], + "source": [ + "sample = test_data.next()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a43621f0-229d-4c0d-9554-9c3a3da9c61a", + "metadata": { + "id": "a43621f0-229d-4c0d-9554-9c3a3da9c61a", + "tags": [] + }, + "outputs": [], + "source": [ + "yhat = model.predict(sample[0])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ea462999-f87e-4a7e-a057-5be7b6d8f7d5", + "metadata": { + "id": "ea462999-f87e-4a7e-a057-5be7b6d8f7d5", + "tags": [] + }, + "outputs": [], + "source": [ + "print('~'*100, 'REAL TEXT')\n", + "[tf.strings.reduce_join([num_to_char(word) for word in sentence]) for sentence in sample[1]]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "82bd4c10-dd6e-411e-834b-2a3b43fd12c5", + "metadata": { + "id": "82bd4c10-dd6e-411e-834b-2a3b43fd12c5", + "tags": [] + }, + "outputs": [], + "source": [ + "decoded = tf.keras.backend.ctc_decode(yhat, input_length=[75,75], greedy=True)[0][0].numpy()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5d68ac46-c90b-4eab-a709-f19aee569ff5", + "metadata": { + "id": "5d68ac46-c90b-4eab-a709-f19aee569ff5", + "tags": [] + }, + "outputs": [], + "source": [ + "print('~'*100, 'PREDICTIONS')\n", + "[tf.strings.reduce_join([num_to_char(word) for word in sentence]) for sentence in decoded]" + ] + }, + { + "cell_type": "markdown", + "id": "64622f98-e99b-4fed-a2cc-f0da82eb5431", + "metadata": { + "id": "64622f98-e99b-4fed-a2cc-f0da82eb5431" + }, + "source": [ + "# Test on a Video" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a8b0c4d0-2031-4331-b91d-d87b1ae6f6e2", + "metadata": { + "id": "a8b0c4d0-2031-4331-b91d-d87b1ae6f6e2" + }, + "outputs": [], + "source": [ + "sample = load_data(tf.convert_to_tensor('.\\\\data\\\\s1\\\\bras9a.mpg'))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0cca60e4-47a9-4683-8a75-48f4684f723d", + "metadata": { + "id": "0cca60e4-47a9-4683-8a75-48f4684f723d" + }, + "outputs": [], + "source": [ + "print('~'*100, 'REAL TEXT')\n", + "[tf.strings.reduce_join([num_to_char(word) for word in sentence]) for sentence in [sample[1]]]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8cc5037c-1e32-435c-b0cc-01e1fb3b863c", + "metadata": { + "id": "8cc5037c-1e32-435c-b0cc-01e1fb3b863c" + }, + "outputs": [], + "source": [ + "yhat = model.predict(tf.expand_dims(sample[0], axis=0))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "22c4f77d-715d-409f-bc5e-3ebe48704e8f", + "metadata": { + "id": "22c4f77d-715d-409f-bc5e-3ebe48704e8f" + }, + "outputs": [], + "source": [ + "# decoded = tf.keras.backend.ctc_decode(yhat, input_length=[75], greedy=True)[0][0].numpy()\n", + "decoded = keras.backend.ctc_decode(yhat, input_length=[75], greedy=True)[0][0].numpy()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e4d12ecc-b634-499e-a4bc-db9f010835fb", + "metadata": { + "id": "e4d12ecc-b634-499e-a4bc-db9f010835fb" + }, + "outputs": [], + "source": [ + "print('~'*100, 'PREDICTIONS')\n", + "[tf.strings.reduce_join([num_to_char(word) for word in sentence]) for sentence in decoded]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "551dfea2-de6b-4400-b71a-a17631529e3f", + "metadata": { + "id": "551dfea2-de6b-4400-b71a-a17631529e3f" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fa95863d-3832-47bf-8a77-ebaa38054ace", + "metadata": { + "id": "fa95863d-3832-47bf-8a77-ebaa38054ace" + }, + "outputs": [], + "source": [] + } + ], + "metadata": { + "accelerator": "GPU", + "colab": { + "gpuType": "T4", + "include_colab_link": true, + "provenance": [] + }, + "kernelspec": { + "display_name": "Python 3", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.3" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/animation.gif b/animation.gif index 0da2de1ad3ba390895d5bdb51eb2d628c096c5b7..7350284e2f62e6181ffbff071370b34147079dae 100644 GIT binary patch literal 443531 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

!bRFeU%A?6=h*T)@qZ79)T^xS^0@BZQ1ZDWRW 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

j*WYvldXn%!l^JXU|gQvHA+o6fLshUbK}%;)hmZ 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

7B{Zbz@0^K{#E$$9siv=*hf<6QMd{!| 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

Z3 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 literal 448311 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


>+iO+MRBMy9?w6XaI$dfq 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

QbzUrv7Ric;BP4`Z@6KvquM4 zJ!Mg4cPU!Ir&QkEy!A}nj}-JLkq`P>l=UEkGlZjwvGNmz)NaIdDk;U*ZlJ`?VgLvX z1@4uA`a%1QPa>lG9@!2Mx3E^BrwVsc$VT;usWK`@Ro$ln zYBz%gj8Hl@peck?N8w-HWvnYMgP9^|1qrs{8DUjBCm#I8x5k58gAsds38c?jJ7PpN z#PmfHDlFty+w8RTLO;3#f`rPuWnq6e(O+8a^kU?g9&TXwIz6dGgd`+OM)(wtl(6dN zmwb`eL*!UGfb!gwIkj;f5Jp0MMZa(_R#guq;W+@#nqy?fg|I-vh63|#p*{rX`w$l* z!(qKXHVL{H``u4!_>hNo3^wdM(@<=Z z(=oXEmT_a4CuRl4GJ>29RO1@nioSV0l0#;I6=ckX-FUb_03XW2uOZ>X_&7U0WXXkZ zTm6bd#;ssX3~apsW5xAgA$|i7A0oz{YLgcUhml-|g&IRHXq(UNt#Ev2h3@7!-fC$5 z>!ZWpGp$7^!uMm8n6#DoA-iN)>5sURV_U<@|JTxDTN$Z+7qcBF0#y0nB^Ww=*XZB? z?9RmnJZ$onz!;oaNrH7n%~k*v%PMR*u=hq>01F=>!}*DYLlYfw6OaiBsygjPRs+H# zw(|wXm*@6Gf?c$St@oGrn6^80*hGID+_IC2RAH|yCb9!adGoUH)kD2Ee%jhiD!q=N z4j&5fgTEc#jYS|V7S0tAo<};d8CfSG%;x{fDty0U4NK;O`cw=~<~8YFB}atbb3S$l zF_`u+d$sv?l&5h4YG~SH(Y~bwK@RG{&(K5r3wV0EMb#7tQ{P$#0IjT6^OR&= zxvpYm$77~#C!8rIlAe+{OhWTp6-Gwky@`ov7vN!?R$y9t zEGCncTP;A!@)f3hh{oLbh+r3-yrbU;oO}dg@{@2C_xV4ZD?Cxcg37x;jvx8M+<18# zd#S?7;D}RfPF1ncqEST5=B&_bK)`S$i|$}!MnNB_#&W4m1hB&gEh%`K4JrtETG_r#!43imZI=cQjYlS3i<`?v z?a${s$s;a*lHRb7vTT;8vo^d*IoOZi=Dv(V6wBE}QL$Rth6*6*!HiUq| z$(COXEgK=bY8;qgt%6F>M6#zNUi0Vo%V6Q)$U2Edl?1zuvZx|8E)X|M2|LBeEiziO z5n(Kvxj6~6_T)xaSk=x9FOs!4ZE~domlDlGgF#m#q}-kCtIh;Ju5&p*e386x^`Q+t z<_klKlB7S_b>z|bPFUl;!PpDmF~W^O;t#J%7FxD+h)~EyR%D_=QdO8Q+D28OWw|Ji zid)KEo~m1(?vBvLsjXgA4N+E$wXu)OXKyOV+>&m0zS}qIv*DlJWlwM!4A}A89rK&h zeuBlV?UV^z;DmQ=6fF%iSR>gyLLPwhYvk>Id}iCWv&Yq3R9I^t!x4K655(P3OYDVc zeUKT@|MTT93z#LV-%?_y#{osjWq%zVX1?C|Y|Ph?31ii1M0oko!RtQ?J)1<1)$onS zzGI_>V*-&ug9ypv5ppHO-9jzRmb&M6oB>I6NAg+10x+oTK8i0<5vjI)HNli#pZe@w zu`3kJuO)#uRhDC^Zdg5-m+NA*G#+}_C{v#Awq+g2qTn34koJOy?&QwJne&bNxlm9K zZpVb{rVDivjL&a6++^J(J6OlnOU7+J+JBeq0P4JBkUtFTF`<9U)a}nsz}WJ1`cv4M zBgAA$+CmW1gp&6=OhO)NFMzNQ0Crww$HWJ5aae|_D*`O3`U_(_Q;u*um{PABGYuJI zx;=Y}goN%eq@HQm&ePZ>)hJh0IXA7vvOQJE2&o$YnC}hML?9OX8;c=&;;q9&CQK=G zt3FYB)v(BIgBsqGSqg+b2Pm!3ngz_sg7+ig%(-9}N1gZTc6!!9K_Ay;`-Ecs(}x+1 z-Zeyi2a<-*?x^~Vd}_KV_l~B+2`3M-z{@_R*P7 zM^d)UlbG}Q{*}mX7NE>mc3+1uh@KA)Ig+PPcvFZr>}mh=iIH_+AnX%lcAYFe%n5;p z69)E0yX2H4so^(2t2dANf7pA^sHPIWU4QSLwl_5-^cq44p$MTDDG5Y+2~80}0|J7g zMg&Dg-Ju5&LI*_&hzORMfQ_+DKvYmi19oh|ijK|%+u*3f*}U(6z3cg(bJlv#$8*+t z{K^MeBq8Lw@85M-DmCTwb{dq%iprq0vg^mKqMung zQ%t)W2C6U#GWItZT+m!329Q?tiNy_M6|}DPuSW@YJ-L=oalqoJ1Irfn6EboO;vC}I zTOJ8ww4P3Hj6Lsml+0;wl7rYdXsYC85{JN-<5==Q$lm;SpPgoZOzCb4B_4geCi)pd z2+kuuspKQZWGp0sDNz2C^AAiKkjnV+a#yZNgCJ{0zswx_IR>|!i}TsyzX6_CilOcg<(A}m)Buq&}p0ZvmIeXi^65yy9{{_y!XxBgFV{om?e zFoun>#D4|Y|JgUk81{du)$8l)F}3=?8TS8!sQUl+Eo0pJ>-6}=RodpfD$}o1w=msG zaFhS`z{ZeT3%@O@+rN|?dS)I_rePiDHZXpmp^lL_aRO_a^E=hpg`BBkqPBq}pUt;z zu;Js#JcV2oSf*jdL1D{cUKPbUT0-8CCOQ<+$Xa`bmR<^L>6>c6`N9fk6P=P$oA^_F6+Zli8 zz%&06wcU}8**aDsHMFpS6K~=%xdm)0pbasJ8dMg)kSs+@NQRv5!J(jFqLyW}lwTKE zrluR)u|Auxbnl7L_pKy@PzfegCl=2AecSf^B6@R!SMaacDtx_ zKd(RJzE$saLTO^%flykRX`t8!M<%OTZ2Ht0Vy3$;zruVwKo7O7atN%?In-AkwhbV2 z!87-5bm@CGpo05iWZ_-Ld_;pZWu zo|h2C9vt@aZ6Om#rp z{BE3NzL{TmrOc>&@gBOF3#E%;btX&Rt>&fZn#bqz9&HYryW9OXa8b=+R06@KmE;UH z+fv1_PHO3#sEp#*h#tle_B_GPSEk}f8j_dIEv3jkW?ou7(xz1itiY+GP}SDFp$AVn zTi-d8EsDN_7#-z(u#VVAcBwEUOm(gc(f@&AK)CL1uT?E)GMPo3cd6@~NE*Vhxk4`2 z4xRU|T$cwTR;<6cBugpBPTf{P<59x!GeO$!-AWN2QAKcxK3o|`1_D5p&E5>kt7ONY z4~3ILHh5009ghWFdn-iIPWv|Dq$|#L>W@a-}6=zj0lbsdS92bOn zOf>QOf_*p{#Hll6@&}r_@3?A?M+JchrB*crQ;y4q5w=o_EwrlU(2MHkZZytsT5f!9 z5n#i96CpkEePH1Cg5q2ok}mrRbMJKS+LZQdZ3`6Jgx4e%J7CJ5>|LP)mFDXbKDn72 zMz1|%S?!qqjlR2bbgU2>J;j+UvyyNixO)_p8(#lS2wV4ZhDo$)P9VIzjZ>m^@1s1B zs8-a4lw7(p*oRZsz3Da3TG+SWW>wUH4Xbh5Q_PSg#35TbG%r=)hOOX8`u}d6uCY5`bXi*Yxh8=-av}kL7W9V1xK=rwJ-zr`L_VV z2TBaRUgHh;DB#~O{-PlT)I#_67)wxGZ*}H|nfhyU9{mH+kzGJWJ&(bRMZ$VVB1*?c zu4ldSmj3v&D(S^yi+@xV6K=zrn|g!HJ>p3k8zRVm23EfJ$0I{UH>qDImrS*P>W0Wt z08WxeG6f=yLQZM?6cERs7U}e&1Un(7-y|R97j{t#rl^py)Rst-0?8jrnHP9SMCdrR za~f|$7XdC&foqoL>}qjvHnhE*nf3i5{mtKea(UsAU1ToJ%x&1n)r0L;X(*-_|56ze zIlSPkD*%02bn2>+w1xyfkYngoJzu%UqVOT9P;Yp;-%dhhJxp5sB{T{z2ki1t=zHT> zR5E>s!&hvr&j=wluA)S?^B9v8b76~blvTM>_s#v}b@|7Cq zvogzt&UQMLUc3tPsbIdo5*U9Z0F8C``y0_JGa!HXG2y}m5nV6v@t#u&MS*%%C7o}XKm8prv0>)Kp_k1#t613Y z99O$+;G)?FLNKXR!rI?_7(m*B*SbiI?kP05xpD8`*1qNSZv zSP;`5p7?vo>D=967fRIuU0Wr$n@aKIGN ziMbdph{M9(F^+$J8D<~cyvvr`5>q`ovPQHzwl*hV=d0Gk_}^C7#(w*W<^<`i<1aDK zu$MCIAN(4vPt`g2odJFl7hZcrgIG$CvKXy5RC1O-AeQJ4(k>QT8xivAU;(!S#2X*pzu?o2{FLPKcZK7{FrH>QTw|`NN`T$D3ql2?z=;UH1t#aJXoPjHT-Zk`(ipLU($Drmh5~@9i3vERj0bnc2glY; z?67Z(v0+(0=ihg-kN%OHc7K<5vCp<$Pw0CtJI5d5@}8v>+%L)fA$=d%`sl@}xkTRG zN3&uRf7=xWi5%_Mdr;E5@L#5Q4nm59!*q(wU^z0>Rfa-;^Ciacsevr^n7Gly$#@5Dk_5mrM@~fN%VUv_j5L5 zJvW|3>);(wu;D9VK+9`C&JO7B!e7slj#5$(U^Vs4){3D^*qGBH@oB}u%=-Ig-|>Fg zs)4vF;LgZhcSo#!=Qo+{HbOHL!9K0$`9{eLA3oksyPUn&aW)yfE?(t9B>$YZ-d`uT zco={s*CC3k1#ixI{e~jQY%V)cC3UBsW2J5YXxh^ip%6r;3g>!fO=5E@CZ}`Ns zKmSJTQJGB|wya4SF~2SB6<_Fh|7YM=%Q&jIZ)+6jLPBv39xq*ino@m82x!Vf3}qmV zt!E}rqbf5Elp)xsR6RKs5oYh_0B3@ud}aXA5??E(cU+?z-_xR+4AhQn*>@;cYEUwL z$ny6qI}RGar2@DXqlgOP7NMnP20R5*71vM_G`nfTY4^QSCT{LP$i5H2m5qY0U6~g0)s9LCD{*@Y zt+4W#8-~OsxQ`MErFJM?BvRnr_|hx4!`Ox; zt*+JXUNDDQS0Y&0s3L9TkSs)Spw~9mYq*|fc+444Q)K;^2r-p|3=V|ha5ovw55Nav zR8}^R!@cHY^QH&~GEN$blP2M~Y`ib6A%Kj>WGCJ#$PxwhB&IBt$12D{i>{L~uyCJL zzn%lkc1nIt%GM=Sv@0rRD|S-0-F3am;Y ze>OfGGj=QRd^TaJl#s~Bd$Fq=1Q_$hd8nXUu9$293Y6k`3OrV!4##jUCUp_wFb?T0 z!+Fzic4R2ETwsS&dm&2QFY#}t0c|p2`;u&dZSsauq?7~Cw(Q7!u<3l*w(eM`5&>yl z#r%R@8N21Qo?|^2Za!^mOoqb8+0G~~Nd6y1ZOoA>BP7l#aBM!#PXUc>uv+Vi^JU|( z&UB;{9}5t(q=XnnTd1;)Blq;eiU{&5-vnk7S{a>M0)rZB=i{bB#_(;Qptti zg8`TZl8>8NVOIg<8VsB5*ogC1)!aRdi#}81C&PKN?F=RME00I27lK-_K2^D`DM

k*FO7)?&UBin3*%scZMsL2zOeA<81wnu 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

(oy&iz>x2v%|29b|K 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


gW5Gs`)fjyfA$_b%cz`KH?{*D=$OkqbBJBm6 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≧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
" ] @@ -1585,7 +1585,7 @@ }, { "cell_type": "code", - "execution_count": 85, + "execution_count": 189, "id": "84593332-133c-4205-b7a6-8e235d5e2b3b", "metadata": { "tags": [] @@ -1594,10 +1594,10 @@ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 85, + "execution_count": 189, "metadata": {}, "output_type": "execute_result" } @@ -1618,7 +1618,7 @@ }, { "cell_type": "code", - "execution_count": 92, + "execution_count": 190, "id": "d8e9a497-191b-4842-afbd-26f5e13c43ba", "metadata": { "tags": [] @@ -1635,7 +1635,7 @@ }, { "cell_type": "code", - "execution_count": 93, + "execution_count": 191, "id": "3f753ed2-70b9-4236-8c1c-08ca065dc8bf", "metadata": {}, "outputs": [ @@ -1645,7 +1645,7 @@ "(75, 46, 140, 1)" ] }, - "execution_count": 93, + "execution_count": 191, "metadata": {}, "output_type": "execute_result" } @@ -1656,7 +1656,7 @@ }, { "cell_type": "code", - "execution_count": 94, + "execution_count": 192, "id": "f9171056-a352-491a-9ed9-92b28ced268e", "metadata": { "tags": [] @@ -1690,7 +1690,7 @@ }, { "cell_type": "code", - "execution_count": 95, + "execution_count": 193, "id": "78851825-2bcd-42a9-b7f2-28bb5a6bf43a", "metadata": { "collapsed": true, @@ -1703,11 +1703,11 @@ { "data": { "text/html": [ - "
Model: \"sequential_3\"\n",
+       "
Model: \"sequential_5\"\n",
        "
\n" ], "text/plain": [ - "\u001b[1mModel: \"sequential_3\"\u001b[0m\n" + "\u001b[1mModel: \"sequential_5\"\u001b[0m\n" ] }, "metadata": {}, @@ -1719,42 +1719,42 @@ "
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓\n",
        "┃ Layer (type)                     Output Shape                  Param # ┃\n",
        "┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩\n",
-       "│ conv3d_9 (Conv3D)               │ (None, 75, 46, 140,    │         3,584 │\n",
+       "│ conv3d_15 (Conv3D)              │ (None, 75, 46, 140,    │         3,584 │\n",
        "│                                 │ 128)                   │               │\n",
        "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-       "│ activation_9 (Activation)       │ (None, 75, 46, 140,    │             0 │\n",
+       "│ activation_15 (Activation)      │ (None, 75, 46, 140,    │             0 │\n",
        "│                                 │ 128)                   │               │\n",
        "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-       "│ max_pooling3d_9 (MaxPooling3D)  │ (None, 75, 23, 70,     │             0 │\n",
+       "│ max_pooling3d_15 (MaxPooling3D) │ (None, 75, 23, 70,     │             0 │\n",
        "│                                 │ 128)                   │               │\n",
        "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-       "│ conv3d_10 (Conv3D)              │ (None, 75, 23, 70,     │       884,992 │\n",
+       "│ conv3d_16 (Conv3D)              │ (None, 75, 23, 70,     │       884,992 │\n",
        "│                                 │ 256)                   │               │\n",
        "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-       "│ activation_10 (Activation)      │ (None, 75, 23, 70,     │             0 │\n",
+       "│ activation_16 (Activation)      │ (None, 75, 23, 70,     │             0 │\n",
        "│                                 │ 256)                   │               │\n",
        "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-       "│ max_pooling3d_10 (MaxPooling3D) │ (None, 75, 11, 35,     │             0 │\n",
+       "│ max_pooling3d_16 (MaxPooling3D) │ (None, 75, 11, 35,     │             0 │\n",
        "│                                 │ 256)                   │               │\n",
        "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-       "│ conv3d_11 (Conv3D)              │ (None, 75, 11, 35, 75) │       518,475 │\n",
+       "│ conv3d_17 (Conv3D)              │ (None, 75, 11, 35, 75) │       518,475 │\n",
        "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-       "│ activation_11 (Activation)      │ (None, 75, 11, 35, 75) │             0 │\n",
+       "│ activation_17 (Activation)      │ (None, 75, 11, 35, 75) │             0 │\n",
        "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-       "│ max_pooling3d_11 (MaxPooling3D) │ (None, 75, 5, 17, 75)  │             0 │\n",
+       "│ max_pooling3d_17 (MaxPooling3D) │ (None, 75, 5, 17, 75)  │             0 │\n",
        "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-       "│ time_distributed_3              │ (None, 75, 6375)       │             0 │\n",
+       "│ time_distributed_5              │ (None, 75, 6375)       │             0 │\n",
        "│ (TimeDistributed)               │                        │               │\n",
        "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-       "│ bidirectional_3 (Bidirectional) │ (None, 75, 256)        │     6,660,096 │\n",
+       "│ bidirectional_7 (Bidirectional) │ (None, 75, 256)        │     6,660,096 │\n",
        "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-       "│ dropout_2 (Dropout)             │ (None, 75, 256)        │             0 │\n",
+       "│ dropout_6 (Dropout)             │ (None, 75, 256)        │             0 │\n",
        "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-       "│ bidirectional_4 (Bidirectional) │ (None, 75, 256)        │       394,240 │\n",
+       "│ bidirectional_8 (Bidirectional) │ (None, 75, 256)        │       394,240 │\n",
        "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-       "│ dropout_3 (Dropout)             │ (None, 75, 256)        │             0 │\n",
+       "│ dropout_7 (Dropout)             │ (None, 75, 256)        │             0 │\n",
        "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-       "│ dense_1 (Dense)                 │ (None, 75, 41)         │        10,537 │\n",
+       "│ dense_3 (Dense)                 │ (None, 75, 41)         │        10,537 │\n",
        "└─────────────────────────────────┴────────────────────────┴───────────────┘\n",
        "
\n" ], @@ -1762,42 +1762,42 @@ "┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓\n", "┃\u001b[1m \u001b[0m\u001b[1mLayer (type) \u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mOutput Shape \u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1m Param #\u001b[0m\u001b[1m \u001b[0m┃\n", "┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩\n", - "│ conv3d_9 (\u001b[38;5;33mConv3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m46\u001b[0m, \u001b[38;5;34m140\u001b[0m, │ \u001b[38;5;34m3,584\u001b[0m │\n", + "│ conv3d_15 (\u001b[38;5;33mConv3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m46\u001b[0m, \u001b[38;5;34m140\u001b[0m, │ \u001b[38;5;34m3,584\u001b[0m │\n", "│ │ \u001b[38;5;34m128\u001b[0m) │ │\n", "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ activation_9 (\u001b[38;5;33mActivation\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m46\u001b[0m, \u001b[38;5;34m140\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", + "│ activation_15 (\u001b[38;5;33mActivation\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m46\u001b[0m, \u001b[38;5;34m140\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", "│ │ \u001b[38;5;34m128\u001b[0m) │ │\n", "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ max_pooling3d_9 (\u001b[38;5;33mMaxPooling3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m23\u001b[0m, \u001b[38;5;34m70\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", + "│ max_pooling3d_15 (\u001b[38;5;33mMaxPooling3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m23\u001b[0m, \u001b[38;5;34m70\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", "│ │ \u001b[38;5;34m128\u001b[0m) │ │\n", "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ conv3d_10 (\u001b[38;5;33mConv3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m23\u001b[0m, \u001b[38;5;34m70\u001b[0m, │ \u001b[38;5;34m884,992\u001b[0m │\n", + "│ conv3d_16 (\u001b[38;5;33mConv3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m23\u001b[0m, \u001b[38;5;34m70\u001b[0m, │ \u001b[38;5;34m884,992\u001b[0m │\n", "│ │ \u001b[38;5;34m256\u001b[0m) │ │\n", "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ activation_10 (\u001b[38;5;33mActivation\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m23\u001b[0m, \u001b[38;5;34m70\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", + "│ activation_16 (\u001b[38;5;33mActivation\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m23\u001b[0m, \u001b[38;5;34m70\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", "│ │ \u001b[38;5;34m256\u001b[0m) │ │\n", "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ max_pooling3d_10 (\u001b[38;5;33mMaxPooling3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m11\u001b[0m, \u001b[38;5;34m35\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", + "│ max_pooling3d_16 (\u001b[38;5;33mMaxPooling3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m11\u001b[0m, \u001b[38;5;34m35\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", "│ │ \u001b[38;5;34m256\u001b[0m) │ │\n", "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ conv3d_11 (\u001b[38;5;33mConv3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m11\u001b[0m, \u001b[38;5;34m35\u001b[0m, \u001b[38;5;34m75\u001b[0m) │ \u001b[38;5;34m518,475\u001b[0m │\n", + "│ conv3d_17 (\u001b[38;5;33mConv3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m11\u001b[0m, \u001b[38;5;34m35\u001b[0m, \u001b[38;5;34m75\u001b[0m) │ \u001b[38;5;34m518,475\u001b[0m │\n", "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ activation_11 (\u001b[38;5;33mActivation\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m11\u001b[0m, \u001b[38;5;34m35\u001b[0m, \u001b[38;5;34m75\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", + "│ activation_17 (\u001b[38;5;33mActivation\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m11\u001b[0m, \u001b[38;5;34m35\u001b[0m, \u001b[38;5;34m75\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ max_pooling3d_11 (\u001b[38;5;33mMaxPooling3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m5\u001b[0m, \u001b[38;5;34m17\u001b[0m, \u001b[38;5;34m75\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", + "│ max_pooling3d_17 (\u001b[38;5;33mMaxPooling3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m5\u001b[0m, \u001b[38;5;34m17\u001b[0m, \u001b[38;5;34m75\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ time_distributed_3 │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m6375\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", + "│ time_distributed_5 │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m6375\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", "│ (\u001b[38;5;33mTimeDistributed\u001b[0m) │ │ │\n", "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ bidirectional_3 (\u001b[38;5;33mBidirectional\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m6,660,096\u001b[0m │\n", + "│ bidirectional_7 (\u001b[38;5;33mBidirectional\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m6,660,096\u001b[0m │\n", "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ dropout_2 (\u001b[38;5;33mDropout\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", + "│ dropout_6 (\u001b[38;5;33mDropout\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ bidirectional_4 (\u001b[38;5;33mBidirectional\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m394,240\u001b[0m │\n", + "│ bidirectional_8 (\u001b[38;5;33mBidirectional\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m394,240\u001b[0m │\n", "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ dropout_3 (\u001b[38;5;33mDropout\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", + "│ dropout_7 (\u001b[38;5;33mDropout\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ dense_1 (\u001b[38;5;33mDense\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m41\u001b[0m) │ \u001b[38;5;34m10,537\u001b[0m │\n", + "│ dense_3 (\u001b[38;5;33mDense\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m41\u001b[0m) │ \u001b[38;5;34m10,537\u001b[0m │\n", "└─────────────────────────────────┴────────────────────────┴───────────────┘\n" ] }, @@ -1850,7 +1850,7 @@ }, { "cell_type": "code", - "execution_count": 96, + "execution_count": 194, "id": "f4b4798c-a65a-4c47-9e2a-3b09dc98d320", "metadata": {}, "outputs": [ @@ -1860,7 +1860,7 @@ "6375" ] }, - "execution_count": 96, + "execution_count": 194, "metadata": {}, "output_type": "execute_result" } @@ -1871,7 +1871,7 @@ }, { "cell_type": "code", - "execution_count": 97, + "execution_count": 195, "id": "e5c2eae0-c359-41a4-97a0-75c44dccb7d1", "metadata": { "tags": [] @@ -1891,17 +1891,17 @@ }, { "cell_type": "code", - "execution_count": 98, + "execution_count": 196, "id": "ffdc7319-0d69-4f7e-a6d4-ce72deb81c0b", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 98, + "execution_count": 196, "metadata": {}, "output_type": "execute_result" } @@ -1912,7 +1912,7 @@ }, { "cell_type": "code", - "execution_count": 99, + "execution_count": 197, "id": "6ed47531-8317-4255-9a12-b757642258e6", "metadata": { "tags": [] @@ -1921,10 +1921,10 @@ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 99, + "execution_count": 197, "metadata": {}, "output_type": "execute_result" } @@ -1935,7 +1935,7 @@ }, { "cell_type": "code", - "execution_count": 100, + "execution_count": 198, "id": "7c37b9b9-5298-4038-9c33-5031d1b457f0", "metadata": { "tags": [] @@ -1947,7 +1947,7 @@ "(None, 75, 46, 140, 1)" ] }, - "execution_count": 100, + "execution_count": 198, "metadata": {}, "output_type": "execute_result" } @@ -1958,7 +1958,7 @@ }, { "cell_type": "code", - "execution_count": 101, + "execution_count": 199, "id": "98b316a4-5322-4782-8e36-4b3c1a696d85", "metadata": { "tags": [] @@ -1970,7 +1970,7 @@ "(None, 75, 41)" ] }, - "execution_count": 101, + "execution_count": 199, "metadata": {}, "output_type": "execute_result" } @@ -1991,7 +1991,7 @@ }, { "cell_type": "code", - "execution_count": 102, + "execution_count": 200, "id": "ab015fd0-7fb4-4d5d-9fa2-30a05dbd515a", "metadata": { "tags": [] @@ -2007,7 +2007,7 @@ }, { "cell_type": "code", - "execution_count": 103, + "execution_count": 201, "id": "c564d5c9-db54-4e88-b311-9aeab7fb3e69", "metadata": { "tags": [] @@ -2028,7 +2028,7 @@ }, { "cell_type": "code", - "execution_count": 104, + "execution_count": 202, "id": "a26dc3fc-a19c-4378-bd8c-e2b597a1d15c", "metadata": { "tags": [] @@ -2051,7 +2051,7 @@ }, { "cell_type": "code", - "execution_count": 105, + "execution_count": 203, "id": "04be90d8-2482-46f9-b513-d5f4f8001c7e", "metadata": { "tags": [] @@ -2063,7 +2063,7 @@ }, { "cell_type": "code", - "execution_count": 109, + "execution_count": 204, "id": "eab49367-3f1e-4464-ae76-dbd07549d97e", "metadata": { "tags": [] @@ -2076,7 +2076,7 @@ "traceback": [ "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[1;32mIn[109], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m checkpoint_callback \u001b[38;5;241m=\u001b[39m \u001b[43mModelCheckpoint\u001b[49m\u001b[43m(\u001b[49m\u001b[43mos\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mpath\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mjoin\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodels\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mcheckpoint\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmonitor\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mloss\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43msave_weights_only\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mTrue\u001b[39;49;00m\u001b[43m)\u001b[49m\n", + "Cell \u001b[1;32mIn[204], line 2\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;66;03m# checkpoint_callback = ModelCheckpoint(os.path.join('models','checkpoint'), monitor='loss', save_weights_only=True)\u001b[39;00m\n\u001b[1;32m----> 2\u001b[0m checkpoint_callback \u001b[38;5;241m=\u001b[39m \u001b[43mModelCheckpoint\u001b[49m\u001b[43m(\u001b[49m\u001b[43mos\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mpath\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mjoin\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodels\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mcheckpoint\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmonitor\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mloss\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43msave_weights_only\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mTrue\u001b[39;49;00m\u001b[43m)\u001b[49m\n", "File \u001b[1;32mc:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\callbacks\\model_checkpoint.py:183\u001b[0m, in \u001b[0;36mModelCheckpoint.__init__\u001b[1;34m(self, filepath, monitor, verbose, save_best_only, save_weights_only, mode, save_freq, initial_value_threshold)\u001b[0m\n\u001b[0;32m 181\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m save_weights_only:\n\u001b[0;32m 182\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mfilepath\u001b[38;5;241m.\u001b[39mendswith(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m.weights.h5\u001b[39m\u001b[38;5;124m\"\u001b[39m):\n\u001b[1;32m--> 183\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[0;32m 184\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mWhen using `save_weights_only=True` in `ModelCheckpoint`\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 185\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m, the filepath provided must end in `.weights.h5` \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 186\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m(Keras weights format). Received: \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 187\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mfilepath=\u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mfilepath\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 188\u001b[0m )\n\u001b[0;32m 189\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m 190\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mfilepath\u001b[38;5;241m.\u001b[39mendswith(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m.keras\u001b[39m\u001b[38;5;124m\"\u001b[39m):\n", "\u001b[1;31mValueError\u001b[0m: When using `save_weights_only=True` in `ModelCheckpoint`, the filepath provided must end in `.weights.h5` (Keras weights format). Received: filepath=models\\checkpoint" ] diff --git a/app/utils.py b/app/utils.py index b73bfef1..29785c5b 100644 --- a/app/utils.py +++ b/app/utils.py @@ -1,7 +1,8 @@ import tensorflow as tf from typing import List +import numpy as np import cv2 -import os +import os vocab = [x for x in "abcdefghijklmnopqrstuvwxyz'?!123456789 "] char_to_num = tf.keras.layers.StringLookup(vocabulary=vocab, oov_token="") @@ -10,39 +11,40 @@ vocabulary=char_to_num.get_vocabulary(), oov_token="", invert=True ) -def load_video(path:str) -> List[float]: +def load_video(path:str) -> List[float]: #print(path) cap = cv2.VideoCapture(path) frames = [] - for _ in range(int(cap.get(cv2.CAP_PROP_FRAME_COUNT))): + for _ in range(int(cap.get(cv2.CAP_PROP_FRAME_COUNT))): ret, frame = cap.read() frame = tf.image.rgb_to_grayscale(frame) frames.append(frame[190:236,80:220,:]) cap.release() - + mean = tf.math.reduce_mean(frames) std = tf.math.reduce_std(tf.cast(frames, tf.float32)) return tf.cast((frames - mean), tf.float32) / std - -def load_alignments(path:str) -> List[str]: + +def load_alignments(path:str) -> List[str]: #print(path) - with open(path, 'r') as f: - lines = f.readlines() + with open(path, 'r') as f: + lines = f.readlines() tokens = [] for line in lines: line = line.split() - if line[2] != 'sil': + if line[2] != 'sil': tokens = [*tokens,' ',line[2]] return char_to_num(tf.reshape(tf.strings.unicode_split(tokens, input_encoding='UTF-8'), (-1)))[1:] -def load_data(path: str): +def load_data(path: str): path = bytes.decode(path.numpy()) file_name = path.split('/')[-1].split('.')[0] # File name splitting for windows file_name = path.split('\\')[-1].split('.')[0] video_path = os.path.join('..','data','s1',f'{file_name}.mpg') alignment_path = os.path.join('..','data','alignments','s1',f'{file_name}.align') - frames = load_video(video_path) + frames = load_video(video_path) + print(frames.shape) alignments = load_alignments(alignment_path) - + return frames, alignments \ No newline at end of file From 3b58183bd1fb2e28f61407557d7005209ecd1557 Mon Sep 17 00:00:00 2001 From: "haidun.li" Date: Tue, 16 Apr 2024 01:06:24 -0300 Subject: [PATCH 08/17] Update kernelspec display name and language version in LipNet.ipynb --- LipNet.ipynb | 6 +- LipNet_my.ipynb | 2590 ----------------------------------------------- 2 files changed, 3 insertions(+), 2593 deletions(-) delete mode 100644 LipNet_my.ipynb diff --git a/LipNet.ipynb b/LipNet.ipynb index cedd532f..628862ec 100644 --- a/LipNet.ipynb +++ b/LipNet.ipynb @@ -2431,9 +2431,9 @@ ], "metadata": { "kernelspec": { - "display_name": "lips", + "display_name": "Python 3", "language": "python", - "name": "lips" + "name": "python3" }, "language_info": { "codemirror_mode": { @@ -2445,7 +2445,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.12" + "version": "3.12.3" } }, "nbformat": 4, diff --git a/LipNet_my.ipynb b/LipNet_my.ipynb deleted file mode 100644 index 0141a560..00000000 --- a/LipNet_my.ipynb +++ /dev/null @@ -1,2590 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": { - "colab_type": "text", - "id": "view-in-github" - }, - "source": [ - "
\"Open" - ] - }, - { - "cell_type": "markdown", - "id": "a3573a47-3689-4668-b62f-5c8451b2b4e9", - "metadata": { - "id": "a3573a47-3689-4668-b62f-5c8451b2b4e9", - "tags": [] - }, - "source": [ - "# 0. Install and Import Dependencies" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "ddfbccbe-41ae-4c23-98b1-a13868e2b499", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "ddfbccbe-41ae-4c23-98b1-a13868e2b499", - "outputId": "964dae10-91f7-4769-b15c-4a00ca9db312", - "scrolled": true, - "tags": [] - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Package Version\n", - "------------------------- --------------\n", - "absl-py 2.1.0\n", - "altair 5.3.0\n", - "anyio 4.3.0\n", - "argon2-cffi 23.1.0\n", - "argon2-cffi-bindings 21.2.0\n", - "arrow 1.3.0\n", - "asttokens 2.4.1\n", - "astunparse 1.6.3\n", - "async-lru 2.0.4\n", - "attrs 23.2.0\n", - "av 12.0.0\n", - "Babel 2.14.0\n", - "beautifulsoup4 4.12.3\n", - "bleach 6.1.0\n", - "blinker 1.7.0\n", - "cachetools 5.3.3\n", - "certifi 2024.2.2\n", - "cffi 1.16.0\n", - "charset-normalizer 3.3.2\n", - "click 8.1.7\n", - "colorama 0.4.6\n", - "comm 0.2.2\n", - "contourpy 1.2.1\n", - "cycler 0.12.1\n", - "debugpy 1.8.1\n", - "decorator 5.1.1\n", - "defusedxml 0.7.1\n", - "executing 2.0.1\n", - "fastjsonschema 2.19.1\n", - "filelock 3.13.4\n", - "flatbuffers 24.3.25\n", - "fonttools 4.51.0\n", - "fqdn 1.5.1\n", - "fsspec 2024.3.1\n", - "gast 0.5.4\n", - "gdown 5.1.0\n", - "gitdb 4.0.11\n", - "GitPython 3.1.43\n", - "google-pasta 0.2.0\n", - "grpcio 1.62.1\n", - "h11 0.14.0\n", - "h5py 3.11.0\n", - "httpcore 1.0.5\n", - "httpx 0.27.0\n", - "idna 3.7\n", - "imageio 2.23.0\n", - "ipykernel 6.29.4\n", - "ipynb-py-convert 0.4.6\n", - "ipython 8.23.0\n", - "ipywidgets 8.1.2\n", - "isoduration 20.11.0\n", - "jedi 0.19.1\n", - "Jinja2 3.1.3\n", - "json5 0.9.24\n", - "jsonpointer 2.4\n", - "jsonschema 4.21.1\n", - "jsonschema-specifications 2023.12.1\n", - "jupyter 1.0.0\n", - "jupyter_client 8.6.1\n", - "jupyter-console 6.6.3\n", - "jupyter_core 5.7.2\n", - "jupyter-events 0.10.0\n", - "jupyter-lsp 2.2.5\n", - "jupyter_server 2.13.0\n", - "jupyter_server_terminals 0.5.3\n", - "jupyterlab 4.1.6\n", - "jupyterlab_pygments 0.3.0\n", - "jupyterlab_server 2.26.0\n", - "jupyterlab_widgets 3.0.10\n", - "kiwisolver 1.4.5\n", - "libclang 18.1.1\n", - "Markdown 3.6\n", - "markdown-it-py 3.0.0\n", - "MarkupSafe 2.1.5\n", - "matplotlib 3.8.4\n", - "matplotlib-inline 0.1.6\n", - "mdurl 0.1.2\n", - "mistune 3.0.2\n", - "ml-dtypes 0.3.2\n", - "mpmath 1.3.0\n", - "namex 0.0.7\n", - "nbclient 0.10.0\n", - "nbconvert 7.16.3\n", - "nbformat 5.10.4\n", - "nest-asyncio 1.6.0\n", - "networkx 3.3\n", - "notebook 7.1.2\n", - "notebook_shim 0.2.4\n", - "numpy 1.26.4\n", - "opencv-python 4.6.0.66\n", - "opt-einsum 3.3.0\n", - "optree 0.11.0\n", - "overrides 7.7.0\n", - "packaging 24.0\n", - "pandas 2.2.1\n", - "pandocfilters 1.5.1\n", - "parso 0.8.4\n", - "pillow 10.3.0\n", - "pip 24.0\n", - "platformdirs 4.2.0\n", - "prometheus_client 0.20.0\n", - "prompt-toolkit 3.0.43\n", - "protobuf 4.25.3\n", - "psutil 5.9.8\n", - "pure-eval 0.2.2\n", - "pyarrow 15.0.2\n", - "pycparser 2.22\n", - "pydeck 0.8.1b0\n", - "Pygments 2.17.2\n", - "pyparsing 3.1.2\n", - "PySocks 1.7.1\n", - "python-dateutil 2.9.0.post0\n", - "python-json-logger 2.0.7\n", - "pytz 2024.1\n", - "pywin32 306\n", - "pywinpty 2.0.13\n", - "PyYAML 6.0.1\n", - "pyzmq 25.1.2\n", - "qtconsole 5.5.1\n", - "QtPy 2.4.1\n", - "referencing 0.34.0\n", - "requests 2.31.0\n", - "rfc3339-validator 0.1.4\n", - "rfc3986-validator 0.1.1\n", - "rich 13.7.1\n", - "rpds-py 0.18.0\n", - "Send2Trash 1.8.3\n", - "setuptools 69.2.0\n", - "six 1.16.0\n", - "smmap 5.0.1\n", - "sniffio 1.3.1\n", - "soupsieve 2.5\n", - "stack-data 0.6.3\n", - "streamlit 1.33.0\n", - "sympy 1.12\n", - "tenacity 8.2.3\n", - "tensorboard 2.16.2\n", - "tensorboard-data-server 0.7.2\n", - "tensorflow 2.16.1\n", - "tensorflow-intel 2.16.1\n", - "termcolor 2.4.0\n", - "terminado 0.18.1\n", - "tinycss2 1.2.1\n", - "toml 0.10.2\n", - "toolz 0.12.1\n", - "torch 2.2.2\n", - "torchvision 0.17.2\n", - "tornado 6.4\n", - "tqdm 4.66.2\n", - "traitlets 5.14.2\n", - "types-python-dateutil 2.9.0.20240316\n", - "typing_extensions 4.11.0\n", - "tzdata 2024.1\n", - "uri-template 1.3.0\n", - "urllib3 2.2.1\n", - "watchdog 4.0.0\n", - "wcwidth 0.2.13\n", - "webcolors 1.13\n", - "webencodings 0.5.1\n", - "websocket-client 1.7.0\n", - "Werkzeug 3.0.2\n", - "wheel 0.43.0\n", - "widgetsnbextension 4.0.10\n", - "wrapt 1.16.0\n" - ] - } - ], - "source": [ - "!pip list" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "02f907ea-f669-46c7-adcf-7f257e663448", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "02f907ea-f669-46c7-adcf-7f257e663448", - "outputId": "e444b2f9-189a-40bd-a2f9-925f13917c35", - "tags": [] - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Requirement already satisfied: opencv-python in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (4.6.0.66)\n", - "Requirement already satisfied: matplotlib in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (3.8.4)\n", - "Requirement already satisfied: imageio in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (2.23.0)\n", - "Requirement already satisfied: gdown in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (5.1.0)\n", - "Requirement already satisfied: tensorflow in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (2.16.1)\n", - "Requirement already satisfied: numpy>=1.21.2 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from opencv-python) (1.26.4)\n", - "Requirement already satisfied: contourpy>=1.0.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (1.2.1)\n", - "Requirement already satisfied: cycler>=0.10 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (0.12.1)\n", - "Requirement already satisfied: fonttools>=4.22.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (4.51.0)\n", - "Requirement already satisfied: kiwisolver>=1.3.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (1.4.5)\n", - "Requirement already satisfied: packaging>=20.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (24.0)\n", - "Requirement already satisfied: pillow>=8 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (10.3.0)\n", - "Requirement already satisfied: pyparsing>=2.3.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (3.1.2)\n", - "Requirement already satisfied: python-dateutil>=2.7 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (2.9.0.post0)\n", - "Requirement already satisfied: beautifulsoup4 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from gdown) (4.12.3)\n", - "Requirement already satisfied: filelock in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from gdown) (3.13.4)\n", - "Requirement already satisfied: requests[socks] in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from gdown) (2.31.0)\n", - "Requirement already satisfied: tqdm in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from gdown) (4.66.2)\n", - "Requirement already satisfied: tensorflow-intel==2.16.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow) (2.16.1)\n", - "Requirement already satisfied: absl-py>=1.0.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (2.1.0)\n", - "Requirement already satisfied: astunparse>=1.6.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.6.3)\n", - "Requirement already satisfied: flatbuffers>=23.5.26 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (24.3.25)\n", - "Requirement already satisfied: gast!=0.5.0,!=0.5.1,!=0.5.2,>=0.2.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (0.5.4)\n", - "Requirement already satisfied: google-pasta>=0.1.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (0.2.0)\n", - "Requirement already satisfied: h5py>=3.10.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (3.11.0)\n", - "Requirement already satisfied: libclang>=13.0.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (18.1.1)\n", - "Requirement already satisfied: ml-dtypes~=0.3.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (0.3.2)\n", - "Requirement already satisfied: opt-einsum>=2.3.2 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (3.3.0)\n", - "Requirement already satisfied: protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.20.3 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (4.25.3)\n", - "Requirement already satisfied: setuptools in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (69.2.0)\n", - "Requirement already satisfied: six>=1.12.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.16.0)\n", - "Requirement already satisfied: termcolor>=1.1.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (2.4.0)\n", - "Requirement already satisfied: typing-extensions>=3.6.6 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (4.11.0)\n", - "Requirement already satisfied: wrapt>=1.11.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.16.0)\n", - "Requirement already satisfied: grpcio<2.0,>=1.24.3 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.62.1)\n", - "Requirement already satisfied: tensorboard<2.17,>=2.16 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (2.16.2)\n", - "Collecting keras>=3.0.0 (from tensorflow-intel==2.16.1->tensorflow)\n", - " Using cached keras-3.2.1-py3-none-any.whl.metadata (5.6 kB)\n", - "Requirement already satisfied: soupsieve>1.2 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from beautifulsoup4->gdown) (2.5)\n", - "Requirement already satisfied: charset-normalizer<4,>=2 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from requests[socks]->gdown) (3.3.2)\n", - "Requirement already satisfied: idna<4,>=2.5 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from requests[socks]->gdown) (3.7)\n", - "Requirement already satisfied: urllib3<3,>=1.21.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from requests[socks]->gdown) (2.2.1)\n", - "Requirement already satisfied: certifi>=2017.4.17 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from requests[socks]->gdown) (2024.2.2)\n", - "Requirement already satisfied: PySocks!=1.5.7,>=1.5.6 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from requests[socks]->gdown) (1.7.1)\n", - "Requirement already satisfied: colorama in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tqdm->gdown) (0.4.6)\n", - "Requirement already satisfied: wheel<1.0,>=0.23.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from astunparse>=1.6.0->tensorflow-intel==2.16.1->tensorflow) (0.43.0)\n", - "Requirement already satisfied: rich in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (13.7.1)\n", - "Requirement already satisfied: namex in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (0.0.7)\n", - "Requirement already satisfied: optree in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (0.11.0)\n", - "Requirement already satisfied: markdown>=2.6.8 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (3.6)\n", - "Requirement already satisfied: tensorboard-data-server<0.8.0,>=0.7.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (0.7.2)\n", - "Requirement already satisfied: werkzeug>=1.0.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (3.0.2)\n", - "Requirement already satisfied: MarkupSafe>=2.1.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from werkzeug>=1.0.1->tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (2.1.5)\n", - "Requirement already satisfied: markdown-it-py>=2.2.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from rich->keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (3.0.0)\n", - "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from rich->keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (2.17.2)\n", - "Requirement already satisfied: mdurl~=0.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from markdown-it-py>=2.2.0->rich->keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (0.1.2)\n", - "Using cached keras-3.2.1-py3-none-any.whl (1.1 MB)\n", - "Installing collected packages: keras\n", - "Successfully installed keras-3.2.1\n" - ] - } - ], - "source": [ - "!pip install opencv-python matplotlib imageio gdown tensorflow" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "b24af50c-20b8-409d-ad78-30a933fdd669", - "metadata": { - "id": "b24af50c-20b8-409d-ad78-30a933fdd669", - "tags": [] - }, - "outputs": [], - "source": [ - "import os\n", - "import cv2\n", - "import tensorflow as tf\n", - "import numpy as np\n", - "from typing import List\n", - "from matplotlib import pyplot as plt\n", - "import imageio" - ] - }, - { - "cell_type": "code", - "execution_count": 52, - "id": "1e3db0b0-e559-4ad6-91fd-e7414b7d75e6", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "1e3db0b0-e559-4ad6-91fd-e7414b7d75e6", - "outputId": "c1e41844-c8fd-4efc-eb22-11f3817b0c9f" - }, - "outputs": [ - { - "data": { - "text/plain": [ - "[]" - ] - }, - "execution_count": 52, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "tf.config.list_physical_devices('GPU')" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "378d045a-3003-4f93-b7d2-a25a97774a68", - "metadata": { - "id": "378d045a-3003-4f93-b7d2-a25a97774a68", - "tags": [] - }, - "outputs": [], - "source": [ - "physical_devices = tf.config.list_physical_devices('GPU')\n", - "try:\n", - " tf.config.experimental.set_memory_growth(physical_devices[0], True)\n", - "except:\n", - " pass" - ] - }, - { - "cell_type": "markdown", - "id": "7a19e88e-c7b9-45c1-ae1e-f2109329c71b", - "metadata": { - "id": "7a19e88e-c7b9-45c1-ae1e-f2109329c71b", - "tags": [] - }, - "source": [ - "# 1. Build Data Loading Functions" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "8fb99c90-e05a-437f-839d-6e772f8c1dd5", - "metadata": { - "id": "8fb99c90-e05a-437f-839d-6e772f8c1dd5", - "tags": [] - }, - "outputs": [], - "source": [ - "import gdown" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "c019e4c6-2af3-4160-99ea-5c8cb009f1a7", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "c019e4c6-2af3-4160-99ea-5c8cb009f1a7", - "outputId": "49a7c7ff-ab7d-480e-bcfd-ee652ad89af1", - "tags": [] - }, - "outputs": [], - "source": [ - "# url = 'https://drive.google.com/uc?id=1YlvpDLix3S-U8fd-gqRwPcWXAXm8JwjL'\n", - "# output = 'data.zip'\n", - "# gdown.download(url, output, quiet=False)\n", - "# gdown.extractall('data.zip')" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "8548cc59-6dfc-4acc-abc3-3e65212db02e", - "metadata": { - "id": "8548cc59-6dfc-4acc-abc3-3e65212db02e", - "tags": [] - }, - "outputs": [], - "source": [ - "def load_video(path:str) -> List[float]:\n", - "\n", - " cap = cv2.VideoCapture(path)\n", - " frames = []\n", - " for _ in range(int(cap.get(cv2.CAP_PROP_FRAME_COUNT))):\n", - " ret, frame = cap.read()\n", - " frame = tf.image.rgb_to_grayscale(frame)\n", - " frames.append(frame[190:236,80:220,:])\n", - " cap.release()\n", - "\n", - " mean = tf.math.reduce_mean(frames)\n", - " std = tf.math.reduce_std(tf.cast(frames, tf.float32))\n", - " return tf.cast((frames - mean), tf.float32) / std" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "id": "ec735e0b-ec98-4eb0-8f49-c35527d6670a", - "metadata": { - "id": "ec735e0b-ec98-4eb0-8f49-c35527d6670a", - "tags": [] - }, - "outputs": [], - "source": [ - "vocab = [x for x in \"abcdefghijklmnopqrstuvwxyz'?!123456789 \"]" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "be04e972-d7a5-4a72-82d8-a6bdde1f3ce6", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "be04e972-d7a5-4a72-82d8-a6bdde1f3ce6", - "outputId": "01f490ee-dabf-4e94-c6ed-181e8c1ae2c4", - "tags": [] - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The vocabulary is: ['', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', \"'\", '?', '!', '1', '2', '3', '4', '5', '6', '7', '8', '9', ' '] (size =40)\n" - ] - } - ], - "source": [ - "char_to_num = tf.keras.layers.StringLookup(vocabulary=vocab, oov_token=\"\")\n", - "num_to_char = tf.keras.layers.StringLookup(\n", - " vocabulary=char_to_num.get_vocabulary(), oov_token=\"\", invert=True\n", - ")\n", - "\n", - "print(\n", - " f\"The vocabulary is: {char_to_num.get_vocabulary()} \"\n", - " f\"(size ={char_to_num.vocabulary_size()})\"\n", - ")" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "559f7420-6802-45fa-9ca0-b1ff209b461c", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "559f7420-6802-45fa-9ca0-b1ff209b461c", - "outputId": "90f0547b-3308-478e-be4a-c89cef1d58e6", - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "['',\n", - " 'a',\n", - " 'b',\n", - " 'c',\n", - " 'd',\n", - " 'e',\n", - " 'f',\n", - " 'g',\n", - " 'h',\n", - " 'i',\n", - " 'j',\n", - " 'k',\n", - " 'l',\n", - " 'm',\n", - " 'n',\n", - " 'o',\n", - " 'p',\n", - " 'q',\n", - " 'r',\n", - " 's',\n", - " 't',\n", - " 'u',\n", - " 'v',\n", - " 'w',\n", - " 'x',\n", - " 'y',\n", - " 'z',\n", - " \"'\",\n", - " '?',\n", - " '!',\n", - " '1',\n", - " '2',\n", - " '3',\n", - " '4',\n", - " '5',\n", - " '6',\n", - " '7',\n", - " '8',\n", - " '9',\n", - " ' ']" - ] - }, - "execution_count": 11, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "char_to_num.get_vocabulary()" - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "797ff78b-b48f-4e14-bb62-8cd0ebf9501a", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "797ff78b-b48f-4e14-bb62-8cd0ebf9501a", - "outputId": "cedf213c-95e4-439a-a871-641aec307517", - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 12, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "char_to_num(['n','i','c','k'])" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "8cd7f4f4-ae77-4509-a4f4-c723787ebad1", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "8cd7f4f4-ae77-4509-a4f4-c723787ebad1", - "outputId": "cb5428be-73ea-47b2-ea8e-4d2c4e3dcb00" - }, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 13, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "num_to_char([14, 9, 3, 11])" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "id": "9491bab5-6a3c-4f79-879a-8f9fbe73ae2e", - "metadata": { - "id": "9491bab5-6a3c-4f79-879a-8f9fbe73ae2e", - "tags": [] - }, - "outputs": [], - "source": [ - "def load_alignments(path:str) -> List[str]:\n", - " with open(path, 'r') as f:\n", - " lines = f.readlines()\n", - " tokens = []\n", - " for line in lines:\n", - " line = line.split()\n", - " if line[2] != 'sil':\n", - " tokens = [*tokens,' ',line[2]]\n", - " return char_to_num(tf.reshape(tf.strings.unicode_split(tokens, input_encoding='UTF-8'), (-1)))[1:]" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "id": "dd01ca9f-77fb-4643-a2aa-47dd82c5d66b", - "metadata": { - "id": "dd01ca9f-77fb-4643-a2aa-47dd82c5d66b", - "tags": [] - }, - "outputs": [], - "source": [ - "def load_data(path: str):\n", - " path = bytes.decode(path.numpy())\n", - " # file_name = path.split('/')[-1].split('.')[0]\n", - " # File name splitting for windows\n", - " file_name = path.split('\\\\')[-1].split('.')[0]\n", - " video_path = os.path.join('data','s1',f'{file_name}.mpg')\n", - " alignment_path = os.path.join('data','alignments','s1',f'{file_name}.align')\n", - " frames = load_video(video_path)\n", - " alignments = load_alignments(alignment_path)\n", - "\n", - " return frames, alignments" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "id": "8cb7cc58-31ae-4904-a805-1177a82717d2", - "metadata": { - "id": "8cb7cc58-31ae-4904-a805-1177a82717d2", - "tags": [] - }, - "outputs": [], - "source": [ - "test_path = '.\\\\data\\\\s1\\\\bbal6n.mpg'\n", - "# test_path = './data/s1/bbal6n.mpg'" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "76aa964f-0c84-490d-897a-d00e3966e2c9", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 35 - }, - "id": "76aa964f-0c84-490d-897a-d00e3966e2c9", - "outputId": "d04d49ad-4eeb-4be1-ffa7-f2655aa86a7a" - }, - "outputs": [ - { - "data": { - "text/plain": [ - "'bbal6n'" - ] - }, - "execution_count": 17, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "tf.convert_to_tensor(test_path).numpy().decode('utf-8').split('\\\\')[-1].split('.')[0]\n", - "# tf.convert_to_tensor(test_path).numpy().decode('utf-8').split('/')[-1].split('.')[0]" - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "id": "eb602c71-8560-4f9e-b26b-08202febb937", - "metadata": { - "id": "eb602c71-8560-4f9e-b26b-08202febb937", - "scrolled": true, - "tags": [] - }, - "outputs": [], - "source": [ - "frames, alignments = load_data(tf.convert_to_tensor(test_path))" - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "id": "0e3184a1-6b02-4b4f-84a8-a0a65f951ea2", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 244 - }, - "id": "0e3184a1-6b02-4b4f-84a8-a0a65f951ea2", - "outputId": "ca65c601-b300-4a41-d8fe-7915a8e5a50b" - }, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 19, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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ArNp06Yp7NXUcvToUUNEZseOHcaY9x+CVCpltm7dWj7mpZdeMkRkdu7cOVXdrCkDAwPm9NNPN4899pj5xCc+Uf74mM1jc+utt5qPfexjseVhGJqOjg7zd3/3d+Xf9fb2mkwmY/7t3/6tFl2cMi6//HLzx3/8x+J311xzjbnuuuuMMbN3bPAPbCXj8OKLLxoiMnv37i0f87Of/cx4nmcOHz5cs75PNqN9mCF79uwxRGTeeOMNY8zsGZvjZdqZXQqFAu3bt49Wr15d/p3v+7R69WrauXPnFPZsaunr6yMiora2NiIi2rdvHxWLRTFOy5Yto87OzlkzTuvXr6fLL79cjAHR7B6bBx98kFasWEG///u/T/Pnz6fzzjuPvv/975fLX3vtNeru7hZj09LSQqtWrZrxY/PRj36Utm/fTr/61a+IiOiXv/wlPfXUU3TppZcS0eweG04l47Bz505qbW2lFStWlI9ZvXo1+b5Pu3fvrnmfp5K+vj7yPI9aW1uJSMemUqZdYrl33nmHgiCg9vZ28fv29nZ6+eWXp6hXU0sYhnTzzTfThRdeSGeddRYREXV3d1M6nS5P+N/S3t5O3d3dU9DL2nLffffRM888Q3v37o2UzeaxefXVV+nOO++kDRs20F/8xV/Q3r176c/+7M8onU7TunXrytc/2vM108fmq1/9KvX399OyZcsokUhQEAR022230XXXXUdENKvHhlPJOHR3d9P8+fNFeTKZpLa2tlk1Vrlcjm699Va69tpry8nldGwqY9p9fChR1q9fT88//zw99dRTU92VacGhQ4fopptuoscee4yy2exUd2daEYYhrVixgv7mb/6GiIjOO+88ev755+muu+6idevWTXHvppYf/ehH9IMf/IDuvfde+tCHPkT79++nm2++mRYsWDDrx0apnmKxSH/wB39Axhi68847p7o7JxzTzuwyd+5cSiQSEWVCT08PdXR0TFGvpo4bb7yRHn74Yfr5z39OixYtKv++o6ODCoUC9fb2iuNnwzjt27ePjh49Sueffz4lk0lKJpO0Y8cO+u53v0vJZJLa29tn7dicfPLJdOaZZ4rfnXHGGXTw4EEiovL1z8bn68///M/pq1/9Kn32s5+ls88+m/7oj/6IbrnlFtq0aRMRze6x4VQyDh0dHXT06FFRXiqV6NixY7NirH774fHGG2/QY489Vl71INKxqZRp9/GRTqdp+fLltH379vLvwjCk7du3U1dX1xT2rLYYY+jGG2+k+++/nx5//HFaunSpKF++fDmlUikxTgcOHKCDBw/O+HG6+OKL6bnnnqP9+/eXf1asWEHXXXddeXu2js2FF14YkWT/6le/olNOOYWIiJYuXUodHR1ibPr7+2n37t0zfmyGh4fJ9+UrL5FIUBiGRDS7x4ZTyTh0dXVRb28v7du3r3zM448/TmEY0qpVq2re51ry2w+PV155hf7jP/6D5syZI8pn89hUxVR7vI7GfffdZzKZjLnnnnvMiy++aL74xS+a1tZW093dPdVdqxlf+tKXTEtLi3niiSfMW2+9Vf4ZHh4uH3PDDTeYzs5O8/jjj5unn37adHV1ma6urins9dTB1S7GzN6x2bNnj0kmk+a2224zr7zyivnBD35g6uvrzb/+67+Wj7n99ttNa2ur+clPfmL++7//21x11VUzUk6KrFu3zixcuLAstf3xj39s5s6da77yla+Uj5ktYzMwMGCeffZZ8+yzzxoiMn//939vnn322bJio5JxuOSSS8x5551ndu/ebZ566ilz+umnzwg5qWtsCoWCufLKK82iRYvM/v37xbs5n8+X65ipYzORTMuPD2OM+Yd/+AfT2dlp0um0Wblypdm1a9dUd6mmENGoP1u2bCkfMzIyYv70T//UnHTSSaa+vt58+tOfNm+99dbUdXoKwY+P2Tw2Dz30kDnrrLNMJpMxy5YtM//0T/8kysMwNF//+tdNe3u7yWQy5uKLLzYHDhyYot7Wjv7+fnPTTTeZzs5Ok81mzQc+8AHzta99TfzRmC1j8/Of/3zU98u6deuMMZWNw7vvvmuuvfZa09jYaJqbm80XvvAFMzAwMAVXM7G4xua1116LfTf//Oc/L9cxU8dmIvGMYeH9FEVRFEVRJplp5/OhKIqiKMrMRj8+FEVRFEWpKfrxoSiKoihKTdGPD0VRFEVRaop+fCiKoiiKUlP040NRFEVRlJqiHx+KoiiKotQU/fhQFEVRFKWm6MeHoiiKoig1RT8+FEVRFEWpKfrxoSiKoihKTdGPD0VRFEVRasr/A1EXL/BESGnOAAAAAElFTkSuQmCC", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "plt.imshow(frames[40])" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "id": "d7ec0833-d54b-4073-84cf-92d011c60ec1", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "d7ec0833-d54b-4073-84cf-92d011c60ec1", - "outputId": "02abd7a1-113b-42b1-a6ba-9a458373b112" - }, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 20, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "alignments" - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "id": "fe1ad370-b287-4b46-85a2-7c45b0bd9b10", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "fe1ad370-b287-4b46-85a2-7c45b0bd9b10", - "outputId": "8910d788-545b-4e76-b154-4a90d8e63927" - }, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 21, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "tf.strings.reduce_join([bytes.decode(x) for x in num_to_char(alignments.numpy()).numpy()])" - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "id": "6871031a-b0ba-4c76-a852-f6329b0f2606", - "metadata": { - "id": "6871031a-b0ba-4c76-a852-f6329b0f2606", - "tags": [] - }, - "outputs": [], - "source": [ - "def mappable_function(path:str) ->List[str]:\n", - " result = tf.py_function(load_data, [path], (tf.float32, tf.int64))\n", - " return result" - ] - }, - { - "cell_type": "markdown", - "id": "c40a7eb4-0c3e-4eab-9291-5611cb68ce08", - "metadata": { - "id": "c40a7eb4-0c3e-4eab-9291-5611cb68ce08", - "tags": [] - }, - "source": [ - "# 2. Create Data Pipeline" - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "7686355d-45aa-4c85-ad9c-053e6a9b4d81", - "metadata": { - "id": "7686355d-45aa-4c85-ad9c-053e6a9b4d81", - "tags": [] - }, - "outputs": [], - "source": [ - "from matplotlib import pyplot as plt" - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "id": "f066fea2-91b1-42ed-a67d-00566a1a53ff", - "metadata": { - "id": "f066fea2-91b1-42ed-a67d-00566a1a53ff", - "tags": [] - }, - "outputs": [], - "source": [ - "data = tf.data.Dataset.list_files('.\\\\data\\\\s1\\\\*.mpg')\n", - "data = data.shuffle(500, reshuffle_each_iteration=False)\n", - "data = data.map(mappable_function)\n", - "data = data.padded_batch(2, padded_shapes=([75,None,None,None],[40]))\n", - "data = data.prefetch(tf.data.AUTOTUNE)\n", - "# Added for split\n", - "train = data.take(450)\n", - "test = data.skip(450)" - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "id": "4de3b276", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "(450, 50)" - ] - }, - "execution_count": 25, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "len(train), len(test)" - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "id": "5281bde8-fdc8-4da1-bd55-5a7929a9e80c", - "metadata": { - "id": "5281bde8-fdc8-4da1-bd55-5a7929a9e80c" - }, - "outputs": [], - "source": [ - "frames, alignments = data.as_numpy_iterator().next()" - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "id": "cbebe683-6afd-47fd-bba4-c83b4b13bb32", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "cbebe683-6afd-47fd-bba4-c83b4b13bb32", - "outputId": "8924019e-28cd-4bfa-9e1e-bb836d71e6f8" - }, - "outputs": [ - { - "data": { - "text/plain": [ - "2" - ] - }, - "execution_count": 27, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "len(frames)" - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "id": "5cf2d676-93a9-434c-b3c7-bdcc2577b2e7", - "metadata": { - "id": "5cf2d676-93a9-434c-b3c7-bdcc2577b2e7", - "tags": [] - }, - "outputs": [], - "source": [ - "sample = data.as_numpy_iterator()" - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "id": "efa6cd46-7079-46c0-b45b-832f339f6cb0", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "efa6cd46-7079-46c0-b45b-832f339f6cb0", - "outputId": "c24ecd06-8d12-4531-df65-27a9f77acada", - "scrolled": true, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "array([[[[[ 1.2631532 ],\n", - " [ 1.3815738 ],\n", - " [ 1.1842061 ],\n", - " ...,\n", - " [ 0.3157883 ],\n", - " [ 0.27631477],\n", - " [ 0.27631477]],\n", - "\n", - " [[ 1.3421003 ],\n", - " [ 1.4210473 ],\n", - " [ 1.1842061 ],\n", - " ...,\n", - " [ 0.3157883 ],\n", - " [ 0.27631477],\n", - " [ 0.27631477]],\n", - "\n", - " [[ 1.2236797 ],\n", - " [ 1.3421003 ],\n", - " [ 1.0657855 ],\n", - " ...,\n", - " [ 0.3157883 ],\n", - " [ 0.27631477],\n", - " [ 0.27631477]],\n", - "\n", - " ...,\n", - "\n", - " [[ 1.1052591 ],\n", - " [ 1.1052591 ],\n", - " [ 1.1052591 ],\n", - " ...,\n", - " [ 0.03947354],\n", - " [ 0. ],\n", - " [ 0. ]],\n", - "\n", - " [[ 1.1052591 ],\n", - " [ 1.1052591 ],\n", - " [ 1.0657855 ],\n", - " ...,\n", - " [ 0.03947354],\n", - " [ 0. ],\n", - " [ 0. ]],\n", - "\n", - " [[ 1.1052591 ],\n", - " [ 1.1052591 ],\n", - " [ 1.0657855 ],\n", - " ...,\n", - " [ 0.03947354],\n", - " [ 0. ],\n", - " [ 0. ]]],\n", - "\n", - "\n", - " [[[ 1.3421003 ],\n", - " [ 1.4605209 ],\n", - " [ 1.1842061 ],\n", - " ...,\n", - " [ 0.3157883 ],\n", - " [ 0.27631477],\n", - " [ 0.27631477]],\n", - "\n", - " [[ 1.4605209 ],\n", - " [ 1.4999944 ],\n", - " [ 1.2631532 ],\n", - " ...,\n", - " [ 0.3157883 ],\n", - " [ 0.27631477],\n", - " [ 0.27631477]],\n", - "\n", - " [[ 1.3421003 ],\n", - " [ 1.5789415 ],\n", - " [ 1.3026267 ],\n", - " ...,\n", - " [ 0.27631477],\n", - " [ 0.27631477],\n", - " [ 0.27631477]],\n", - "\n", - " ...,\n", - "\n", - " [[ 1.1842061 ],\n", - " [ 1.1842061 ],\n", - " [ 1.1842061 ],\n", - " ...,\n", - " [ 0. ],\n", - " [ 0. ],\n", - " [ 0. ]],\n", - "\n", - " [[ 1.0657855 ],\n", - " [ 1.0657855 ],\n", - " [ 1.0657855 ],\n", - " ...,\n", - " [ 0. ],\n", - " [ 0. ],\n", - " [ 0. ]],\n", - "\n", - " [[ 1.0657855 ],\n", - " [ 1.0657855 ],\n", - " [ 1.0657855 ],\n", - " ...,\n", - " [ 0. ],\n", - " [ 0. ],\n", - " [10.065752 ]]],\n", - "\n", - "\n", - " [[[ 1.4210473 ],\n", - " [ 1.4999944 ],\n", - " [ 1.3026267 ],\n", - " ...,\n", - " [ 0.3157883 ],\n", - " [ 0.27631477],\n", - " [ 0.27631477]],\n", - "\n", - " [[ 1.4605209 ],\n", - " [ 1.5789415 ],\n", - " [ 1.3421003 ],\n", - " ...,\n", - " [ 0.3157883 ],\n", - " [ 0.27631477],\n", - " [ 0.27631477]],\n", - "\n", - " [[ 1.3421003 ],\n", - " [ 1.618415 ],\n", - " [ 1.3026267 ],\n", - " ...,\n", - " [ 0.27631477],\n", - " [ 0.27631477],\n", - " [ 0.27631477]],\n", - "\n", - " ...,\n", - "\n", - " [[ 1.2236797 ],\n", - " [ 1.2236797 ],\n", - " [ 1.1842061 ],\n", - " ...,\n", - " [ 0. ],\n", - " [ 0. ],\n", - " [ 0. ]],\n", - "\n", - " [[ 1.1842061 ],\n", - " [ 1.1842061 ],\n", - " [ 1.0657855 ],\n", - " ...,\n", - " [ 0. ],\n", - " [ 0. ],\n", - " [ 0. ]],\n", - "\n", - " [[ 1.1842061 ],\n", - " [ 1.1842061 ],\n", - " [ 1.0657855 ],\n", - " ...,\n", - " [ 0. ],\n", - " [ 0. ],\n", - " [ 0. ]]],\n", - "\n", - "\n", - " ...,\n", - "\n", - "\n", - " [[[ 1.1447326 ],\n", - " [ 1.1447326 ],\n", - " [ 1.0657855 ],\n", - " ...,\n", - " [ 0.27631477],\n", - " [ 0.27631477],\n", - " [ 0.27631477]],\n", - "\n", - " [[ 1.1447326 ],\n", - " [ 1.1447326 ],\n", - " [ 1.0657855 ],\n", - " ...,\n", - " [ 0.27631477],\n", - " [ 0.27631477],\n", - " [ 0.27631477]],\n", - "\n", - " [[ 1.1842061 ],\n", - " [ 1.3026267 ],\n", - " [ 0.98683846],\n", - " ...,\n", - " [ 0.19736768],\n", - " [ 0.19736768],\n", - " [ 0.19736768]],\n", - "\n", - " ...,\n", - "\n", - " [[ 1.1447326 ],\n", - " [ 1.1447326 ],\n", - " [ 1.1052591 ],\n", - " ...,\n", - " [ 0. ],\n", - " [ 0. ],\n", - " [ 0. ]],\n", - "\n", - " [[ 1.1052591 ],\n", - " [ 1.1052591 ],\n", - " [ 1.1052591 ],\n", - " ...,\n", - " [ 0. ],\n", - " [ 0. ],\n", - " [10.065752 ]],\n", - "\n", - " [[ 1.1052591 ],\n", - " [ 1.1052591 ],\n", - " [ 1.0657855 ],\n", - " ...,\n", - " [ 0. ],\n", - " [10.065752 ],\n", - " [10.065752 ]]],\n", - "\n", - "\n", - " [[[ 1.1052591 ],\n", - " [ 1.1447326 ],\n", - " [ 0.98683846],\n", - " ...,\n", - " [ 0.27631477],\n", - " [ 0.27631477],\n", - " [ 0.27631477]],\n", - "\n", - " [[ 1.1052591 ],\n", - " [ 1.1052591 ],\n", - " [ 0.9473649 ],\n", - " ...,\n", - " [ 0.27631477],\n", - " [ 0.27631477],\n", - " [ 0.27631477]],\n", - "\n", - " [[ 1.3815738 ],\n", - " [ 1.4210473 ],\n", - " [ 0.98683846],\n", - " ...,\n", - " [ 0.27631477],\n", - " [ 0.27631477],\n", - " [ 0.19736768]],\n", - "\n", - " ...,\n", - "\n", - " [[ 1.1447326 ],\n", - " [ 1.1447326 ],\n", - " [ 1.1052591 ],\n", - " ...,\n", - " [ 0. ],\n", - " [ 0. ],\n", - " [ 0. ]],\n", - "\n", - " [[ 1.1052591 ],\n", - " [ 1.1052591 ],\n", - " [ 1.1052591 ],\n", - " ...,\n", - " [ 0. ],\n", - " [ 0. ],\n", - " [ 0. ]],\n", - "\n", - " [[ 1.1052591 ],\n", - " [ 1.1052591 ],\n", - " [ 1.1052591 ],\n", - " ...,\n", - " [ 0. ],\n", - " [ 0. ],\n", - " [10.065752 ]]],\n", - "\n", - "\n", - " [[[ 1.026312 ],\n", - " [ 1.1447326 ],\n", - " [ 1.026312 ],\n", - " ...,\n", - " [ 0.27631477],\n", - " [ 0.27631477],\n", - " [ 0.27631477]],\n", - "\n", - " [[ 1.1052591 ],\n", - " [ 1.0657855 ],\n", - " [ 0.8684178 ],\n", - " ...,\n", - " [ 0.27631477],\n", - " [ 0.27631477],\n", - " [ 0.27631477]],\n", - "\n", - " [[ 1.3815738 ],\n", - " [ 1.4210473 ],\n", - " [ 0.98683846],\n", - " ...,\n", - " [ 0.23684123],\n", - " [ 0.23684123],\n", - " [ 0.23684123]],\n", - "\n", - " ...,\n", - "\n", - " [[ 1.0657855 ],\n", - " [ 1.0657855 ],\n", - " [ 1.0657855 ],\n", - " ...,\n", - " [ 0. ],\n", - " [ 0. ],\n", - " [ 0. ]],\n", - "\n", - " [[ 1.1052591 ],\n", - " [ 1.1052591 ],\n", - " [ 1.1052591 ],\n", - " ...,\n", - " [ 0. ],\n", - " [ 0. ],\n", - " [ 0. ]],\n", - "\n", - " [[ 1.1052591 ],\n", - " [ 1.1052591 ],\n", - " [ 1.1052591 ],\n", - " ...,\n", - " [ 0. ],\n", - " [ 0. ],\n", - " [10.065752 ]]]],\n", - "\n", - "\n", - "\n", - " [[[[ 1.5229521 ],\n", - " [ 1.4848783 ],\n", - " [ 1.3325831 ],\n", - " ...,\n", - " [ 0.41881183],\n", - " [ 0.34266424],\n", - " [ 0.34266424]],\n", - "\n", - " [[ 1.5229521 ],\n", - " [ 1.5229521 ],\n", - " [ 1.4087307 ],\n", - " ...,\n", - " [ 0.41881183],\n", - " [ 0.34266424],\n", - " [ 0.34266424]],\n", - "\n", - " [[ 1.4468045 ],\n", - " [ 1.4468045 ],\n", - " [ 1.5229521 ],\n", - " ...,\n", - " [ 0.34266424],\n", - " [ 0.30459043],\n", - " [ 0.30459043]],\n", - "\n", - " ...,\n", - "\n", - " [[ 1.0660665 ],\n", - " [ 1.0660665 ],\n", - " [ 1.0660665 ],\n", - " ...,\n", - " [ 0.0380738 ],\n", - " [ 0.0380738 ],\n", - " [ 0.0380738 ]],\n", - "\n", - " [[ 1.0279927 ],\n", - " [ 1.0279927 ],\n", - " [ 1.0279927 ],\n", - " ...,\n", - " [ 0.0380738 ],\n", - " [ 0.0380738 ],\n", - " [ 0.0380738 ]],\n", - "\n", - " [[ 1.0279927 ],\n", - " [ 1.0279927 ],\n", - " [ 1.0279927 ],\n", - " ...,\n", - " [ 0.0380738 ],\n", - " [ 0.0380738 ],\n", - " [ 0. ]]],\n", - "\n", - "\n", - " [[[ 1.561026 ],\n", - " [ 1.370657 ],\n", - " [ 1.370657 ],\n", - " ...,\n", - " [ 0.38073802],\n", - " [ 0.34266424],\n", - " [ 0.34266424]],\n", - "\n", - " [[ 1.4848783 ],\n", - " [ 1.4087307 ],\n", - " [ 1.3325831 ],\n", - " ...,\n", - " [ 0.38073802],\n", - " [ 0.34266424],\n", - " [ 0.34266424]],\n", - "\n", - " [[ 1.4087307 ],\n", - " [ 1.4087307 ],\n", - " [ 1.4468045 ],\n", - " ...,\n", - " [ 0.34266424],\n", - " [ 0.30459043],\n", - " [ 0.30459043]],\n", - "\n", - " ...,\n", - "\n", - " [[ 1.0660665 ],\n", - " [ 1.0279927 ],\n", - " [ 1.0279927 ],\n", - " ...,\n", - " [ 0.0380738 ],\n", - " [ 0.0380738 ],\n", - " [ 0.0380738 ]],\n", - "\n", - " [[ 1.0660665 ],\n", - " [ 1.0279927 ],\n", - " [ 1.0279927 ],\n", - " ...,\n", - " [ 0.0380738 ],\n", - " [ 0.0380738 ],\n", - " [ 0.0380738 ]],\n", - "\n", - " [[ 1.0279927 ],\n", - " [ 0.9899189 ],\n", - " [ 0.9899189 ],\n", - " ...,\n", - " [ 0.0380738 ],\n", - " [ 0.0380738 ],\n", - " [ 0. ]]],\n", - "\n", - "\n", - " [[[ 1.561026 ],\n", - " [ 1.4087307 ],\n", - " [ 1.4848783 ],\n", - " ...,\n", - " [ 0.34266424],\n", - " [ 0.34266424],\n", - " [ 0.34266424]],\n", - "\n", - " [[ 1.5229521 ],\n", - " [ 1.4848783 ],\n", - " [ 1.370657 ],\n", - " ...,\n", - " [ 0.34266424],\n", - " [ 0.34266424],\n", - " [ 0.34266424]],\n", - "\n", - " [[ 1.4848783 ],\n", - " [ 1.4848783 ],\n", - " [ 1.5229521 ],\n", - " ...,\n", - " [ 0.34266424],\n", - " [ 0.34266424],\n", - " [ 0.34266424]],\n", - "\n", - " ...,\n", - "\n", - " [[ 1.0660665 ],\n", - " [ 1.0660665 ],\n", - " [ 1.0279927 ],\n", - " ...,\n", - " [ 0.0380738 ],\n", - " [ 0.0380738 ],\n", - " [ 0.0380738 ]],\n", - "\n", - " [[ 1.0279927 ],\n", - " [ 1.0279927 ],\n", - " [ 1.0279927 ],\n", - " ...,\n", - " [ 0.0380738 ],\n", - " [ 0.0380738 ],\n", - " [ 0.0380738 ]],\n", - "\n", - " [[ 1.0279927 ],\n", - " [ 0.9899189 ],\n", - " [ 0.9899189 ],\n", - " ...,\n", - " [ 0.0380738 ],\n", - " [ 0.0380738 ],\n", - " [ 0. ]]],\n", - "\n", - "\n", - " ...,\n", - "\n", - "\n", - " [[[ 1.561026 ],\n", - " [ 1.4087307 ],\n", - " [ 1.180288 ],\n", - " ...,\n", - " [ 0.30459043],\n", - " [ 0.26651663],\n", - " [ 0.26651663]],\n", - "\n", - " [[ 1.5229521 ],\n", - " [ 1.4468045 ],\n", - " [ 1.1422141 ],\n", - " ...,\n", - " [ 0.30459043],\n", - " [ 0.26651663],\n", - " [ 0.26651663]],\n", - "\n", - " [[ 1.4848783 ],\n", - " [ 1.4848783 ],\n", - " [ 1.4848783 ],\n", - " ...,\n", - " [ 0.30459043],\n", - " [ 0.30459043],\n", - " [ 0.30459043]],\n", - "\n", - " ...,\n", - "\n", - " [[ 1.0279927 ],\n", - " [ 1.0279927 ],\n", - " [ 1.0279927 ],\n", - " ...,\n", - " [ 0.11422141],\n", - " [ 0.07614761],\n", - " [ 0.0380738 ]],\n", - "\n", - " [[ 1.0279927 ],\n", - " [ 1.0279927 ],\n", - " [ 1.0279927 ],\n", - " ...,\n", - " [ 0.07614761],\n", - " [ 0.0380738 ],\n", - " [ 0. ]],\n", - "\n", - " [[ 1.0279927 ],\n", - " [ 1.0279927 ],\n", - " [ 1.0279927 ],\n", - " ...,\n", - " [ 0.07614761],\n", - " [ 0.0380738 ],\n", - " [ 0. ]]],\n", - "\n", - "\n", - " [[[ 1.561026 ],\n", - " [ 1.4468045 ],\n", - " [ 1.2183617 ],\n", - " ...,\n", - " [ 0.30459043],\n", - " [ 0.34266424],\n", - " [ 0.34266424]],\n", - "\n", - " [[ 1.561026 ],\n", - " [ 1.4087307 ],\n", - " [ 1.2183617 ],\n", - " ...,\n", - " [ 0.30459043],\n", - " [ 0.34266424],\n", - " [ 0.34266424]],\n", - "\n", - " [[ 1.5229521 ],\n", - " [ 1.5229521 ],\n", - " [ 1.561026 ],\n", - " ...,\n", - " [ 0.34266424],\n", - " [ 0.30459043],\n", - " [ 0.30459043]],\n", - "\n", - " ...,\n", - "\n", - " [[ 1.0279927 ],\n", - " [ 1.0279927 ],\n", - " [ 1.0279927 ],\n", - " ...,\n", - " [ 0.11422141],\n", - " [ 0.07614761],\n", - " [ 0.07614761]],\n", - "\n", - " [[ 1.0279927 ],\n", - " [ 1.0279927 ],\n", - " [ 1.0279927 ],\n", - " ...,\n", - " [ 0.07614761],\n", - " [ 0.0380738 ],\n", - " [ 0.0380738 ]],\n", - "\n", - " [[ 1.0279927 ],\n", - " [ 1.0279927 ],\n", - " [ 1.0279927 ],\n", - " ...,\n", - " [ 0.07614761],\n", - " [ 0.0380738 ],\n", - " [ 0.0380738 ]]],\n", - "\n", - "\n", - " [[[ 1.5990998 ],\n", - " [ 1.4468045 ],\n", - " [ 1.2564355 ],\n", - " ...,\n", - " [ 0.34266424],\n", - " [ 0.38073802],\n", - " [ 0.38073802]],\n", - "\n", - " [[ 1.5229521 ],\n", - " [ 1.4087307 ],\n", - " [ 1.2564355 ],\n", - " ...,\n", - " [ 0.34266424],\n", - " [ 0.38073802],\n", - " [ 0.38073802]],\n", - "\n", - " [[ 1.561026 ],\n", - " [ 1.561026 ],\n", - " [ 1.561026 ],\n", - " ...,\n", - " [ 0.34266424],\n", - " [ 0.30459043],\n", - " [ 0.34266424]],\n", - "\n", - " ...,\n", - "\n", - " [[ 1.0660665 ],\n", - " [ 1.0660665 ],\n", - " [ 1.0660665 ],\n", - " ...,\n", - " [ 0.11422141],\n", - " [ 0.07614761],\n", - " [ 0.07614761]],\n", - "\n", - " [[ 1.0279927 ],\n", - " [ 1.0279927 ],\n", - " [ 1.0279927 ],\n", - " ...,\n", - " [ 0.07614761],\n", - " [ 0.0380738 ],\n", - " [ 0.0380738 ]],\n", - "\n", - " [[ 1.0279927 ],\n", - " [ 1.0279927 ],\n", - " [ 1.0279927 ],\n", - " ...,\n", - " [ 0.07614761],\n", - " [ 0.0380738 ],\n", - " [ 0.0380738 ]]]]], dtype=float32)" - ] - }, - "execution_count": 29, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "val = sample.next(); val[0]" - ] - }, - { - "cell_type": "code", - "execution_count": 30, - "id": "acf5eb4f-a0da-4a9a-bf24-af13e9cc2fbe", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "acf5eb4f-a0da-4a9a-bf24-af13e9cc2fbe", - "outputId": "2b7ce709-6400-402c-ab9d-0e4c5739cafc", - "tags": [] - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n" - ] - } - ], - "source": [ - "imageio.mimsave('.\\\\animation.gif', val[0][0], fps=10)" - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "id": "c33a87a2-d5e0-4ec9-b174-73ebf41bf03a", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 244 - }, - "id": "c33a87a2-d5e0-4ec9-b174-73ebf41bf03a", - "outputId": "1b7cc028-1990-4714-8d7e-fda85218c0d5", - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 31, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAh8AAADSCAYAAADqtKKSAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8fJSN1AAAACXBIWXMAAA9hAAAPYQGoP6dpAABRKElEQVR4nO29eZQd1XXvv6vqTj23WkjdtKQGYSsRNrOERBueB1AiQGYwcmyzSJAJL144EkHovRgrDs7PjolY8VsBkyUg8SOw8mIFWysGg4LRwwKEydPYIIchCDlgjXQLED2oW3es8/uDcGvvb3Wdvveq+3ZLvT9raa2qPjWcOjXco/3dg2OMMaQoiqIoilIl3PHugKIoiqIokwudfCiKoiiKUlV08qEoiqIoSlXRyYeiKIqiKFVFJx+KoiiKolQVnXwoiqIoilJVdPKhKIqiKEpV0cmHoiiKoihVRScfiqIoiqJUFZ18KIqiKIpSVcZs8rF27Vo6/fTTKZVK0cKFC2n79u1jdSpFURRFUU4gnLGo7fLjH/+YbrzxRnrwwQdp4cKFdO+999L69etp9+7dNH36dOu+vu/ToUOHqKGhgRzHGe2uKYqiKIoyBhhjaGBggNrb28l1R7BtmDFgwYIFZvny5cX1QqFg2tvbzZo1a0bcd//+/YaI9J/+03/6T//pP/13Av7bv3//iL/1MRplstksdXV10erVq4t/c12XFi1aRFu2bAltn8lkKJPJFNfNfxliPtvxNYq5CSIi8mtrIs/nFArBct9R0WaGhorL/tAx0fbPrwUyUAGMP8sWXVVczrW3iDY3U6AoTMyBdTbzAyuO4auebHOyfrBc8GUbX8nLfouxyEE/87DOrtnJ5mSbz87py3MYSxu5Qe8cnPV6bB2uiSzGN4Pb+uw6cD92/SabjTyF40Hf2DUZGKcfv7ZTrOdM0D5o5LgNsvHIyztFBXbDa115TUN+0J8P/JRoa3KDd6PPT4q2/8wFVsS9mVNEW39evjPHCrHItt50sP7eUJ1oa0gG5/9s65ui7azUgeJywpHj9m6hPjhfQR7TceT1GxNcf8zJi7aUG4xxX6FWtP3y/TnF5d3vSIuq4wb3Yva090Xbuc0Hi8ufrDkg2mbH3xPrcdbXU1zZt3o3GNPfyCbKsWvySD6nU73gmmbE6kXbF+aeV1x2UwnR5iTiwYrryRP68H47lv91Gj96O/4OFeQxTZZdpIH3kuNh3+A7FWftPjwL7P376esvi7Y+P/iGpxz503XDhZ8Jjl8vnzfi4wbfDFMj37f//diPisvNnnze+L3x6mWb4d9T/L5wLN/M0L2wjTF+l/n5y1AM+H5UiP5tK5W8ydELx/6FGhoaRtx21Ccf7733HhUKBWptbRV/b21tpTfeeCO0/Zo1a+g73/lOuGNugmLuhx9b30uG2j/CIfaD68IPDvuQ+fBRa2wIbjROPj46LxGRicmH083DV4afL+ZGr5cz+WAvJH6oHd5VgxMTNhb4MTKWyUfIPOZHLBMZsV7G5IN/LC19QUzoBWT74ovMfgANvH+G+MsJH0c2xsbynBAR5VhfXSPbXNafnGXyUYdDwyYfWV821rNxzENbTTZ4fZPxuGhL5OV6oRCsx3PyRy3G3i+P5LvGH/9UvTxmbU0wjgkY75p80LdsQX5mXHimfTaOcThOik0iMnCceDq4DrdWvqd88hGrk9eUZNdRWyufhfq4HGPenwZ4pvl6fRmTjwb249QI34yYE/TNdWDy4VgmH/hO2SYfZJl8iHcIJh/iG2b5YQy9XzD54BMHnIiy9w/fPcOe/5SD4xaMlePC74VrmXzAb0sDO2ejF31vPLg38vtiGXsHv1mWyYd1jOE6qMLJB382neOffJTTh3GPdlm9ejX19fUV/+3fv3+8u6QoiqIoyhgy6paPU045hTzPo56eHvH3np4eamtrC22fTCYpmQxbNgrvHC7O9L2WKUFDQv7vi8sJhSMfiKan395WXD7qp0XbALMMePC/VDMwUFx2ClNEW2i6xmZ4DvxP3OcmNQ8tH9EzQ96CE2WxHZgsnbxFEqk2aPng14ttvkWGQcuHb2nj4w2WAMdiUuSmRzPCuGVM8D8zfBS4taMWbpzP1lNw7+NMhjkCl9TLpJZeX5p6sxbVtN7LiPXp8eCZ9lPy/Ln64H+qh+qbRVtPOjCfHs5KU+qRRCAZtMX6RJtneXAzvrw3SSatuLBfL5NatvaeIdre6AmklnxW/m87Wcvkmoy0iuzqnVlc5rIOEdEQSFvNXiDdevF3RVsts67Uwf8a0xT0xwXLB+9pBqQ7AX4juJwx0vvN34VctLWWQAIUUksZsQjivfHl+Vz8ZvP94BxP7t3G1uQ9fY/1rRW+p4X+/uB8cEwnxe6/C9/hw1Jm28MshnfOOk+0PXFwa3H52rmXUkW4pVslhCXEJsGMM/yZCVuqoxl1y0cikaB58+bRpk2bin/zfZ82bdpEnZ2do306RVEURVFOMEbd8kFEtGrVKlq2bBnNnz+fFixYQPfeey8NDg7STTfdNBanUxRFURTlBGJMJh9f/vKX6d1336Vvf/vb1N3dTeeddx49/fTTISdUG17bNPL+y3HIxJj5DSJauDnKAS/ry2cvDDaD6AcZ/iBNYW49OyaYNwv14ASWC7Z1s9L06jIZxAcjE/fJQgnGMJOiD05I4hzHkaIFr0uAMkjUMWLeyBt9hGW8QzKMzeuamy3L8I/ipsGQM5RFyvHB6SvO7kcOnPxamYNaBo5jNTGy/kzzZFTWkB+8or2wm8f6NiU2KNqOFqTUUMtkGHSA5Eypl8eZlmiM3JZLInGQHXohMoXTV5DRNnGfOY5C37qzwfl7M3K/6U3Bt6B+mpSZGhOBzNoUl2PaDOs2Gtxg2xZXXqPHPp+nwLeHy7r4NtWis2gUIXmyjMgEHnmH0ScW0z9vCUWacfN6rgxJBpz03drg2TAgCX1+xrzi8lMHXxJtv8k3FZcHjXxO+TuE33q3Ljhf4X2Q5vfK5JeHC8G+XnOTaPvCJxcFpyvj08cJjSkjdEzLNxrlqlLbQvBvvc1JFB11RyEyZkwmH0REK1asoBUrVozV4RVFURRFOUEZ92gXRVEURVEmFzr5UBRFURSlqoyZ7HLcFPyi/i50yExm+O2JyE9DG9PdNx58maIogD5/5awLi8vekNQPC3XRYWNWzSx80mA3W04elO+49obyYTmhcSIhmMUHo0T/jxA4FiLUFtpQB2UaNY6o0I8tyXwcWzIf1MCFPwr42BCuB9smHQyhdFibG9lWgJuaY88fhugSy6o5g2Q4KyednQbHlNf4QT7I+oj+GdxfpNaRoZ/xZLAthshy0MeDJw7DpGJ4ft5X9PmYEg9CXU+rPyLajrHEaY2x6O9CEsJpG7x0ZNu0WL9Y/0Q8GPOvnvbfIs+B35c4Bd+NHDgn8eycSQdCwvm7ge9eOTq7xbdAYPP9wvOJcFqbXxZ+0CBZGPPJMDn5fd14aFdx+YOCTI9wkGX0LUCCv++/HWTPboFMtM0sE+1eyAr9QUGu1zuWsGCWCdqxhA9XzGilR7B9s231VkZKgcDg/pWV+n+o5UNRFEVRlKqikw9FURRFUarKhJVdCtOayBmmpoubTAyz9YfEIGzLsNDHJQtnRO7HC9AREXk8qSkUXcvXyCGLFYJ2rCficJMeFK0QBeNCJUpsBYXYdiGzrGU/zPpnM/GVKB+ZEs1yIx4fCzHx4m6wrRMLxt+AOd+aBTAebSblx0TTpwvCj8f648HrwyUazFzJ2wpghreF76aYDFMAuWKGF0gCBahJgrILht5yuESCOhfP8JkDczrPsOqBBpgmVkvGIvMQSUkIZZCUE52dM22TgXJBWC5+RXh/2uO9om1OXBah++rpQcEyF4qJUS7o6+Ud80UTlwe5lEAkZV6UfEWmUCz4GGdttveLiIidPxRazj5U4cKNrM6RzZwOx+Sy0+IZ58tt3dJ/Zq4446Li8ro9z4q26bEgS2+jKyWZOvac4Mjwd6/dk8/TVyxSmlcP30yeibvEjMmIteaJLftpNTJW2zJNW/fjqQpK76daPhRFURRFqSo6+VAURVEUparo5ENRFEVRlKoyYX0+yKFAV+Q6EupiTG8y6DvAsewX0u94aNj7vaLJmyWr3IrIyFAIKQuntWl2qJP5luutEOv5QxuPgvaI12Q7pi0sd6RtOVwHRx8Xnn7ZpkvCeF854wKxjimfxbYzg9TQTxyQaZsL7JxYRdkGf6KxUmwDC4udEeu1HudIIahAi9VwUw5LKQ3niDMtPQ7+Fynm14LVYfuZjwmWFqhzo8NisY37ZxRg3NCvhdPE0tTz0FoiojnJ7uLyLBi3mZ70I3Frgutw4PtiK0gbCjdl8Gcq9DwxHxCTt/gwwTdL+C0BJlS+IPrbJ/w88F23+FRxPw8MO778tAVyY8/m9xD0tRd8EHiqeyQrQm9hP7buog9Z3PITOErf3hOGMkJtI3+T0fHRdrqSt1QURVEURRkFdPKhKIqiKEpVmbCyi3GcYhZOh5ly/FoIteWWIZxKsTY3C2F5zGxkMxT578usig5kyBNWJjTpUYkhSNjEzFhY8ZYrQmhOdTD0tFJYX0PhtNz0ihlGufmtnGyviC0bKd8M/8D7Xen50dQMx+HSSqg/rK8xDPhj8oEXCgYMSME9lNlQMaMqw5WZIgc9GT6eYhJNDs6fM9GfAZe9RCif8L6hSZxnoES5JIVZVC3htAk2bjnLs9CAoZdMvmnxZCXsaaytGd6hL3R0inW3LmjHsFRrSCV7FxbDM+OwirOh50m84LZQcqxUazGZ28zn+H0R8iRIMuzdsIXSL24/Tx4TI6JZ2LsDY+g2NhSX8d7cclq0XLXkjM8Fx8R3n4fZo1yVkNchpDX8vvGqvpWG09qoRjjtBEItH4qiKIqiVBWdfCiKoiiKUlV08qEoiqIoSlWZsD4fDkEYayXHqLQiK9PzfEi9Hn9P6se5qXVUEha/Dmw0pYZi4tSxnNCwUsOoLDgxi+6Muifvm62yIp7fdgtDIYSVVVccCzBEd8PBrpL2SzrylfTFAERfXxyeoTpH+oCkvMDPYsCXqdbjluPKvoDPh0g1L8+fYj4o2JaFENlmN3jHEpCKnfuL1DoyDJdvi34kDez8rR5W1Q3OX+/I5OshX4ZSvyEW/ycX/Ap4OGuoanOJuj+G1obCgPkKXoOlarU1DJ1vl4/20wlti+8lq2qL/hFmKPAdysFzw68Z3y+3jpVdgL6J34ER0tIbXqIj5FM3yUJvOWWkTS8VtXwoiqIoilJVdPKhKIqiKEpVmbCyCxkzvKknZPoy0W1OdMgqbwtluWOmN1HJkIic3gG57fQgc6SBzH08NA9DynwnOiy1rGyk/HzMpOigqdOWcdRaRRf3Y/NVlD1EiCyaoVnI4gjykMPDCEOVa3n4siUzqsUMHjokv45ypCsYU25eDlcyZeHiYE7mlXM9fE5ZyGoDZM3s8wPzdS3s1wKht32sAixKMlkmQ2B1WhmGK58pLp+glMKlHJRrPLgBvEJpLWRK9dm4uZh9lfU1B+docIPzN7k1oo1LWZ4tXJyIDKssi98JIX3YzNJ4T/k7Bed3XEs4LX+/R5APZMioRQLFNh5OCsfceCCQDrH6MofLWsNxxW8HlWRDUga7rumelLTdhiAM12TlM8zvjVML1Yd5iDJWCsb3nf9mYPbXkeTij7arUKIYd1mn0qq2FaKWD0VRFEVRqopOPhRFURRFqSo6+VAURVEUpapMYJ8PCjQnayVT7ruAqc+Zzm+bZqG2xVOvw7kL78l0696MU4rL+QaZ+p37bvi2irtY5dEmtQndEVIFc80OU0HD+Z18iWGpNh+IMqrRGpvOPMbaIhHJ6sd4vjJCdHnFzgKkv+bhf9iWt4SzupZ06zay7DpSMKa2wqGIz/xKMPV6XKSFl9fE/TzQr4OD6dWRLDtnE0E4LfOBwDPUsWcqbWR4JfrAcHjq+w8KMpT+X9/aItYxpJPjpJg/WDl6uaU6rNwMQk1F0WZow0OW6LuEYalGlFaQ58iwMr4FOH+OPd/1JP3kQnC/Egy1zQT3H9PSey3BExDyeWH+N05C5nMX1whh1yHfNL4tlNIouTL2GFDt81WDsi0fL7zwAl111VXU3t5OjuPQ448/LtqNMfTtb3+bTj31VKqpqaFFixbRnj17Rqu/iqIoiqKc4JQ9+RgcHKRzzz2X1q5dO2z7X//1X9N9991HDz74IG3bto3q6upo8eLFlE6nh91eURRFUZTJRdmyyxVXXEFXXHHFsG3GGLr33nvpz//8z+maa64hIqJ//Md/pNbWVnr88cfpK1/5Sukn8ilI/8cjL3MWE/kohSqZ2iADpJOQUoo/IENt3XRgpjNN0eZGDLXlYaJoUOMRpJjllYfzhkKzuNSCZlkMpxUhqxWa9CwhfAazn5Zzb/zo6yAuF6Fcws9hM21jCF0uOlsjmnd5xU6srMnPjzILD02sceQzJcI94XJZAVQ6ZmR4IQevtoDKEpM+siCtcPkkbaTJuiP2AWuTnwteORb3G/CD8FYXesf3I5KyzwAcp46Ce8PDZ4mIkmzcbDKLC7LPlbMuLC5v2L9dtOF94yHTl3fMF2081LacjJ8iy6YlrF6G3doJyTD8mlGC4dVpQaKgHJexcbyDbYfgWUyxzLwYvowSJD+nSctngb+L+O6J8baEGpty/qOLshNPj4Bjw/tiTRBdulxjlXJs30Eblf4OQigxD2e2hnb7lf2WjKrD6dtvv03d3d20aNGi4t+amppo4cKFtGXLFsueiqIoiqJMFkbV4bS7u5uIiFpbW8XfW1tbi21IJpOhDHMy6u/vH80uKYqiKIoywRj3UNs1a9ZQU1NT8d+sWbPGu0uKoiiKoowho2r5aGtrIyKinp4eOvXUU4t/7+npofPOO2/YfVavXk2rVq0qrvf394cnIChgc7jGVKHWZTC9ukWH23Bgp1i/5qzmYGX6GaWflOtko1WMlWu7FRb0JSKZer7ElMK4X1nbjUUYmTVlPPq/lD5YorImhAI+xdJPHzPo8xGcIwmOPL7hqcij+1KwxGBj6CMS5yI1Ssvs/yA81XloP5L6eL8JfJwGfenvxNfjjtwvAWMTZz4gWHE35Q0Wl9Gvw7OE8PKxykAYLk8TnoF7j2nDY5YwaJHiG/2PSn1v0B+Dh6HCMcWWtkq1RPL7Uk7JAHFCeUwe+oq+MrbnFssJiLaM9PkQ54R7MybhphWWshgLQhV+LdWHrVievbLOwdMTjNqPVMCoWj5mz55NbW1ttGnTpuLf+vv7adu2bdTZ2TnsPslkkhobG8U/RVEURVFOXsq2fBw9epR+/etfF9fffvtt2rVrF7W0tFBHRwetXLmSvve979GcOXNo9uzZdOedd1J7eztde+21o9lvRVEURVFOUMqefOzcuZM+97nPFdc/kkyWLVtGjzzyCH3jG9+gwcFB+trXvka9vb10ySWX0NNPP02pVCrqkIqiKIqiTCLKnnx89rOftWpvjuPQd7/7Xfrud797XB1zjAnnxhiJcnQxhoF4bp6m3EnKnAxXnS7lI5Pvje5OPFovFteGpeFt+Mfv4xLa11Zy2wamJi7HP6RUUJNl98bY/DpQL+ZaOj5XFp05lJe/RP8QFxTNuGVIuZ9BrgxtNcHu2yCM0wDk5PCY7p6Ac/hOkDY75ciS4zmWgyMOyQ1yfvB8D4HPR9oP3qlBSLedg77Z0q/7lndjiI1bGu4pdxNLOfJ6PTZuQz6UWAeEfw7kOvCPBf4xLuaE4M+p7TsG942nNOep/Ikg3Tjkp+C+SERSy3cs4xt6hyylBrivTM5ySTwXDhHRYwekfwhPhY4+dPh95VhzYhRs+X8s73c5WPxDeH9C+Zd4V0YpF1WIEr+91mexUp8a/ntRxm/ZuEe7KIqiKIoyudDJh6IoiqIoVWXiVrWtIuHU51zakPMzt0b6rjz2H/9WXL7qS+fKw/BU6BguLELhUAawmO1soWGVho2hzDIaksx4wE2qOBa2yrX8mmAzk5dmeVtVW56aG+UTHhbKq4MiOYtZGENLeVXbd0H26C3UinWe0rzBlamx40y+CEkrTHZJQsgkl094inYimW49B20f5OtkX72gr22xPnkcNzjHEIybqO9sefTT0MalFgxfzoVSXAfjJkJrSYZW85TtH27sD7sdUTj9OGfxjPOHXSYiGWuLco1NhonhZz6436HQS0+Uzo3sJ8JlRp6Snih8/3kY/FEfQm1FuoCJEwaL2OSLMQkJHgtJmwhk7NEPp7Whlg9FURRFUaqKTj4URVEURakqOvlQFEVRFKWqTFifD+M4ZIbzfYC/OaNRGt6S/tepq5F/gJA6XmbazUjdtVDHSkfDcd0s09Zd1F1L9KuoMLQ4BI4zX8dwWj7GWILZ5g9i8yMJ+ZXw0Lgy7inbtpwS56JcNGrgFt0Z00bzkFkf+s23dS0+PbaU4bjfQCEYpyOFetH2Pqz7dLS4XOdE+5xgaOugCULNMWSV44VSxgd9y/jynUnDetzhIbOyrZ+lW281x0Rbij1vHt4Lvgy3MM38MVLgfzEEx2lg7Rj6yv1MNoJfB38W+sGvodYNrvHqGeArwocf+mYrax4qP48lIzil+lX40c+3DQy1RR8Q/k1BnxsnwVIblOODwMfK4lMTAr5ZTomfVFvIbMh3okR/jbKOOVqMhX9KiajlQ1EURVGUqqKTD0VRFEVRqsqElV2qCcocji1LG8guPOugN1eG4hVq2LYopXDzHpo+MfS2VGzhXyCfODyzIezHtw2F9vLQLJskM5K0Ymnj8o3jR0syjofZIaNNkyL8LZQB0ZI5EeDhtRgyy8Nk0Zxsk1M4NkkmDhVWB9hzinJF6LgVljlOieynctymeQNB36BybcHyDiVdOW4NrJIuDwkebp1T63C5TLbxe9EL4csFsSzvUwrGn4eQYmg1Z8iX7z6v8pqDc6SNRRJkkoGDkgC+b7wNw2m5DIPvsJBoMLa8tP+PujDgPMx8xMzL7NsTGlEuJeN3wZJFVHTbMk6UL+M9sElSNom5QoUEvz3iGkeSbirN7l1qCoIxQC0fiqIoiqJUFZ18KIqiKIpSVXTyoSiKoihKVZmwPh+RVW1tmrxNayxnP+4DEIsObyMicuuC1NBOOouNxUUfdEixatPWsNv8OiwynwPVKjEMVvh1YGVLfv04PXWjw1Kt4bSeJXwWr8OmdZbqOwIaqMkxnR19Q2z6OHDljAuKy08c3BG5nQs3jvtreJZrKMDY8DTtfeBXMOQ3FpdrHekbEfekX0HCiU6h3iDaIrtGtdDvBua70Qx9izo3EVG/L8PX2+K9xWUMmeWp4OvgGf7i7E8XlzG01E8H4/GTfS+Ktgzz3ah1pK+MDw+j7V7ZiDN/lPpQhWP2vLkQIsuexZCPB38XLGG3IdB3hIWzYsp4viV+M3i/RYVdInpqf/AuYNgvbutNCY4bJ/RrYfviNfJ3s9R0BCOBaeq5XwmOf4np3vH6S023HvJjKScMlj8bNv+PMo5pS0EQdRynxHBsIrV8KIqiKIpSZXTyoSiKoihKVZmwsgsZU73saxhqykxMDpj9nRyEyXHT3JDMwOgeaygu+/UJ0cZlj2EzuX50PpREeCSaxbxmMMMhbsullcijUOkyB5E074ZC4Xj4LvQFp8AsTDMUIszXC9GmQDRZYgZKjjALW8IpR0KY08H8WI7UwuESAVZn5SGq4b7I6+Bhsi0w3ikneFZqHPmc8hBK1/J/lXqQVlwKqtPGoa2Qk8dpdoeKy1hxt4GF8Da5snKvkwrWMdTUY+tf+fjnRJufZuMGsgeXD4jk9WcgRBYlGtFmi9Lkn93Q88YlGXj2Q9VpS6Sc6rA81Ncin2AYsGfNMAqmePYNxVBnWWEa9mNpDgx+F8ciLBSvw63w21BiGKw5jsq1Tqnfc9yP3WOtaqsoiqIoykmNTj4URVEURakqOvlQFEVRFKWqnHg+HzYfhEqrvIa0NosvRQ3ozmkWNpiUermTY+m2U/Icbi4YevTrCKU057AQMxMDTVikEIdrsPnP2ML2UEvlfYMwZOErg6mCbee3XW8oZJdr4lg9koUplhMiyXR3rFxqq+SZsbTZ/CMwvTZWwI2iIRT6GB3e2gC+DLVOUB0WU2NjdV4OD+8dgPvEw3Kb4Hwp1tYMvimJ+GHZNxay2+LKseHpzvFePP7Gs8Xla07rFG1OTc2wy0REHl8Hn4slZ8jjPPnW/ysu46vA/XEGfNnvOOv3ENzfJlY+YcOBnaLt8zPnB/0GfydeqXlE/w/umwb+XyZvS4XOQ/nhu8QGAKs9c38Qtw6+kaEqr8FxUg58eyyp38U7DaG2oop1KJSfl32w+6OIc0C/hR+Z7bcGf09KDYO1MFIYrvDXwPNbUtaLc+AzZasYH3UdZfjMqeVDURRFUZSqopMPRVEURVGqysSVXapJOaYwm5yRkWZwr28wWDm1liJBkxpP8InmrkKFGV5toD3ZdpyxmK7iNdrMfTbTp8XkxyuS8iylRCTSOtoqlxLJ8MohkAGSwqQLmTJZCCVWp631Arnu8tMWyK5x07vFnCrMzhQ2i2/Yv724/IEvQ8L72LZZSGl7hGUjHYDMpLyS7TRvULTVOXxZ9q0lhtlXg417oYpxnx/0Jx1Ktxv0+4H/fF6eg5nvv9RxiWjjWYndxgbZBqbnq38ryKJqsrIa789+82/F5RxBCD57ThvA1M9ltiGS34ynWEj4EngWhGQAUmnIZG4Je4/qZ4g4VErmsg9m8WRm/5BEgOuYriCKckKEOSGplq3nSzz3sIetLJy1YncARijbqe2Yo3A+Irinofs9/DnKycqqlg9FURRFUapKWZOPNWvW0IUXXkgNDQ00ffp0uvbaa2n37t1im3Q6TcuXL6epU6dSfX09LV26lHp6eka104qiKIqinLiUNfnYvHkzLV++nLZu3UrPPPMM5XI5+t3f/V0aHAxMrrfffjs9+eSTtH79etq8eTMdOnSIrrvuulHvuKIoiqIoJyZl+Xw8/fTTYv2RRx6h6dOnU1dXF33605+mvr4+euihh2jdunV06aWXEhHRww8/TGeeeSZt3bqVLrrootHr+XDYpK5KBaaRqvlxXRR1977+4DD+tMj+4CGFn0cewt24Dof+HzZfCcRSgVaE8GJWdu5nAPvZw2lLr7QoQo9xP9ZmsI2Nvw/6POepgy+JdZ4a+ihUZ8X0z3HhuwEhq/w6MPM8a6t1ZUj25bMXBttBKLfQ9sEfReiu8Ow9uveXYv3NXNChdwvSz6HfT1EUORN8InoL0m+pwB7i38CDUucGVWVrXVlxtxFCbwtssAZ9ef38/DkjdWeXpZDfDynceZXfv/zPraKt3Qva/vvHLhVt3tQpYt1hPiFYAfbqmYFPxo+gcq6NHEW/px7zAcF01yIqFcNXU/IeOiwMXoTWIqESCbwJK2FHh+Q7wlENvgsuhPqyisOYzl/0p5zqsNwfxua3NVLqd44tZbstE/ko+VyI4xxH6vVKK8Gjn4dsY+VBIvw/RuK4fD76+j6s39DS0kJERF1dXZTL5WjRokXFbebOnUsdHR20ZcuWYY+RyWSov79f/FMURVEU5eSl4smH7/u0cuVKuvjii+mss84iIqLu7m5KJBLU3Nwstm1tbaXu7u5hj7NmzRpqamoq/ps1a1alXVIURVEU5QSg4lDb5cuX06uvvkovvli6uXE4Vq9eTatWrSqu9/f3VzwBsZn9jW8xoXkWaWUk+cKyrc9kl/iAlAGMzaTHQsxCmUK5DGOr7Ij9tpjXMFOqPCZsazH/8TG2SjAjZV/l5kYwGZscG0eQVrg5l3y531ETtPEqrkREeRYymwOTbQ5kF16dFiUZD7UWRpKdU1TRJSI3FW3e5Kb+J958QbR94AfyxbsFeV9+la0X6935puJy2sgQyiyTNhIQFsvbMr7cL21p45Vsk260BDbcvlFgdVwuu2Cbbb89TAa6c7eUZC4C1euqcwIrrgPShtcSSDQ3QDjvT/YHmVEz8Eyl2fOeQ8mVZ+0NvcOs4iyE1mI2VGGmx2qsthDWSsNbuYk+JG3AKTKZ6Eb+bbBlV8Y2Psa2DKfKhKGiyceKFStow4YN9MILL9DMmTOLf29ra6NsNku9vb3C+tHT00NtbW3DHiuZTFIymRy2TVEURVGUk4+yZBdjDK1YsYIee+wxevbZZ2n27Nmifd68eRSPx2nTpk3Fv+3evZv27dtHnZ2deDhFURRFUSYhZVk+li9fTuvWraOf/exn1NDQUPTjaGpqopqaGmpqaqKbb76ZVq1aRS0tLdTY2Ei33nordXZ2jn2ki6IoiqIoJwRlTT4eeOABIiL67Gc/K/7+8MMP01e/+lUiIrrnnnvIdV1aunQpZTIZWrx4Md1///2j0lkiGtkHI2Jbqz+IraprKBTN4qsBOiwPlfMGZHhhvomlqi6nUq/NH4X7g4yUat0SaltymvbQmAbroTBcy36hKr6iOi9o+UwvxnTXPBQPw2mPsVDAAvrmsDDRQfT5gK6lmU8EeipwfxBMoc5Tujtx2eYfC9KdP7Z/m2jrKQQ+H5uOTRVt7xemB/0Cv4khCFnl/hk5Xz6nHvOdwHDWgULg54C+E3xb38j7LX0+ZN/wHLgu+maJn48z/wjsW4GlYvfBFyfJ7mHoev0+sf73Lz9RXP6jub8r2pyGwK/GBemY+//g8zbgB+ccNPJeuBQ83/gMLzk9+j9wmF6fX3EoZNaWHJx/39CNhr2n4TBgNo6Y6h38r7hPyJWzLhRN3hR2fkvl3tA1lRruWUbV1ZCviO3bL8LsKyxzMR6U83s6ypQ1+Sglb3sqlaK1a9fS2rVrK+6UoiiKoignL1rbRVEURVGUqjJxq9r6FMoSOSy26VOl8gHfr5yKr9C28eDLxeUrzz1FtLm1pxaXfQh1dXK2DH0snBUzF/Lso/ERbq2t6mWlJsTooq4Vg1lMuXkVTb/cTOqDaVmG0MpjcqnlCEgSQyWGgRLJ0M8UyAD37w1C0vGR7WPn+MUxmWFzbzbIjHskXyfauGTApRMiopwv5QSejTSDsgtFyy69uUAe9Jxoy2cMzs8lkRiMRd4is+C2PpNPcqGqtux8TvQD50JbjRfIdX5WPt8Hsi1inYco/6/XN4m2/zHnM/wkoo2HYR+Be3Ew31hcxvvW7Mosqhz+vGO4qutaZAiUL0qUHkKW7hL3w7Bff2goeltbOC3IHuK4ocq1lh+CCjNwWkN9EfGbEV19+mSh0qymHLV8KIqiKIpSVXTyoSiKoihKVdHJh6IoiqIoVWXi+nwweJiswVToJYKhn+L4UB1WSNIY0gV6Hq8eiSyecX6wXUIWzHPyrcEy6JX8ekOVa3l/UEvMZNlmWJHSkhbdFhZbIdb06gheh0Vb5deFWz29d3tx+YOC1MQHDPdrkPsNMJ+LwwWZltyH+bnL/CN6fVnltbcQ+GRgyvAhP6jeaQs17cvXiLYs889IuDKckoe3uuCPkQc/A+7nMZiXlUSzfnTIrM0/ozYWPG/cj4KIyGXjXYBwUuwbJ+fItr5cdMVdDvqc8PHg/idE0o8E/V8QHsKMFXfvejPw45nmSV+N3blg29/kpL8Xr9Q71Tsaee48xLpuPNBVXF7cfp5o8y3+EU6NfKbs/hHsnPhe8vTucfhm8FDbOPhJwbfATbB29I/g/imlhraW04ap3y2p50N+DaX6bpRRwbvk/UY6d4WVayvuT9S9MaX/eqjlQ1EURVGUqqKTD0VRFEVRqopOPhRFURRFqSonhM+HsaUCt6UbrzDNrfCzwFTgmFvCFu/M9v3Xt7aIpqsWdUSfP2cpq225Xl5uHktuh3ReEZcOp/At/jFWXZItYw4S231CTHSsv40C8zNIQ06CQT+4yCHwQej1QRNnNLjHYD3Q9puNzF9wxA1S6P9ndrpoey8X+JK8k24SbelC0B/0h+B+FUlP+ny4ljTZxwrgc8L8PI6kpa/KsVywbb4gH4Z0NmhzQR+PecH6lFo5TrXxoN8x2M/Wb0yFPpCNrnhdEwue9wT4dfDcHjEXfGzYGKM/COZHOeIEY9Wfj/Y/afbks8DT0iO1buCPFHfkPS0wzTxtZFuMpezfeGiXaEMfEKLgfjuh/BzsHuM3hJcssLzrjq0kBbBhz4ti/fMf+xQ7kKV8Bb77seh+S18O7Hfp3xCR26QK+Tl47pbQN5uDvjFIpX3l428rQYK/czZ/nBJRy4eiKIqiKFVFJx+KoiiKolSVE0J2EVQaUlTpMdH0h/IFD7UFqcFhlS6XnLZAHqaDmTfrwLTMTWh4TfwcGF7HzHYmC2mak9FpwsOhxrbQrGgznZPLR7bxa7JWscV1MBmbCiUZzqCRoaYeM8vWubL6cIsn12tZCGeDCyncY0eKy3Pi74u2PYmgIu3riRmibV8mSOmd9bHKaXAOTBNuDRMF2SXFJAouVxBJU38BQoTj8eCeYnp1HpZ7ZEhKV+/5QdgxyjVxrwDrQbsH2xaYXObA+TG8mJPyos3QPLQ4CzILhhpz8Po/YOnusfou71sjSndesJ5y5L2QfZHnyxCvqAyyB4bLs+9UyGTOKiVjmL9danEjtxPv5QilHZwEe//QfM9lbQiLNSjllopNIsCCuzyU3yJ1hFIZlJpaAMbNKrVY9rNSaaVaPAeT1kIyG09/YfvuW1DLh6IoiqIoVUUnH4qiKIqiVBWdfCiKoiiKUlUmrM+HY8ywKbptYaCVn8wSvhvqQOmali0VuBXuy2CbHh5HuJNNzxSE/GhY3zD1u9gM/EFsei34bpg80xBRr2bhxOgP4rO+edDvFPOXmAoaPPerSIFfRQOMscduCOrutW6gZU+B/VrcD4JlSKm9J95WXH4330BRYDhnTy4I2U2Dr0a/ByXXmQ9CS0Ie5ygLw+3PSt8N7iuC/hBp5ldyLC/PnyswvRh8JTBkOMF8QDJ5+UlKxoJtMUSX+8DwlOm4ng9FCQbHQR8bHtpMJMfqt2q7RduFNW8Vl+vAdyPNwrlrXWzj6eyh3yzUeMDgO8P9b+zvPvdBCG1p8ylzua9IhT4WWXm9x0w2YsMRKMMfBL8FghLDSUcC/TwqwvbdPZ7Q3uO4ruNFpPI3DlG0G5NALR+KoiiKolQVnXwoiqIoilJVJqzsEoU1w+ZohdrydTQ9GjT3cYkEwt14Ncm8NDUbFqLrJ6T53uUhbaFrsphCWdiWA+cLSRujMO0M3QtRjTe6LRQia6tqazOnAi4zMOPl1bF7kwJzNjdhx2HPOJh3CxYBbYiZl+sdGT49xQsyZZ5Bg7BnYM7HjKpDrJIqD9EkkmGaaSNljyOerM7LJYq+vMxw2hIPnr+jIMnUsoyuBRgbHuprq6KLJKE6b05IJPI4MZaBNA6SGG/DUFfeV5SL+PnjjnwWpsTlvWmP9xaXPxY/LNpa2f3Igbjhsue9zom+Xny6uSSDz2mByUU5aNt48GWxfjkL7ceweyEfYFgsD4nHcFL2Tjsp+XyL0N6MPF+NI0PbrZSaOTUkyZR4fPyehs7HMo6GPmEVVoAdC6ots4zB+dTyoSiKoihKVdHJh6IoiqIoVUUnH4qiKIqiVJUTzufDFhZrMMUw90EYLc2qQm0P9VMeemrikEbY5aFLZaR+t1X/xbS+LP7Q4FPAdVCbPwwgwmltfhyYmjkjw0J5eK2BsD0ehmvAryVvEX75CKMfh8vGKuVgenO57VE/6CtPd43H8eAcvOrovxzYKtqmsiqnaQin9ZjwXABHHVEdFXwAsp68Du4T4cUgLTzzM+A+HkREtRCyy8n40Sn7+TERvA4OVrVNMn8J7ItnST3PQb+OOjf6mrDK7Onx94rL02A/25eA+3mU8z+8Arv+QjhINhL0ATF5XuEa7pOtfAI/BvhtmRxLy57AYzKfj4EB0eTbEg2UUyKBvVMhf5TSj1I66MPHhqPkdOofblzadraUD6MR5lsuY+xXUpbl44EHHqBzzjmHGhsbqbGxkTo7O+nnP/95sT2dTtPy5ctp6tSpVF9fT0uXLqWenp5R77SiKIqiKCcuZU0+Zs6cSXfffTd1dXXRzp076dJLL6VrrrmGXnvtNSIiuv322+nJJ5+k9evX0+bNm+nQoUN03XXXjUnHFUVRFEU5MXFMWfajMC0tLfT973+fvvjFL9K0adNo3bp19MUvfpGIiN544w0688wzacuWLXTRRReVdLz+/n5qamqiy878nxTzkiPvYDNNVXppfL8yKilieKkZYGF7EDLqNAShkMfmTBNtycPM9A7pGR0mQzjHos3HIhMoEVFcmklNbSpYhnA7E482mTss9NjJQRXfNDPZo+zCpRTsG0orLDQwJLsw0++Gg12ijUsiaUuIbsqJDqdNOnKcfDCuD/jR2Rpr2b5xB6qlsuMcKcj7doSFlw6CBnakEDwnWZAyBnyZjZSDGU+5fJOFc3CJBKUULlmUIwPYQBkE1zkJIV9E39NcSDuMRspM8l4koC/TYv3F5amulMR46G/O4DMV3dcBPwg9xTFtZv2phb40u/w5ldeLzxtfv7xjvmgTlVQx1JS93yhr8nWvsVHux47jH5XhyvydJSLyprZQJDxdgC3UF6rxhir3ikZbm+U3AtMsMIko9LPpC00m+pgTjVLdCDAzK9uPj0Xe5Oi5zE+or6+PGvEZwUOW3EmgUCjQo48+SoODg9TZ2UldXV2Uy+Vo0aJFxW3mzp1LHR0dtGXLlsjjZDIZ6u/vF/8URVEURTl5KXvy8corr1B9fT0lk0m65ZZb6LHHHqNPfOIT1N3dTYlEgpqbm8X2ra2t1N3dPfzBiGjNmjXU1NRU/Ddr1qyyL0JRFEVRlBOHsicfv/3bv027du2ibdu20de//nVatmwZvf766xV3YPXq1dTX11f8t3///oqPpSiKoijKxKfsUNtEIkEf//jHiYho3rx5tGPHDvrBD35AX/7ylymbzVJvb6+wfvT09FBbW1vE0YiSySQlkyX4dowXFq3ruGC+JH4sWkt3cpgm3XJ+Sxiq0HnhOBjOK9ZwempzgRmtcDChO0ufj6cOvlRczodSakdrrTyFOm5Xy/Rx9PGw4YFez89h8xXp9TFle7AfpuL2mZ8BplDnfg4Y2ooho54TPTbcrwL9L7gPiAfjVqoPSAoqvqKfBceHB87m58HxLD4WYR8XPm7yehu9dOS2gzD+zU70dXDfHRw3HhaMfh18vQ5CPXP8OAbvL2wrNoVvCA9ZhX5z/R6r2m48tKu4fOUnPyfa/KHgOcV3llzwK7F8J0qtHHucroqjD/+dqPQ3wuZHUmoV8rHCck38npXzC3DcV+T7PmUyGZo3bx7F43HatGlTsW337t20b98+6uzsPN7TKIqiKIpyklCW5WP16tV0xRVXUEdHBw0MDNC6devo+eefp40bN1JTUxPdfPPNtGrVKmppaaHGxka69dZbqbOzs+RIF0VRFEVRTn7KmnwcPnyYbrzxRnrnnXeoqamJzjnnHNq4cSP9zu/8DhER3XPPPeS6Li1dupQymQwtXryY7r///jHpeBFuphsPUxw3U8akeVGGg4GRiZlU/bg0VvEqt14GsuxlmfkLQ+H86DarJILZT/k1+bAfPw6GIdvG31bVFkLhuEkVq3VmmJk8DaZnDpqhbSa+IT8wE7uwH0orHJRvbP3JsWsKJZhk14/ySJMtiymTWjDsFsNyeYZTlG+4ZIHVYTkos6CcwEm6ObadPCZKK5zegqy4yyUbW0iuLaMqhuFy2Qf3w+yrcVYBF68Xw2s5KdbXeOj6nWG3+3A9WC7HLI3PXpyC6+JSJRHRElbx1s9Gj6kDYbiLZ84rLsemy0q1pi+IUnRRRocw/5AEHEEofJbLUOVkRrVRYXoGmzxkPcJEk4ssVCJtlbNLWZOPhx56yNqeSqVo7dq1tHbt2nIOqyiKoijKJEILyymKoiiKUlV08qEoiqIoSlU58araVgPHJrzCH2zp3W3aJk+TDtKmibEKkZDq3BliaW0x/An9PDiQ0txh/ikGwrhE2nRbBUxbaBimmud9s6U7BhbPOF+sP3UgSKmeCnUtOIdvER9zoMryqpsFGFP0HUmz46ZC4Y3BvrYrtIWsFkzpwWop5leBfhw+pcR6mvknFOAZxlTslYDhs+WEvvrsmtGvQ/TVoiejXwf35QiFBLOujdRvfq+yJN9FPm4YTpxiz+IAyfG1VbyNW3wJuN8QPsMh3yS2God+83eRh88SyerLBvbbyN49DLX9P3tfKC4vm3NZuPNRYAp1kaYcfNHcOGsqvewFDy0e8dvD+4Op53meAZvPyVilZxhjrD4emGo+8iCl3xe1fCiKoiiKUlV08qEoiqIoSlWZuLKL74f1CKLRy6LJOZ6QLlsWOiHfWEKzwLpn4kx2ScAt4udAmYVnQ4XzmbTM3CjC6FIybI6H0Dqo5DDTHFbxFeNoqQgZkmSgcm1kP4noylkXFpc37N8u2rjpOeVGP9p9UJk2y67pUEGGCWIoJjfDN4HJvs7lVU7lObnp3xaiOhDKYhodQsrN/iNlBk0buMcMW3gtlyEK0Dd+TUO+HDfXIrvYzmcNmQUZgG/rQ9irkF2gbYiCvjYlZQVWZJCPG9y2Oie6wnGW3Y8EXK8Iw4XPApdWyhAWqBAymQfnTMG9QKmFw8NyPz/nEtHGQ22duKzwO8UNZD6nToZL2whJxxx490U1bLxezKIqT2JpQ+mYf6dKvwOjknHVNhbjLd1Yqh9Xilo+FEVRFEWpKjr5UBRFURSlqujkQ1EURVGUqjKBfT4M0XCVOE+W6RLTzCxZo8lPylvk8hTuEMpr0swHAVM/o0YXC7Z1MtH+ACH4cdDng6dlD6Vejw6hs+JAGDDzq3AhvLDGCa7jSqZPY9+eOLhDNKEPCKfXj9av0efDkkxf6Pe2Rxh9HngILaZQ574Mtoq3RDKcFbfllWsx7LbWC64R/Sq4X4eP4cMm+tOCx+HnxFBb7nOCbTk/OEcGQ219iw8A3w72w+uPe4HTE/p48MrB6OPCrzENd7yWuCMVhMxaykXwq8c3CJ8pHhJeD8fJEA/RhirKbFs/LZ9v7mMVdyD1envwvnlT7P4PxlZqwQZ+bzgWHyNrzu9RStPO061Xo+IunqPUasAjHaeanCw/5YqiKIqinCDo5ENRFEVRlKqikw9FURRFUarKxPX5iMKa1nYMcoAcDx6b29nSCAOGXYfBRACJQJPG0tRSS4Xj4zrf1qqJYgr3QmSbLTWywLHkQyHQLyG9u2G+C1fOuEAeh8f646PA1pOO1PWTTLvHEudxyLbA/SU88EniKjhmpY8zbT+BadnZMx1KvW4p2z7oBz4u6A9ytCDTq5ecLwTSuw/50f5A3AcD05LzMUV/DLwm3jfMARJ3g3O4oZL2PM8HproP2ly4T7a09M2OzF/B/Tya3WMURRb+H2fL68LXbZ4pmNq/nHrlPM+MT+iPEixj6nWf3UfMscO5vGO+WHfrWJ4XW1kJInuOCFsqdK/E/yuPlR+DZTwqznvBvpnH48dh890o+TgVXoNhD1Q5PiRq+VAURVEUparo5ENRFEVRlKpy4sku1cC3yBeAw01OGADHQ8PQZChCbUs3VfEqt05Cmoy5DGMg9TquOzwVO4TUCbMp9rvS9PZC5hkh1JankIfxFybEOEgCluMai1xXy0J06xxpWm90ZVp63w/6huZ0W0VSfqewAmmcPTe1bnSqeX5uIqICGydMr45w+WTIkkJ+MC/bfNZXDF/NM/kkZgl1PFaAirsgkWTZcWtjMpw1yWQXLsEgMZDLuNRSCyGyU2JBSvUGkFKmekfFeosXyDAoyXHiICUVuCQFz0kLu29xByUols4e87mz5yucTl3Cj5qD96KRpULPQKgtP+e//maraPtNno0V9JuXSHBqjiMVeDlh+GK/UZJabNIDb8PU7zbJexzDWccK8T2tMI2CWj4URVEURakqOvlQFEVRFKWq6ORDURRFUZSqoj4fRHa/jpH0Ol5iHg/D94XUwNw/w8tAyCoLtUV/EMNiOA36Y3AfEPT5AJ8H4QMCqdAdcc1Srxc+IHB+JxNo66GQK6aXmpzsW1maKPcHKWCob7RfCQ8bXAyp15/aH6Rbb4Bw7awBfxhGLbh4pFjKadTZOS74hqTYahr2a3CzbDs5bmk3eIb6fRlaiyGkvOT9+249tAX+ICnwOeFhsf15eQ7uH5K3hASPBPfzqPHk+Rtjady8iPDrcKVfB78O7uNBRDQjfqS4jKHU3MeDiKiOjTlGvYsrBn8QP2o7Iko60eHLSeZLgf4YmMKeg0GgGOrNOcqe6ZQjfwIy7B3Kox8NW0Z/M/FelsNo+UNUmia90hBZ237lpC6wYA1btZ3f5o9iOQ7+Rjg85cMopaHnqOVDURRFUZSqopMPRVEURVGqisou44TJBWZhLy1NaPkaFk6LO3KTPYbaJgMzuMlIMzSvSElE9PkZgfQQmoHyLKqY1Y9nEUUpR8hMYBYUkgiY8GymSDTnWrKocvkEWXLaguKyA9IKz5T62AE5TryqKZHMctnkSvM5r/QZBw2Oh0Zi5kqfyQcp2C/HngAM9Uwalv0T9kPZhWcgLcAdTzk5tiyv90i+rriMVWW57IHhswW2nnTlMRviUkrh7afEB+S2brTswqUV7Bu/pmZPyi78mDimdXD9SXZZqQrDzGsho+5okINXCGUW/oyhzMclQQ9kp0OFYNtWAimLH+Z4qqqWKrWgqb/SDNaVZu4sRxKyfcNs2axLPQdcg00iKed6bXKKVWqpNCSaoZYPRVEURVGqynFNPu6++25yHIdWrlxZ/Fs6nably5fT1KlTqb6+npYuXUo9PT3H209FURRFUU4SKp587Nixg/7u7/6OzjnnHPH322+/nZ588klav349bd68mQ4dOkTXXXfdcXdUURRFUZSTg4p8Po4ePUo33HAD/fCHP6Tvfe97xb/39fXRQw89ROvWraNLL72UiIgefvhhOvPMM2nr1q100UUXlX4Szx2+imGloVk2/cqmV450PravAU3SsVS15bhDMrzQ1Ae3xclEp+o16A9RE/h8OBkZIuqC98i/HAhSJ3NfBSKia07rDPaDFOYOPyeE88q09OAPwnVIrIZr04/LCE3joYh4TQL0Y2F9TULoIa5PYaGQBavuiWnpfdYi2/g56iDUNcvGBs/GU2E3QwrxIRi3BE9TDjp/jo3HoC/Tq7fHPygu9xZqRVsfW+eVcT/sa3AP0R8Dw2JrXRb6CdfPq9yiXwv360BsbT4PC7akTP/wONznRj433HdiMBQiHWyLz9AxI68/Ckyvzp8aDPsthyH2TA1BOO8b2fZgJSEt1jPZZZiQT1dp1XCJyF6dtnD8vgQVh8/SCGnS7TtWth/H0u+RQl3HIhQWTmBpK7FCOlCR5WP58uW0ZMkSWrRokfh7V1cX5XI58fe5c+dSR0cHbdmyZdhjZTIZ6u/vF/8URVEURTl5Kdvy8eijj9JLL71EO3aEIwu6u7spkUhQc3Oz+Htrayt1d3cPe7w1a9bQd77znXK7oSiKoijKCUpZk4/9+/fTbbfdRs888wylUqmRdyiB1atX06pVq4rr/f39NGvWrOgdKjXLjVImPcdi3rK1hcNLg3U3CxVn+aZom+KXH4vOcOrA/fn8b/03sf7o7l8Ul4d8aQZ+cu+24vLVv/VpigRD31CG4XC5aIR7UXL4GZh3ubS0uP080SYs35YwtStnXSjb4BxcSvOzYNpnpskNB3ZGdhslMB4WWQu5KnnF21CVU7aOoZcY6ksU3JsUVG7l8KypRDJkt86VUt7UWPRxXNZvlEA86BuXZXysDhsONi/CQ2Z5ZV4i2W88Pw8njoOYlcSQVXZ+lMtyTL7C8c+wZyFO0e9F+J4G2CreorCBIlOOvUMFI835A6yK8BvZVtH2f3s/WVxON0kpLe7sKy5bQ2tHCsM0ln2tmUMt+9lCRisNma1wv7LOZ8kwagXH2BmFwNVywmdH4fe0rB53dXXR4cOH6YILLqBYLEaxWIw2b95M9913H8ViMWptbaVsNku9vb1iv56eHmpraxv2mMlkkhobG8U/RVEURVFOXsqyfFx22WX0yiuviL/ddNNNNHfuXLrjjjto1qxZFI/HadOmTbR06VIiItq9ezft27ePOjs7hzukoiiKoiiTjLImHw0NDXTWWWeJv9XV1dHUqVOLf7/55ptp1apV1NLSQo2NjXTrrbdSZ2dneZEuiqIoiqKctIx6evV77rmHXNelpUuXUiaTocWLF9P9998/eiewaY229LsWXxEHqrqamCVULKS1WUJtuX6N4VfMd8BYSlD64Nfh8W3zWDmWnQNSr7sNspLpl08PfEB+/JtfirY+P9DSN7wp2z4/55LislNbE9lvDMUT66jrgl4ptsXx5lojPAtLTg8muNaM1nifmENI6E5gODPzAXHj8iQmHfhEYKgvTzeO1Ul56vVwGG6wPmSkss/9DLLgK4E+H2EfkOEp+FhxN/BX6IVDyLTs0X4VriOvF1OY8+rAmHreGmrMDjsEPh+DzM8hEfLrCNq8UN/kONa60Q9Skt2rWss7fBTuG7+nturHHjyN3I+j1pXXO+DLdyrDLitcjTdofOqIzNN0cKipuPxafIZoO5RrLi7/rzeeE208Tf0fz/6MaEO/Kbcx+Bbxd4aIxLfBqbF8X8C/jFcJRxxbCGvFqRtGISS4HMryx7D4g1TZr8PGcU8+nn/+ebGeSqVo7dq1tHbt2uM9tKIoiqIoJyFa20VRFEVRlKoycavaGlOa2UeERlVYWREzbOZKCxkNU0YomCU0ymFyig82U8NlGOw3kxMMZBF0kjJTqdscmFe/NFM6A/Psp0eNNItu2PNicRnDd52UzI4p+s3H1B8hAyE3vcM1bjy0K3I3Hl4bMsOy8Q6FCVoyMoar+rIxtjwni2ecL9Y3Hny5uOxD6KNvCaeNE6+UK+9pg8v2MyizRD+LORjTNFttCGUYZSGbIRmA9y264i1WjrVl54zDOZJM9vKh3y67F3Vw/U3suc3Aq8fDaRMwTjjG4nyhasClfT5dg5JI0NcsXBPvD0oy/M5koC2c/ZYdB56pM5hcOJCX7+zRbLD+fq5OtPXmg4y2/+Z9TLS1xXqLyz/Z96Jo+zLIMAL8nnIpE2X0UcjiGZJZUD6xZSpFCdZ23CjKyb5qk0hGI7SWaMylFRtq+VAURVEUparo5ENRFEVRlKqikw9FURRFUarKxPX5KPgUVjJHwBb+hBo4T/eN/hG2FO6g+2F4bdQ5Qt3h4bxD0q/CywSp0Q2E1DkZi2Yo+obhrBBemgy0XY/5fxARLZ0V+IA8cWC7aOMVOf2hITi9xY+F+0rA8KIfh0iNDv1GXwrOUwe7istXzrhAnp/5gBjwDXLYfUJfEQzp4/4hoTZ+YXDv+TXh9XKfDwzs5H4GGHqZYqsFOB+GrPL2PqiqmmPHLcDY5IiHhcpnMcv8UbLQVkfBOTxLaDERUcLhPi+owfPtwB+EV85FfysevmtLYW7z0yKiHPPXSILOzu8NpszPi9TrcP1sGf1ReF+j6/KGfUVC6fXZcWZ4shrxVZ/8XHG59knZ74F08F1455j8LqS8oEfbCmeIthirmtyd3yva/r/dsqjoX5wxL1jB7xt7v/yjMn2/19DAtrNVxoUw/0orzo6Gjwf2B3012DfDgd8S41tCZG0pCEKUds3W7/AYoJYPRVEURVGqik4+FEVRFEWpKhNXdhlPLKGeVpkF4dJOjQxpcwaZKay3X7S5zSzErQ5uEZsuOgUwtdlMbyg7MZMiVsB1mex09SyZFn/jgUDaQEnm6pkL2PmizYtPHXxJNOFlPHFwR3E5CalKbZKM6CeaEJlcEwqf5d0EKQUztYoqlBkpl/FzYugrl4FsYbho6uTHxPDKcuAyTEiSYVlNfZAP0kxOsVWY9cqVSBn8SRmyhMujfEFu9Dn5MV3LcxKqKgtjzPf14Rox9JbD5ZoBgxIYD4PFKr7BfnHomy+2s3+HmthhrzrrMtmYDN6pPGS0PZYO2g70SdmlNhHILnVxKd157F5g1tiML9/hB/cGobgdMSkJifB9uBf8XXRCdX3Ze2kLpx1JLhmNzKXWyrxwTaWGDx9PSKwlKzRnrGUWRC0fiqIoiqJUFZ18KIqiKIpSVSac7PKRySzvZ0bYsrjD8MuIJdoltKnlmKaM+ZrjByZ8A9qCw67P+NKE6ReCwm4YUOEWgv1QdnEKbOMCFF7CrKJ83Zfb+jyiBYpi9Q8EZkOUAfJi22jZhR9jOPLMwJx0bOeQ95QfF+t88f2cULSLrfBUdF+NZWxQdim13/kyxpszUrQLZwBMy0cLNtklWMfz81FD2SXP7lveQbkCIjX4thY5IYYyhEUCrfR/VRhRxLPhZkPXwZdBvmBjdRSi56TsIuFjhdfL10aSXeKsc3mIbuKZQp1BeRx/KPj2FEjul88Fvc2D7GKY7JKF/dLwfRng34IYvifBvvh+8ffWMRbpFL/tlii08M6lyS7Ww1i+J+HjlCq7lJEZ1Urpv4OVkP+vJ7qU63JMxWX9xoYDBw7QrFmzxrsbiqIoiqJUwP79+2nmzJnWbSbc5MP3fTp06BAZY6ijo4P2799PjY2N492tCUV/fz/NmjVLx2YYdGyi0bGJRsdmeHRcotGxCWOMoYGBAWpvb7fmfSKagLKL67o0c+ZM6u//MAKksbFRb2wEOjbR6NhEo2MTjY7N8Oi4RKNjI2lqahp5I1KHU0VRFEVRqoxOPhRFURRFqSoTdvKRTCbpL/7iLyiZTI688SRDxyYaHZtodGyi0bEZHh2XaHRsjo8J53CqKIqiKMrJzYS1fCiKoiiKcnKikw9FURRFUaqKTj4URVEURakqOvlQFEVRFKWqTNjJx9q1a+n000+nVCpFCxcupO3bt4+800nEmjVr6MILL6SGhgaaPn06XXvttbR7926xTTqdpuXLl9PUqVOpvr6eli5dSj09PePU4/Hj7rvvJsdxaOXKlcW/TeaxOXjwIP3+7/8+TZ06lWpqaujss8+mnTt3FtuNMfTtb3+bTj31VKqpqaFFixbRnj17xrHH1aFQKNCdd95Js2fPppqaGvrYxz5Gf/mXfynqUEyWsXnhhRfoqquuovb2dnIchx5//HHRXso4HDlyhG644QZqbGyk5uZmuvnmm+no0aNVvIqxwTY2uVyO7rjjDjr77LOprq6O2tvb6cYbb6RDhw6JY5ysYzOqmAnIo48+ahKJhPmHf/gH89prr5k/+qM/Ms3Nzaanp2e8u1Y1Fi9ebB5++GHz6quvml27dpkrr7zSdHR0mKNHjxa3ueWWW8ysWbPMpk2bzM6dO81FF11kPvWpT41jr6vP9u3bzemnn27OOeccc9tttxX/PlnH5siRI+a0004zX/3qV822bdvMW2+9ZTZu3Gh+/etfF7e5++67TVNTk3n88cfNr371K3P11Veb2bNnm2PHjo1jz8eeu+66y0ydOtVs2LDBvP3222b9+vWmvr7e/OAHPyhuM1nG5qmnnjLf+ta3zE9/+lNDROaxxx4T7aWMw+WXX27OPfdcs3XrVvPLX/7SfPzjHzfXX399la9k9LGNTW9vr1m0aJH58Y9/bN544w2zZcsWs2DBAjNv3jxxjJN1bEaTCTn5WLBggVm+fHlxvVAomPb2drNmzZpx7NX4cvjwYUNEZvPmzcaYD1+CeDxu1q9fX9zmP/7jPwwRmS1btoxXN6vKwMCAmTNnjnnmmWfMZz7zmeLkYzKPzR133GEuueSSyHbf901bW5v5/ve/X/xbb2+vSSaT5p//+Z+r0cVxY8mSJeYP//APxd+uu+46c8MNNxhjJu/Y4A9sKePw+uuvGyIyO3bsKG7z85//3DiOYw4ePFi1vo81w03MkO3btxsiMnv37jXGTJ6xOV4mnOySzWapq6uLFi1aVPyb67q0aNEi2rJlyzj2bHzp6+sjIqKWlhYiIurq6qJcLifGae7cudTR0TFpxmn58uW0ZMkSMQZEk3tsnnjiCZo/fz793u/9Hk2fPp3OP/98+uEPf1hsf/vtt6m7u1uMTVNTEy1cuPCkH5tPfepTtGnTJnrzzTeJiOhXv/oVvfjii3TFFVcQ0eQeG04p47BlyxZqbm6m+fPnF7dZtGgRua5L27Ztq3qfx5O+vj5yHIeam5uJSMemVCZcYbn33nuPCoUCtba2ir+3trbSG2+8MU69Gl9836eVK1fSxRdfTGeddRYREXV3d1MikSg+8B/R2tpK3d3d49DL6vLoo4/SSy+9RDt27Ai1Teaxeeutt+iBBx6gVatW0Z/92Z/Rjh076E/+5E8okUjQsmXLitc/3Pt1so/NN7/5Terv76e5c+eS53lUKBTorrvuohtuuIGIaFKPDaeUceju7qbp06eL9lgsRi0tLZNqrNLpNN1xxx10/fXXF4vL6diUxoSbfChhli9fTq+++iq9+OKL492VCcH+/fvptttuo2eeeYZSqdR4d2dC4fs+zZ8/n/7qr/6KiIjOP/98evXVV+nBBx+kZcuWjXPvxpef/OQn9KMf/YjWrVtHn/zkJ2nXrl20cuVKam9vn/Rjo5RPLpejL33pS2SMoQceeGC8u3PCMeFkl1NOOYU8zwtFJvT09FBbW9s49Wr8WLFiBW3YsIGee+45mjlzZvHvbW1tlM1mqbe3V2w/Gcapq6uLDh8+TBdccAHFYjGKxWK0efNmuu+++ygWi1Fra+ukHZtTTz2VPvGJT4i/nXnmmbRv3z4iouL1T8b360//9E/pm9/8Jn3lK1+hs88+m/7gD/6Abr/9dlqzZg0RTe6x4ZQyDm1tbXT48GHRns/n6ciRI5NirD6aeOzdu5eeeeaZotWDSMemVCbc5CORSNC8efNo06ZNxb/5vk+bNm2izs7OcexZdTHG0IoVK+ixxx6jZ599lmbPni3a582bR/F4XIzT7t27ad++fSf9OF122WX0yiuv0K5du4r/5s+fTzfccENxebKOzcUXXxwKyX7zzTfptNNOIyKi2bNnU1tbmxib/v5+2rZt20k/NkNDQ+S68pPneR75vk9Ek3tsOKWMQ2dnJ/X29lJXV1dxm2effZZ836eFCxdWvc/V5KOJx549e+gXv/gFTZ06VbRP5rEpi/H2eB2ORx991CSTSfPII4+Y119/3Xzta18zzc3Npru7e7y7VjW+/vWvm6amJvP888+bd955p/hvaGiouM0tt9xiOjo6zLPPPmt27txpOjs7TWdn5zj2evzg0S7GTN6x2b59u4nFYuauu+4ye/bsMT/60Y9MbW2t+ad/+qfiNnfffbdpbm42P/vZz8y///u/m2uuueakDCdFli1bZmbMmFEMtf3pT39qTjnlFPONb3yjuM1kGZuBgQHz8ssvm5dfftkQkfmbv/kb8/LLLxcjNkoZh8svv9ycf/75Ztu2bebFF180c+bMOSnCSW1jk81mzdVXX21mzpxpdu3aJb7NmUymeIyTdWxGkwk5+TDGmL/92781HR0dJpFImAULFpitW7eOd5eqChEN++/hhx8ubnPs2DHzx3/8x2bKlCmmtrbWfOELXzDvvPPO+HV6HMHJx2QemyeffNKcddZZJplMmrlz55q///u/F+2+75s777zTtLa2mmQyaS677DKze/fucept9ejv7ze33Xab6ejoMKlUypxxxhnmW9/6lvjRmCxj89xzzw37fVm2bJkxprRxeP/99831119v6uvrTWNjo7npppvMwMDAOFzN6GIbm7fffjvy2/zcc88Vj3Gyjs1o4hjD0vspiqIoiqKMMRPO50NRFEVRlJMbnXwoiqIoilJVdPKhKIqiKEpV0cmHoiiKoihVRScfiqIoiqJUFZ18KIqiKIpSVXTyoSiKoihKVdHJh6IoiqIoVUUnH4qiKIqiVBWdfCiKoiiKUlV08qEoiqIoSlXRyYeiKIqiKFXl/welzbXuKApZPwAAAABJRU5ErkJggg==", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# 0:videos, 0: 1st video out of the batch, 0: return the first frame in the video\n", - "plt.imshow(val[0][0][35])" - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "id": "84593332-133c-4205-b7a6-8e235d5e2b3b", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "84593332-133c-4205-b7a6-8e235d5e2b3b", - "outputId": "69f24afc-2cb9-4d07-9d93-3b4e1fde5046", - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 32, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "tf.strings.reduce_join([num_to_char(word) for word in val[1][0]])" - ] - }, - { - "cell_type": "markdown", - "id": "0f47733c-83bc-465c-b118-b198b492ad37", - "metadata": { - "id": "0f47733c-83bc-465c-b118-b198b492ad37", - "tags": [] - }, - "source": [ - "# 3. Design the Deep Neural Network" - ] - }, - { - "cell_type": "code", - "execution_count": 33, - "id": "d8e9a497-191b-4842-afbd-26f5e13c43ba", - "metadata": { - "id": "d8e9a497-191b-4842-afbd-26f5e13c43ba", - "tags": [] - }, - "outputs": [], - "source": [ - "import tensorflow\n", - "from tensorflow import keras\n", - "\n", - "from keras.models import Sequential\n", - "from keras.layers import Conv3D, LSTM, Dense, Dropout, Bidirectional, MaxPool3D, Activation, Reshape, SpatialDropout3D, BatchNormalization, TimeDistributed, Flatten\n", - "from keras.optimizers import Adam\n", - "from keras.callbacks import ModelCheckpoint, LearningRateScheduler\n", - "from keras.layers import LSTM, Bidirectional\n", - "from keras.initializers import Orthogonal\n", - "from keras.layers import Lambda\n", - "from keras.layers import Reshape\n", - "import tensorflow as tf" - ] - }, - { - "cell_type": "code", - "execution_count": 34, - "id": "3f753ed2-70b9-4236-8c1c-08ca065dc8bf", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "3f753ed2-70b9-4236-8c1c-08ca065dc8bf", - "outputId": "b06442c3-cc68-4c88-d5e8-c9a915fc8b96" - }, - "outputs": [ - { - "data": { - "text/plain": [ - "(75, 46, 140, 1)" - ] - }, - "execution_count": 34, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "data.as_numpy_iterator().next()[0][0].shape" - ] - }, - { - "cell_type": "code", - "execution_count": 35, - "id": "f9171056-a352-491a-9ed9-92b28ced268e", - "metadata": { - "id": "f9171056-a352-491a-9ed9-92b28ced268e", - "tags": [] - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\convolutional\\base_conv.py:99: UserWarning: Do not pass an `input_shape`/`input_dim` argument to a layer. When using Sequential models, prefer using an `Input(shape)` object as the first layer in the model instead.\n", - " super().__init__(\n" - ] - } - ], - "source": [ - "model = Sequential()\n", - "model.add(Conv3D(128, 3, input_shape=(75,46,140,1), padding='same'))\n", - "model.add(Activation('relu'))\n", - "model.add(MaxPool3D((1,2,2)))\n", - "\n", - "model.add(Conv3D(256, 3, padding='same'))\n", - "model.add(Activation('relu'))\n", - "model.add(MaxPool3D((1,2,2)))\n", - "\n", - "model.add(Conv3D(75, 3, padding='same'))\n", - "model.add(Activation('relu'))\n", - "model.add(MaxPool3D((1,2,2)))\n", - "\n", - "# model.add(Lambda(lambda x: tf.print(\"Shape before TimeDistributed:\", tf.shape(x))))\n", - "\n", - "model.add(TimeDistributed(Flatten()))\n", - "\n", - "# model.add(Reshape((-1, 75*5*17)))\n", - "\n", - "# model.add(Bidirectional(LSTM(128, return_sequences=True)))\n", - "model.add(Bidirectional(LSTM(128, return_sequences=True)))\n", - "\n", - "# # model.add(Bidirectional(LSTM(128, kernel_initializer='Orthogonal', return_sequences=True)))\n", - "model.add(Bidirectional(LSTM(128, kernel_initializer=Orthogonal(), return_sequences=True)))\n", - "model.add(Dropout(.5))\n", - "\n", - "# # model.add(Bidirectional(LSTM(128, kernel_initializer='Orthogonal', return_sequences=True)))\n", - "model.add(Bidirectional(LSTM(128, kernel_initializer=Orthogonal(), return_sequences=True)))\n", - "model.add(Dropout(.5))\n", - "\n", - "model.add(Dense(char_to_num.vocabulary_size()+1, kernel_initializer='he_normal', activation='softmax'))" - ] - }, - { - "cell_type": "code", - "execution_count": 36, - "id": "ab905c18", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
Model: \"sequential\"\n",
-              "
\n" - ], - "text/plain": [ - "\u001b[1mModel: \"sequential\"\u001b[0m\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓\n",
-              "┃ Layer (type)                     Output Shape                  Param # ┃\n",
-              "┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩\n",
-              "│ conv3d (Conv3D)                 │ (None, 75, 46, 140,    │         3,584 │\n",
-              "│                                 │ 128)                   │               │\n",
-              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ activation (Activation)         │ (None, 75, 46, 140,    │             0 │\n",
-              "│                                 │ 128)                   │               │\n",
-              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ max_pooling3d (MaxPooling3D)    │ (None, 75, 23, 70,     │             0 │\n",
-              "│                                 │ 128)                   │               │\n",
-              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ conv3d_1 (Conv3D)               │ (None, 75, 23, 70,     │       884,992 │\n",
-              "│                                 │ 256)                   │               │\n",
-              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ activation_1 (Activation)       │ (None, 75, 23, 70,     │             0 │\n",
-              "│                                 │ 256)                   │               │\n",
-              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ max_pooling3d_1 (MaxPooling3D)  │ (None, 75, 11, 35,     │             0 │\n",
-              "│                                 │ 256)                   │               │\n",
-              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ conv3d_2 (Conv3D)               │ (None, 75, 11, 35, 75) │       518,475 │\n",
-              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ activation_2 (Activation)       │ (None, 75, 11, 35, 75) │             0 │\n",
-              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ max_pooling3d_2 (MaxPooling3D)  │ (None, 75, 5, 17, 75)  │             0 │\n",
-              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ time_distributed                │ (None, 75, 6375)       │             0 │\n",
-              "│ (TimeDistributed)               │                        │               │\n",
-              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ bidirectional (Bidirectional)   │ (None, 75, 256)        │     6,660,096 │\n",
-              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ bidirectional_1 (Bidirectional) │ (None, 75, 256)        │       394,240 │\n",
-              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ dropout (Dropout)               │ (None, 75, 256)        │             0 │\n",
-              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ bidirectional_2 (Bidirectional) │ (None, 75, 256)        │       394,240 │\n",
-              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ dropout_1 (Dropout)             │ (None, 75, 256)        │             0 │\n",
-              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-              "│ dense (Dense)                   │ (None, 75, 41)         │        10,537 │\n",
-              "└─────────────────────────────────┴────────────────────────┴───────────────┘\n",
-              "
\n" - ], - "text/plain": [ - "┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓\n", - "┃\u001b[1m \u001b[0m\u001b[1mLayer (type) \u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mOutput Shape \u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1m Param #\u001b[0m\u001b[1m \u001b[0m┃\n", - "┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩\n", - "│ conv3d (\u001b[38;5;33mConv3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m46\u001b[0m, \u001b[38;5;34m140\u001b[0m, │ \u001b[38;5;34m3,584\u001b[0m │\n", - "│ │ \u001b[38;5;34m128\u001b[0m) │ │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ activation (\u001b[38;5;33mActivation\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m46\u001b[0m, \u001b[38;5;34m140\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", - "│ │ \u001b[38;5;34m128\u001b[0m) │ │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ max_pooling3d (\u001b[38;5;33mMaxPooling3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m23\u001b[0m, \u001b[38;5;34m70\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", - "│ │ \u001b[38;5;34m128\u001b[0m) │ │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ conv3d_1 (\u001b[38;5;33mConv3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m23\u001b[0m, \u001b[38;5;34m70\u001b[0m, │ \u001b[38;5;34m884,992\u001b[0m │\n", - "│ │ \u001b[38;5;34m256\u001b[0m) │ │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ activation_1 (\u001b[38;5;33mActivation\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m23\u001b[0m, \u001b[38;5;34m70\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", - "│ │ \u001b[38;5;34m256\u001b[0m) │ │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ max_pooling3d_1 (\u001b[38;5;33mMaxPooling3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m11\u001b[0m, \u001b[38;5;34m35\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", - "│ │ \u001b[38;5;34m256\u001b[0m) │ │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ conv3d_2 (\u001b[38;5;33mConv3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m11\u001b[0m, \u001b[38;5;34m35\u001b[0m, \u001b[38;5;34m75\u001b[0m) │ \u001b[38;5;34m518,475\u001b[0m │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ activation_2 (\u001b[38;5;33mActivation\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m11\u001b[0m, \u001b[38;5;34m35\u001b[0m, \u001b[38;5;34m75\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ max_pooling3d_2 (\u001b[38;5;33mMaxPooling3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m5\u001b[0m, \u001b[38;5;34m17\u001b[0m, \u001b[38;5;34m75\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ time_distributed │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m6375\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", - "│ (\u001b[38;5;33mTimeDistributed\u001b[0m) │ │ │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ bidirectional (\u001b[38;5;33mBidirectional\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m6,660,096\u001b[0m │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ bidirectional_1 (\u001b[38;5;33mBidirectional\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m394,240\u001b[0m │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ dropout (\u001b[38;5;33mDropout\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ bidirectional_2 (\u001b[38;5;33mBidirectional\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m394,240\u001b[0m │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ dropout_1 (\u001b[38;5;33mDropout\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ dense (\u001b[38;5;33mDense\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m41\u001b[0m) │ \u001b[38;5;34m10,537\u001b[0m │\n", - "└─────────────────────────────────┴────────────────────────┴───────────────┘\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
 Total params: 8,866,164 (33.82 MB)\n",
-              "
\n" - ], - "text/plain": [ - "\u001b[1m Total params: \u001b[0m\u001b[38;5;34m8,866,164\u001b[0m (33.82 MB)\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
 Trainable params: 8,866,164 (33.82 MB)\n",
-              "
\n" - ], - "text/plain": [ - "\u001b[1m Trainable params: \u001b[0m\u001b[38;5;34m8,866,164\u001b[0m (33.82 MB)\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
 Non-trainable params: 0 (0.00 B)\n",
-              "
\n" - ], - "text/plain": [ - "\u001b[1m Non-trainable params: \u001b[0m\u001b[38;5;34m0\u001b[0m (0.00 B)\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "model.summary()" - ] - }, - { - "cell_type": "code", - "execution_count": 37, - "id": "fae71bed", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "6375" - ] - }, - "execution_count": 37, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "5*17*75" - ] - }, - { - "cell_type": "code", - "execution_count": 38, - "id": "7a5815ab", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\u001b[1m1/1\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m3s\u001b[0m 3s/step\n" - ] - } - ], - "source": [ - "yhat = model.predict(val[0])" - ] - }, - { - "cell_type": "code", - "execution_count": 39, - "id": "65eccd93", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 39, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "tf.strings.reduce_join([num_to_char(x) for x in tf.argmax(yhat[0],axis=1)])" - ] - }, - { - "cell_type": "code", - "execution_count": 40, - "id": "6ed47531-8317-4255-9a12-b757642258e6", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "6ed47531-8317-4255-9a12-b757642258e6", - "outputId": "5b755432-4136-4834-fd69-78aace01b57b", - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 40, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "tf.strings.reduce_join([num_to_char(tf.argmax(x)) for x in yhat[0]])" - ] - }, - { - "cell_type": "code", - "execution_count": 41, - "id": "7c37b9b9-5298-4038-9c33-5031d1b457f0", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "7c37b9b9-5298-4038-9c33-5031d1b457f0", - "outputId": "fcdf9c94-35db-4aa0-fcf7-3029f32eac97", - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "(None, 75, 46, 140, 1)" - ] - }, - "execution_count": 41, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "model.input_shape" - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "id": "98b316a4-5322-4782-8e36-4b3c1a696d85", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "98b316a4-5322-4782-8e36-4b3c1a696d85", - "outputId": "5f9ebad7-b4cc-4ac8-c5e6-f5471120f50f", - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "(None, 75, 41)" - ] - }, - "execution_count": 42, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "model.output_shape" - ] - }, - { - "cell_type": "markdown", - "id": "2ec02176-5c26-46c3-aff7-8352e6563c7d", - "metadata": { - "id": "2ec02176-5c26-46c3-aff7-8352e6563c7d", - "tags": [] - }, - "source": [ - "# 4. Setup Training Options and Train" - ] - }, - { - "cell_type": "code", - "execution_count": 43, - "id": "ab015fd0-7fb4-4d5d-9fa2-30a05dbd515a", - "metadata": { - "id": "ab015fd0-7fb4-4d5d-9fa2-30a05dbd515a", - "tags": [] - }, - "outputs": [], - "source": [ - "def scheduler(epoch, lr):\n", - " if epoch < 30:\n", - " return lr\n", - " else:\n", - " return lr * tf.math.exp(-0.1)" - ] - }, - { - "cell_type": "code", - "execution_count": 44, - "id": "c564d5c9-db54-4e88-b311-9aeab7fb3e69", - "metadata": { - "id": "c564d5c9-db54-4e88-b311-9aeab7fb3e69", - "tags": [] - }, - "outputs": [], - "source": [ - "def CTCLoss(y_true, y_pred):\n", - " batch_len = tf.cast(tf.shape(y_true)[0], dtype=\"int64\")\n", - " input_length = tf.cast(tf.shape(y_pred)[1], dtype=\"int64\")\n", - " label_length = tf.cast(tf.shape(y_true)[1], dtype=\"int64\")\n", - "\n", - " input_length = input_length * tf.ones(shape=(batch_len, 1), dtype=\"int64\")\n", - " label_length = label_length * tf.ones(shape=(batch_len, 1), dtype=\"int64\")\n", - "\n", - " loss = tf.keras.backend.ctc_batch_cost(y_true, y_pred, input_length, label_length)\n", - " return loss" - ] - }, - { - "cell_type": "code", - "execution_count": 45, - "id": "a26dc3fc-a19c-4378-bd8c-e2b597a1d15c", - "metadata": { - "id": "a26dc3fc-a19c-4378-bd8c-e2b597a1d15c", - "tags": [] - }, - "outputs": [], - "source": [ - "class ProduceExample(tf.keras.callbacks.Callback):\n", - " def __init__(self, dataset) -> None:\n", - " self.dataset = dataset.as_numpy_iterator()\n", - "\n", - " def on_epoch_end(self, epoch, logs=None) -> None:\n", - " data = self.dataset.next()\n", - " yhat = self.model.predict(data[0])\n", - " decoded = tf.keras.backend.ctc_decode(yhat, [75,75], greedy=False)[0][0].numpy()\n", - " for x in range(len(yhat)):\n", - " print('Original:', tf.strings.reduce_join(num_to_char(data[1][x])).numpy().decode('utf-8'))\n", - " print('Prediction:', tf.strings.reduce_join(num_to_char(decoded[x])).numpy().decode('utf-8'))\n", - " print('~'*100)" - ] - }, - { - "cell_type": "code", - "execution_count": 46, - "id": "04be90d8-2482-46f9-b513-d5f4f8001c7e", - "metadata": { - "id": "04be90d8-2482-46f9-b513-d5f4f8001c7e", - "tags": [] - }, - "outputs": [], - "source": [ - "model.compile(optimizer=Adam(learning_rate=0.0001), loss=CTCLoss)" - ] - }, - { - "cell_type": "code", - "execution_count": 47, - "id": "eab49367-3f1e-4464-ae76-dbd07549d97e", - "metadata": { - "id": "eab49367-3f1e-4464-ae76-dbd07549d97e", - "tags": [] - }, - "outputs": [], - "source": [ - "# Adjust the file path to end with '.weights.h5'\n", - "checkpoint_path = os.path.join('models', 'overlapped-weights368.weights.h5')\n", - "\n", - "# Create the ModelCheckpoint callback\n", - "checkpoint_callback = ModelCheckpoint(\n", - " filepath=checkpoint_path,\n", - " monitor='loss',\n", - " save_weights_only=True\n", - ")\n" - ] - }, - { - "cell_type": "code", - "execution_count": 48, - "id": "e085a632-d464-46ef-8777-959cad4adb2c", - "metadata": { - "id": "e085a632-d464-46ef-8777-959cad4adb2c", - "tags": [] - }, - "outputs": [], - "source": [ - "schedule_callback = LearningRateScheduler(scheduler)" - ] - }, - { - "cell_type": "code", - "execution_count": 49, - "id": "48eca991-90ab-4592-8a79-b50e9ca015b6", - "metadata": { - "id": "48eca991-90ab-4592-8a79-b50e9ca015b6", - "tags": [] - }, - "outputs": [], - "source": [ - "example_callback = ProduceExample(test)" - ] - }, - { - "cell_type": "code", - "execution_count": 50, - "id": "8ffba483-aa61-4bbe-a15f-a73e1ddf097c", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "8ffba483-aa61-4bbe-a15f-a73e1ddf097c", - "outputId": "5ac8771e-cd3b-4d4d-eaf5-15add3c1e8ae", - "tags": [] - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Epoch 1/100\n", - "WARNING:tensorflow:From c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\legacy\\backend.py:666: The name tf.nn.ctc_loss is deprecated. Please use tf.compat.v1.nn.ctc_loss instead.\n", - "\n" - ] - }, - { - "ename": "InvalidArgumentError", - "evalue": "Graph execution error:\n\nDetected at node sequential_1/time_distributed_1/Reshape_17 defined at (most recent call last):\n File \"\", line 198, in _run_module_as_main\n\n File \"\", line 88, in _run_code\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel_launcher.py\", line 18, in \n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\traitlets\\config\\application.py\", line 1075, in launch_instance\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelapp.py\", line 739, in start\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\tornado\\platform\\asyncio.py\", line 205, in start\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\base_events.py\", line 641, in run_forever\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\base_events.py\", line 1987, in _run_once\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\events.py\", line 88, in _run\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 545, in dispatch_queue\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 534, in process_one\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 437, in dispatch_shell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\ipkernel.py\", line 362, in execute_request\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 778, in execute_request\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\ipkernel.py\", line 449, in do_execute\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\zmqshell.py\", line 549, in run_cell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3075, in run_cell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3130, in _run_cell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\async_helpers.py\", line 129, in _pseudo_sync_runner\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3334, in run_cell_async\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3517, in run_ast_nodes\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3577, in run_code\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Temp\\ipykernel_11284\\3536403359.py\", line 1, in \n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 329, in fit\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 122, in one_step_on_iterator\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 110, in one_step_on_data\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 57, in train_step\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\layer.py\", line 826, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\models\\sequential.py\", line 206, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\models\\functional.py\", line 199, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\function.py\", line 151, in _run_through_graph\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\models\\functional.py\", line 583, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\layer.py\", line 826, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 108, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 102, in step_function\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\reshaping\\flatten.py\", line 54, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\numpy.py\", line 4527, in reshape\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\numpy.py\", line 1618, in reshape\n\nOnly one input size may be -1, not both 0 and 1\n\t [[{{node sequential_1/time_distributed_1/Reshape_17}}]] [Op:__inference_one_step_on_iterator_34683]", - "output_type": "error", - "traceback": [ - "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[1;31mInvalidArgumentError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[1;32mIn[50], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m \u001b[43mmodel\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mfit\u001b[49m\u001b[43m(\u001b[49m\u001b[43mtrain\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mvalidation_data\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtest\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mepochs\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m100\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mcallbacks\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43m[\u001b[49m\u001b[43mcheckpoint_callback\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mschedule_callback\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mexample_callback\u001b[49m\u001b[43m]\u001b[49m\u001b[43m)\u001b[49m\n", - "File \u001b[1;32mc:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py:122\u001b[0m, in \u001b[0;36mfilter_traceback..error_handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 119\u001b[0m filtered_tb \u001b[38;5;241m=\u001b[39m _process_traceback_frames(e\u001b[38;5;241m.\u001b[39m__traceback__)\n\u001b[0;32m 120\u001b[0m \u001b[38;5;66;03m# To get the full stack trace, call:\u001b[39;00m\n\u001b[0;32m 121\u001b[0m \u001b[38;5;66;03m# `keras.config.disable_traceback_filtering()`\u001b[39;00m\n\u001b[1;32m--> 122\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e\u001b[38;5;241m.\u001b[39mwith_traceback(filtered_tb) \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m 123\u001b[0m \u001b[38;5;28;01mfinally\u001b[39;00m:\n\u001b[0;32m 124\u001b[0m \u001b[38;5;28;01mdel\u001b[39;00m filtered_tb\n", - "File \u001b[1;32mc:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\tensorflow\\python\\eager\\execute.py:53\u001b[0m, in \u001b[0;36mquick_execute\u001b[1;34m(op_name, num_outputs, inputs, attrs, ctx, name)\u001b[0m\n\u001b[0;32m 51\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m 52\u001b[0m ctx\u001b[38;5;241m.\u001b[39mensure_initialized()\n\u001b[1;32m---> 53\u001b[0m tensors \u001b[38;5;241m=\u001b[39m pywrap_tfe\u001b[38;5;241m.\u001b[39mTFE_Py_Execute(ctx\u001b[38;5;241m.\u001b[39m_handle, device_name, op_name,\n\u001b[0;32m 54\u001b[0m inputs, attrs, num_outputs)\n\u001b[0;32m 55\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m core\u001b[38;5;241m.\u001b[39m_NotOkStatusException \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[0;32m 56\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m name \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n", - "\u001b[1;31mInvalidArgumentError\u001b[0m: Graph execution error:\n\nDetected at node sequential_1/time_distributed_1/Reshape_17 defined at (most recent call last):\n File \"\", line 198, in _run_module_as_main\n\n File \"\", line 88, in _run_code\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel_launcher.py\", line 18, in \n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\traitlets\\config\\application.py\", line 1075, in launch_instance\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelapp.py\", line 739, in start\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\tornado\\platform\\asyncio.py\", line 205, in start\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\base_events.py\", line 641, in run_forever\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\base_events.py\", line 1987, in _run_once\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\events.py\", line 88, in _run\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 545, in dispatch_queue\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 534, in process_one\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 437, in dispatch_shell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\ipkernel.py\", line 362, in execute_request\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 778, in execute_request\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\ipkernel.py\", line 449, in do_execute\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\zmqshell.py\", line 549, in run_cell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3075, in run_cell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3130, in _run_cell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\async_helpers.py\", line 129, in _pseudo_sync_runner\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3334, in run_cell_async\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3517, in run_ast_nodes\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3577, in run_code\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Temp\\ipykernel_11284\\3536403359.py\", line 1, in \n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 329, in fit\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 122, in one_step_on_iterator\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 110, in one_step_on_data\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 57, in train_step\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\layer.py\", line 826, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\models\\sequential.py\", line 206, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\models\\functional.py\", line 199, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\function.py\", line 151, in _run_through_graph\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\models\\functional.py\", line 583, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\layer.py\", line 826, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 108, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 102, in step_function\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\reshaping\\flatten.py\", line 54, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\numpy.py\", line 4527, in reshape\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\numpy.py\", line 1618, in reshape\n\nOnly one input size may be -1, not both 0 and 1\n\t [[{{node sequential_1/time_distributed_1/Reshape_17}}]] [Op:__inference_one_step_on_iterator_34683]" - ] - } - ], - "source": [ - "model.fit(train, validation_data=test, epochs=100, callbacks=[checkpoint_callback, schedule_callback, example_callback])" - ] - }, - { - "cell_type": "markdown", - "id": "fa8ee94b-89f7-4733-8a0c-a86f86ff590a", - "metadata": { - "id": "fa8ee94b-89f7-4733-8a0c-a86f86ff590a", - "tags": [] - }, - "source": [ - "# 5. Make a Prediction" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "01fa7204-ce0e-49a8-8dbd-14fe5dfead40", - "metadata": { - "id": "01fa7204-ce0e-49a8-8dbd-14fe5dfead40", - "tags": [] - }, - "outputs": [], - "source": [ - "# url = 'https://drive.google.com/uc?id=1vWscXs4Vt0a_1IH1-ct2TCgXAZT-N3_Y'\n", - "# output = 'checkpoints.zip'\n", - "# gdown.download(url, output, quiet=False)\n", - "# gdown.extractall('checkpoints.zip', 'models')" - ] - }, - { - "cell_type": "code", - "execution_count": 51, - "id": "247f664d-3c87-4e96-946e-930dad0e1c2c", - "metadata": { - "id": "247f664d-3c87-4e96-946e-930dad0e1c2c", - "tags": [] - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "models\\unseen-weights178.h5\n" - ] - }, - { - "ename": "ValueError", - "evalue": "Layer count mismatch when loading weights from file. Model expected 7 layers, found 9 saved layers.", - "output_type": "error", - "traceback": [ - "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[1;32mIn[51], line 3\u001b[0m\n\u001b[0;32m 1\u001b[0m checkpoint_path \u001b[38;5;241m=\u001b[39m os\u001b[38;5;241m.\u001b[39mpath\u001b[38;5;241m.\u001b[39mjoin(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mmodels\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124munseen-weights178.h5\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[0;32m 2\u001b[0m \u001b[38;5;28mprint\u001b[39m(checkpoint_path)\n\u001b[1;32m----> 3\u001b[0m \u001b[43mmodel\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mload_weights\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcheckpoint_path\u001b[49m\u001b[43m)\u001b[49m\n", - "File \u001b[1;32mc:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py:122\u001b[0m, in \u001b[0;36mfilter_traceback..error_handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 119\u001b[0m filtered_tb \u001b[38;5;241m=\u001b[39m _process_traceback_frames(e\u001b[38;5;241m.\u001b[39m__traceback__)\n\u001b[0;32m 120\u001b[0m \u001b[38;5;66;03m# To get the full stack trace, call:\u001b[39;00m\n\u001b[0;32m 121\u001b[0m \u001b[38;5;66;03m# `keras.config.disable_traceback_filtering()`\u001b[39;00m\n\u001b[1;32m--> 122\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e\u001b[38;5;241m.\u001b[39mwith_traceback(filtered_tb) \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m 123\u001b[0m \u001b[38;5;28;01mfinally\u001b[39;00m:\n\u001b[0;32m 124\u001b[0m \u001b[38;5;28;01mdel\u001b[39;00m filtered_tb\n", - "File \u001b[1;32mc:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\legacy\\saving\\legacy_h5_format.py:357\u001b[0m, in \u001b[0;36mload_weights_from_hdf5_group\u001b[1;34m(f, model)\u001b[0m\n\u001b[0;32m 355\u001b[0m layer_names \u001b[38;5;241m=\u001b[39m filtered_layer_names\n\u001b[0;32m 356\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mlen\u001b[39m(layer_names) \u001b[38;5;241m!=\u001b[39m \u001b[38;5;28mlen\u001b[39m(filtered_layers):\n\u001b[1;32m--> 357\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[0;32m 358\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mLayer count mismatch when loading weights from file. \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 359\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mModel expected \u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mlen\u001b[39m(filtered_layers)\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m layers, found \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 360\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mlen\u001b[39m(layer_names)\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m saved layers.\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 361\u001b[0m )\n\u001b[0;32m 363\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m k, name \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28menumerate\u001b[39m(layer_names):\n\u001b[0;32m 364\u001b[0m g \u001b[38;5;241m=\u001b[39m f[name]\n", - "\u001b[1;31mValueError\u001b[0m: Layer count mismatch when loading weights from file. Model expected 7 layers, found 9 saved layers." - ] - } - ], - "source": [ - "checkpoint_path = os.path.join('models', 'unseen-weights178.h5')\n", - "print(checkpoint_path)\n", - "model.load_weights(checkpoint_path)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "7f8d689f-b7bb-443c-9b88-e40c1d800828", - "metadata": { - "id": "7f8d689f-b7bb-443c-9b88-e40c1d800828", - "tags": [] - }, - "outputs": [], - "source": [ - "test_data = test.as_numpy_iterator()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "38546dc2-bee9-4837-864b-8a884df40ad7", - "metadata": { - "id": "38546dc2-bee9-4837-864b-8a884df40ad7", - "tags": [] - }, - "outputs": [], - "source": [ - "sample = test_data.next()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a43621f0-229d-4c0d-9554-9c3a3da9c61a", - "metadata": { - "id": "a43621f0-229d-4c0d-9554-9c3a3da9c61a", - "tags": [] - }, - "outputs": [], - "source": [ - "yhat = model.predict(sample[0])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "ea462999-f87e-4a7e-a057-5be7b6d8f7d5", - "metadata": { - "id": "ea462999-f87e-4a7e-a057-5be7b6d8f7d5", - "tags": [] - }, - "outputs": [], - "source": [ - "print('~'*100, 'REAL TEXT')\n", - "[tf.strings.reduce_join([num_to_char(word) for word in sentence]) for sentence in sample[1]]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "82bd4c10-dd6e-411e-834b-2a3b43fd12c5", - "metadata": { - "id": "82bd4c10-dd6e-411e-834b-2a3b43fd12c5", - "tags": [] - }, - "outputs": [], - "source": [ - "decoded = tf.keras.backend.ctc_decode(yhat, input_length=[75,75], greedy=True)[0][0].numpy()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "5d68ac46-c90b-4eab-a709-f19aee569ff5", - "metadata": { - "id": "5d68ac46-c90b-4eab-a709-f19aee569ff5", - "tags": [] - }, - "outputs": [], - "source": [ - "print('~'*100, 'PREDICTIONS')\n", - "[tf.strings.reduce_join([num_to_char(word) for word in sentence]) for sentence in decoded]" - ] - }, - { - "cell_type": "markdown", - "id": "64622f98-e99b-4fed-a2cc-f0da82eb5431", - "metadata": { - "id": "64622f98-e99b-4fed-a2cc-f0da82eb5431" - }, - "source": [ - "# Test on a Video" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a8b0c4d0-2031-4331-b91d-d87b1ae6f6e2", - "metadata": { - "id": "a8b0c4d0-2031-4331-b91d-d87b1ae6f6e2" - }, - "outputs": [], - "source": [ - "sample = load_data(tf.convert_to_tensor('.\\\\data\\\\s1\\\\bras9a.mpg'))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "0cca60e4-47a9-4683-8a75-48f4684f723d", - "metadata": { - "id": "0cca60e4-47a9-4683-8a75-48f4684f723d" - }, - "outputs": [], - "source": [ - "print('~'*100, 'REAL TEXT')\n", - "[tf.strings.reduce_join([num_to_char(word) for word in sentence]) for sentence in [sample[1]]]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "8cc5037c-1e32-435c-b0cc-01e1fb3b863c", - "metadata": { - "id": "8cc5037c-1e32-435c-b0cc-01e1fb3b863c" - }, - "outputs": [], - "source": [ - "yhat = model.predict(tf.expand_dims(sample[0], axis=0))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "22c4f77d-715d-409f-bc5e-3ebe48704e8f", - "metadata": { - "id": "22c4f77d-715d-409f-bc5e-3ebe48704e8f" - }, - "outputs": [], - "source": [ - "# decoded = tf.keras.backend.ctc_decode(yhat, input_length=[75], greedy=True)[0][0].numpy()\n", - "decoded = keras.backend.ctc_decode(yhat, input_length=[75], greedy=True)[0][0].numpy()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "e4d12ecc-b634-499e-a4bc-db9f010835fb", - "metadata": { - "id": "e4d12ecc-b634-499e-a4bc-db9f010835fb" - }, - "outputs": [], - "source": [ - "print('~'*100, 'PREDICTIONS')\n", - "[tf.strings.reduce_join([num_to_char(word) for word in sentence]) for sentence in decoded]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "551dfea2-de6b-4400-b71a-a17631529e3f", - "metadata": { - "id": "551dfea2-de6b-4400-b71a-a17631529e3f" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "fa95863d-3832-47bf-8a77-ebaa38054ace", - "metadata": { - "id": "fa95863d-3832-47bf-8a77-ebaa38054ace" - }, - "outputs": [], - "source": [] - } - ], - "metadata": { - "accelerator": "GPU", - "colab": { - "gpuType": "T4", - "include_colab_link": true, - "provenance": [] - }, - "kernelspec": { - "display_name": "Python 3", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.12.3" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} From a1509efd5af010c839f5230ee076613fb7ac6277 Mon Sep 17 00:00:00 2001 From: "haidun.li" Date: Tue, 16 Apr 2024 01:12:14 -0300 Subject: [PATCH 09/17] Refactor .gitignore: Remove unnecessary files and directories --- .gitignore | 176 +------------------------------------------------- animation.gif | Bin 443531 -> 0 bytes 2 files changed, 2 insertions(+), 174 deletions(-) delete mode 100644 animation.gif diff --git a/.gitignore b/.gitignore index 7a957989..1a6ba95f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,177 +1,5 @@ -.vscode -node_modules -dist -yarn-error.log -yarn.lock -package-lock.json -**/__pycache__/ -**/*.pyc -**/*.pyo -**/*.pyd -.DS_Store - # LipNet data/ models/ - - -# Byte-compiled / optimized / DLL files -__pycache__/ -*.py[cod] -*$py.class - -# C extensions -*.so - -# Distribution / packaging -.Python -build/ -develop-eggs/ -dist/ -downloads/ -eggs/ -.eggs/ -lib/ -lib64/ -parts/ -sdist/ -var/ -wheels/ -share/python-wheels/ -*.egg-info/ -.installed.cfg -*.egg -MANIFEST - -# PyInstaller -# Usually these files are written by a python script from a template -# before PyInstaller builds the exe, so as to inject date/other infos into it. -*.manifest -*.spec - -# Installer logs -pip-log.txt -pip-delete-this-directory.txt - -# Unit test / coverage reports -htmlcov/ -.tox/ -.nox/ -.coverage -.coverage.* -.cache -nosetests.xml -coverage.xml -*.cover -*.py,cover -.hypothesis/ -.pytest_cache/ -cover/ - -# Translations -*.mo -*.pot - -# Django stuff: -*.log -local_settings.py -db.sqlite3 -db.sqlite3-journal - -# Flask stuff: -instance/ -.webassets-cache - -# Scrapy stuff: -.scrapy - -# Sphinx documentation -docs/_build/ - -# PyBuilder -.pybuilder/ -target/ - -# Jupyter Notebook -.ipynb_checkpoints - -# IPython -profile_default/ -ipython_config.py - -# pyenv -# For a library or package, you might want to ignore these files since the code is -# intended to run in multiple environments; otherwise, check them in: -# .python-version - -# pipenv -# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. -# However, in case of collaboration, if having platform-specific dependencies or dependencies -# having no cross-platform support, pipenv may install dependencies that don't work, or not -# install all needed dependencies. -#Pipfile.lock - -# poetry -# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. -# This is especially recommended for binary packages to ensure reproducibility, and is more -# commonly ignored for libraries. -# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control -#poetry.lock - -# pdm -# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. -#pdm.lock -# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it -# in version control. -# https://pdm.fming.dev/#use-with-ide -.pdm.toml - -# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm -__pypackages__/ - -# Celery stuff -celerybeat-schedule -celerybeat.pid - -# SageMath parsed files -*.sage.py - -# Environments -.env -.venv -env/ -venv/ -ENV/ -env.bak/ -venv.bak/ - -# Spyder project settings -.spyderproject -.spyproject - -# Rope project settings -.ropeproject - -# mkdocs documentation -/site - -# mypy -.mypy_cache/ -.dmypy.json -dmypy.json - -# Pyre type checker -.pyre/ - -# pytype static type analyzer -.pytype/ - -# Cython debug symbols -cython_debug/ - -# PyCharm -# JetBrains specific template is maintained in a separate JetBrains.gitignore that can -# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore -# and can be added to the global gitignore or merged into this file. For a more nuclear -# option (not recommended) you can uncomment the following to ignore the entire idea folder. -#.idea/ +results/ +__pycache__/ \ No newline at end of file diff --git a/animation.gif b/animation.gif deleted file mode 100644 index 7350284e2f62e6181ffbff071370b34147079dae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 443531 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

!bRFeU%A?6=h*T)@qZ79)T^xS^0@BZQ1ZDWRW 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

j*WYvldXn%!l^JXU|gQvHA+o6fLshUbK}%;)hmZ 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

7B{Zbz@0^K{#E$$9siv=*hf<6QMd{!| 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

Z3 ztMwIfw$mA^dLAm%{2?n7_GGlAU$|fL(Mb@k?T~ML19OkSzt9qO3pVW0R`L`;WT^sU z$|qy#1mOug8Gk>q#jMnMI_UK^`tq%qvej(pQ4s~CNU|KzO-AU!(i)1W@H_X6e9 zg~{-LPu~A4#sO01o_kUbGRLqE7h=`E)_5EB1(6qf+GymF!=9a_q7YfUTWC zuO6jaZJvz}m=jL62Ef_~sIqzz(oWd9fYD7Bq%m3cN^Ev{o|a%LKTYsg-RtutBT8nu`&@<1D$wXqFUK zl!M7ur*@nE`~2H`-TkG<{(88ebXw=cA?A|m8A-#yp+fL!f1WObkp85~Y`%f~Yr9Q4 z&qD?^UR{YJ1fyf8^|Y&*HRyX~%p8hqODLhXjS4x7i(n4Uao zc&8VCBmZbG`~3@58venxbmEy4XP7g{GI2-((hzB{DYg3eP{Vo-Q%zMTkbTZ%6uO4q zIms!@_#7@Goye*_Z)91{wicE?;O zVZEPIT5{7ne8ZvyuXT{ZIV4SjMN#Su0arALyYeM|)l)tGm}>(7a84%<>ZDr_062o@ zbPH%IrCD=hbs4Z_A7mkbE{#FvNRcHUq7p#7jE=J7+luLirB+A%9P@e|8a^VGvaLJ$ zPC6on=bfcyx`HJQR7|u0YQzcUW_c81-r)L32jSZ&G9?Vznvtr;T{84J{Q7VRs&O&- zPbK0u2UPM=<|u%jc(607*$|g`2<$9-T=X^Jzvbbr*s^!smt?5mxl$;90=sGnvk-up58C;%XQR)N^wQH2|w{?2CZc6|Q zp3r;;O3_3bg~HJod*Pa;E`5%^h}i-`gX|%aWX(p;%q1d zHQ5|M!8nnqTQ5bb0Q?@G;$t}9xv+{4?KTgeZPcTc95vg-9l}*|kz4`xd0$WngOV-g z9(O`Y`A&^Iyg{a?syON54CKIqT?v@LIZTKI6Mz!oQViiMCX%ZZ0VoCWF}@Uxmsm4U zfr&tKXgx*RweAPCS5pvZFe2WvE zm<3JwkhwGs4eeZ{E*>)YI(ZNJ9DoXJen;Y~nlI18DS?=!Yw_}$S0A&rUh$xQ^@>}MQ*2A8W?g&`u845UUL z14&6*gphj}P@L(CksD4$Lun3>W&>nHL7hG;ZRUOp^DX3}ge&0qW3ZjH@(jZ+oe7cW zR+?!B!uQZh7-T0Fzsb>hQ)BYph;1+Q1e?otyjdkUH;jANhF3qiY@Z!6-}VRe1g9B} zn1b<36VPoVRC28==(nwUT(oJT81XigL1d`_rQM(F_ z!NTy@Os~i-mB!7CM#yNjZ+bUMVEoIg@%*XPfIUtpFlKV5|4-G4nP zg8BFm5kbsGKvv+ao6aJJ%|E^-E#+;#_hN*vRu_H4DPe#@lzCMU-!qT{TZsCgSQtfW z<)vSCpkr9T+6JpD*aGAC;r4Z){+yu$1fkfg)e3JTiKjj##E=ha%U4qTXxfCs2Hb8; zXF%xSfl4;8ZXo*c*Tdh7_HE8<+kC(#wfM-<$@QI4NHGuJ9*xtdBJZ1*wT*{xQj|UFC?vJUG_m@X8rtWIL>y<{X$vypiMS%-phkSihAks)ck`!1&gEeS7@7a&5 ze*{{a4S3-Nz~#qb;orhr;$8c$@91OhFqaje#kiW5zjZ?PQt|kzSTr`@=5hS(^F!E? zl?mT=tn&tRTBy}P{G*Cw&!>k2^Qn>(wQURAw#_cXD|h+9GiO(LBgLq5NPW79XOK<+x}Bpvn=Q|)D-6x1A#^S0%!?{-fx+dg^-cuXmM~z$)59Yt%tQ&9FR^6H5r}SsrVVh%T&MtIu4^QUV|G+suz$UP9=!9?Q zXYC3u^32XUWq{Gj;)oV<5|vqtiR`7SjAOg54PQ64v(JXGp75S=kxn<{;1PcK-O5>g zl*Zq(bpn7IfLT#d>V^K<=_`AmB)4wcmifA}XflE5O86s+ETHV$Ou=RVm#SI#dk{YV zn$gZ?s#&gmY2sl>Y^KKIJi3bX@R1Wo8hLrC^#pmZpa-Z8MD(;pKN z+Q0=&Ol#9U8MDmVz5Veje+_Cwa8r+(4aMhaIF;tw(Di{E?+r#REUS)DJoii^>VXq5w}w)VeY%NXv+ z5arr@O21vS@RZ)nXFgvu^09A4##qF!?cB)eEt_VS#)jwW)l(VG)D{6gt&S92lX%yK zbEW&z<)XAW3m0AXhIOX2=0m6Mv}9k3h#DAjx?Gf_+f?+Pc)MkIJnd%kboh0fwRb{A zcb>0t`WUxgAdlFtP{JklK94PUOk%XXq;IUp8>b&GFIXc>2<{>lVw2KWpSlzu?OL8^ zZcrR^%{o^@j_rZ4-!6UQ(&@*nzTlvgq+x{$@CAzLO7S1Ut z`{1@y5VZB{WY7&pENMD1`rQ=Wxxk?KY5u%FXK7WZQ`^wN|PhZ^at>obS z+Lw!C7|t;#bJm=`tgY45)Rl4g+C`mUdO9L*wV0tdNbMV>6Q^E1O0$c3XAW?_*lzF! zmG1!Ozb&5b&A8ip*SYi&Trqv>n*7y81wbLZ3t{Gk*a`^9hF&Cwmw+njgo6DqzgWi= zk!oy$!~Gq2&Fvfj2ju(*7cy!eU&|0kfPg zX8Xk3<6k+fyA$3Bf1S0dojz~>{J70uj!ROB;eTn9up8vqYys|FF5>(t07F@ls2XUw z;5<>!5;OdQkElIRzDWJs=FHRn&Gvr5R|;nC*Wh1y0jE3stQcw>k2mU02x1U6Y?PeE-bd+RgfuI*3%9;HA2=fu>_dpdcE2gX)v$`0zt4g?aE*fMzB6~yu;8VEtl zy3QUOo$WGzp1lwM(f%)kUZTsR-p}JUC_A3Q!f`+7n1XmrMer!5phfe1&FP2d>&fAv zPiT?vl(M>K4YQwW6~;M?-R5xUjeuDux}kW;kPnoy@u57W5H7}p2QwsKiRP!b)1}L+ z_I0RkocR>`k6BXO|K{ZXk2yKYkau=={x>HVi^UZc75{^dqmGsTqT^0ZPL7U_4h|0X z_V#vmb}Sal*4B2>qD3|~HrCeGR#sM)mX;P47EC77+}xbOV3?Vi(dl$kQ&Sp^Mx|0I z6pD$7iLtS*4Eb2($dt_B#}r&B9TBKXlQ7t ztE;Q2si~@}s;HRZ>#IU@$NYLl6X_-|PSW{GXnI-;NcO$~Gr- z2JU<{+-6!RpT!oz)!g_lzTF?A{31njB-F@d!`+@$@ufAp zU9w+2xHsSXfx;;Y*mXopun}t3Wcmnz8DX(1c}b5X!`rXgz`Oj$yu7`*QrjkS&wO2C zm5%kYxW*T3FE3cxz?0u2m!JT7wXs_&{WF*5Q?BE*;6BVG2{EW%o0fo#!+}lu_bwZp zB0lCQFMn#9Jd9>1?GTI3#Qt^%Ux~vtXH2|xaC8I79(puE|q3Oy4 zz~*3)*tE(puB)j!;p`|~C4ddktLMj1fZi3VpjBFTBsJeld7iYRKHy%!>gs3`8UlL` zMjK{Gd$IZ|t3OhVvI+hECfi>Rl=&A?>Jv>HxDXpqV$A_*8cfMSNP{azx9=~^aZm>g zkE2Yl=B)^`{^1O3c)VVa!0M-J6i)%w0Iru3*N81MlLfsmk5)99?JH=C6oVKrm=p+M z$g-(jJMWLITt5$D1L<`HT0nl?^s1|-sTV+;AJATp!z!kp08rNCM-amPB#HoN@p)fP z``aQD*~N1U$ERyWGd^ zO9wX^lH2y0sD_mXs1B;7NmUJQa7#z~XL9ldyI#yw2sJK4^)&aqG9$x3ncEJ->Ao;lkm#| z^-(q(kdU4)D_%F(a_Q&0uEK&D9YY=aGWY3NQ}gq%-Xp=e3Ri-N``4)PTYj16M=GH- z;1AQmoQk>%YqP&K*+4+PVBSgKV;j5=%a(c)iUACbwI6X6qd+?aq(5mt)%RgBxcDV$ zNkZ|rYa+%afjJRo-=WEejoz_ltX;pN-Pia&>b?dKwU{7 zsQV-(mJ24#ME<~sl+1$H%NiO2fa&qKK6l~{=nL}@X#LwlMx+|ze7=~$2P`C@ycsj2VzIHzTZtgf3iS~xqgU1K69U}YVQ5oF zO`!2M*(JiEzsjw*LPy__!)FFMenABx-;4tPYyy;$YFsInxrg2msu_yt0CnLch zyPjb=Qc!tq9;7dq;YE)j-F^Ya9Pp}W^bjhM0lpfGjh2{JTq?Qg?!-9GnB3qNu)oE- zk%`&ThgtvqLE@he&v!gKRq`nC!ZCI3q8I+CD9TBUc9c@)49>X{7ApqSc}bmq->iJw zbCTPz?6-=oThTd|U;#7;NGMzO%2T;qqGVeRs)Tbz#75pKZP~REf{|=n#7mGkLSnPeU4fEdCg*4|c76&zG|Sl;L+RF#vXM|Rq*aaT@ukP0YtICIX6*Cp zHTQM=ZQ1n!Tw$I0(T;|Zzxcew_0L_KEZM8Bo(N=@PjInW#ssj!y&R-94BTM92a>|` z?r8{J8K&7WYk37VXD(Ig1a^K2!Ii)8F|TB+c*}&FITFzHABzKne#5#3ya*rqy)(g4 z>zdmt2$%)eKZ;%+9D76F(zIx0UvB^9CwW7E*=->dQ$JI%Wen+IeChk1g`Z^$ttBKy z{BwN8XeeBLG@Znk5q@@^Of#pHSYKEKsY`pWLsr0m@!EGu_nn}|(ltZ+UAx>>@Ek)n z>7iwnpVNr$4ehU$ZU5{!vFq+;Tb+;ULgqK!yK{souL-*opSxacikVcqrSUrBGOPXk zXD63SX9iVzK4Yx;Le&X6WLI}?T3-$vi=dIJC=t&h@`VT?^gKY8o%!?U-ufSx-w5o` z8_m!6k)I=;@kzl+)8uE)vs8kBi_yC)E_HS_$&T~&Y_*FEyJ9{|Ou2jq?0y7jTCgp- z>D>!}7C}fBv14u2gjg23iV`6Bu%R=*0n2XrH^$=?>BXO@z{+AI2(sRvU@sOR$`mwV z*!F&f&E3JJpUub(-0f#q1m`J;wGwRV-0Bu0d+3Spug`vq(Fwa}Vb*W+Q%1U_AvvaX(G@}d-J7(&Q& z-;wv3tf{4u^Sa^h1;bjx-9nsT4p+;^!MTfYpI4MW_dWR(CqgC8lCU}gpvrO;egM?x z01Y{P)&Vr)L$>51dtO{#5&XN0Q4ANi!sr{)sTs)jKbms81p=g_04~J?+Hz2jpH5WR zKI>$>`=p(p0elwfoYyT`q`8xUijjFk%jpJT>6vBih86N zwY_kwvbe$Pt`I^r#oOiUtzeU!e!yV`c)c64MJEJe&0s(Ym6-&h`MC_UT!C3mQHq?y zpvo1LA)jJm&`5i^v>wgRy%*RuoH=x!0Hwl)Hau@KdY=`O0$u(8%3xGd@ED%X>!BrK z0dC!+HjbxlR=VPeXDT7Q6Xpr7pSf%|m4F>5=*6aSl2$lH0V*i|DNSecy*HfzO}Q`| z&8u1EZm7*AH!fR=l5G*ZNh zWQJL2^21T-cZj`@irkE%U|kYIsF&V_Yv=JF`OPgdW|~}sdeWy}z>f}U`b*H`=fVy= z*qx7_Ge}nk;JKVjq_uSbzKOEC#c9_+u<=%KJ@;h7AZ>MLQ{}JxtYa30t>RUUe4g|K zQy{}-Q_$dQSwc=)8hKH|EO2cW)a9Z`wS_Xkfu(@19Gr-N?BgKcSQm7!!H!~S8y>ev zy5Z0uy6IqvCbb5N022XZt3VNS@7H>s&1~I48eX7SS}R*}?)0|S=9Jx!89&O`*W{K! z%1NM}dl?%+%Pof!JcKfdYS@~p%(N1I5V1LFZ#ej!v-SH*&eRo>wlvnIF@(m3=n~dJ z5sOMO`saDT`PnU+>@p_C$V3oesMxy3AE?QVuA|_K7x?&EtZ~U);IdaK`5PF^&+R&L zuw=y{-gd?ARm$$$Ww_DjxSw{or${ZxJMHU?JmJ*~ZkNe31nxs(;GF=e?*x9tIl((s~d})52N&4x8 zLt9E#M{~ie2gxL$P=U>7Q$ZZERc^ArxYV>AS(1wnp*zP$EE$`%O6j&x13+fDvqj>L zGRGbx1?Y-#8PAaBIT?|7M|=Z3H6+#)-k$INjmDG7S;YuOzW7kns;KvYyOmaWHtY(% zn*d(*v$!sf$0Ch#Trve$8AnBnRr40uIBg|#WoWrr95v9q#hb3pi`Y`+B+|u!*D@>g z#fMd4$QXc}R(G0kwL?8ll6l})oDIy++58P<`AMqm=yWO>U3~CWTE23%^~)i~5AQz7 z=Tk*qc&qb$z1@<=Ib44}Qz&1Lw#UMFq&?QHp0G{&3b_9?>95HoUKXG>N7B2`x#rN5 zI>a&&#MvZ5X50e@>jSLm5hEpQuRdGL^(rfNis!c&y+6CH>m~1xMxWLXksY5-Npw!f ztvD9fMLhi-C!pX9+1PY;)ayE=Nb1*(J@Yc+_;WiSva{>M)3)__9GyzgKnBv}8*EM% zDQUuEUF8Mj7#nucg9VJiR1W=JL%IVfWflW>!|dOX&Fgua{w5wgdi_-X^P>mP_K2vb zm9b%QmvLuR5HSHs7Gnke#*c+n+vjiz-G=~~#{$XO?>mVkv%UV0VfsDL>Lg^#h23Rv zjs-e49JqTA?x$JW&2Wm`v-0vlvH7(!+0Zr7kxr_U;tf~34@!2y_fE6KR;=h zW>PnlAydLeNm{h=i(IVN&BXs=URyp9ygv+}uGBa4;e5Y;d&(KqqiEU9_Kz=si}l%> znbQTYSH-RwxpVOKA?j>WlN>PY(2cKKk}6`n9FnUW4HJz{|3aL!jKmRlaD{RlMhh1+ z$IhF>iD#2{HyH6-qSH^>8Gc-o9)_QBiZ>y7woKWYj$WfOI-|ea?yBE&{W`FznY=vC ze<+KtMgXgGfW0{rDIK|;jq+xAg~rc`?3tZ6>62PUVOp7!m_}TT49n-?3IK{p9G*u@ zY0>W5=o^1C0iTw$B)ZcdoD2S5c}*wfj0I$`{fugTF~|09=-aE&5MhgXoJCa?u!9=( zHN_-wuROok=IcK@Zy4P)jfrmooF)vz+Ed9Q1#X>eSvEVWQW~nXz{4{%Eeyj`Qa485 zs3Cj?P15ZwQhrh|WgXu<4g77c-8JUj^2wuF9+B?FIr1h7krxmER}BF;oX8k?a}Kv| zeUWuFtk`kGdKXGj{wSV}>4GD_(D?D9vGGB*CAjr|)(i=!8VEiz_ZIv*T-5jN*`-*eLE zR#@orj-KQL9=Y$swm#{ZYj^tQLbIEJJ;abcduaQKZR~}vr3V{*y>2{EH$KXJq!_EL ziqBzc`FLsBvsW8qH^{Im7RUXa0F#7VvyV>Qn_LYZk7W%Uzl1cHTR@h|U8wWG_cjZVvr-;FJL6A|&ya7@ql^wlyR7A+sm zIlaSi`q{90x|7&CUpD_Ku#QDL42mdQ9@9ysI z>gqx}JS7qdYGy&5<*1P5zqa!K^|1V(#?=4+_#7Ihe|i1#@d0^fVD0PCHt#a^Jx-e@ zdR7fxsX;v?^B=!zGUX<X*y*7U~v+!Yik;_ z8v}YfN|Z^K+k@Ll!^I^yRaF94?lp{4)6&;Evx!YY_hb~+c?~3oDKjm zNt*4}?uAh%FN&O#L;e~j&e?`;@8gQ)npV;Klk4DRx{Fp<_M@JbL0HLvO}In=2h0Ld zkE{0K$*Hu!hx>c7&wu^yv{w3B9k}^!^Hx48SoJ07k=8frjSNNH46hm@iVc+QaHlv6yxi zDO(?r4yyV^3QM%Z3}=c|n0&M#l9a6QQtC2e13>HA@$yx1)DF7o7CZZj6eXX*0Lo4u zd(_bVpljXw+WAi{E7w_M2AJ*ycmRYj?Qw=Rm+P(+YO0M!`{{og^A~ML#uY{P!$<-Y z?3M{i)tM4DB=X~d*npFA5uS$9&3Mytv_sT#zj#o^=_9L{;Gqx?snP@ZsNvyEq!6P{ z=L!HH;|0BDT2S2SM`oJI3ZPEhh>Fw2$!)qV>y~sFwN{Yp%W3t&nH6T0vH`4Nh7aaI z0{Nlvz}~#KM1-n7>x4H0fL-h|6>9+ldcK4p#F*@v8&qMU({DW8Cy0Ze-^W9{LLX3G zso6KW3(Q)z%3)ey@vgGxtW$0P9IQ0m3Ql21o|Io8QGc`)ndFp9B-C) z!E2*I+S-4v?8(bsV{YCG3QUJm}iSn%2BpF z>MR#lwR->z;gk_}1)W6WQ!xe%o(zBjMv$XHQ3s|>LEfAfw%be$n60|M;M<)YQyFaE z+AtATX1rat0-@GUyld@G2YUQ`s~^_kZf$#T#Gg_`?m!yqf+1P4-ycCT07I_nk@RG+ zoe&cNYY=D1mk+!#DHlU3jCu(Og8;YU_9vn|7FK0SPXW(uIK4SL>4O1uwbx8^b$89k zy_oI2x@XqE-Exv(y!8hdKrQis$_+OJoG*RSI2G&mEPwXK**;0t5-RvZg~A33mG#F+ zY@temEZ3y`;cI8!`M+{_7zRst(Gj)vV|J2OxZ}-Gqe!-e#eAJ+9g&^+gIA(ook(`KSWEq5*UTAj-F)?c^_)Lnb(Mad@x+;VPM8r+x$ zq??X!_~k?OabrU|qXI0sRVG>c1~x{~?qhdRRkG~2Ci?F)j#T)?(cjrUve$p`L?lF< zBm&v{_-F11+E?zbsBr(J4`vxhyVGh zp;^`*2S#=DD<=zJ10Dr&of8uG2r$%gqt}kWe#B7`o8DQ4j*Th+EkQCy=41A(yj(0c zBgtu10B2OUm&I|fM4oKL>a`9|4yfm{_85N@l>1R2)tx^ye4p^jf-K+FZ-22ir`54y zXnS`+CyZt)Jb{v{1SByP*ukC!p-S{CjD@6e(p3N|2eToy0Q3OoSWeD|_g?(*7KXVR4B~t;_1H!|;`rDI2O~ z$uwg--P#?u;{2h56yKonxxEvp%nmk2?8<{~%%~=oucbfd-om``(s&*$cDMPAWX5&` zgsSpDWj+Jb>W6L_97!;((mHmLr?hKO850MASjo#sX&+{g@VRZn(O~zg03BMhcEvIZ zhm_S@n{zF*WzPaORJ_q9<;5fADfiJyf{-GhOmIuf_oHrn$&eB7edROSyY4EPiajj5 zv()Z$vZ3PyyaWRs8Q$Nc#|BjrSTI>ii7-AR%Uf2&xVZRr;e#2);Yerv#9)Z^(GZ^~ zyY|I>679vO_a<$6m>SafXhvN$R|IH{VeQYvs*OzE&IHfj+_>a))|l_IpkEkA^+nme zn(s5M~n-C{dW=p`=90B<2i{3?x36W(H#WvSQj0aVt2lQvXN{(s(!Yk40 z`htbt=hs$n9r$38xO;V*4+0{brl9*_nOB<4OJgP+9Y2 zmH@WogBs<$Typdzw7*Yo_&vW}nX9|&ku~7^p^Mm;=o6?FCdgfsb_!HaSl@BsFN-XF z(?Y^^x?fA1wwulG-7Cg9#3**5+lxBGm}&Dxc1>f02flp9j41G@BZZ9&_? z>;q-$X;SF&=?V-35ePV@lzXEQY>wNgyc5lDUS_f}mRwLdfC7C!#l~dUP)jylCcZJ0 zNhs1)`0P`lil7x;w;)qbtRO10nyKn_<%wg?i|-rH1r$89+i619$YYvQFd2w*KUK}V z<&SG458ekUiwGWRHaBl4^r)NNj=j0B_%^_!D({bGGUnO1`c$rJtR&aA4S*3T(pTH} z4tI1N96F+X*+KITDoLL<^&0H^W5wcE14r-QyVZAQ<=KCY!io*=3m$max7BA}9wL5K z;IM%josPO{Fj>A?&FzLrlhk|sOCqG*FH>5?x`v;3I!GLtUQbiV79fSIJ8XSJqBnjG znCQvBR7|kOqP~?8lKp^i`5Uq1r?B^H?#y#9f>42MRbWSbL;XLlw8rHPx)20xWCJ$m z!5CGqBkgTp_H`WEP7D%;p+x|^)&X{6!_GX|i3^*yqJ2{$2YH;MRAi3+0w0)a08r63 z`v0RvD8dqeN?jvCuYWBMSkbro<7wT`2Qp4Px3h-xa7k`fUvQ`hr2zO{X}SLMwjcgW zDm0P&2}G)`|0Q8Fj_wg&q-BpPSN;=}d&oc~-xc{U%p#yb*C)#8(}tAv$tYoaVQ@a~*J&Ku;kO+%u!wQV z1RORxb_>sSPYGuT~&GN-*LBk;Uil#m6=2`WQ#vt`hjPaP0~!QftG1@TYsHzk=c4KC z_LIaWJ!JptKvaBtxXZ}GEB{)q;~!6xv?0)^#rHshhcUs4kqI#s$5GGCkHG>n3UtCp zQXp@w;Y`uKAPFI$%EOS3IBvc zeJ#r3n1lXb0F@F{Rn9bEX-$rDbk{-#(~C%?0Q@kuC>y_-W+9>}-Q%L+GS> z9=?G~Z{isxj_ldJyOu6IYIy!=^y=8DEpFvSfkHm2(80z_(P5&XOmK|45{WNE-X`Oh z4=?TM1jHq%4rTKj-veZ>wwa8ETAH9vIQQl6?TccS-A)wPiVYd__m7^~&S|1*PFtcy zGoa$s&ILAb^CM^Xn%omg;dI}CD}k;LR^!*%o$D!2-OfK}Bt%N3Xe5Oz;3w_mT>_$! zUAvK+qVvH2)!uo3HL*VWdS()m3C$$*9zy8F&=Elcgeq#N3ZjONh!~J2A|}+(G$2(` zLJ?3=BM4&Mp@VIQj#zd;RBT&N?1ektd)IfJAI?8;);jzJftAIYdEV!JK4{wW=r#p> zZ43F5eal{#RPcwqb@dp>l7>>0MwyAp*Uce^6T-ZgLIN$>zh!Up+3+d`P)P*_$%?0T zTiA|7i)9?Sa#BE#<aOgn;dL0=B1b=W83pu69JxIvEONgI{`}0`KH@ z6DQ0`|1T+wh_~T+iDt~V(bsLPjGKUo+~X5HgTFu3))@4?Hy(N%i%WVOa+puosK1`H zBoRl&J{^PqHHa9~izwmeQGQwowDTTxfjeh6A9o76>h%2^KEqdT~P_KYI? z#vFsmj{+%O07nX*BG`J{D0X#vn*U^2|Gd*M`QTHyzNGWrvwPumJSJA$cbE-hM-}jp zN!`QSRZCk&&gO({!!-p6CniH@B5nS4zRGa2x-=Hr9tgxe+jv+-MDx?W_W4Hc7@%qS zKrvNG!+P_p$9EDRKX{jc;{@n;nBXg}*=6D}$Z%}sD$1;a-{1GF3;t-*pdjLoDhzra z?}-yRd{W6@jy)URY7%>bUr}o-Yz zLH*cbzo}QwP%a4$`;*2lcP&Oxy!(h&+MF2*p^Fto;Y)A!R=RG z5@CsmTuCw#fGr>4O1#OSh3#O&?bjj02CKiGzz4Qh(`L{7!nWC^X7k`|J{-lu#8R>8 z0IvYR8J60|b!?wbHbNSVA%rQZ*$4H%9;ug`dEd9;E}Qh$25d0(wsjP%gk4e-=s2;_ z<~+!2I$O-$bL8@!CmOT*K2s#Kr_}<}Grvyt57mUV!?8?E43i{Y2N#J=Xnh;sw43EY z5g{)vwT@ofrZ97ArT=q|4Gg#{`Ue|0y7u%1R0AU}6=7D?II{= z^vvm%jFB|wxosr0&-@FN(nYSueg-CnhOI&=olU>idCDx&?B%_|f0Q-0PFO4L4Ia(a z+p9=kSi-n6_Khk!E+X-pY~4bTEC6NLf95WOXl3hIC_Oe9@Z6m7IorZvD&p7k;7=-u zuB-hG4ND?O&*Tr*D+bJf{MFUf-@kwV`t|GQ&!0bj{P_O;`?qi3zJC4s<;$1PpFe;4 z^l4>f<>SYXA3l6oUS3{WT6+Kf{lEYI`|jPlw{PFRdGqG=>({Sdy;@vceEIU_ix)4R zKYzZku<-2Jv-$b?xw$#9Sp3gF|2%#A^vRPaj~_pN^yty-?Cisb4`*g(rl+T;rluw* zCnqK*#>dCU#>PfRM@1sh-+%x8;K76Y_wV1kckk}qyLax~85tQF9v&VV8X6oN92gkr z@9*#H>+9|9?dj%}rY`?0JZ@@gLVRol9wSP2ZEfv|6DJUUj9A(0*RTI? zDf0g+*?+!8|HFR}a=iMLU^UF3Y%2R#SkoB2rPel{+*RO`zvc9XBan4pBv%9t9Lp=1coVw#HJfO%~P(%XWuvdRSvCw z^TQ+L_~iHgv&UPusN3$N4Az7b8V8-SVNIx}b#%DwgcZ(1(5@?i!&5@K@gQ1C-7!Nf z@`>=2#%p;uvF5^ZajF5g*$>HRgkP`0Q)a|HE?6mf`Izheuij4!!c|NY7YxSEfEWwI z)%i3JV(#V>ujlU<*_Iu;eH`*b9)%fXFA$dBex>`U#=8B2(LvRHCRX_x2fq@yq%2^b zNzyb73)HR3!2qD76}|_Nuf;Ufn%1r!tiC|#EJ>~w^-AmIEcL*~)!m4E9Wy7P6sUf= zPg0+S@Lf4T!Ve{h=Z)yrEDW5|DYhEp?mSM*DuC8VlSXuMy^&H$RYr2T?_yniU z5+p|`WpTtF2^oMrLcziez&W)?Nw0=oQxJ8$lG#3@cO03zR8In8^f?D#g9df%pSb#* zSmZUZz3Jd00NpV}uqwfWM&55wjto4WjxX%}%cvG`k+Hd#hmtY$paNb-m+5aHSem_k z_l?2+J_`l1 za&dr!NXiK%O<}Tulm3ZM$Z5wFaJpqNt79Nmg-Y##BqOqL!J$(D7FU*&Clxf)054cO zU*5MsGhX0>)kuK52k)mouK!pkTX~+T&9$GQMz^O$$iq*UALvJy_e}9|< zd_tX`(d8q4JRsplcajbP(0U9fskC*-krE#wz{V(MzW+s_)L!BHjGm2Z!O`?VhG!vN z&&J93`01pz1&0E^8yVVvf6Q5v;gO?l;e-^UGQ$;s)ZIi2xore{8P z0N$vWMg!Ve>Ftxnl#FJ$Yk(fRxP^JEk2QE_BRC$@81ne6EZ7j=A2>BgTEEt3Ob5m#IPrdpUbbkN!U z=1ZLO9yGluI!7vsnytLFh}Kx-q4kz*P~EsN^r9IE0}9&`2h1KP_4`CLq&{pi5 zI%1lH9)n{M%txE>I7fpRS;(aV=;H-oyP9bJccuyGu|cRIfn&z{9w%aL)b;$MD%Tor z>2b6Q%GUV8Oz^U^oZuk&bW)V)l~ZA+C_7(GEo_)5gN)LCof)lmQ&n6gK&ml~2ls}6 zxHtrsQcI6*6oPGbY!^9xz~hK$fPLL_WaWgbj2FybtJ8)HjzHDwp84hzxh0sxZ{gY-Iq zKzAf31k`{R6aDgt0)WzYch4k-0?S<8tnvCxYq0@)-&)Ll!j`O)Paf~xW^&MT_~6&D zBg%cwtUJ}#f7ws@E{unFa0|fU`vE0KPnGp_0G>|yGcap16DI($+xhF%1wvHi$jv*7 zVrQ&@&D_EOJ5rW;p<1lQPIaB|)?ypat{Q&XExONStd~u!a){6Q!Q^(8&u!Vi9oGB| z%vgSO>WzLeuDxN5>lrs+H+SH~O;Y7Mig7gHd1$uYm}(6FiOn!Cpyn0VgZ^30afP!e z=M{Fab`1at^zIrE9=`C&BJ8cFd*l^vyV*Q(vPziqbgf}%b>E3KIR^c?Pk5Ms>Cl&s z@2}|B-*&HSkG8al1;E~QR^R_Z_mca94Z^8#4 zF#&cgQkQ?_hdTR!4g#GLY_vytwqr1J)*LVYC*>Rp#z5ngi<~>L13Ch z+qv-!_K*O3#1`M$2%k<+E}Rd8-~cUXJ;EMu9S=arhB<%$z~FV;QC7lT)=SxzOAr!# z2!96c>I^GrK$6AA<{%j1s*!v-rO00iL&BBwG?K6!!m!R7UB|H@H46?O#qB4425nFdFaxwf6iCDrbdh`-|)4=}VQeOP%Mnsu@ zlT}I(t>2A`*bxoL3PD3w_D3wrl7SL{XvFk(C6yt|mu{poqgQ{DCS1>I(-AaXjM^YV z*^^L4V(@)pSk{VCg}}H50B(%2SF7VU`d7F<&t=B&Hs*2;i&QGu8$Vi=BJMNqV_t$? zDcKxX2}DcLKuxN<2GJJB*HR7w-zq_;d?7@FU;8K8P<%HA<=9>OP6B1dhxC|7hDLM( z2*G1Dkh`I+gq6m97h>@$+o$HmvEN^j$GqG~vepMDZDZt7L!oZj(6v_|;4mtceGXhI zz(#(v%wxe@p_I=Ram?qy5%k(OVY~AO%?T53yT-#;v!H>8r4&4LW28VqM6?V{8MLvk zBSNaw1T2Hr6^VMXGCAmzBZvBGu!L@UZJq@b`z< zhHL`IHfhG+)YC4dGZBFDkr%AwqK06<0nq<4{n7 z>qtI{?yJ*!F!DVR#Sj|9d|cKlu)rQmhr`|0J7(Rw3F*=0>n&a|Ft7Dw^Ve(0*%JJA zkOyq%QsR}zjTZuaQ+--S6I({|8*dC_b-wy(CE&7omKnq}#B*G)}~s#76w>xJzeJ$#S@2 zcA@tN_?CqtRC)UKwbSKG$&(GK*Cp$2-pM=ZgUcadQ`l|l+A!O?El3F5_eXXA0nWZ8W1$4j$|M4&Tr^Nbv@Z&l%Z z`z+)@h|U2E){n!1X-;%sar3!`J&`? z1Zw6Cl)V6Td9KDOS=#bK#`z_%30hOf1k(; zih>J4axpGn^Gjn;=ifk7TChG-K?wlIKK6ZEpAzOpDY4o1D^C&S9lsgseIDLo@!D>q z)TJ8Im1SH{b`J@OXD5;{NqlVX68sW_D;BYHeSP&}O+7mUy>fxjPGG=_w)w#Bc!<2M z3XDZVNYaSY1%ZC;Kb)O45weq|JXr6GjUq0U&=oR3vb`;k4`v`YZFRm5dFLd zGMEELXrV<&BawtDBEUr?t$mYln6J|6IoyE+qH=}S1ZK~h-rZ%dt-ye_w9!n}h0+`A z(p$|_^yzj>SrHo__r7qq3$6#W{Cqe49OkKynA?x+yew3X9FZ-KI^nQRE(03|V3S4I zTmUzjg{Mp_>77X3on$(G)2#fH>!!}#NuRC8#(`c>g+%$dGheiaQuu;rM%C6dkB-hA zw%%AgAjxb1F}=FaZ=6&dF+trQEB2`;s7}UtO?$(q9%I81PL7l>_%J1D$CHG>^p-o{ zBJ85?DctU?`I$r8oP60xyZ_@S8&5@_JFDRO-$}F!2~u4%eblE!rGO1{@R)rx?1gXe-zcELU^Dr-g`k|~ZqeAVsBxeZ z_pNCP*S}ju%68er)?KHgffE$tJ{_BEdSP6zcxY^s#_oitpz*S6s}PFACBQ>3a?{e)7lD%KBcVBBYRXK9AMHtov5 z!+pN26$x-{Ey@wOs>3oZ9kN~S@c)A%#JM&woQ}!L3_fnX= z)U}Uj70dK^Fy{WO?c|Ta-4R5owg>Q)K*MF5G7Cdh0j`RV6w7WSycsXlJ&9L#$~^CL z?~ZHy!gSWcw6nc;$Zt{>KCKwwTYto)h_|RY8I-!yHnv$Eo8QU})wWG?d3kd@Li4QR z-V0U~7EJHe(xKUIwq@mAP)`Kq%YiS;=pa7Ym4~unLkG4rwy2wy`;Sz{E#|~8{_k+) z{|CTpb@_+O35#ao7VQyTX zq2pPy&=%^4-J)i*N5o&((OhzJUFr({ZQt@%l5>uvb})L6udY`)T6y~ttye-?)qo)Y zLOHo>jANJV$OB&GL=^{~M^9F+q`X0dvQJ_o3XPG#cmywLBdW5TGQJvZSVnOxBI-Kl z7?hIfg~}Wm8rz4oasM&}pq?enxTYzX`aWviuj9_v!cBEx86+njgzoNZ-h66Z{EUZ{ z%VU+7h{%@|bYXh3^s|&))v}#rllskDrN8AshxyQ6No#+SV>icm@)a^X3 z6Vm-Krn$v+ivXuA8BK?XYN`{c>v43#!q=)RuEBYan$xPUN&$mJ%OVCC>{Hsm>&vXl zr)0|4QT26)VaKo?LcE$CYj`eCHM*%ZPc`l)VMslBaTH5pvnKMj770j48qrsQJ!pYE zn2dK=62>aC0B1=v0WWL6*$mqm)+k1puUVVenXoN_bI-Sh>+v=FSCQmM@$O;mII0OE$TD*{u zuePVWbWkPs3eq4+vKr3U%3KOHaL-aMQ>2vfnu#c#ykTLJ4AQm6s8x%yq>Rc*y|6x? zlm%1TM39v6P1;F<+fN>9jaBO^4}>JF5L&C~{YQJk=YF0Kl`# zVgqQ0_EXhID!xtE9BaajoQSlJEzm7)t9NtV*INIQlL^IQqvbw_w$^jx6X%@DYXjMk z%pZpv*ME(MLilqJ*5KTtVJkU@3i%qeBKoq`i~uETJuHSW68^rzzbrfvksFK0({vw7 z9O9OTSy+rns57VlP-#LfplqGjt;?7iOKtArs(KF3`IC6%_39dU$>XlNs%X5*TcmV8e zExM~DCp6wli1fi>rYB|GD3RMxKrK6^JGxIyOSW)tSK4)WIiUH$Cv&3_^#l0NLt0tD z7_1Rp4GyUxQIZu`&W8IJqYlZ_;oxEiABmN>@tv{KwN|*Aa-^+@TKKqw4V2TJBddK9uin;?gEeV`$HmDW8Fnv=FLd$$ zSx(Z*R;E*+(L4*g2pLTJ6ZJ)AzQbG2&iC`uB#gH1ay11AT2J#w3wxwLOKqy2Wv>)c zpfxeHboJ`fxa}AiE`u$XwUI z>q@w(?dpRAENIuRAC_J*SZ zmF-JIBj)dpc_wyyYak1kj*C46UTdFnS4^HoEoZBDI8#%7xD=ZhwdRO2Iyf`0%&y%h zubfc~v{$NP9mJ3tUlZm(bB!SO^eOW zCdC4Jr^P{S;mn!i8FT6vb$;7{4ZJYkTGDZ!<$G>*Wf_D7q^ z7kK5I$t#kQ+ue1r>fV!k1-xO!#@C+thhAtC^3u?>p#aRbi=b?h5ak4i-w7gO96$Ij zP)vH9m|-$$y;3zZA6!A1h$K|n+Y(82n=GG5Aw;0+{pCD0=t=J-WIT(NKCD~dJ($$o zaJC;gnHs+$_C8*HsAVVH$lo)EnDpz0i#7zZZL52v_tCPASLFg+YTC~o>^72EdxfzH z4Mg3x*f%AK+!t$W@>NLl#87EFq*rrj66S1%sM$( z(#Sa#AknZ=Otzbaa2Q5Pb~e;=tGkkV)D4haNI8;hU_!`hsYIeecaOprpga@tmT2bz zlUIa$GIw*;^>Hq+@M2#g@xesc6Z>hE&B*h(VUc~ldVZ8_C=FjHW|wMAgQM%FhO^Q2 z{ch+3*>OEo+xQo2tbce*f-YVY(}7pIev!DPz`>*a ztGS=R%%NcD?IVyV0x+=_A@j1xk%*9nbyxyVSc!oOUXHF+Is2Oie{YQ&?VD9vXpY#` zWYGRA$luO=WPYyqczO)ftSdhVv2{p|EsF_Esj_%v0*%9nLT zPnbtZH~}J6fvS0S@4{vdX8rA@)Cr-4qM#zna>H)IOgk#-3E+u!Y#sY>cXg-S<%90{ z-jC@)m&bQxQ%cVFQ5sp)5Jk4&dvHAmrOCVK4QNune2`6}IL zSVDO_iVx&nRh45IPIQ2(_*g0xMaV||u?$%#d!*)p6tD%Tu5J{9urH*c?1Y8gX{f*# z;2PFic_FAKR>jkdA7uX3H?UB`y81<39(3$uR- z!*oByQ!qeCQwW%i)NjE$fNW5vyuavo!2LPh?I`lz;8G-X3inBv8`#E2+0lXD^q% zYbjY$%K7xNM1_N`TkXL{FbbH_3HLDe)jin7dOC0EsEjy5g9hmf$~{1o9raJI!;PUv zM3Nm$9z%@YEJQwpk=)3ie1{)NVyg(f?Hbyhfp+GjzH(7Wp4XTO-P5+HWQVfnieoMZ zl=YW+uaspTG~Gk?w=_KRD=&>cQP1Raw3{W45%{1sFVdV~ zC(8hJmLTK?e|&YJH5=tfLer^eS2m(vSFUdV!|``qtMFo>cO2w-)6g;xQTF^DYNErj z@<2?U=P|b8eu`pWZ`JZb)xUHtPL1BuOYTf%%qQDTSLJXAm`B_6|7g*^bS!%H6ZU15 zA`Nv+LChKY3fyi1LO%f~JRu5OUY`${AtR&=)TOV5woK%AJ7&ept1W{*<50-^`>k9u zrV{E2N?moUbv+o8$0FW(;o_5(owr!Kw!k!oeCoI`=XZF*FQwqWt%1Wrnyn(tVZ|IF zpGKE53Mom(+Mpr>loy_^u~9NA1=g^9)EEjZoh;<4BHgP_SGePDcyUKSqdea@YrK&p z+@ZbXeDlNpe7X8tT?(Z%MdN~cn{oQbgs|E9`d>;7TNXDqqluLQY_6NK(K&1?$+gFYdNP@0Xq2k1R*@K7mdx$s{3tXgRLo$nzjwe=#u~HN#q{4F$ z@0H5lR1yW7+o!VH4_~rzFuvMIZ^}|k1`o+=Ncus#f>x5iL6hcD6-;SSB)7k?h5=BS z2kN$-o$04|lTGv3K!c?2-5{>vGds1{*Q!oFA}{rZm05FfFPQudjL zODq8Q&w?3x>h5QW70s$Zio19gq|hOb6(ov<+zT%UnqP=Nj$F3@C8-Yluf*u|pky#;O%cVbgn%Ee-=+cQ$6RZu!Frn}sL%OJ*$ zuH96WRzjitn(|mf1C{WO`x|ZEH$!ecP>Zj;kww;~YvsD^K#r}Qq>!zE-yt)|PR3de z4ZsylVr0Ete|uS^QEClK3-dP<$QgDb@^0_ z*Gu9qMg4>i0@DOgg9I6)^R3t@2U3yDw?BtW>zODjD~~FGbogLGu8WCw8aelt3=go$ zzf!^iVtdY*ZMwQ8@#?bCCE+3Zr9xq09#(EXBuXrSkknj((mw?FSFmSf>H24~$R(`$EFk{@1m|EGw&7CFkKp>Eop2%mxcK0^&-;I6K<*(k$73i*3)yfHTEA79`@ zXn)hW8#h+>>eY@bNMxiNI9-ag-}Lt;d>$2!1CTo+ST=(tB>NSX?M-vdU?m01*-(_0 zfTXL54}9FUKCV5#+=?V_d}9BcZt;!lM6=GS3~j^A5 zI9yQgtx%;ZE;TAuM+U#)><<8^=b#tv6nlwg(acv?)N29H#@1yRBSf)k6)2K2>CVU+8T1*9m>=!;^ZC3 zF5d2W2P$TRYo-+Ln<#qTn)ny24*wpyluv99Rke>A^?e?cDON#pJRxk%etf{=N;i5coR!3}i3xNB75(+5V&88@?`o-Cd5jm5j;%iVhW#$x-O;&Yr>Wos`q1C!>! zPJ-U1Q;KUYXz1INEl3`b-?_Fq6j!=$^nC+X-WSeV!tP{ZLiS++dCsxba=j)Q%VwWD z7FL$lk4$KRxHHn0YplH=MgYf&p;SxDV*;fzYHe(ZwW3WZniX-@##e?18Z$JcTp!;! zub6-t)x0xv&vf#i_U5jYpqx?cAs)6d9Ik~iSRyt>h*WD}gPP5v#0`Z$^LGL|ba0s^ z#HSx``6kGBMh&|4?|GV9qn$+X{@XFtXzo#Cnjz5-l4qsm?!}zfh1TS(+%p_pRqaK)Lkj2xn$Se{6ASy#*w)jpQsQ0 zL}C?}l&oqE%-!jfzvS2oGF0R;)s7RdGmlbrQxuy&g^tA!QjYbXT3i>8BmOo!Epa82 zHIl!yHCA{;f-_mlOd7hmpV@ckrf*fnv_i?w`x8GIUpucS3>cH2c4@h(nkNOj=cq~> zkmY!w3KLf*MEeVQX+N1w_je{w4d-c2^?wnsxxH8?VSVf(0q+aTN0`M5M$&2aItlFH z?6ftHtRL>OJ2R&+cR`uuKYQlhwDAxz7u&ydZ!Cf0zT^NTs{mMbhGV9)6azlCgbv`N g-Nc2uOmI*F=SS`^ObL0DLEoDB_LVe%nAGe44_z|Mn*aa+ From ac4ede4dba2c216590c51ea4b962458a94800cb8 Mon Sep 17 00:00:00 2001 From: "haidun.li" Date: Tue, 16 Apr 2024 01:13:38 -0300 Subject: [PATCH 10/17] Add alignment generator script to extract audio from video and generate alignment file --- aligment_generator/align_gen.py | 49 +++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 aligment_generator/align_gen.py diff --git a/aligment_generator/align_gen.py b/aligment_generator/align_gen.py new file mode 100644 index 00000000..5b5aeadc --- /dev/null +++ b/aligment_generator/align_gen.py @@ -0,0 +1,49 @@ +from moviepy.editor import VideoFileClip +import speech_recognition as sr +import os +video_path = os.getcwd() + "/data_reprocess/input.mp4" +print('video_path:', video_path) +audio_path = os.getcwd() + "/data_reprocess/input.wav" +print('audio_path:', audio_path) +align_file_path = os.getcwd() + "/data_reprocess/input.txt" +print('align_file_path:', align_file_path) + +def extract_audio_from_video(video_path, audio_path): + video_clip = VideoFileClip(video_path) + audio_clip = video_clip.audio + audio_clip.write_audiofile(audio_path) + +def recognize_speech_from_file(file_path): + recognizer = sr.Recognizer() + + with sr.AudioFile(file_path) as source: + audio = recognizer.record(source) + + return recognizer.recognize_google(audio) + +def format_align_file(transcription): + # For simplicity, let's assume that the words in the transcription are separated by spaces + words = transcription.split() + + # Set the total duration of the video (in milliseconds) + total_duration = 74500 + + # Calculate the approximate duration of each word + word_duration = total_duration / len(words) + + align_file_content = "" + + start_time = 0 + for i, word in enumerate(words): + end_time = start_time + word_duration + align_file_content += f"{start_time} {end_time} {word}\n" + start_time = end_time + + return align_file_content + +extract_audio_from_video(video_path, audio_path) +transcription = recognize_speech_from_file(audio_path) +align_file_content = format_align_file(transcription) + +with open(align_file_path, "w") as align_file: + align_file.write(align_file_content) From 111f8030fe3106f8f3d4afc44ec8b4ea113012dc Mon Sep 17 00:00:00 2001 From: Haidun Li Date: Fri, 21 Jun 2024 13:51:18 -0300 Subject: [PATCH 11/17] Refactor modelutil.py: Import Orthogonal initializer and update LSTM layers --- LipNet_my.ipynb | 2590 +++++++++++++++++++++++++++++++++++++++++++++++ animation.gif | Bin 0 -> 443531 bytes 2 files changed, 2590 insertions(+) create mode 100755 LipNet_my.ipynb create mode 100755 animation.gif diff --git a/LipNet_my.ipynb b/LipNet_my.ipynb new file mode 100755 index 00000000..0141a560 --- /dev/null +++ b/LipNet_my.ipynb @@ -0,0 +1,2590 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "colab_type": "text", + "id": "view-in-github" + }, + "source": [ + "\"Open" + ] + }, + { + "cell_type": "markdown", + "id": "a3573a47-3689-4668-b62f-5c8451b2b4e9", + "metadata": { + "id": "a3573a47-3689-4668-b62f-5c8451b2b4e9", + "tags": [] + }, + "source": [ + "# 0. Install and Import Dependencies" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "ddfbccbe-41ae-4c23-98b1-a13868e2b499", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "ddfbccbe-41ae-4c23-98b1-a13868e2b499", + "outputId": "964dae10-91f7-4769-b15c-4a00ca9db312", + "scrolled": true, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Package Version\n", + "------------------------- --------------\n", + "absl-py 2.1.0\n", + "altair 5.3.0\n", + "anyio 4.3.0\n", + "argon2-cffi 23.1.0\n", + "argon2-cffi-bindings 21.2.0\n", + "arrow 1.3.0\n", + "asttokens 2.4.1\n", + "astunparse 1.6.3\n", + "async-lru 2.0.4\n", + "attrs 23.2.0\n", + "av 12.0.0\n", + "Babel 2.14.0\n", + "beautifulsoup4 4.12.3\n", + "bleach 6.1.0\n", + "blinker 1.7.0\n", + "cachetools 5.3.3\n", + "certifi 2024.2.2\n", + "cffi 1.16.0\n", + "charset-normalizer 3.3.2\n", + "click 8.1.7\n", + "colorama 0.4.6\n", + "comm 0.2.2\n", + "contourpy 1.2.1\n", + "cycler 0.12.1\n", + "debugpy 1.8.1\n", + "decorator 5.1.1\n", + "defusedxml 0.7.1\n", + "executing 2.0.1\n", + "fastjsonschema 2.19.1\n", + "filelock 3.13.4\n", + "flatbuffers 24.3.25\n", + "fonttools 4.51.0\n", + "fqdn 1.5.1\n", + "fsspec 2024.3.1\n", + "gast 0.5.4\n", + "gdown 5.1.0\n", + "gitdb 4.0.11\n", + "GitPython 3.1.43\n", + "google-pasta 0.2.0\n", + "grpcio 1.62.1\n", + "h11 0.14.0\n", + "h5py 3.11.0\n", + "httpcore 1.0.5\n", + "httpx 0.27.0\n", + "idna 3.7\n", + "imageio 2.23.0\n", + "ipykernel 6.29.4\n", + "ipynb-py-convert 0.4.6\n", + "ipython 8.23.0\n", + "ipywidgets 8.1.2\n", + "isoduration 20.11.0\n", + "jedi 0.19.1\n", + "Jinja2 3.1.3\n", + "json5 0.9.24\n", + "jsonpointer 2.4\n", + "jsonschema 4.21.1\n", + "jsonschema-specifications 2023.12.1\n", + "jupyter 1.0.0\n", + "jupyter_client 8.6.1\n", + "jupyter-console 6.6.3\n", + "jupyter_core 5.7.2\n", + "jupyter-events 0.10.0\n", + "jupyter-lsp 2.2.5\n", + "jupyter_server 2.13.0\n", + "jupyter_server_terminals 0.5.3\n", + "jupyterlab 4.1.6\n", + "jupyterlab_pygments 0.3.0\n", + "jupyterlab_server 2.26.0\n", + "jupyterlab_widgets 3.0.10\n", + "kiwisolver 1.4.5\n", + "libclang 18.1.1\n", + "Markdown 3.6\n", + "markdown-it-py 3.0.0\n", + "MarkupSafe 2.1.5\n", + "matplotlib 3.8.4\n", + "matplotlib-inline 0.1.6\n", + "mdurl 0.1.2\n", + "mistune 3.0.2\n", + "ml-dtypes 0.3.2\n", + "mpmath 1.3.0\n", + "namex 0.0.7\n", + "nbclient 0.10.0\n", + "nbconvert 7.16.3\n", + "nbformat 5.10.4\n", + "nest-asyncio 1.6.0\n", + "networkx 3.3\n", + "notebook 7.1.2\n", + "notebook_shim 0.2.4\n", + "numpy 1.26.4\n", + "opencv-python 4.6.0.66\n", + "opt-einsum 3.3.0\n", + "optree 0.11.0\n", + "overrides 7.7.0\n", + "packaging 24.0\n", + "pandas 2.2.1\n", + "pandocfilters 1.5.1\n", + "parso 0.8.4\n", + "pillow 10.3.0\n", + "pip 24.0\n", + "platformdirs 4.2.0\n", + "prometheus_client 0.20.0\n", + "prompt-toolkit 3.0.43\n", + "protobuf 4.25.3\n", + "psutil 5.9.8\n", + "pure-eval 0.2.2\n", + "pyarrow 15.0.2\n", + "pycparser 2.22\n", + "pydeck 0.8.1b0\n", + "Pygments 2.17.2\n", + "pyparsing 3.1.2\n", + "PySocks 1.7.1\n", + "python-dateutil 2.9.0.post0\n", + "python-json-logger 2.0.7\n", + "pytz 2024.1\n", + "pywin32 306\n", + "pywinpty 2.0.13\n", + "PyYAML 6.0.1\n", + "pyzmq 25.1.2\n", + "qtconsole 5.5.1\n", + "QtPy 2.4.1\n", + "referencing 0.34.0\n", + "requests 2.31.0\n", + "rfc3339-validator 0.1.4\n", + "rfc3986-validator 0.1.1\n", + "rich 13.7.1\n", + "rpds-py 0.18.0\n", + "Send2Trash 1.8.3\n", + "setuptools 69.2.0\n", + "six 1.16.0\n", + "smmap 5.0.1\n", + "sniffio 1.3.1\n", + "soupsieve 2.5\n", + "stack-data 0.6.3\n", + "streamlit 1.33.0\n", + "sympy 1.12\n", + "tenacity 8.2.3\n", + "tensorboard 2.16.2\n", + "tensorboard-data-server 0.7.2\n", + "tensorflow 2.16.1\n", + "tensorflow-intel 2.16.1\n", + "termcolor 2.4.0\n", + "terminado 0.18.1\n", + "tinycss2 1.2.1\n", + "toml 0.10.2\n", + "toolz 0.12.1\n", + "torch 2.2.2\n", + "torchvision 0.17.2\n", + "tornado 6.4\n", + "tqdm 4.66.2\n", + "traitlets 5.14.2\n", + "types-python-dateutil 2.9.0.20240316\n", + "typing_extensions 4.11.0\n", + "tzdata 2024.1\n", + "uri-template 1.3.0\n", + "urllib3 2.2.1\n", + "watchdog 4.0.0\n", + "wcwidth 0.2.13\n", + "webcolors 1.13\n", + "webencodings 0.5.1\n", + "websocket-client 1.7.0\n", + "Werkzeug 3.0.2\n", + "wheel 0.43.0\n", + "widgetsnbextension 4.0.10\n", + "wrapt 1.16.0\n" + ] + } + ], + "source": [ + "!pip list" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "02f907ea-f669-46c7-adcf-7f257e663448", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "02f907ea-f669-46c7-adcf-7f257e663448", + "outputId": "e444b2f9-189a-40bd-a2f9-925f13917c35", + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Requirement already satisfied: opencv-python in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (4.6.0.66)\n", + "Requirement already satisfied: matplotlib in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (3.8.4)\n", + "Requirement already satisfied: imageio in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (2.23.0)\n", + "Requirement already satisfied: gdown in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (5.1.0)\n", + "Requirement already satisfied: tensorflow in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (2.16.1)\n", + "Requirement already satisfied: numpy>=1.21.2 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from opencv-python) (1.26.4)\n", + "Requirement already satisfied: contourpy>=1.0.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (1.2.1)\n", + "Requirement already satisfied: cycler>=0.10 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (0.12.1)\n", + "Requirement already satisfied: fonttools>=4.22.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (4.51.0)\n", + "Requirement already satisfied: kiwisolver>=1.3.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (1.4.5)\n", + "Requirement already satisfied: packaging>=20.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (24.0)\n", + "Requirement already satisfied: pillow>=8 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (10.3.0)\n", + "Requirement already satisfied: pyparsing>=2.3.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (3.1.2)\n", + "Requirement already satisfied: python-dateutil>=2.7 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (2.9.0.post0)\n", + "Requirement already satisfied: beautifulsoup4 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from gdown) (4.12.3)\n", + "Requirement already satisfied: filelock in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from gdown) (3.13.4)\n", + "Requirement already satisfied: requests[socks] in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from gdown) (2.31.0)\n", + "Requirement already satisfied: tqdm in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from gdown) (4.66.2)\n", + "Requirement already satisfied: tensorflow-intel==2.16.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow) (2.16.1)\n", + "Requirement already satisfied: absl-py>=1.0.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (2.1.0)\n", + "Requirement already satisfied: astunparse>=1.6.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.6.3)\n", + "Requirement already satisfied: flatbuffers>=23.5.26 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (24.3.25)\n", + "Requirement already satisfied: gast!=0.5.0,!=0.5.1,!=0.5.2,>=0.2.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (0.5.4)\n", + "Requirement already satisfied: google-pasta>=0.1.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (0.2.0)\n", + "Requirement already satisfied: h5py>=3.10.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (3.11.0)\n", + "Requirement already satisfied: libclang>=13.0.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (18.1.1)\n", + "Requirement already satisfied: ml-dtypes~=0.3.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (0.3.2)\n", + "Requirement already satisfied: opt-einsum>=2.3.2 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (3.3.0)\n", + "Requirement already satisfied: protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.20.3 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (4.25.3)\n", + "Requirement already satisfied: setuptools in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (69.2.0)\n", + "Requirement already satisfied: six>=1.12.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.16.0)\n", + "Requirement already satisfied: termcolor>=1.1.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (2.4.0)\n", + "Requirement already satisfied: typing-extensions>=3.6.6 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (4.11.0)\n", + "Requirement already satisfied: wrapt>=1.11.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.16.0)\n", + "Requirement already satisfied: grpcio<2.0,>=1.24.3 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.62.1)\n", + "Requirement already satisfied: tensorboard<2.17,>=2.16 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (2.16.2)\n", + "Collecting keras>=3.0.0 (from tensorflow-intel==2.16.1->tensorflow)\n", + " Using cached keras-3.2.1-py3-none-any.whl.metadata (5.6 kB)\n", + "Requirement already satisfied: soupsieve>1.2 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from beautifulsoup4->gdown) (2.5)\n", + "Requirement already satisfied: charset-normalizer<4,>=2 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from requests[socks]->gdown) (3.3.2)\n", + "Requirement already satisfied: idna<4,>=2.5 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from requests[socks]->gdown) (3.7)\n", + "Requirement already satisfied: urllib3<3,>=1.21.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from requests[socks]->gdown) (2.2.1)\n", + "Requirement already satisfied: certifi>=2017.4.17 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from requests[socks]->gdown) (2024.2.2)\n", + "Requirement already satisfied: PySocks!=1.5.7,>=1.5.6 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from requests[socks]->gdown) (1.7.1)\n", + "Requirement already satisfied: colorama in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tqdm->gdown) (0.4.6)\n", + "Requirement already satisfied: wheel<1.0,>=0.23.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from astunparse>=1.6.0->tensorflow-intel==2.16.1->tensorflow) (0.43.0)\n", + "Requirement already satisfied: rich in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (13.7.1)\n", + "Requirement already satisfied: namex in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (0.0.7)\n", + "Requirement already satisfied: optree in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (0.11.0)\n", + "Requirement already satisfied: markdown>=2.6.8 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (3.6)\n", + "Requirement already satisfied: tensorboard-data-server<0.8.0,>=0.7.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (0.7.2)\n", + "Requirement already satisfied: werkzeug>=1.0.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (3.0.2)\n", + "Requirement already satisfied: MarkupSafe>=2.1.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from werkzeug>=1.0.1->tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (2.1.5)\n", + "Requirement already satisfied: markdown-it-py>=2.2.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from rich->keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (3.0.0)\n", + "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from rich->keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (2.17.2)\n", + "Requirement already satisfied: mdurl~=0.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from markdown-it-py>=2.2.0->rich->keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (0.1.2)\n", + "Using cached keras-3.2.1-py3-none-any.whl (1.1 MB)\n", + "Installing collected packages: keras\n", + "Successfully installed keras-3.2.1\n" + ] + } + ], + "source": [ + "!pip install opencv-python matplotlib imageio gdown tensorflow" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "b24af50c-20b8-409d-ad78-30a933fdd669", + "metadata": { + "id": "b24af50c-20b8-409d-ad78-30a933fdd669", + "tags": [] + }, + "outputs": [], + "source": [ + "import os\n", + "import cv2\n", + "import tensorflow as tf\n", + "import numpy as np\n", + "from typing import List\n", + "from matplotlib import pyplot as plt\n", + "import imageio" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "id": "1e3db0b0-e559-4ad6-91fd-e7414b7d75e6", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "1e3db0b0-e559-4ad6-91fd-e7414b7d75e6", + "outputId": "c1e41844-c8fd-4efc-eb22-11f3817b0c9f" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "[]" + ] + }, + "execution_count": 52, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tf.config.list_physical_devices('GPU')" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "378d045a-3003-4f93-b7d2-a25a97774a68", + "metadata": { + "id": "378d045a-3003-4f93-b7d2-a25a97774a68", + "tags": [] + }, + "outputs": [], + "source": [ + "physical_devices = tf.config.list_physical_devices('GPU')\n", + "try:\n", + " tf.config.experimental.set_memory_growth(physical_devices[0], True)\n", + "except:\n", + " pass" + ] + }, + { + "cell_type": "markdown", + "id": "7a19e88e-c7b9-45c1-ae1e-f2109329c71b", + "metadata": { + "id": "7a19e88e-c7b9-45c1-ae1e-f2109329c71b", + "tags": [] + }, + "source": [ + "# 1. Build Data Loading Functions" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "8fb99c90-e05a-437f-839d-6e772f8c1dd5", + "metadata": { + "id": "8fb99c90-e05a-437f-839d-6e772f8c1dd5", + "tags": [] + }, + "outputs": [], + "source": [ + "import gdown" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "c019e4c6-2af3-4160-99ea-5c8cb009f1a7", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "c019e4c6-2af3-4160-99ea-5c8cb009f1a7", + "outputId": "49a7c7ff-ab7d-480e-bcfd-ee652ad89af1", + "tags": [] + }, + "outputs": [], + "source": [ + "# url = 'https://drive.google.com/uc?id=1YlvpDLix3S-U8fd-gqRwPcWXAXm8JwjL'\n", + "# output = 'data.zip'\n", + "# gdown.download(url, output, quiet=False)\n", + "# gdown.extractall('data.zip')" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "8548cc59-6dfc-4acc-abc3-3e65212db02e", + "metadata": { + "id": "8548cc59-6dfc-4acc-abc3-3e65212db02e", + "tags": [] + }, + "outputs": [], + "source": [ + "def load_video(path:str) -> List[float]:\n", + "\n", + " cap = cv2.VideoCapture(path)\n", + " frames = []\n", + " for _ in range(int(cap.get(cv2.CAP_PROP_FRAME_COUNT))):\n", + " ret, frame = cap.read()\n", + " frame = tf.image.rgb_to_grayscale(frame)\n", + " frames.append(frame[190:236,80:220,:])\n", + " cap.release()\n", + "\n", + " mean = tf.math.reduce_mean(frames)\n", + " std = tf.math.reduce_std(tf.cast(frames, tf.float32))\n", + " return tf.cast((frames - mean), tf.float32) / std" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "ec735e0b-ec98-4eb0-8f49-c35527d6670a", + "metadata": { + "id": "ec735e0b-ec98-4eb0-8f49-c35527d6670a", + "tags": [] + }, + "outputs": [], + "source": [ + "vocab = [x for x in \"abcdefghijklmnopqrstuvwxyz'?!123456789 \"]" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "be04e972-d7a5-4a72-82d8-a6bdde1f3ce6", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "be04e972-d7a5-4a72-82d8-a6bdde1f3ce6", + "outputId": "01f490ee-dabf-4e94-c6ed-181e8c1ae2c4", + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The vocabulary is: ['', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', \"'\", '?', '!', '1', '2', '3', '4', '5', '6', '7', '8', '9', ' '] (size =40)\n" + ] + } + ], + "source": [ + "char_to_num = tf.keras.layers.StringLookup(vocabulary=vocab, oov_token=\"\")\n", + "num_to_char = tf.keras.layers.StringLookup(\n", + " vocabulary=char_to_num.get_vocabulary(), oov_token=\"\", invert=True\n", + ")\n", + "\n", + "print(\n", + " f\"The vocabulary is: {char_to_num.get_vocabulary()} \"\n", + " f\"(size ={char_to_num.vocabulary_size()})\"\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "559f7420-6802-45fa-9ca0-b1ff209b461c", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "559f7420-6802-45fa-9ca0-b1ff209b461c", + "outputId": "90f0547b-3308-478e-be4a-c89cef1d58e6", + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "['',\n", + " 'a',\n", + " 'b',\n", + " 'c',\n", + " 'd',\n", + " 'e',\n", + " 'f',\n", + " 'g',\n", + " 'h',\n", + " 'i',\n", + " 'j',\n", + " 'k',\n", + " 'l',\n", + " 'm',\n", + " 'n',\n", + " 'o',\n", + " 'p',\n", + " 'q',\n", + " 'r',\n", + " 's',\n", + " 't',\n", + " 'u',\n", + " 'v',\n", + " 'w',\n", + " 'x',\n", + " 'y',\n", + " 'z',\n", + " \"'\",\n", + " '?',\n", + " '!',\n", + " '1',\n", + " '2',\n", + " '3',\n", + " '4',\n", + " '5',\n", + " '6',\n", + " '7',\n", + " '8',\n", + " '9',\n", + " ' ']" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "char_to_num.get_vocabulary()" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "797ff78b-b48f-4e14-bb62-8cd0ebf9501a", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "797ff78b-b48f-4e14-bb62-8cd0ebf9501a", + "outputId": "cedf213c-95e4-439a-a871-641aec307517", + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "char_to_num(['n','i','c','k'])" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "8cd7f4f4-ae77-4509-a4f4-c723787ebad1", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "8cd7f4f4-ae77-4509-a4f4-c723787ebad1", + "outputId": "cb5428be-73ea-47b2-ea8e-4d2c4e3dcb00" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "num_to_char([14, 9, 3, 11])" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "9491bab5-6a3c-4f79-879a-8f9fbe73ae2e", + "metadata": { + "id": "9491bab5-6a3c-4f79-879a-8f9fbe73ae2e", + "tags": [] + }, + "outputs": [], + "source": [ + "def load_alignments(path:str) -> List[str]:\n", + " with open(path, 'r') as f:\n", + " lines = f.readlines()\n", + " tokens = []\n", + " for line in lines:\n", + " line = line.split()\n", + " if line[2] != 'sil':\n", + " tokens = [*tokens,' ',line[2]]\n", + " return char_to_num(tf.reshape(tf.strings.unicode_split(tokens, input_encoding='UTF-8'), (-1)))[1:]" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "dd01ca9f-77fb-4643-a2aa-47dd82c5d66b", + "metadata": { + "id": "dd01ca9f-77fb-4643-a2aa-47dd82c5d66b", + "tags": [] + }, + "outputs": [], + "source": [ + "def load_data(path: str):\n", + " path = bytes.decode(path.numpy())\n", + " # file_name = path.split('/')[-1].split('.')[0]\n", + " # File name splitting for windows\n", + " file_name = path.split('\\\\')[-1].split('.')[0]\n", + " video_path = os.path.join('data','s1',f'{file_name}.mpg')\n", + " alignment_path = os.path.join('data','alignments','s1',f'{file_name}.align')\n", + " frames = load_video(video_path)\n", + " alignments = load_alignments(alignment_path)\n", + "\n", + " return frames, alignments" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "8cb7cc58-31ae-4904-a805-1177a82717d2", + "metadata": { + "id": "8cb7cc58-31ae-4904-a805-1177a82717d2", + "tags": [] + }, + "outputs": [], + "source": [ + "test_path = '.\\\\data\\\\s1\\\\bbal6n.mpg'\n", + "# test_path = './data/s1/bbal6n.mpg'" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "76aa964f-0c84-490d-897a-d00e3966e2c9", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "id": "76aa964f-0c84-490d-897a-d00e3966e2c9", + "outputId": "d04d49ad-4eeb-4be1-ffa7-f2655aa86a7a" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "'bbal6n'" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tf.convert_to_tensor(test_path).numpy().decode('utf-8').split('\\\\')[-1].split('.')[0]\n", + "# tf.convert_to_tensor(test_path).numpy().decode('utf-8').split('/')[-1].split('.')[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "eb602c71-8560-4f9e-b26b-08202febb937", + "metadata": { + "id": "eb602c71-8560-4f9e-b26b-08202febb937", + "scrolled": true, + "tags": [] + }, + "outputs": [], + "source": [ + "frames, alignments = load_data(tf.convert_to_tensor(test_path))" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "0e3184a1-6b02-4b4f-84a8-a0a65f951ea2", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 244 + }, + "id": "0e3184a1-6b02-4b4f-84a8-a0a65f951ea2", + "outputId": "ca65c601-b300-4a41-d8fe-7915a8e5a50b" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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ArNp06Yp7NXUcvToUUNEZseOHcaY9x+CVCpltm7dWj7mpZdeMkRkdu7cOVXdrCkDAwPm9NNPN4899pj5xCc+Uf74mM1jc+utt5qPfexjseVhGJqOjg7zd3/3d+Xf9fb2mkwmY/7t3/6tFl2cMi6//HLzx3/8x+J311xzjbnuuuuMMbN3bPAPbCXj8OKLLxoiMnv37i0f87Of/cx4nmcOHz5cs75PNqN9mCF79uwxRGTeeOMNY8zsGZvjZdqZXQqFAu3bt49Wr15d/p3v+7R69WrauXPnFPZsaunr6yMiora2NiIi2rdvHxWLRTFOy5Yto87OzlkzTuvXr6fLL79cjAHR7B6bBx98kFasWEG///u/T/Pnz6fzzjuPvv/975fLX3vtNeru7hZj09LSQqtWrZrxY/PRj36Utm/fTr/61a+IiOiXv/wlPfXUU3TppZcS0eweG04l47Bz505qbW2lFStWlI9ZvXo1+b5Pu3fvrnmfp5K+vj7yPI9aW1uJSMemUqZdYrl33nmHgiCg9vZ28fv29nZ6+eWXp6hXU0sYhnTzzTfThRdeSGeddRYREXV3d1M6nS5P+N/S3t5O3d3dU9DL2nLffffRM888Q3v37o2UzeaxefXVV+nOO++kDRs20F/8xV/Q3r176c/+7M8onU7TunXrytc/2vM108fmq1/9KvX399OyZcsokUhQEAR022230XXXXUdENKvHhlPJOHR3d9P8+fNFeTKZpLa2tlk1Vrlcjm699Va69tpry8nldGwqY9p9fChR1q9fT88//zw99dRTU92VacGhQ4fopptuoscee4yy2exUd2daEYYhrVixgv7mb/6GiIjOO+88ev755+muu+6idevWTXHvppYf/ehH9IMf/IDuvfde+tCHPkT79++nm2++mRYsWDDrx0apnmKxSH/wB39Axhi68847p7o7JxzTzuwyd+5cSiQSEWVCT08PdXR0TFGvpo4bb7yRHn74Yfr5z39OixYtKv++o6ODCoUC9fb2iuNnwzjt27ePjh49Sueffz4lk0lKJpO0Y8cO+u53v0vJZJLa29tn7dicfPLJdOaZZ4rfnXHGGXTw4EEiovL1z8bn68///M/pq1/9Kn32s5+ls88+m/7oj/6IbrnlFtq0aRMRze6x4VQyDh0dHXT06FFRXiqV6NixY7NirH774fHGG2/QY489Vl71INKxqZRp9/GRTqdp+fLltH379vLvwjCk7du3U1dX1xT2rLYYY+jGG2+k+++/nx5//HFaunSpKF++fDmlUikxTgcOHKCDBw/O+HG6+OKL6bnnnqP9+/eXf1asWEHXXXddeXu2js2FF14YkWT/6le/olNOOYWIiJYuXUodHR1ibPr7+2n37t0zfmyGh4fJ9+UrL5FIUBiGRDS7x4ZTyTh0dXVRb28v7du3r3zM448/TmEY0qpVq2re51ry2w+PV155hf7jP/6D5syZI8pn89hUxVR7vI7GfffdZzKZjLnnnnvMiy++aL74xS+a1tZW093dPdVdqxlf+tKXTEtLi3niiSfMW2+9Vf4ZHh4uH3PDDTeYzs5O8/jjj5unn37adHV1ma6urins9dTB1S7GzN6x2bNnj0kmk+a2224zr7zyivnBD35g6uvrzb/+67+Wj7n99ttNa2ur+clPfmL++7//21x11VUzUk6KrFu3zixcuLAstf3xj39s5s6da77yla+Uj5ktYzMwMGCeffZZ8+yzzxoiMn//939vnn322bJio5JxuOSSS8x5551ndu/ebZ566ilz+umnzwg5qWtsCoWCufLKK82iRYvM/v37xbs5n8+X65ipYzORTMuPD2OM+Yd/+AfT2dlp0um0Wblypdm1a9dUd6mmENGoP1u2bCkfMzIyYv70T//UnHTSSaa+vt58+tOfNm+99dbUdXoKwY+P2Tw2Dz30kDnrrLNMJpMxy5YtM//0T/8kysMwNF//+tdNe3u7yWQy5uKLLzYHDhyYot7Wjv7+fnPTTTeZzs5Ok81mzQc+8AHzta99TfzRmC1j8/Of/3zU98u6deuMMZWNw7vvvmuuvfZa09jYaJqbm80XvvAFMzAwMAVXM7G4xua1116LfTf//Oc/L9cxU8dmIvGMYeH9FEVRFEVRJplp5/OhKIqiKMrMRj8+FEVRFEWpKfrxoSiKoihKTdGPD0VRFEVRaop+fCiKoiiKUlP040NRFEVRlJqiHx+KoiiKotQU/fhQFEVRFKWm6MeHoiiKoig1RT8+FEVRFEWpKfrxoSiKoihKTdGPD0VRFEVRasr/A1EXL/BESGnOAAAAAElFTkSuQmCC", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plt.imshow(frames[40])" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "d7ec0833-d54b-4073-84cf-92d011c60ec1", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "d7ec0833-d54b-4073-84cf-92d011c60ec1", + "outputId": "02abd7a1-113b-42b1-a6ba-9a458373b112" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "alignments" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "fe1ad370-b287-4b46-85a2-7c45b0bd9b10", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "fe1ad370-b287-4b46-85a2-7c45b0bd9b10", + "outputId": "8910d788-545b-4e76-b154-4a90d8e63927" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tf.strings.reduce_join([bytes.decode(x) for x in num_to_char(alignments.numpy()).numpy()])" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "6871031a-b0ba-4c76-a852-f6329b0f2606", + "metadata": { + "id": "6871031a-b0ba-4c76-a852-f6329b0f2606", + "tags": [] + }, + "outputs": [], + "source": [ + "def mappable_function(path:str) ->List[str]:\n", + " result = tf.py_function(load_data, [path], (tf.float32, tf.int64))\n", + " return result" + ] + }, + { + "cell_type": "markdown", + "id": "c40a7eb4-0c3e-4eab-9291-5611cb68ce08", + "metadata": { + "id": "c40a7eb4-0c3e-4eab-9291-5611cb68ce08", + "tags": [] + }, + "source": [ + "# 2. Create Data Pipeline" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "7686355d-45aa-4c85-ad9c-053e6a9b4d81", + "metadata": { + "id": "7686355d-45aa-4c85-ad9c-053e6a9b4d81", + "tags": [] + }, + "outputs": [], + "source": [ + "from matplotlib import pyplot as plt" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "f066fea2-91b1-42ed-a67d-00566a1a53ff", + "metadata": { + "id": "f066fea2-91b1-42ed-a67d-00566a1a53ff", + "tags": [] + }, + "outputs": [], + "source": [ + "data = tf.data.Dataset.list_files('.\\\\data\\\\s1\\\\*.mpg')\n", + "data = data.shuffle(500, reshuffle_each_iteration=False)\n", + "data = data.map(mappable_function)\n", + "data = data.padded_batch(2, padded_shapes=([75,None,None,None],[40]))\n", + "data = data.prefetch(tf.data.AUTOTUNE)\n", + "# Added for split\n", + "train = data.take(450)\n", + "test = data.skip(450)" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "4de3b276", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(450, 50)" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(train), len(test)" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "5281bde8-fdc8-4da1-bd55-5a7929a9e80c", + "metadata": { + "id": "5281bde8-fdc8-4da1-bd55-5a7929a9e80c" + }, + "outputs": [], + "source": [ + "frames, alignments = data.as_numpy_iterator().next()" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "cbebe683-6afd-47fd-bba4-c83b4b13bb32", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "cbebe683-6afd-47fd-bba4-c83b4b13bb32", + "outputId": "8924019e-28cd-4bfa-9e1e-bb836d71e6f8" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "2" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(frames)" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "5cf2d676-93a9-434c-b3c7-bdcc2577b2e7", + "metadata": { + "id": "5cf2d676-93a9-434c-b3c7-bdcc2577b2e7", + "tags": [] + }, + "outputs": [], + "source": [ + "sample = data.as_numpy_iterator()" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "efa6cd46-7079-46c0-b45b-832f339f6cb0", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "efa6cd46-7079-46c0-b45b-832f339f6cb0", + "outputId": "c24ecd06-8d12-4531-df65-27a9f77acada", + "scrolled": true, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[[[[ 1.2631532 ],\n", + " [ 1.3815738 ],\n", + " [ 1.1842061 ],\n", + " ...,\n", + " [ 0.3157883 ],\n", + " [ 0.27631477],\n", + " [ 0.27631477]],\n", + "\n", + " [[ 1.3421003 ],\n", + " [ 1.4210473 ],\n", + " [ 1.1842061 ],\n", + " ...,\n", + " [ 0.3157883 ],\n", + " [ 0.27631477],\n", + " [ 0.27631477]],\n", + "\n", + " [[ 1.2236797 ],\n", + " [ 1.3421003 ],\n", + " [ 1.0657855 ],\n", + " ...,\n", + " [ 0.3157883 ],\n", + " [ 0.27631477],\n", + " [ 0.27631477]],\n", + "\n", + " ...,\n", + "\n", + " [[ 1.1052591 ],\n", + " [ 1.1052591 ],\n", + " [ 1.1052591 ],\n", + " ...,\n", + " [ 0.03947354],\n", + " [ 0. ],\n", + " [ 0. ]],\n", + "\n", + " [[ 1.1052591 ],\n", + " [ 1.1052591 ],\n", + " [ 1.0657855 ],\n", + " ...,\n", + " [ 0.03947354],\n", + " [ 0. ],\n", + " [ 0. ]],\n", + "\n", + " [[ 1.1052591 ],\n", + " [ 1.1052591 ],\n", + " [ 1.0657855 ],\n", + " ...,\n", + " [ 0.03947354],\n", + " [ 0. ],\n", + " [ 0. ]]],\n", + "\n", + "\n", + " [[[ 1.3421003 ],\n", + " [ 1.4605209 ],\n", + " [ 1.1842061 ],\n", + " ...,\n", + " [ 0.3157883 ],\n", + " [ 0.27631477],\n", + " [ 0.27631477]],\n", + "\n", + " [[ 1.4605209 ],\n", + " [ 1.4999944 ],\n", + " [ 1.2631532 ],\n", + " ...,\n", + " [ 0.3157883 ],\n", + " [ 0.27631477],\n", + " [ 0.27631477]],\n", + "\n", + " [[ 1.3421003 ],\n", + " [ 1.5789415 ],\n", + " [ 1.3026267 ],\n", + " ...,\n", + " [ 0.27631477],\n", + " [ 0.27631477],\n", + " [ 0.27631477]],\n", + "\n", + " ...,\n", + "\n", + " [[ 1.1842061 ],\n", + " [ 1.1842061 ],\n", + " [ 1.1842061 ],\n", + " ...,\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", + "\n", + " [[ 1.0657855 ],\n", + " [ 1.0657855 ],\n", + " [ 1.0657855 ],\n", + " ...,\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", + "\n", + " [[ 1.0657855 ],\n", + " [ 1.0657855 ],\n", + " [ 1.0657855 ],\n", + " ...,\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [10.065752 ]]],\n", + "\n", + "\n", + " [[[ 1.4210473 ],\n", + " [ 1.4999944 ],\n", + " [ 1.3026267 ],\n", + " ...,\n", + " [ 0.3157883 ],\n", + " [ 0.27631477],\n", + " [ 0.27631477]],\n", + "\n", + " [[ 1.4605209 ],\n", + " [ 1.5789415 ],\n", + " [ 1.3421003 ],\n", + " ...,\n", + " [ 0.3157883 ],\n", + " [ 0.27631477],\n", + " [ 0.27631477]],\n", + "\n", + " [[ 1.3421003 ],\n", + " [ 1.618415 ],\n", + " [ 1.3026267 ],\n", + " ...,\n", + " [ 0.27631477],\n", + " [ 0.27631477],\n", + " [ 0.27631477]],\n", + "\n", + " ...,\n", + "\n", + " [[ 1.2236797 ],\n", + " [ 1.2236797 ],\n", + " [ 1.1842061 ],\n", + " ...,\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", + "\n", + " [[ 1.1842061 ],\n", + " [ 1.1842061 ],\n", + " [ 1.0657855 ],\n", + " ...,\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", + "\n", + " [[ 1.1842061 ],\n", + " [ 1.1842061 ],\n", + " [ 1.0657855 ],\n", + " ...,\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [ 0. ]]],\n", + "\n", + "\n", + " ...,\n", + "\n", + "\n", + " [[[ 1.1447326 ],\n", + " [ 1.1447326 ],\n", + " [ 1.0657855 ],\n", + " ...,\n", + " [ 0.27631477],\n", + " [ 0.27631477],\n", + " [ 0.27631477]],\n", + "\n", + " [[ 1.1447326 ],\n", + " [ 1.1447326 ],\n", + " [ 1.0657855 ],\n", + " ...,\n", + " [ 0.27631477],\n", + " [ 0.27631477],\n", + " [ 0.27631477]],\n", + "\n", + " [[ 1.1842061 ],\n", + " [ 1.3026267 ],\n", + " [ 0.98683846],\n", + " ...,\n", + " [ 0.19736768],\n", + " [ 0.19736768],\n", + " [ 0.19736768]],\n", + "\n", + " ...,\n", + "\n", + " [[ 1.1447326 ],\n", + " [ 1.1447326 ],\n", + " [ 1.1052591 ],\n", + " ...,\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", + "\n", + " [[ 1.1052591 ],\n", + " [ 1.1052591 ],\n", + " [ 1.1052591 ],\n", + " ...,\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [10.065752 ]],\n", + "\n", + " [[ 1.1052591 ],\n", + " [ 1.1052591 ],\n", + " [ 1.0657855 ],\n", + " ...,\n", + " [ 0. ],\n", + " [10.065752 ],\n", + " [10.065752 ]]],\n", + "\n", + "\n", + " [[[ 1.1052591 ],\n", + " [ 1.1447326 ],\n", + " [ 0.98683846],\n", + " ...,\n", + " [ 0.27631477],\n", + " [ 0.27631477],\n", + " [ 0.27631477]],\n", + "\n", + " [[ 1.1052591 ],\n", + " [ 1.1052591 ],\n", + " [ 0.9473649 ],\n", + " ...,\n", + " [ 0.27631477],\n", + " [ 0.27631477],\n", + " [ 0.27631477]],\n", + "\n", + " [[ 1.3815738 ],\n", + " [ 1.4210473 ],\n", + " [ 0.98683846],\n", + " ...,\n", + " [ 0.27631477],\n", + " [ 0.27631477],\n", + " [ 0.19736768]],\n", + "\n", + " ...,\n", + "\n", + " [[ 1.1447326 ],\n", + " [ 1.1447326 ],\n", + " [ 1.1052591 ],\n", + " ...,\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", + "\n", + " [[ 1.1052591 ],\n", + " [ 1.1052591 ],\n", + " [ 1.1052591 ],\n", + " ...,\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", + "\n", + " [[ 1.1052591 ],\n", + " [ 1.1052591 ],\n", + " [ 1.1052591 ],\n", + " ...,\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [10.065752 ]]],\n", + "\n", + "\n", + " [[[ 1.026312 ],\n", + " [ 1.1447326 ],\n", + " [ 1.026312 ],\n", + " ...,\n", + " [ 0.27631477],\n", + " [ 0.27631477],\n", + " [ 0.27631477]],\n", + "\n", + " [[ 1.1052591 ],\n", + " [ 1.0657855 ],\n", + " [ 0.8684178 ],\n", + " ...,\n", + " [ 0.27631477],\n", + " [ 0.27631477],\n", + " [ 0.27631477]],\n", + "\n", + " [[ 1.3815738 ],\n", + " [ 1.4210473 ],\n", + " [ 0.98683846],\n", + " ...,\n", + " [ 0.23684123],\n", + " [ 0.23684123],\n", + " [ 0.23684123]],\n", + "\n", + " ...,\n", + "\n", + " [[ 1.0657855 ],\n", + " [ 1.0657855 ],\n", + " [ 1.0657855 ],\n", + " ...,\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", + "\n", + " [[ 1.1052591 ],\n", + " [ 1.1052591 ],\n", + " [ 1.1052591 ],\n", + " ...,\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", + "\n", + " [[ 1.1052591 ],\n", + " [ 1.1052591 ],\n", + " [ 1.1052591 ],\n", + " ...,\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [10.065752 ]]]],\n", + "\n", + "\n", + "\n", + " [[[[ 1.5229521 ],\n", + " [ 1.4848783 ],\n", + " [ 1.3325831 ],\n", + " ...,\n", + " [ 0.41881183],\n", + " [ 0.34266424],\n", + " [ 0.34266424]],\n", + "\n", + " [[ 1.5229521 ],\n", + " [ 1.5229521 ],\n", + " [ 1.4087307 ],\n", + " ...,\n", + " [ 0.41881183],\n", + " [ 0.34266424],\n", + " [ 0.34266424]],\n", + "\n", + " [[ 1.4468045 ],\n", + " [ 1.4468045 ],\n", + " [ 1.5229521 ],\n", + " ...,\n", + " [ 0.34266424],\n", + " [ 0.30459043],\n", + " [ 0.30459043]],\n", + "\n", + " ...,\n", + "\n", + " [[ 1.0660665 ],\n", + " [ 1.0660665 ],\n", + " [ 1.0660665 ],\n", + " ...,\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ]],\n", + "\n", + " [[ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " ...,\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ]],\n", + "\n", + " [[ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " ...,\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ],\n", + " [ 0. ]]],\n", + "\n", + "\n", + " [[[ 1.561026 ],\n", + " [ 1.370657 ],\n", + " [ 1.370657 ],\n", + " ...,\n", + " [ 0.38073802],\n", + " [ 0.34266424],\n", + " [ 0.34266424]],\n", + "\n", + " [[ 1.4848783 ],\n", + " [ 1.4087307 ],\n", + " [ 1.3325831 ],\n", + " ...,\n", + " [ 0.38073802],\n", + " [ 0.34266424],\n", + " [ 0.34266424]],\n", + "\n", + " [[ 1.4087307 ],\n", + " [ 1.4087307 ],\n", + " [ 1.4468045 ],\n", + " ...,\n", + " [ 0.34266424],\n", + " [ 0.30459043],\n", + " [ 0.30459043]],\n", + "\n", + " ...,\n", + "\n", + " [[ 1.0660665 ],\n", + " [ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " ...,\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ]],\n", + "\n", + " [[ 1.0660665 ],\n", + " [ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " ...,\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ]],\n", + "\n", + " [[ 1.0279927 ],\n", + " [ 0.9899189 ],\n", + " [ 0.9899189 ],\n", + " ...,\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ],\n", + " [ 0. ]]],\n", + "\n", + "\n", + " [[[ 1.561026 ],\n", + " [ 1.4087307 ],\n", + " [ 1.4848783 ],\n", + " ...,\n", + " [ 0.34266424],\n", + " [ 0.34266424],\n", + " [ 0.34266424]],\n", + "\n", + " [[ 1.5229521 ],\n", + " [ 1.4848783 ],\n", + " [ 1.370657 ],\n", + " ...,\n", + " [ 0.34266424],\n", + " [ 0.34266424],\n", + " [ 0.34266424]],\n", + "\n", + " [[ 1.4848783 ],\n", + " [ 1.4848783 ],\n", + " [ 1.5229521 ],\n", + " ...,\n", + " [ 0.34266424],\n", + " [ 0.34266424],\n", + " [ 0.34266424]],\n", + "\n", + " ...,\n", + "\n", + " [[ 1.0660665 ],\n", + " [ 1.0660665 ],\n", + " [ 1.0279927 ],\n", + " ...,\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ]],\n", + "\n", + " [[ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " ...,\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ]],\n", + "\n", + " [[ 1.0279927 ],\n", + " [ 0.9899189 ],\n", + " [ 0.9899189 ],\n", + " ...,\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ],\n", + " [ 0. ]]],\n", + "\n", + "\n", + " ...,\n", + "\n", + "\n", + " [[[ 1.561026 ],\n", + " [ 1.4087307 ],\n", + " [ 1.180288 ],\n", + " ...,\n", + " [ 0.30459043],\n", + " [ 0.26651663],\n", + " [ 0.26651663]],\n", + "\n", + " [[ 1.5229521 ],\n", + " [ 1.4468045 ],\n", + " [ 1.1422141 ],\n", + " ...,\n", + " [ 0.30459043],\n", + " [ 0.26651663],\n", + " [ 0.26651663]],\n", + "\n", + " [[ 1.4848783 ],\n", + " [ 1.4848783 ],\n", + " [ 1.4848783 ],\n", + " ...,\n", + " [ 0.30459043],\n", + " [ 0.30459043],\n", + " [ 0.30459043]],\n", + "\n", + " ...,\n", + "\n", + " [[ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " ...,\n", + " [ 0.11422141],\n", + " [ 0.07614761],\n", + " [ 0.0380738 ]],\n", + "\n", + " [[ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " ...,\n", + " [ 0.07614761],\n", + " [ 0.0380738 ],\n", + " [ 0. ]],\n", + "\n", + " [[ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " ...,\n", + " [ 0.07614761],\n", + " [ 0.0380738 ],\n", + " [ 0. ]]],\n", + "\n", + "\n", + " [[[ 1.561026 ],\n", + " [ 1.4468045 ],\n", + " [ 1.2183617 ],\n", + " ...,\n", + " [ 0.30459043],\n", + " [ 0.34266424],\n", + " [ 0.34266424]],\n", + "\n", + " [[ 1.561026 ],\n", + " [ 1.4087307 ],\n", + " [ 1.2183617 ],\n", + " ...,\n", + " [ 0.30459043],\n", + " [ 0.34266424],\n", + " [ 0.34266424]],\n", + "\n", + " [[ 1.5229521 ],\n", + " [ 1.5229521 ],\n", + " [ 1.561026 ],\n", + " ...,\n", + " [ 0.34266424],\n", + " [ 0.30459043],\n", + " [ 0.30459043]],\n", + "\n", + " ...,\n", + "\n", + " [[ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " ...,\n", + " [ 0.11422141],\n", + " [ 0.07614761],\n", + " [ 0.07614761]],\n", + "\n", + " [[ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " ...,\n", + " [ 0.07614761],\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ]],\n", + "\n", + " [[ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " ...,\n", + " [ 0.07614761],\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ]]],\n", + "\n", + "\n", + " [[[ 1.5990998 ],\n", + " [ 1.4468045 ],\n", + " [ 1.2564355 ],\n", + " ...,\n", + " [ 0.34266424],\n", + " [ 0.38073802],\n", + " [ 0.38073802]],\n", + "\n", + " [[ 1.5229521 ],\n", + " [ 1.4087307 ],\n", + " [ 1.2564355 ],\n", + " ...,\n", + " [ 0.34266424],\n", + " [ 0.38073802],\n", + " [ 0.38073802]],\n", + "\n", + " [[ 1.561026 ],\n", + " [ 1.561026 ],\n", + " [ 1.561026 ],\n", + " ...,\n", + " [ 0.34266424],\n", + " [ 0.30459043],\n", + " [ 0.34266424]],\n", + "\n", + " ...,\n", + "\n", + " [[ 1.0660665 ],\n", + " [ 1.0660665 ],\n", + " [ 1.0660665 ],\n", + " ...,\n", + " [ 0.11422141],\n", + " [ 0.07614761],\n", + " [ 0.07614761]],\n", + "\n", + " [[ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " ...,\n", + " [ 0.07614761],\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ]],\n", + "\n", + " [[ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " [ 1.0279927 ],\n", + " ...,\n", + " [ 0.07614761],\n", + " [ 0.0380738 ],\n", + " [ 0.0380738 ]]]]], dtype=float32)" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "val = sample.next(); val[0]" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "id": "acf5eb4f-a0da-4a9a-bf24-af13e9cc2fbe", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "acf5eb4f-a0da-4a9a-bf24-af13e9cc2fbe", + "outputId": "2b7ce709-6400-402c-ab9d-0e4c5739cafc", + "tags": [] + }, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.065752029418945]. Convert image to uint8 prior to saving to suppress this warning.\n" + ] + } + ], + "source": [ + "imageio.mimsave('.\\\\animation.gif', val[0][0], fps=10)" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "id": "c33a87a2-d5e0-4ec9-b174-73ebf41bf03a", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 244 + }, + "id": "c33a87a2-d5e0-4ec9-b174-73ebf41bf03a", + "outputId": "1b7cc028-1990-4714-8d7e-fda85218c0d5", + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 31, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAh8AAADSCAYAAADqtKKSAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8fJSN1AAAACXBIWXMAAA9hAAAPYQGoP6dpAABRKElEQVR4nO29eZQd1XXvv6vqTj23WkjdtKQGYSsRNrOERBueB1AiQGYwcmyzSJAJL144EkHovRgrDs7PjolY8VsBkyUg8SOw8mIFWysGg4LRwwKEydPYIIchCDlgjXQLED2oW3es8/uDcGvvb3Wdvveq+3ZLvT9raa2qPjWcOjXco/3dg2OMMaQoiqIoilIl3PHugKIoiqIokwudfCiKoiiKUlV08qEoiqIoSlXRyYeiKIqiKFVFJx+KoiiKolQVnXwoiqIoilJVdPKhKIqiKEpV0cmHoiiKoihVRScfiqIoiqJUFZ18KIqiKIpSVcZs8rF27Vo6/fTTKZVK0cKFC2n79u1jdSpFURRFUU4gnLGo7fLjH/+YbrzxRnrwwQdp4cKFdO+999L69etp9+7dNH36dOu+vu/ToUOHqKGhgRzHGe2uKYqiKIoyBhhjaGBggNrb28l1R7BtmDFgwYIFZvny5cX1QqFg2tvbzZo1a0bcd//+/YaI9J/+03/6T//pP/13Av7bv3//iL/1MRplstksdXV10erVq4t/c12XFi1aRFu2bAltn8lkKJPJFNfNfxliPtvxNYq5CSIi8mtrIs/nFArBct9R0WaGhorL/tAx0fbPrwUyUAGMP8sWXVVczrW3iDY3U6AoTMyBdTbzAyuO4auebHOyfrBc8GUbX8nLfouxyEE/87DOrtnJ5mSbz87py3MYSxu5Qe8cnPV6bB2uiSzGN4Pb+uw6cD92/SabjTyF40Hf2DUZGKcfv7ZTrOdM0D5o5LgNsvHIyztFBXbDa115TUN+0J8P/JRoa3KDd6PPT4q2/8wFVsS9mVNEW39evjPHCrHItt50sP7eUJ1oa0gG5/9s65ui7azUgeJywpHj9m6hPjhfQR7TceT1GxNcf8zJi7aUG4xxX6FWtP3y/TnF5d3vSIuq4wb3Yva090Xbuc0Hi8ufrDkg2mbH3xPrcdbXU1zZt3o3GNPfyCbKsWvySD6nU73gmmbE6kXbF+aeV1x2UwnR5iTiwYrryRP68H47lv91Gj96O/4OFeQxTZZdpIH3kuNh3+A7FWftPjwL7P376esvi7Y+P/iGpxz503XDhZ8Jjl8vnzfi4wbfDFMj37f//diPisvNnnze+L3x6mWb4d9T/L5wLN/M0L2wjTF+l/n5y1AM+H5UiP5tK5W8ydELx/6FGhoaRtx21Ccf7733HhUKBWptbRV/b21tpTfeeCO0/Zo1a+g73/lOuGNugmLuhx9b30uG2j/CIfaD68IPDvuQ+fBRa2wIbjROPj46LxGRicmH083DV4afL+ZGr5cz+WAvJH6oHd5VgxMTNhb4MTKWyUfIPOZHLBMZsV7G5IN/LC19QUzoBWT74ovMfgANvH+G+MsJH0c2xsbynBAR5VhfXSPbXNafnGXyUYdDwyYfWV821rNxzENbTTZ4fZPxuGhL5OV6oRCsx3PyRy3G3i+P5LvGH/9UvTxmbU0wjgkY75p80LdsQX5mXHimfTaOcThOik0iMnCceDq4DrdWvqd88hGrk9eUZNdRWyufhfq4HGPenwZ4pvl6fRmTjwb249QI34yYE/TNdWDy4VgmH/hO2SYfZJl8iHcIJh/iG2b5YQy9XzD54BMHnIiy9w/fPcOe/5SD4xaMlePC74VrmXzAb0sDO2ejF31vPLg38vtiGXsHv1mWyYd1jOE6qMLJB382neOffJTTh3GPdlm9ejX19fUV/+3fv3+8u6QoiqIoyhgy6paPU045hTzPo56eHvH3np4eamtrC22fTCYpmQxbNgrvHC7O9L2WKUFDQv7vi8sJhSMfiKan395WXD7qp0XbALMMePC/VDMwUFx2ClNEW2i6xmZ4DvxP3OcmNQ8tH9EzQ96CE2WxHZgsnbxFEqk2aPng14ttvkWGQcuHb2nj4w2WAMdiUuSmRzPCuGVM8D8zfBS4taMWbpzP1lNw7+NMhjkCl9TLpJZeX5p6sxbVtN7LiPXp8eCZ9lPy/Ln64H+qh+qbRVtPOjCfHs5KU+qRRCAZtMX6RJtneXAzvrw3SSatuLBfL5NatvaeIdre6AmklnxW/m87Wcvkmoy0iuzqnVlc5rIOEdEQSFvNXiDdevF3RVsts67Uwf8a0xT0xwXLB+9pBqQ7AX4juJwx0vvN34VctLWWQAIUUksZsQjivfHl+Vz8ZvP94BxP7t3G1uQ9fY/1rRW+p4X+/uB8cEwnxe6/C9/hw1Jm28MshnfOOk+0PXFwa3H52rmXUkW4pVslhCXEJsGMM/yZCVuqoxl1y0cikaB58+bRpk2bin/zfZ82bdpEnZ2do306RVEURVFOMEbd8kFEtGrVKlq2bBnNnz+fFixYQPfeey8NDg7STTfdNBanUxRFURTlBGJMJh9f/vKX6d1336Vvf/vb1N3dTeeddx49/fTTISdUG17bNPL+y3HIxJj5DSJauDnKAS/ry2cvDDaD6AcZ/iBNYW49OyaYNwv14ASWC7Z1s9L06jIZxAcjE/fJQgnGMJOiD05I4hzHkaIFr0uAMkjUMWLeyBt9hGW8QzKMzeuamy3L8I/ipsGQM5RFyvHB6SvO7kcOnPxamYNaBo5jNTGy/kzzZFTWkB+8or2wm8f6NiU2KNqOFqTUUMtkGHSA5Eypl8eZlmiM3JZLInGQHXohMoXTV5DRNnGfOY5C37qzwfl7M3K/6U3Bt6B+mpSZGhOBzNoUl2PaDOs2Gtxg2xZXXqPHPp+nwLeHy7r4NtWis2gUIXmyjMgEHnmH0ScW0z9vCUWacfN6rgxJBpz03drg2TAgCX1+xrzi8lMHXxJtv8k3FZcHjXxO+TuE33q3Ljhf4X2Q5vfK5JeHC8G+XnOTaPvCJxcFpyvj08cJjSkjdEzLNxrlqlLbQvBvvc1JFB11RyEyZkwmH0REK1asoBUrVozV4RVFURRFOUEZ92gXRVEURVEmFzr5UBRFURSlqoyZ7HLcFPyi/i50yExm+O2JyE9DG9PdNx58maIogD5/5awLi8vekNQPC3XRYWNWzSx80mA3W04elO+49obyYTmhcSIhmMUHo0T/jxA4FiLUFtpQB2UaNY6o0I8tyXwcWzIf1MCFPwr42BCuB9smHQyhdFibG9lWgJuaY88fhugSy6o5g2Q4KyednQbHlNf4QT7I+oj+GdxfpNaRoZ/xZLAthshy0MeDJw7DpGJ4ft5X9PmYEg9CXU+rPyLajrHEaY2x6O9CEsJpG7x0ZNu0WL9Y/0Q8GPOvnvbfIs+B35c4Bd+NHDgn8eycSQdCwvm7ge9eOTq7xbdAYPP9wvOJcFqbXxZ+0CBZGPPJMDn5fd14aFdx+YOCTI9wkGX0LUCCv++/HWTPboFMtM0sE+1eyAr9QUGu1zuWsGCWCdqxhA9XzGilR7B9s231VkZKgcDg/pWV+n+o5UNRFEVRlKqikw9FURRFUarKhJVdCtOayBmmpoubTAyz9YfEIGzLsNDHJQtnRO7HC9AREXk8qSkUXcvXyCGLFYJ2rCficJMeFK0QBeNCJUpsBYXYdiGzrGU/zPpnM/GVKB+ZEs1yIx4fCzHx4m6wrRMLxt+AOd+aBTAebSblx0TTpwvCj8f648HrwyUazFzJ2wpghreF76aYDFMAuWKGF0gCBahJgrILht5yuESCOhfP8JkDczrPsOqBBpgmVkvGIvMQSUkIZZCUE52dM22TgXJBWC5+RXh/2uO9om1OXBah++rpQcEyF4qJUS7o6+Ud80UTlwe5lEAkZV6UfEWmUCz4GGdttveLiIidPxRazj5U4cKNrM6RzZwOx+Sy0+IZ58tt3dJ/Zq4446Li8ro9z4q26bEgS2+jKyWZOvac4Mjwd6/dk8/TVyxSmlcP30yeibvEjMmIteaJLftpNTJW2zJNW/fjqQpK76daPhRFURRFqSo6+VAURVEUparo5ENRFEVRlKoyYX0+yKFAV+Q6EupiTG8y6DvAsewX0u94aNj7vaLJmyWr3IrIyFAIKQuntWl2qJP5luutEOv5QxuPgvaI12Q7pi0sd6RtOVwHRx8Xnn7ZpkvCeF854wKxjimfxbYzg9TQTxyQaZsL7JxYRdkGf6KxUmwDC4udEeu1HudIIahAi9VwUw5LKQ3niDMtPQ7+Fynm14LVYfuZjwmWFqhzo8NisY37ZxRg3NCvhdPE0tTz0FoiojnJ7uLyLBi3mZ70I3Frgutw4PtiK0gbCjdl8Gcq9DwxHxCTt/gwwTdL+C0BJlS+IPrbJ/w88F23+FRxPw8MO778tAVyY8/m9xD0tRd8EHiqeyQrQm9hP7buog9Z3PITOErf3hOGMkJtI3+T0fHRdrqSt1QURVEURRkFdPKhKIqiKEpVmbCyi3GcYhZOh5ly/FoIteWWIZxKsTY3C2F5zGxkMxT578usig5kyBNWJjTpUYkhSNjEzFhY8ZYrQmhOdTD0tFJYX0PhtNz0ihlGufmtnGyviC0bKd8M/8D7Xen50dQMx+HSSqg/rK8xDPhj8oEXCgYMSME9lNlQMaMqw5WZIgc9GT6eYhJNDs6fM9GfAZe9RCif8L6hSZxnoES5JIVZVC3htAk2bjnLs9CAoZdMvmnxZCXsaaytGd6hL3R0inW3LmjHsFRrSCV7FxbDM+OwirOh50m84LZQcqxUazGZ28zn+H0R8iRIMuzdsIXSL24/Tx4TI6JZ2LsDY+g2NhSX8d7cclq0XLXkjM8Fx8R3n4fZo1yVkNchpDX8vvGqvpWG09qoRjjtBEItH4qiKIqiVBWdfCiKoiiKUlV08qEoiqIoSlWZsD4fDkEYayXHqLQiK9PzfEi9Hn9P6se5qXVUEha/Dmw0pYZi4tSxnNCwUsOoLDgxi+6Muifvm62yIp7fdgtDIYSVVVccCzBEd8PBrpL2SzrylfTFAERfXxyeoTpH+oCkvMDPYsCXqdbjluPKvoDPh0g1L8+fYj4o2JaFENlmN3jHEpCKnfuL1DoyDJdvi34kDez8rR5W1Q3OX+/I5OshX4ZSvyEW/ycX/Ap4OGuoanOJuj+G1obCgPkKXoOlarU1DJ1vl4/20wlti+8lq2qL/hFmKPAdysFzw68Z3y+3jpVdgL6J34ER0tIbXqIj5FM3yUJvOWWkTS8VtXwoiqIoilJVdPKhKIqiKEpVmbCyCxkzvKknZPoy0W1OdMgqbwtluWOmN1HJkIic3gG57fQgc6SBzH08NA9DynwnOiy1rGyk/HzMpOigqdOWcdRaRRf3Y/NVlD1EiCyaoVnI4gjykMPDCEOVa3n4siUzqsUMHjokv45ypCsYU25eDlcyZeHiYE7mlXM9fE5ZyGoDZM3s8wPzdS3s1wKht32sAixKMlkmQ2B1WhmGK58pLp+glMKlHJRrPLgBvEJpLWRK9dm4uZh9lfU1B+docIPzN7k1oo1LWZ4tXJyIDKssi98JIX3YzNJ4T/k7Bed3XEs4LX+/R5APZMioRQLFNh5OCsfceCCQDrH6MofLWsNxxW8HlWRDUga7rumelLTdhiAM12TlM8zvjVML1Yd5iDJWCsb3nf9mYPbXkeTij7arUKIYd1mn0qq2FaKWD0VRFEVRqopOPhRFURRFqSo6+VAURVEUpapMYJ8PCjQnayVT7ruAqc+Zzm+bZqG2xVOvw7kL78l0696MU4rL+QaZ+p37bvi2irtY5dEmtQndEVIFc80OU0HD+Z18iWGpNh+IMqrRGpvOPMbaIhHJ6sd4vjJCdHnFzgKkv+bhf9iWt4SzupZ06zay7DpSMKa2wqGIz/xKMPV6XKSFl9fE/TzQr4OD6dWRLDtnE0E4LfOBwDPUsWcqbWR4JfrAcHjq+w8KMpT+X9/aItYxpJPjpJg/WDl6uaU6rNwMQk1F0WZow0OW6LuEYalGlFaQ58iwMr4FOH+OPd/1JP3kQnC/Egy1zQT3H9PSey3BExDyeWH+N05C5nMX1whh1yHfNL4tlNIouTL2GFDt81WDsi0fL7zwAl111VXU3t5OjuPQ448/LtqNMfTtb3+bTj31VKqpqaFFixbRnj17Rqu/iqIoiqKc4JQ9+RgcHKRzzz2X1q5dO2z7X//1X9N9991HDz74IG3bto3q6upo8eLFlE6nh91eURRFUZTJRdmyyxVXXEFXXHHFsG3GGLr33nvpz//8z+maa64hIqJ//Md/pNbWVnr88cfpK1/5Sukn8ilI/8cjL3MWE/kohSqZ2iADpJOQUoo/IENt3XRgpjNN0eZGDLXlYaJoUOMRpJjllYfzhkKzuNSCZlkMpxUhqxWa9CwhfAazn5Zzb/zo6yAuF6Fcws9hM21jCF0uOlsjmnd5xU6srMnPjzILD02sceQzJcI94XJZAVQ6ZmR4IQevtoDKEpM+siCtcPkkbaTJuiP2AWuTnwteORb3G/CD8FYXesf3I5KyzwAcp46Ce8PDZ4mIkmzcbDKLC7LPlbMuLC5v2L9dtOF94yHTl3fMF2081LacjJ8iy6YlrF6G3doJyTD8mlGC4dVpQaKgHJexcbyDbYfgWUyxzLwYvowSJD+nSctngb+L+O6J8baEGpty/qOLshNPj4Bjw/tiTRBdulxjlXJs30Eblf4OQigxD2e2hnb7lf2WjKrD6dtvv03d3d20aNGi4t+amppo4cKFtGXLFsueiqIoiqJMFkbV4bS7u5uIiFpbW8XfW1tbi21IJpOhDHMy6u/vH80uKYqiKIoywRj3UNs1a9ZQU1NT8d+sWbPGu0uKoiiKoowho2r5aGtrIyKinp4eOvXUU4t/7+npofPOO2/YfVavXk2rVq0qrvf394cnIChgc7jGVKHWZTC9ukWH23Bgp1i/5qzmYGX6GaWflOtko1WMlWu7FRb0JSKZer7ElMK4X1nbjUUYmTVlPPq/lD5YorImhAI+xdJPHzPo8xGcIwmOPL7hqcij+1KwxGBj6CMS5yI1Ssvs/yA81XloP5L6eL8JfJwGfenvxNfjjtwvAWMTZz4gWHE35Q0Wl9Gvw7OE8PKxykAYLk8TnoF7j2nDY5YwaJHiG/2PSn1v0B+Dh6HCMcWWtkq1RPL7Uk7JAHFCeUwe+oq+MrbnFssJiLaM9PkQ54R7MybhphWWshgLQhV+LdWHrVievbLOwdMTjNqPVMCoWj5mz55NbW1ttGnTpuLf+vv7adu2bdTZ2TnsPslkkhobG8U/RVEURVFOXsq2fBw9epR+/etfF9fffvtt2rVrF7W0tFBHRwetXLmSvve979GcOXNo9uzZdOedd1J7eztde+21o9lvRVEURVFOUMqefOzcuZM+97nPFdc/kkyWLVtGjzzyCH3jG9+gwcFB+trXvka9vb10ySWX0NNPP02pVCrqkIqiKIqiTCLKnnx89rOftWpvjuPQd7/7Xfrud797XB1zjAnnxhiJcnQxhoF4bp6m3EnKnAxXnS7lI5Pvje5OPFovFteGpeFt+Mfv4xLa11Zy2wamJi7HP6RUUJNl98bY/DpQL+ZaOj5XFp05lJe/RP8QFxTNuGVIuZ9BrgxtNcHu2yCM0wDk5PCY7p6Ac/hOkDY75ciS4zmWgyMOyQ1yfvB8D4HPR9oP3qlBSLedg77Z0q/7lndjiI1bGu4pdxNLOfJ6PTZuQz6UWAeEfw7kOvCPBf4xLuaE4M+p7TsG942nNOep/Ikg3Tjkp+C+SERSy3cs4xt6hyylBrivTM5ySTwXDhHRYwekfwhPhY4+dPh95VhzYhRs+X8s73c5WPxDeH9C+Zd4V0YpF1WIEr+91mexUp8a/ntRxm/ZuEe7KIqiKIoyudDJh6IoiqIoVWXiVrWtIuHU51zakPMzt0b6rjz2H/9WXL7qS+fKw/BU6BguLELhUAawmO1soWGVho2hzDIaksx4wE2qOBa2yrX8mmAzk5dmeVtVW56aG+UTHhbKq4MiOYtZGENLeVXbd0H26C3UinWe0rzBlamx40y+CEkrTHZJQsgkl094inYimW49B20f5OtkX72gr22xPnkcNzjHEIybqO9sefTT0MalFgxfzoVSXAfjJkJrSYZW85TtH27sD7sdUTj9OGfxjPOHXSYiGWuLco1NhonhZz6436HQS0+Uzo3sJ8JlRp6Snih8/3kY/FEfQm1FuoCJEwaL2OSLMQkJHgtJmwhk7NEPp7Whlg9FURRFUaqKTj4URVEURakqOvlQFEVRFKWqTFifD+M4ZIbzfYC/OaNRGt6S/tepq5F/gJA6XmbazUjdtVDHSkfDcd0s09Zd1F1L9KuoMLQ4BI4zX8dwWj7GWILZ5g9i8yMJ+ZXw0Lgy7inbtpwS56JcNGrgFt0Z00bzkFkf+s23dS0+PbaU4bjfQCEYpyOFetH2Pqz7dLS4XOdE+5xgaOugCULNMWSV44VSxgd9y/jynUnDetzhIbOyrZ+lW281x0Rbij1vHt4Lvgy3MM38MVLgfzEEx2lg7Rj6yv1MNoJfB38W+sGvodYNrvHqGeArwocf+mYrax4qP48lIzil+lX40c+3DQy1RR8Q/k1BnxsnwVIblOODwMfK4lMTAr5ZTomfVFvIbMh3okR/jbKOOVqMhX9KiajlQ1EURVGUqqKTD0VRFEVRqsqElV2qCcocji1LG8guPOugN1eG4hVq2LYopXDzHpo+MfS2VGzhXyCfODyzIezHtw2F9vLQLJskM5K0Ymnj8o3jR0syjofZIaNNkyL8LZQB0ZI5EeDhtRgyy8Nk0Zxsk1M4NkkmDhVWB9hzinJF6LgVljlOieynctymeQNB36BybcHyDiVdOW4NrJIuDwkebp1T63C5TLbxe9EL4csFsSzvUwrGn4eQYmg1Z8iX7z6v8pqDc6SNRRJkkoGDkgC+b7wNw2m5DIPvsJBoMLa8tP+PujDgPMx8xMzL7NsTGlEuJeN3wZJFVHTbMk6UL+M9sElSNom5QoUEvz3iGkeSbirN7l1qCoIxQC0fiqIoiqJUFZ18KIqiKIpSVXTyoSiKoihKVZmwPh+RVW1tmrxNayxnP+4DEIsObyMicuuC1NBOOouNxUUfdEixatPWsNv8OiwynwPVKjEMVvh1YGVLfv04PXWjw1Kt4bSeJXwWr8OmdZbqOwIaqMkxnR19Q2z6OHDljAuKy08c3BG5nQs3jvtreJZrKMDY8DTtfeBXMOQ3FpdrHekbEfekX0HCiU6h3iDaIrtGtdDvBua70Qx9izo3EVG/L8PX2+K9xWUMmeWp4OvgGf7i7E8XlzG01E8H4/GTfS+Ktgzz3ah1pK+MDw+j7V7ZiDN/lPpQhWP2vLkQIsuexZCPB38XLGG3IdB3hIWzYsp4viV+M3i/RYVdInpqf/AuYNgvbutNCY4bJ/RrYfviNfJ3s9R0BCOBaeq5XwmOf4np3vH6S023HvJjKScMlj8bNv+PMo5pS0EQdRynxHBsIrV8KIqiKIpSZXTyoSiKoihKVZmwsgsZU73saxhqykxMDpj9nRyEyXHT3JDMwOgeaygu+/UJ0cZlj2EzuX50PpREeCSaxbxmMMMhbsullcijUOkyB5E074ZC4Xj4LvQFp8AsTDMUIszXC9GmQDRZYgZKjjALW8IpR0KY08H8WI7UwuESAVZn5SGq4b7I6+Bhsi0w3ikneFZqHPmc8hBK1/J/lXqQVlwKqtPGoa2Qk8dpdoeKy1hxt4GF8Da5snKvkwrWMdTUY+tf+fjnRJufZuMGsgeXD4jk9WcgRBYlGtFmi9Lkn93Q88YlGXj2Q9VpS6Sc6rA81Ncin2AYsGfNMAqmePYNxVBnWWEa9mNpDgx+F8ciLBSvw63w21BiGKw5jsq1Tqnfc9yP3WOtaqsoiqIoykmNTj4URVEURakqOvlQFEVRFKWqnHg+HzYfhEqrvIa0NosvRQ3ozmkWNpiUermTY+m2U/Icbi4YevTrCKU057AQMxMDTVikEIdrsPnP2ML2UEvlfYMwZOErg6mCbee3XW8oZJdr4lg9koUplhMiyXR3rFxqq+SZsbTZ/CMwvTZWwI2iIRT6GB3e2gC+DLVOUB0WU2NjdV4OD+8dgPvEw3Kb4Hwp1tYMvimJ+GHZNxay2+LKseHpzvFePP7Gs8Xla07rFG1OTc2wy0REHl8Hn4slZ8jjPPnW/ysu46vA/XEGfNnvOOv3ENzfJlY+YcOBnaLt8zPnB/0GfydeqXlE/w/umwb+XyZvS4XOQ/nhu8QGAKs9c38Qtw6+kaEqr8FxUg58eyyp38U7DaG2oop1KJSfl32w+6OIc0C/hR+Z7bcGf09KDYO1MFIYrvDXwPNbUtaLc+AzZasYH3UdZfjMqeVDURRFUZSqopMPRVEURVGqysSVXapJOaYwm5yRkWZwr28wWDm1liJBkxpP8InmrkKFGV5toD3ZdpyxmK7iNdrMfTbTp8XkxyuS8iylRCTSOtoqlxLJ8MohkAGSwqQLmTJZCCVWp631Arnu8tMWyK5x07vFnCrMzhQ2i2/Yv724/IEvQ8L72LZZSGl7hGUjHYDMpLyS7TRvULTVOXxZ9q0lhtlXg417oYpxnx/0Jx1Ktxv0+4H/fF6eg5nvv9RxiWjjWYndxgbZBqbnq38ryKJqsrIa789+82/F5RxBCD57ThvA1M9ltiGS34ynWEj4EngWhGQAUmnIZG4Je4/qZ4g4VErmsg9m8WRm/5BEgOuYriCKckKEOSGplq3nSzz3sIetLJy1YncARijbqe2Yo3A+Irinofs9/DnKycqqlg9FURRFUapKWZOPNWvW0IUXXkgNDQ00ffp0uvbaa2n37t1im3Q6TcuXL6epU6dSfX09LV26lHp6eka104qiKIqinLiUNfnYvHkzLV++nLZu3UrPPPMM5XI5+t3f/V0aHAxMrrfffjs9+eSTtH79etq8eTMdOnSIrrvuulHvuKIoiqIoJyZl+Xw8/fTTYv2RRx6h6dOnU1dXF33605+mvr4+euihh2jdunV06aWXEhHRww8/TGeeeSZt3bqVLrrootHr+XDYpK5KBaaRqvlxXRR1977+4DD+tMj+4CGFn0cewt24Dof+HzZfCcRSgVaE8GJWdu5nAPvZw2lLr7QoQo9xP9ZmsI2Nvw/6POepgy+JdZ4a+ihUZ8X0z3HhuwEhq/w6MPM8a6t1ZUj25bMXBttBKLfQ9sEfReiu8Ow9uveXYv3NXNChdwvSz6HfT1EUORN8InoL0m+pwB7i38CDUucGVWVrXVlxtxFCbwtssAZ9ef38/DkjdWeXpZDfDynceZXfv/zPraKt3Qva/vvHLhVt3tQpYt1hPiFYAfbqmYFPxo+gcq6NHEW/px7zAcF01yIqFcNXU/IeOiwMXoTWIqESCbwJK2FHh+Q7wlENvgsuhPqyisOYzl/0p5zqsNwfxua3NVLqd44tZbstE/ko+VyI4xxH6vVKK8Gjn4dsY+VBIvw/RuK4fD76+j6s39DS0kJERF1dXZTL5WjRokXFbebOnUsdHR20ZcuWYY+RyWSov79f/FMURVEU5eSl4smH7/u0cuVKuvjii+mss84iIqLu7m5KJBLU3Nwstm1tbaXu7u5hj7NmzRpqamoq/ps1a1alXVIURVEU5QSg4lDb5cuX06uvvkovvli6uXE4Vq9eTatWrSqu9/f3VzwBsZn9jW8xoXkWaWUk+cKyrc9kl/iAlAGMzaTHQsxCmUK5DGOr7Ij9tpjXMFOqPCZsazH/8TG2SjAjZV/l5kYwGZscG0eQVrg5l3y531ETtPEqrkREeRYymwOTbQ5kF16dFiUZD7UWRpKdU1TRJSI3FW3e5Kb+J958QbR94AfyxbsFeV9+la0X6935puJy2sgQyiyTNhIQFsvbMr7cL21p45Vsk260BDbcvlFgdVwuu2Cbbb89TAa6c7eUZC4C1euqcwIrrgPShtcSSDQ3QDjvT/YHmVEz8Eyl2fOeQ8mVZ+0NvcOs4iyE1mI2VGGmx2qsthDWSsNbuYk+JG3AKTKZ6Eb+bbBlV8Y2Psa2DKfKhKGiyceKFStow4YN9MILL9DMmTOLf29ra6NsNku9vb3C+tHT00NtbW3DHiuZTFIymRy2TVEURVGUk4+yZBdjDK1YsYIee+wxevbZZ2n27Nmifd68eRSPx2nTpk3Fv+3evZv27dtHnZ2deDhFURRFUSYhZVk+li9fTuvWraOf/exn1NDQUPTjaGpqopqaGmpqaqKbb76ZVq1aRS0tLdTY2Ei33nordXZ2jn2ki6IoiqIoJwRlTT4eeOABIiL67Gc/K/7+8MMP01e/+lUiIrrnnnvIdV1aunQpZTIZWrx4Md1///2j0lkiGtkHI2Jbqz+IraprKBTN4qsBOiwPlfMGZHhhvomlqi6nUq/NH4X7g4yUat0SaltymvbQmAbroTBcy36hKr6iOi9o+UwvxnTXPBQPw2mPsVDAAvrmsDDRQfT5gK6lmU8EeipwfxBMoc5Tujtx2eYfC9KdP7Z/m2jrKQQ+H5uOTRVt7xemB/0Cv4khCFnl/hk5Xz6nHvOdwHDWgULg54C+E3xb38j7LX0+ZN/wHLgu+maJn48z/wjsW4GlYvfBFyfJ7mHoev0+sf73Lz9RXP6jub8r2pyGwK/GBemY+//g8zbgB+ccNPJeuBQ83/gMLzk9+j9wmF6fX3EoZNaWHJx/39CNhr2n4TBgNo6Y6h38r7hPyJWzLhRN3hR2fkvl3tA1lRruWUbV1ZCviO3bL8LsKyxzMR6U83s6ypQ1+Sglb3sqlaK1a9fS2rVrK+6UoiiKoignL1rbRVEURVGUqjJxq9r6FMoSOSy26VOl8gHfr5yKr9C28eDLxeUrzz1FtLm1pxaXfQh1dXK2DH0snBUzF/Lso/ERbq2t6mWlJsTooq4Vg1lMuXkVTb/cTOqDaVmG0MpjcqnlCEgSQyWGgRLJ0M8UyAD37w1C0vGR7WPn+MUxmWFzbzbIjHskXyfauGTApRMiopwv5QSejTSDsgtFyy69uUAe9Jxoy2cMzs8lkRiMRd4is+C2PpNPcqGqtux8TvQD50JbjRfIdX5WPt8Hsi1inYco/6/XN4m2/zHnM/wkoo2HYR+Be3Ew31hcxvvW7Mosqhz+vGO4qutaZAiUL0qUHkKW7hL3w7Bff2goeltbOC3IHuK4ocq1lh+CCjNwWkN9EfGbEV19+mSh0qymHLV8KIqiKIpSVXTyoSiKoihKVdHJh6IoiqIoVWXi+nwweJiswVToJYKhn+L4UB1WSNIY0gV6Hq8eiSyecX6wXUIWzHPyrcEy6JX8ekOVa3l/UEvMZNlmWJHSkhbdFhZbIdb06gheh0Vb5deFWz29d3tx+YOC1MQHDPdrkPsNMJ+LwwWZltyH+bnL/CN6fVnltbcQ+GRgyvAhP6jeaQs17cvXiLYs889IuDKckoe3uuCPkQc/A+7nMZiXlUSzfnTIrM0/ozYWPG/cj4KIyGXjXYBwUuwbJ+fItr5cdMVdDvqc8PHg/idE0o8E/V8QHsKMFXfvejPw45nmSV+N3blg29/kpL8Xr9Q71Tsaee48xLpuPNBVXF7cfp5o8y3+EU6NfKbs/hHsnPhe8vTucfhm8FDbOPhJwbfATbB29I/g/imlhraW04ap3y2p50N+DaX6bpRRwbvk/UY6d4WVayvuT9S9MaX/eqjlQ1EURVGUqqKTD0VRFEVRqopOPhRFURRFqSonhM+HsaUCt6UbrzDNrfCzwFTgmFvCFu/M9v3Xt7aIpqsWdUSfP2cpq225Xl5uHktuh3ReEZcOp/At/jFWXZItYw4S231CTHSsv40C8zNIQ06CQT+4yCHwQej1QRNnNLjHYD3Q9puNzF9wxA1S6P9ndrpoey8X+JK8k24SbelC0B/0h+B+FUlP+ny4ljTZxwrgc8L8PI6kpa/KsVywbb4gH4Z0NmhzQR+PecH6lFo5TrXxoN8x2M/Wb0yFPpCNrnhdEwue9wT4dfDcHjEXfGzYGKM/COZHOeIEY9Wfj/Y/afbks8DT0iO1buCPFHfkPS0wzTxtZFuMpezfeGiXaEMfEKLgfjuh/BzsHuM3hJcssLzrjq0kBbBhz4ti/fMf+xQ7kKV8Bb77seh+S18O7Hfp3xCR26QK+Tl47pbQN5uDvjFIpX3l428rQYK/czZ/nBJRy4eiKIqiKFVFJx+KoiiKolSVE0J2EVQaUlTpMdH0h/IFD7UFqcFhlS6XnLZAHqaDmTfrwLTMTWh4TfwcGF7HzHYmC2mak9FpwsOhxrbQrGgznZPLR7bxa7JWscV1MBmbCiUZzqCRoaYeM8vWubL6cIsn12tZCGeDCyncY0eKy3Pi74u2PYmgIu3riRmibV8mSOmd9bHKaXAOTBNuDRMF2SXFJAouVxBJU38BQoTj8eCeYnp1HpZ7ZEhKV+/5QdgxyjVxrwDrQbsH2xaYXObA+TG8mJPyos3QPLQ4CzILhhpz8Po/YOnusfou71sjSndesJ5y5L2QfZHnyxCvqAyyB4bLs+9UyGTOKiVjmL9danEjtxPv5QilHZwEe//QfM9lbQiLNSjllopNIsCCuzyU3yJ1hFIZlJpaAMbNKrVY9rNSaaVaPAeT1kIyG09/YfvuW1DLh6IoiqIoVUUnH4qiKIqiVBWdfCiKoiiKUlUmrM+HY8ywKbptYaCVn8wSvhvqQOmali0VuBXuy2CbHh5HuJNNzxSE/GhY3zD1u9gM/EFsei34bpg80xBRr2bhxOgP4rO+edDvFPOXmAoaPPerSIFfRQOMscduCOrutW6gZU+B/VrcD4JlSKm9J95WXH4330BRYDhnTy4I2U2Dr0a/ByXXmQ9CS0Ie5ygLw+3PSt8N7iuC/hBp5ldyLC/PnyswvRh8JTBkOMF8QDJ5+UlKxoJtMUSX+8DwlOm4ng9FCQbHQR8bHtpMJMfqt2q7RduFNW8Vl+vAdyPNwrlrXWzj6eyh3yzUeMDgO8P9b+zvPvdBCG1p8ylzua9IhT4WWXm9x0w2YsMRKMMfBL8FghLDSUcC/TwqwvbdPZ7Q3uO4ruNFpPI3DlG0G5NALR+KoiiKolQVnXwoiqIoilJVJqzsEoU1w+ZohdrydTQ9GjT3cYkEwt14Ncm8NDUbFqLrJ6T53uUhbaFrsphCWdiWA+cLSRujMO0M3QtRjTe6LRQia6tqazOnAi4zMOPl1bF7kwJzNjdhx2HPOJh3CxYBbYiZl+sdGT49xQsyZZ5Bg7BnYM7HjKpDrJIqD9EkkmGaaSNljyOerM7LJYq+vMxw2hIPnr+jIMnUsoyuBRgbHuprq6KLJKE6b05IJPI4MZaBNA6SGG/DUFfeV5SL+PnjjnwWpsTlvWmP9xaXPxY/LNpa2f3Igbjhsue9zom+Xny6uSSDz2mByUU5aNt48GWxfjkL7ceweyEfYFgsD4nHcFL2Tjsp+XyL0N6MPF+NI0PbrZSaOTUkyZR4fPyehs7HMo6GPmEVVoAdC6ots4zB+dTyoSiKoihKVdHJh6IoiqIoVUUnH4qiKIqiVJUTzufDFhZrMMUw90EYLc2qQm0P9VMeemrikEbY5aFLZaR+t1X/xbS+LP7Q4FPAdVCbPwwgwmltfhyYmjkjw0J5eK2BsD0ehmvAryVvEX75CKMfh8vGKuVgenO57VE/6CtPd43H8eAcvOrovxzYKtqmsiqnaQin9ZjwXABHHVEdFXwAsp68Du4T4cUgLTzzM+A+HkREtRCyy8n40Sn7+TERvA4OVrVNMn8J7ItnST3PQb+OOjf6mrDK7Onx94rL02A/25eA+3mU8z+8Arv+QjhINhL0ATF5XuEa7pOtfAI/BvhtmRxLy57AYzKfj4EB0eTbEg2UUyKBvVMhf5TSj1I66MPHhqPkdOofblzadraUD6MR5lsuY+xXUpbl44EHHqBzzjmHGhsbqbGxkTo7O+nnP/95sT2dTtPy5ctp6tSpVF9fT0uXLqWenp5R77SiKIqiKCcuZU0+Zs6cSXfffTd1dXXRzp076dJLL6VrrrmGXnvtNSIiuv322+nJJ5+k9evX0+bNm+nQoUN03XXXjUnHFUVRFEU5MXFMWfajMC0tLfT973+fvvjFL9K0adNo3bp19MUvfpGIiN544w0688wzacuWLXTRRReVdLz+/n5qamqiy878nxTzkiPvYDNNVXppfL8yKilieKkZYGF7EDLqNAShkMfmTBNtycPM9A7pGR0mQzjHos3HIhMoEVFcmklNbSpYhnA7E482mTss9NjJQRXfNDPZo+zCpRTsG0orLDQwJLsw0++Gg12ijUsiaUuIbsqJDqdNOnKcfDCuD/jR2Rpr2b5xB6qlsuMcKcj7doSFlw6CBnakEDwnWZAyBnyZjZSDGU+5fJOFc3CJBKUULlmUIwPYQBkE1zkJIV9E39NcSDuMRspM8l4koC/TYv3F5amulMR46G/O4DMV3dcBPwg9xTFtZv2phb40u/w5ldeLzxtfv7xjvmgTlVQx1JS93yhr8nWvsVHux47jH5XhyvydJSLyprZQJDxdgC3UF6rxhir3ikZbm+U3AtMsMIko9LPpC00m+pgTjVLdCDAzK9uPj0Xe5Oi5zE+or6+PGvEZwUOW3EmgUCjQo48+SoODg9TZ2UldXV2Uy+Vo0aJFxW3mzp1LHR0dtGXLlsjjZDIZ6u/vF/8URVEURTl5KXvy8corr1B9fT0lk0m65ZZb6LHHHqNPfOIT1N3dTYlEgpqbm8X2ra2t1N3dPfzBiGjNmjXU1NRU/Ddr1qyyL0JRFEVRlBOHsicfv/3bv027du2ibdu20de//nVatmwZvf766xV3YPXq1dTX11f8t3///oqPpSiKoijKxKfsUNtEIkEf//jHiYho3rx5tGPHDvrBD35AX/7ylymbzVJvb6+wfvT09FBbW1vE0YiSySQlkyX4dowXFq3ruGC+JH4sWkt3cpgm3XJ+Sxiq0HnhOBjOK9ZwempzgRmtcDChO0ufj6cOvlRczodSakdrrTyFOm5Xy/Rx9PGw4YFez89h8xXp9TFle7AfpuL2mZ8BplDnfg4Y2ooho54TPTbcrwL9L7gPiAfjVqoPSAoqvqKfBceHB87m58HxLD4WYR8XPm7yehu9dOS2gzD+zU70dXDfHRw3HhaMfh18vQ5CPXP8OAbvL2wrNoVvCA9ZhX5z/R6r2m48tKu4fOUnPyfa/KHgOcV3llzwK7F8J0qtHHucroqjD/+dqPQ3wuZHUmoV8rHCck38npXzC3DcV+T7PmUyGZo3bx7F43HatGlTsW337t20b98+6uzsPN7TKIqiKIpyklCW5WP16tV0xRVXUEdHBw0MDNC6devo+eefp40bN1JTUxPdfPPNtGrVKmppaaHGxka69dZbqbOzs+RIF0VRFEVRTn7KmnwcPnyYbrzxRnrnnXeoqamJzjnnHNq4cSP9zu/8DhER3XPPPeS6Li1dupQymQwtXryY7r///jHpeBFuphsPUxw3U8akeVGGg4GRiZlU/bg0VvEqt14GsuxlmfkLQ+H86DarJILZT/k1+bAfPw6GIdvG31bVFkLhuEkVq3VmmJk8DaZnDpqhbSa+IT8wE7uwH0orHJRvbP3JsWsKJZhk14/ySJMtiymTWjDsFsNyeYZTlG+4ZIHVYTkos6CcwEm6ObadPCZKK5zegqy4yyUbW0iuLaMqhuFy2Qf3w+yrcVYBF68Xw2s5KdbXeOj6nWG3+3A9WC7HLI3PXpyC6+JSJRHRElbx1s9Gj6kDYbiLZ84rLsemy0q1pi+IUnRRRocw/5AEHEEofJbLUOVkRrVRYXoGmzxkPcJEk4ssVCJtlbNLWZOPhx56yNqeSqVo7dq1tHbt2nIOqyiKoijKJEILyymKoiiKUlV08qEoiqIoSlU58araVgPHJrzCH2zp3W3aJk+TDtKmibEKkZDq3BliaW0x/An9PDiQ0txh/ikGwrhE2nRbBUxbaBimmud9s6U7BhbPOF+sP3UgSKmeCnUtOIdvER9zoMryqpsFGFP0HUmz46ZC4Y3BvrYrtIWsFkzpwWop5leBfhw+pcR6mvknFOAZxlTslYDhs+WEvvrsmtGvQ/TVoiejXwf35QiFBLOujdRvfq+yJN9FPm4YTpxiz+IAyfG1VbyNW3wJuN8QPsMh3yS2God+83eRh88SyerLBvbbyN49DLX9P3tfKC4vm3NZuPNRYAp1kaYcfNHcOGsqvewFDy0e8dvD+4Op53meAZvPyVilZxhjrD4emGo+8iCl3xe1fCiKoiiKUlV08qEoiqIoSlWZuLKL74f1CKLRy6LJOZ6QLlsWOiHfWEKzwLpn4kx2ScAt4udAmYVnQ4XzmbTM3CjC6FIybI6H0Dqo5DDTHFbxFeNoqQgZkmSgcm1kP4noylkXFpc37N8u2rjpOeVGP9p9UJk2y67pUEGGCWIoJjfDN4HJvs7lVU7lObnp3xaiOhDKYhodQsrN/iNlBk0buMcMW3gtlyEK0Dd+TUO+HDfXIrvYzmcNmQUZgG/rQ9irkF2gbYiCvjYlZQVWZJCPG9y2Oie6wnGW3Y8EXK8Iw4XPApdWyhAWqBAymQfnTMG9QKmFw8NyPz/nEtHGQ22duKzwO8UNZD6nToZL2whJxxx490U1bLxezKIqT2JpQ+mYf6dKvwOjknHVNhbjLd1Yqh9Xilo+FEVRFEWpKjr5UBRFURSlqujkQ1EURVGUqjKBfT4M0XCVOE+W6RLTzCxZo8lPylvk8hTuEMpr0swHAVM/o0YXC7Z1MtH+ACH4cdDng6dlD6Vejw6hs+JAGDDzq3AhvLDGCa7jSqZPY9+eOLhDNKEPCKfXj9av0efDkkxf6Pe2Rxh9HngILaZQ574Mtoq3RDKcFbfllWsx7LbWC64R/Sq4X4eP4cMm+tOCx+HnxFBb7nOCbTk/OEcGQ219iw8A3w72w+uPe4HTE/p48MrB6OPCrzENd7yWuCMVhMxaykXwq8c3CJ8pHhJeD8fJEA/RhirKbFs/LZ9v7mMVdyD1envwvnlT7P4PxlZqwQZ+bzgWHyNrzu9RStPO061Xo+IunqPUasAjHaeanCw/5YqiKIqinCDo5ENRFEVRlKqikw9FURRFUarKxPX5iMKa1nYMcoAcDx6b29nSCAOGXYfBRACJQJPG0tRSS4Xj4zrf1qqJYgr3QmSbLTWywLHkQyHQLyG9u2G+C1fOuEAeh8f646PA1pOO1PWTTLvHEudxyLbA/SU88EniKjhmpY8zbT+BadnZMx1KvW4p2z7oBz4u6A9ytCDTq5ecLwTSuw/50f5A3AcD05LzMUV/DLwm3jfMARJ3g3O4oZL2PM8HproP2ly4T7a09M2OzF/B/Tya3WMURRb+H2fL68LXbZ4pmNq/nHrlPM+MT+iPEixj6nWf3UfMscO5vGO+WHfrWJ4XW1kJInuOCFsqdK/E/yuPlR+DZTwqznvBvpnH48dh890o+TgVXoNhD1Q5PiRq+VAURVEUparo5ENRFEVRlKpy4sku1cC3yBeAw01OGADHQ8PQZChCbUs3VfEqt05Cmoy5DGMg9TquOzwVO4TUCbMp9rvS9PZC5hkh1JankIfxFybEOEgCluMai1xXy0J06xxpWm90ZVp63w/6huZ0W0VSfqewAmmcPTe1bnSqeX5uIqICGydMr45w+WTIkkJ+MC/bfNZXDF/NM/kkZgl1PFaAirsgkWTZcWtjMpw1yWQXLsEgMZDLuNRSCyGyU2JBSvUGkFKmekfFeosXyDAoyXHiICUVuCQFz0kLu29xByUols4e87mz5yucTl3Cj5qD96KRpULPQKgtP+e//maraPtNno0V9JuXSHBqjiMVeDlh+GK/UZJabNIDb8PU7zbJexzDWccK8T2tMI2CWj4URVEURakqOvlQFEVRFKWq6ORDURRFUZSqoj4fRHa/jpH0Ol5iHg/D94XUwNw/w8tAyCoLtUV/EMNiOA36Y3AfEPT5AJ8H4QMCqdAdcc1Srxc+IHB+JxNo66GQK6aXmpzsW1maKPcHKWCob7RfCQ8bXAyp15/aH6Rbb4Bw7awBfxhGLbh4pFjKadTZOS74hqTYahr2a3CzbDs5bmk3eIb6fRlaiyGkvOT9+249tAX+ICnwOeFhsf15eQ7uH5K3hASPBPfzqPHk+Rtjady8iPDrcKVfB78O7uNBRDQjfqS4jKHU3MeDiKiOjTlGvYsrBn8QP2o7Iko60eHLSeZLgf4YmMKeg0GgGOrNOcqe6ZQjfwIy7B3Kox8NW0Z/M/FelsNo+UNUmia90hBZ237lpC6wYA1btZ3f5o9iOQ7+Rjg85cMopaHnqOVDURRFUZSqopMPRVEURVGqisou44TJBWZhLy1NaPkaFk6LO3KTPYbaJgMzuMlIMzSvSElE9PkZgfQQmoHyLKqY1Y9nEUUpR8hMYBYUkgiY8GymSDTnWrKocvkEWXLaguKyA9IKz5T62AE5TryqKZHMctnkSvM5r/QZBw2Oh0Zi5kqfyQcp2C/HngAM9Uwalv0T9kPZhWcgLcAdTzk5tiyv90i+rriMVWW57IHhswW2nnTlMRviUkrh7afEB+S2brTswqUV7Bu/pmZPyi78mDimdXD9SXZZqQrDzGsho+5okINXCGUW/oyhzMclQQ9kp0OFYNtWAimLH+Z4qqqWKrWgqb/SDNaVZu4sRxKyfcNs2axLPQdcg00iKed6bXKKVWqpNCSaoZYPRVEURVGqynFNPu6++25yHIdWrlxZ/Fs6nably5fT1KlTqb6+npYuXUo9PT3H209FURRFUU4SKp587Nixg/7u7/6OzjnnHPH322+/nZ588klav349bd68mQ4dOkTXXXfdcXdUURRFUZSTg4p8Po4ePUo33HAD/fCHP6Tvfe97xb/39fXRQw89ROvWraNLL72UiIgefvhhOvPMM2nr1q100UUXlX4Szx2+imGloVk2/cqmV450PravAU3SsVS15bhDMrzQ1Ae3xclEp+o16A9RE/h8OBkZIuqC98i/HAhSJ3NfBSKia07rDPaDFOYOPyeE88q09OAPwnVIrIZr04/LCE3joYh4TQL0Y2F9TULoIa5PYaGQBavuiWnpfdYi2/g56iDUNcvGBs/GU2E3QwrxIRi3BE9TDjp/jo3HoC/Tq7fHPygu9xZqRVsfW+eVcT/sa3AP0R8Dw2JrXRb6CdfPq9yiXwv360BsbT4PC7akTP/wONznRj433HdiMBQiHWyLz9AxI68/Ckyvzp8aDPsthyH2TA1BOO8b2fZgJSEt1jPZZZiQT1dp1XCJyF6dtnD8vgQVh8/SCGnS7TtWth/H0u+RQl3HIhQWTmBpK7FCOlCR5WP58uW0ZMkSWrRokfh7V1cX5XI58fe5c+dSR0cHbdmyZdhjZTIZ6u/vF/8URVEURTl5Kdvy8eijj9JLL71EO3aEIwu6u7spkUhQc3Oz+Htrayt1d3cPe7w1a9bQd77znXK7oSiKoijKCUpZk4/9+/fTbbfdRs888wylUqmRdyiB1atX06pVq4rr/f39NGvWrOgdKjXLjVImPcdi3rK1hcNLg3U3CxVn+aZom+KXH4vOcOrA/fn8b/03sf7o7l8Ul4d8aQZ+cu+24vLVv/VpigRD31CG4XC5aIR7UXL4GZh3ubS0uP080SYs35YwtStnXSjb4BxcSvOzYNpnpskNB3ZGdhslMB4WWQu5KnnF21CVU7aOoZcY6ksU3JsUVG7l8KypRDJkt86VUt7UWPRxXNZvlEA86BuXZXysDhsONi/CQ2Z5ZV4i2W88Pw8njoOYlcSQVXZ+lMtyTL7C8c+wZyFO0e9F+J4G2CreorCBIlOOvUMFI835A6yK8BvZVtH2f3s/WVxON0kpLe7sKy5bQ2tHCsM0ln2tmUMt+9lCRisNma1wv7LOZ8kwagXH2BmFwNVywmdH4fe0rB53dXXR4cOH6YILLqBYLEaxWIw2b95M9913H8ViMWptbaVsNku9vb1iv56eHmpraxv2mMlkkhobG8U/RVEURVFOXsqyfFx22WX0yiuviL/ddNNNNHfuXLrjjjto1qxZFI/HadOmTbR06VIiItq9ezft27ePOjs7hzukoiiKoiiTjLImHw0NDXTWWWeJv9XV1dHUqVOLf7/55ptp1apV1NLSQo2NjXTrrbdSZ2dneZEuiqIoiqKctIx6evV77rmHXNelpUuXUiaTocWLF9P9998/eiewaY229LsWXxEHqrqamCVULKS1WUJtuX6N4VfMd8BYSlD64Nfh8W3zWDmWnQNSr7sNspLpl08PfEB+/JtfirY+P9DSN7wp2z4/55LislNbE9lvDMUT66jrgl4ptsXx5lojPAtLTg8muNaM1nifmENI6E5gODPzAXHj8iQmHfhEYKgvTzeO1Ul56vVwGG6wPmSkss/9DLLgK4E+H2EfkOEp+FhxN/BX6IVDyLTs0X4VriOvF1OY8+rAmHreGmrMDjsEPh+DzM8hEfLrCNq8UN/kONa60Q9Skt2rWss7fBTuG7+nturHHjyN3I+j1pXXO+DLdyrDLitcjTdofOqIzNN0cKipuPxafIZoO5RrLi7/rzeeE208Tf0fz/6MaEO/Kbcx+Bbxd4aIxLfBqbF8X8C/jFcJRxxbCGvFqRtGISS4HMryx7D4g1TZr8PGcU8+nn/+ebGeSqVo7dq1tHbt2uM9tKIoiqIoJyFa20VRFEVRlKoycavaGlOa2UeERlVYWREzbOZKCxkNU0YomCU0ymFyig82U8NlGOw3kxMMZBF0kjJTqdscmFe/NFM6A/Psp0eNNItu2PNicRnDd52UzI4p+s3H1B8hAyE3vcM1bjy0K3I3Hl4bMsOy8Q6FCVoyMoar+rIxtjwni2ecL9Y3Hny5uOxD6KNvCaeNE6+UK+9pg8v2MyizRD+LORjTNFttCGUYZSGbIRmA9y264i1WjrVl54zDOZJM9vKh3y67F3Vw/U3suc3Aq8fDaRMwTjjG4nyhasClfT5dg5JI0NcsXBPvD0oy/M5koC2c/ZYdB56pM5hcOJCX7+zRbLD+fq5OtPXmg4y2/+Z9TLS1xXqLyz/Z96Jo+zLIMAL8nnIpE2X0UcjiGZJZUD6xZSpFCdZ23CjKyb5qk0hGI7SWaMylFRtq+VAURVEUparo5ENRFEVRlKqikw9FURRFUarKxPX5KPgUVjJHwBb+hBo4T/eN/hG2FO6g+2F4bdQ5Qt3h4bxD0q/CywSp0Q2E1DkZi2Yo+obhrBBemgy0XY/5fxARLZ0V+IA8cWC7aOMVOf2hITi9xY+F+0rA8KIfh0iNDv1GXwrOUwe7istXzrhAnp/5gBjwDXLYfUJfEQzp4/4hoTZ+YXDv+TXh9XKfDwzs5H4GGHqZYqsFOB+GrPL2PqiqmmPHLcDY5IiHhcpnMcv8UbLQVkfBOTxLaDERUcLhPi+owfPtwB+EV85FfysevmtLYW7z0yKiHPPXSILOzu8NpszPi9TrcP1sGf1ReF+j6/KGfUVC6fXZcWZ4shrxVZ/8XHG59knZ74F08F1455j8LqS8oEfbCmeIthirmtyd3yva/r/dsqjoX5wxL1jB7xt7v/yjMn2/19DAtrNVxoUw/0orzo6Gjwf2B3012DfDgd8S41tCZG0pCEKUds3W7/AYoJYPRVEURVGqik4+FEVRFEWpKhNXdhlPLKGeVpkF4dJOjQxpcwaZKay3X7S5zSzErQ5uEZsuOgUwtdlMbyg7MZMiVsB1mex09SyZFn/jgUDaQEnm6pkL2PmizYtPHXxJNOFlPHFwR3E5CalKbZKM6CeaEJlcEwqf5d0EKQUztYoqlBkpl/FzYugrl4FsYbho6uTHxPDKcuAyTEiSYVlNfZAP0kxOsVWY9cqVSBn8SRmyhMujfEFu9Dn5MV3LcxKqKgtjzPf14Rox9JbD5ZoBgxIYD4PFKr7BfnHomy+2s3+HmthhrzrrMtmYDN6pPGS0PZYO2g70SdmlNhHILnVxKd157F5g1tiML9/hB/cGobgdMSkJifB9uBf8XXRCdX3Ze2kLpx1JLhmNzKXWyrxwTaWGDx9PSKwlKzRnrGUWRC0fiqIoiqJUFZ18KIqiKIpSVSac7PKRySzvZ0bYsrjD8MuIJdoltKnlmKaM+ZrjByZ8A9qCw67P+NKE6ReCwm4YUOEWgv1QdnEKbOMCFF7CrKJ83Zfb+jyiBYpi9Q8EZkOUAfJi22jZhR9jOPLMwJx0bOeQ95QfF+t88f2cULSLrfBUdF+NZWxQdim13/kyxpszUrQLZwBMy0cLNtklWMfz81FD2SXP7lveQbkCIjX4thY5IYYyhEUCrfR/VRhRxLPhZkPXwZdBvmBjdRSi56TsIuFjhdfL10aSXeKsc3mIbuKZQp1BeRx/KPj2FEjul88Fvc2D7GKY7JKF/dLwfRng34IYvifBvvh+8ffWMRbpFL/tlii08M6lyS7Ww1i+J+HjlCq7lJEZ1Urpv4OVkP+vJ7qU63JMxWX9xoYDBw7QrFmzxrsbiqIoiqJUwP79+2nmzJnWbSbc5MP3fTp06BAZY6ijo4P2799PjY2N492tCUV/fz/NmjVLx2YYdGyi0bGJRsdmeHRcotGxCWOMoYGBAWpvb7fmfSKagLKL67o0c+ZM6u//MAKksbFRb2wEOjbR6NhEo2MTjY7N8Oi4RKNjI2lqahp5I1KHU0VRFEVRqoxOPhRFURRFqSoTdvKRTCbpL/7iLyiZTI688SRDxyYaHZtodGyi0bEZHh2XaHRsjo8J53CqKIqiKMrJzYS1fCiKoiiKcnKikw9FURRFUaqKTj4URVEURakqOvlQFEVRFKWqTNjJx9q1a+n000+nVCpFCxcupO3bt4+800nEmjVr6MILL6SGhgaaPn06XXvttbR7926xTTqdpuXLl9PUqVOpvr6eli5dSj09PePU4/Hj7rvvJsdxaOXKlcW/TeaxOXjwIP3+7/8+TZ06lWpqaujss8+mnTt3FtuNMfTtb3+bTj31VKqpqaFFixbRnj17xrHH1aFQKNCdd95Js2fPppqaGvrYxz5Gf/mXfynqUEyWsXnhhRfoqquuovb2dnIchx5//HHRXso4HDlyhG644QZqbGyk5uZmuvnmm+no0aNVvIqxwTY2uVyO7rjjDjr77LOprq6O2tvb6cYbb6RDhw6JY5ysYzOqmAnIo48+ahKJhPmHf/gH89prr5k/+qM/Ms3Nzaanp2e8u1Y1Fi9ebB5++GHz6quvml27dpkrr7zSdHR0mKNHjxa3ueWWW8ysWbPMpk2bzM6dO81FF11kPvWpT41jr6vP9u3bzemnn27OOeccc9tttxX/PlnH5siRI+a0004zX/3qV822bdvMW2+9ZTZu3Gh+/etfF7e5++67TVNTk3n88cfNr371K3P11Veb2bNnm2PHjo1jz8eeu+66y0ydOtVs2LDBvP3222b9+vWmvr7e/OAHPyhuM1nG5qmnnjLf+ta3zE9/+lNDROaxxx4T7aWMw+WXX27OPfdcs3XrVvPLX/7SfPzjHzfXX399la9k9LGNTW9vr1m0aJH58Y9/bN544w2zZcsWs2DBAjNv3jxxjJN1bEaTCTn5WLBggVm+fHlxvVAomPb2drNmzZpx7NX4cvjwYUNEZvPmzcaYD1+CeDxu1q9fX9zmP/7jPwwRmS1btoxXN6vKwMCAmTNnjnnmmWfMZz7zmeLkYzKPzR133GEuueSSyHbf901bW5v5/ve/X/xbb2+vSSaT5p//+Z+r0cVxY8mSJeYP//APxd+uu+46c8MNNxhjJu/Y4A9sKePw+uuvGyIyO3bsKG7z85//3DiOYw4ePFi1vo81w03MkO3btxsiMnv37jXGTJ6xOV4mnOySzWapq6uLFi1aVPyb67q0aNEi2rJlyzj2bHzp6+sjIqKWlhYiIurq6qJcLifGae7cudTR0TFpxmn58uW0ZMkSMQZEk3tsnnjiCZo/fz793u/9Hk2fPp3OP/98+uEPf1hsf/vtt6m7u1uMTVNTEy1cuPCkH5tPfepTtGnTJnrzzTeJiOhXv/oVvfjii3TFFVcQ0eQeG04p47BlyxZqbm6m+fPnF7dZtGgRua5L27Ztq3qfx5O+vj5yHIeam5uJSMemVCZcYbn33nuPCoUCtba2ir+3trbSG2+8MU69Gl9836eVK1fSxRdfTGeddRYREXV3d1MikSg+8B/R2tpK3d3d49DL6vLoo4/SSy+9RDt27Ai1Teaxeeutt+iBBx6gVatW0Z/92Z/Rjh076E/+5E8okUjQsmXLitc/3Pt1so/NN7/5Terv76e5c+eS53lUKBTorrvuohtuuIGIaFKPDaeUceju7qbp06eL9lgsRi0tLZNqrNLpNN1xxx10/fXXF4vL6diUxoSbfChhli9fTq+++iq9+OKL492VCcH+/fvptttuo2eeeYZSqdR4d2dC4fs+zZ8/n/7qr/6KiIjOP/98evXVV+nBBx+kZcuWjXPvxpef/OQn9KMf/YjWrVtHn/zkJ2nXrl20cuVKam9vn/Rjo5RPLpejL33pS2SMoQceeGC8u3PCMeFkl1NOOYU8zwtFJvT09FBbW9s49Wr8WLFiBW3YsIGee+45mjlzZvHvbW1tlM1mqbe3V2w/Gcapq6uLDh8+TBdccAHFYjGKxWK0efNmuu+++ygWi1Fra+ukHZtTTz2VPvGJT4i/nXnmmbRv3z4iouL1T8b360//9E/pm9/8Jn3lK1+hs88+m/7gD/6Abr/9dlqzZg0RTe6x4ZQyDm1tbXT48GHRns/n6ciRI5NirD6aeOzdu5eeeeaZotWDSMemVCbc5CORSNC8efNo06ZNxb/5vk+bNm2izs7OcexZdTHG0IoVK+ixxx6jZ599lmbPni3a582bR/F4XIzT7t27ad++fSf9OF122WX0yiuv0K5du4r/5s+fTzfccENxebKOzcUXXxwKyX7zzTfptNNOIyKi2bNnU1tbmxib/v5+2rZt20k/NkNDQ+S68pPneR75vk9Ek3tsOKWMQ2dnJ/X29lJXV1dxm2effZZ836eFCxdWvc/V5KOJx549e+gXv/gFTZ06VbRP5rEpi/H2eB2ORx991CSTSfPII4+Y119/3Xzta18zzc3Npru7e7y7VjW+/vWvm6amJvP888+bd955p/hvaGiouM0tt9xiOjo6zLPPPmt27txpOjs7TWdn5zj2evzg0S7GTN6x2b59u4nFYuauu+4ye/bsMT/60Y9MbW2t+ad/+qfiNnfffbdpbm42P/vZz8y///u/m2uuueakDCdFli1bZmbMmFEMtf3pT39qTjnlFPONb3yjuM1kGZuBgQHz8ssvm5dfftkQkfmbv/kb8/LLLxcjNkoZh8svv9ycf/75Ztu2bebFF180c+bMOSnCSW1jk81mzdVXX21mzpxpdu3aJb7NmUymeIyTdWxGkwk5+TDGmL/92781HR0dJpFImAULFpitW7eOd5eqChEN++/hhx8ubnPs2DHzx3/8x2bKlCmmtrbWfOELXzDvvPPO+HV6HMHJx2QemyeffNKcddZZJplMmrlz55q///u/F+2+75s777zTtLa2mmQyaS677DKze/fucept9ejv7ze33Xab6ejoMKlUypxxxhnmW9/6lvjRmCxj89xzzw37fVm2bJkxprRxeP/99831119v6uvrTWNjo7npppvMwMDAOFzN6GIbm7fffjvy2/zcc88Vj3Gyjs1o4hjD0vspiqIoiqKMMRPO50NRFEVRlJMbnXwoiqIoilJVdPKhKIqiKEpV0cmHoiiKoihVRScfiqIoiqJUFZ18KIqiKIpSVXTyoSiKoihKVdHJh6IoiqIoVUUnH4qiKIqiVBWdfCiKoiiKUlV08qEoiqIoSlXRyYeiKIqiKFXl/welzbXuKApZPwAAAABJRU5ErkJggg==", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# 0:videos, 0: 1st video out of the batch, 0: return the first frame in the video\n", + "plt.imshow(val[0][0][35])" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "id": "84593332-133c-4205-b7a6-8e235d5e2b3b", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "84593332-133c-4205-b7a6-8e235d5e2b3b", + "outputId": "69f24afc-2cb9-4d07-9d93-3b4e1fde5046", + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 32, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tf.strings.reduce_join([num_to_char(word) for word in val[1][0]])" + ] + }, + { + "cell_type": "markdown", + "id": "0f47733c-83bc-465c-b118-b198b492ad37", + "metadata": { + "id": "0f47733c-83bc-465c-b118-b198b492ad37", + "tags": [] + }, + "source": [ + "# 3. Design the Deep Neural Network" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "id": "d8e9a497-191b-4842-afbd-26f5e13c43ba", + "metadata": { + "id": "d8e9a497-191b-4842-afbd-26f5e13c43ba", + "tags": [] + }, + "outputs": [], + "source": [ + "import tensorflow\n", + "from tensorflow import keras\n", + "\n", + "from keras.models import Sequential\n", + "from keras.layers import Conv3D, LSTM, Dense, Dropout, Bidirectional, MaxPool3D, Activation, Reshape, SpatialDropout3D, BatchNormalization, TimeDistributed, Flatten\n", + "from keras.optimizers import Adam\n", + "from keras.callbacks import ModelCheckpoint, LearningRateScheduler\n", + "from keras.layers import LSTM, Bidirectional\n", + "from keras.initializers import Orthogonal\n", + "from keras.layers import Lambda\n", + "from keras.layers import Reshape\n", + "import tensorflow as tf" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "id": "3f753ed2-70b9-4236-8c1c-08ca065dc8bf", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "3f753ed2-70b9-4236-8c1c-08ca065dc8bf", + "outputId": "b06442c3-cc68-4c88-d5e8-c9a915fc8b96" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "(75, 46, 140, 1)" + ] + }, + "execution_count": 34, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data.as_numpy_iterator().next()[0][0].shape" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "id": "f9171056-a352-491a-9ed9-92b28ced268e", + "metadata": { + "id": "f9171056-a352-491a-9ed9-92b28ced268e", + "tags": [] + }, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\convolutional\\base_conv.py:99: UserWarning: Do not pass an `input_shape`/`input_dim` argument to a layer. When using Sequential models, prefer using an `Input(shape)` object as the first layer in the model instead.\n", + " super().__init__(\n" + ] + } + ], + "source": [ + "model = Sequential()\n", + "model.add(Conv3D(128, 3, input_shape=(75,46,140,1), padding='same'))\n", + "model.add(Activation('relu'))\n", + "model.add(MaxPool3D((1,2,2)))\n", + "\n", + "model.add(Conv3D(256, 3, padding='same'))\n", + "model.add(Activation('relu'))\n", + "model.add(MaxPool3D((1,2,2)))\n", + "\n", + "model.add(Conv3D(75, 3, padding='same'))\n", + "model.add(Activation('relu'))\n", + "model.add(MaxPool3D((1,2,2)))\n", + "\n", + "# model.add(Lambda(lambda x: tf.print(\"Shape before TimeDistributed:\", tf.shape(x))))\n", + "\n", + "model.add(TimeDistributed(Flatten()))\n", + "\n", + "# model.add(Reshape((-1, 75*5*17)))\n", + "\n", + "# model.add(Bidirectional(LSTM(128, return_sequences=True)))\n", + "model.add(Bidirectional(LSTM(128, return_sequences=True)))\n", + "\n", + "# # model.add(Bidirectional(LSTM(128, kernel_initializer='Orthogonal', return_sequences=True)))\n", + "model.add(Bidirectional(LSTM(128, kernel_initializer=Orthogonal(), return_sequences=True)))\n", + "model.add(Dropout(.5))\n", + "\n", + "# # model.add(Bidirectional(LSTM(128, kernel_initializer='Orthogonal', return_sequences=True)))\n", + "model.add(Bidirectional(LSTM(128, kernel_initializer=Orthogonal(), return_sequences=True)))\n", + "model.add(Dropout(.5))\n", + "\n", + "model.add(Dense(char_to_num.vocabulary_size()+1, kernel_initializer='he_normal', activation='softmax'))" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "id": "ab905c18", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
Model: \"sequential\"\n",
+              "
\n" + ], + "text/plain": [ + "\u001b[1mModel: \"sequential\"\u001b[0m\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓\n",
+              "┃ Layer (type)                     Output Shape                  Param # ┃\n",
+              "┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩\n",
+              "│ conv3d (Conv3D)                 │ (None, 75, 46, 140,    │         3,584 │\n",
+              "│                                 │ 128)                   │               │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ activation (Activation)         │ (None, 75, 46, 140,    │             0 │\n",
+              "│                                 │ 128)                   │               │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ max_pooling3d (MaxPooling3D)    │ (None, 75, 23, 70,     │             0 │\n",
+              "│                                 │ 128)                   │               │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ conv3d_1 (Conv3D)               │ (None, 75, 23, 70,     │       884,992 │\n",
+              "│                                 │ 256)                   │               │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ activation_1 (Activation)       │ (None, 75, 23, 70,     │             0 │\n",
+              "│                                 │ 256)                   │               │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ max_pooling3d_1 (MaxPooling3D)  │ (None, 75, 11, 35,     │             0 │\n",
+              "│                                 │ 256)                   │               │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ conv3d_2 (Conv3D)               │ (None, 75, 11, 35, 75) │       518,475 │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ activation_2 (Activation)       │ (None, 75, 11, 35, 75) │             0 │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ max_pooling3d_2 (MaxPooling3D)  │ (None, 75, 5, 17, 75)  │             0 │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ time_distributed                │ (None, 75, 6375)       │             0 │\n",
+              "│ (TimeDistributed)               │                        │               │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ bidirectional (Bidirectional)   │ (None, 75, 256)        │     6,660,096 │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ bidirectional_1 (Bidirectional) │ (None, 75, 256)        │       394,240 │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ dropout (Dropout)               │ (None, 75, 256)        │             0 │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ bidirectional_2 (Bidirectional) │ (None, 75, 256)        │       394,240 │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ dropout_1 (Dropout)             │ (None, 75, 256)        │             0 │\n",
+              "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
+              "│ dense (Dense)                   │ (None, 75, 41)         │        10,537 │\n",
+              "└─────────────────────────────────┴────────────────────────┴───────────────┘\n",
+              "
\n" + ], + "text/plain": [ + "┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓\n", + "┃\u001b[1m \u001b[0m\u001b[1mLayer (type) \u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mOutput Shape \u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1m Param #\u001b[0m\u001b[1m \u001b[0m┃\n", + "┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩\n", + "│ conv3d (\u001b[38;5;33mConv3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m46\u001b[0m, \u001b[38;5;34m140\u001b[0m, │ \u001b[38;5;34m3,584\u001b[0m │\n", + "│ │ \u001b[38;5;34m128\u001b[0m) │ │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ activation (\u001b[38;5;33mActivation\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m46\u001b[0m, \u001b[38;5;34m140\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", + "│ │ \u001b[38;5;34m128\u001b[0m) │ │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ max_pooling3d (\u001b[38;5;33mMaxPooling3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m23\u001b[0m, \u001b[38;5;34m70\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", + "│ │ \u001b[38;5;34m128\u001b[0m) │ │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ conv3d_1 (\u001b[38;5;33mConv3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m23\u001b[0m, \u001b[38;5;34m70\u001b[0m, │ \u001b[38;5;34m884,992\u001b[0m │\n", + "│ │ \u001b[38;5;34m256\u001b[0m) │ │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ activation_1 (\u001b[38;5;33mActivation\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m23\u001b[0m, \u001b[38;5;34m70\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", + "│ │ \u001b[38;5;34m256\u001b[0m) │ │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ max_pooling3d_1 (\u001b[38;5;33mMaxPooling3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m11\u001b[0m, \u001b[38;5;34m35\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", + "│ │ \u001b[38;5;34m256\u001b[0m) │ │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ conv3d_2 (\u001b[38;5;33mConv3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m11\u001b[0m, \u001b[38;5;34m35\u001b[0m, \u001b[38;5;34m75\u001b[0m) │ \u001b[38;5;34m518,475\u001b[0m │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ activation_2 (\u001b[38;5;33mActivation\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m11\u001b[0m, \u001b[38;5;34m35\u001b[0m, \u001b[38;5;34m75\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ max_pooling3d_2 (\u001b[38;5;33mMaxPooling3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m5\u001b[0m, \u001b[38;5;34m17\u001b[0m, \u001b[38;5;34m75\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ time_distributed │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m6375\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", + "│ (\u001b[38;5;33mTimeDistributed\u001b[0m) │ │ │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ bidirectional (\u001b[38;5;33mBidirectional\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m6,660,096\u001b[0m │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ bidirectional_1 (\u001b[38;5;33mBidirectional\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m394,240\u001b[0m │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ dropout (\u001b[38;5;33mDropout\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ bidirectional_2 (\u001b[38;5;33mBidirectional\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m394,240\u001b[0m │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ dropout_1 (\u001b[38;5;33mDropout\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", + "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", + "│ dense (\u001b[38;5;33mDense\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m41\u001b[0m) │ \u001b[38;5;34m10,537\u001b[0m │\n", + "└─────────────────────────────────┴────────────────────────┴───────────────┘\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
 Total params: 8,866,164 (33.82 MB)\n",
+              "
\n" + ], + "text/plain": [ + "\u001b[1m Total params: \u001b[0m\u001b[38;5;34m8,866,164\u001b[0m (33.82 MB)\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
 Trainable params: 8,866,164 (33.82 MB)\n",
+              "
\n" + ], + "text/plain": [ + "\u001b[1m Trainable params: \u001b[0m\u001b[38;5;34m8,866,164\u001b[0m (33.82 MB)\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "
 Non-trainable params: 0 (0.00 B)\n",
+              "
\n" + ], + "text/plain": [ + "\u001b[1m Non-trainable params: \u001b[0m\u001b[38;5;34m0\u001b[0m (0.00 B)\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "model.summary()" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "id": "fae71bed", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "6375" + ] + }, + "execution_count": 37, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "5*17*75" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "id": "7a5815ab", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[1m1/1\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m3s\u001b[0m 3s/step\n" + ] + } + ], + "source": [ + "yhat = model.predict(val[0])" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "id": "65eccd93", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 39, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tf.strings.reduce_join([num_to_char(x) for x in tf.argmax(yhat[0],axis=1)])" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "id": "6ed47531-8317-4255-9a12-b757642258e6", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "6ed47531-8317-4255-9a12-b757642258e6", + "outputId": "5b755432-4136-4834-fd69-78aace01b57b", + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 40, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tf.strings.reduce_join([num_to_char(tf.argmax(x)) for x in yhat[0]])" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "id": "7c37b9b9-5298-4038-9c33-5031d1b457f0", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "7c37b9b9-5298-4038-9c33-5031d1b457f0", + "outputId": "fcdf9c94-35db-4aa0-fcf7-3029f32eac97", + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "(None, 75, 46, 140, 1)" + ] + }, + "execution_count": 41, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.input_shape" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "id": "98b316a4-5322-4782-8e36-4b3c1a696d85", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "98b316a4-5322-4782-8e36-4b3c1a696d85", + "outputId": "5f9ebad7-b4cc-4ac8-c5e6-f5471120f50f", + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "(None, 75, 41)" + ] + }, + "execution_count": 42, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "model.output_shape" + ] + }, + { + "cell_type": "markdown", + "id": "2ec02176-5c26-46c3-aff7-8352e6563c7d", + "metadata": { + "id": "2ec02176-5c26-46c3-aff7-8352e6563c7d", + "tags": [] + }, + "source": [ + "# 4. Setup Training Options and Train" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "id": "ab015fd0-7fb4-4d5d-9fa2-30a05dbd515a", + "metadata": { + "id": "ab015fd0-7fb4-4d5d-9fa2-30a05dbd515a", + "tags": [] + }, + "outputs": [], + "source": [ + "def scheduler(epoch, lr):\n", + " if epoch < 30:\n", + " return lr\n", + " else:\n", + " return lr * tf.math.exp(-0.1)" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "id": "c564d5c9-db54-4e88-b311-9aeab7fb3e69", + "metadata": { + "id": "c564d5c9-db54-4e88-b311-9aeab7fb3e69", + "tags": [] + }, + "outputs": [], + "source": [ + "def CTCLoss(y_true, y_pred):\n", + " batch_len = tf.cast(tf.shape(y_true)[0], dtype=\"int64\")\n", + " input_length = tf.cast(tf.shape(y_pred)[1], dtype=\"int64\")\n", + " label_length = tf.cast(tf.shape(y_true)[1], dtype=\"int64\")\n", + "\n", + " input_length = input_length * tf.ones(shape=(batch_len, 1), dtype=\"int64\")\n", + " label_length = label_length * tf.ones(shape=(batch_len, 1), dtype=\"int64\")\n", + "\n", + " loss = tf.keras.backend.ctc_batch_cost(y_true, y_pred, input_length, label_length)\n", + " return loss" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "id": "a26dc3fc-a19c-4378-bd8c-e2b597a1d15c", + "metadata": { + "id": "a26dc3fc-a19c-4378-bd8c-e2b597a1d15c", + "tags": [] + }, + "outputs": [], + "source": [ + "class ProduceExample(tf.keras.callbacks.Callback):\n", + " def __init__(self, dataset) -> None:\n", + " self.dataset = dataset.as_numpy_iterator()\n", + "\n", + " def on_epoch_end(self, epoch, logs=None) -> None:\n", + " data = self.dataset.next()\n", + " yhat = self.model.predict(data[0])\n", + " decoded = tf.keras.backend.ctc_decode(yhat, [75,75], greedy=False)[0][0].numpy()\n", + " for x in range(len(yhat)):\n", + " print('Original:', tf.strings.reduce_join(num_to_char(data[1][x])).numpy().decode('utf-8'))\n", + " print('Prediction:', tf.strings.reduce_join(num_to_char(decoded[x])).numpy().decode('utf-8'))\n", + " print('~'*100)" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "id": "04be90d8-2482-46f9-b513-d5f4f8001c7e", + "metadata": { + "id": "04be90d8-2482-46f9-b513-d5f4f8001c7e", + "tags": [] + }, + "outputs": [], + "source": [ + "model.compile(optimizer=Adam(learning_rate=0.0001), loss=CTCLoss)" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "id": "eab49367-3f1e-4464-ae76-dbd07549d97e", + "metadata": { + "id": "eab49367-3f1e-4464-ae76-dbd07549d97e", + "tags": [] + }, + "outputs": [], + "source": [ + "# Adjust the file path to end with '.weights.h5'\n", + "checkpoint_path = os.path.join('models', 'overlapped-weights368.weights.h5')\n", + "\n", + "# Create the ModelCheckpoint callback\n", + "checkpoint_callback = ModelCheckpoint(\n", + " filepath=checkpoint_path,\n", + " monitor='loss',\n", + " save_weights_only=True\n", + ")\n" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "id": "e085a632-d464-46ef-8777-959cad4adb2c", + "metadata": { + "id": "e085a632-d464-46ef-8777-959cad4adb2c", + "tags": [] + }, + "outputs": [], + "source": [ + "schedule_callback = LearningRateScheduler(scheduler)" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "id": "48eca991-90ab-4592-8a79-b50e9ca015b6", + "metadata": { + "id": "48eca991-90ab-4592-8a79-b50e9ca015b6", + "tags": [] + }, + "outputs": [], + "source": [ + "example_callback = ProduceExample(test)" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "id": "8ffba483-aa61-4bbe-a15f-a73e1ddf097c", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "8ffba483-aa61-4bbe-a15f-a73e1ddf097c", + "outputId": "5ac8771e-cd3b-4d4d-eaf5-15add3c1e8ae", + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Epoch 1/100\n", + "WARNING:tensorflow:From c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\legacy\\backend.py:666: The name tf.nn.ctc_loss is deprecated. Please use tf.compat.v1.nn.ctc_loss instead.\n", + "\n" + ] + }, + { + "ename": "InvalidArgumentError", + "evalue": "Graph execution error:\n\nDetected at node sequential_1/time_distributed_1/Reshape_17 defined at (most recent call last):\n File \"\", line 198, in _run_module_as_main\n\n File \"\", line 88, in _run_code\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel_launcher.py\", line 18, in \n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\traitlets\\config\\application.py\", line 1075, in launch_instance\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelapp.py\", line 739, in start\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\tornado\\platform\\asyncio.py\", line 205, in start\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\base_events.py\", line 641, in run_forever\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\base_events.py\", line 1987, in _run_once\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\events.py\", line 88, in _run\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 545, in dispatch_queue\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 534, in process_one\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 437, in dispatch_shell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\ipkernel.py\", line 362, in execute_request\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 778, in execute_request\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\ipkernel.py\", line 449, in do_execute\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\zmqshell.py\", line 549, in run_cell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3075, in run_cell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3130, in _run_cell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\async_helpers.py\", line 129, in _pseudo_sync_runner\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3334, in run_cell_async\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3517, in run_ast_nodes\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3577, in run_code\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Temp\\ipykernel_11284\\3536403359.py\", line 1, in \n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 329, in fit\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 122, in one_step_on_iterator\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 110, in one_step_on_data\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 57, in train_step\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\layer.py\", line 826, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\models\\sequential.py\", line 206, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\models\\functional.py\", line 199, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\function.py\", line 151, in _run_through_graph\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\models\\functional.py\", line 583, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\layer.py\", line 826, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 108, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 102, in step_function\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\reshaping\\flatten.py\", line 54, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\numpy.py\", line 4527, in reshape\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\numpy.py\", line 1618, in reshape\n\nOnly one input size may be -1, not both 0 and 1\n\t [[{{node sequential_1/time_distributed_1/Reshape_17}}]] [Op:__inference_one_step_on_iterator_34683]", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mInvalidArgumentError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[50], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m \u001b[43mmodel\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mfit\u001b[49m\u001b[43m(\u001b[49m\u001b[43mtrain\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mvalidation_data\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtest\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mepochs\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m100\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mcallbacks\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43m[\u001b[49m\u001b[43mcheckpoint_callback\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mschedule_callback\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mexample_callback\u001b[49m\u001b[43m]\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32mc:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py:122\u001b[0m, in \u001b[0;36mfilter_traceback..error_handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 119\u001b[0m filtered_tb \u001b[38;5;241m=\u001b[39m _process_traceback_frames(e\u001b[38;5;241m.\u001b[39m__traceback__)\n\u001b[0;32m 120\u001b[0m \u001b[38;5;66;03m# To get the full stack trace, call:\u001b[39;00m\n\u001b[0;32m 121\u001b[0m \u001b[38;5;66;03m# `keras.config.disable_traceback_filtering()`\u001b[39;00m\n\u001b[1;32m--> 122\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e\u001b[38;5;241m.\u001b[39mwith_traceback(filtered_tb) \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m 123\u001b[0m \u001b[38;5;28;01mfinally\u001b[39;00m:\n\u001b[0;32m 124\u001b[0m \u001b[38;5;28;01mdel\u001b[39;00m filtered_tb\n", + "File \u001b[1;32mc:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\tensorflow\\python\\eager\\execute.py:53\u001b[0m, in \u001b[0;36mquick_execute\u001b[1;34m(op_name, num_outputs, inputs, attrs, ctx, name)\u001b[0m\n\u001b[0;32m 51\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m 52\u001b[0m ctx\u001b[38;5;241m.\u001b[39mensure_initialized()\n\u001b[1;32m---> 53\u001b[0m tensors \u001b[38;5;241m=\u001b[39m pywrap_tfe\u001b[38;5;241m.\u001b[39mTFE_Py_Execute(ctx\u001b[38;5;241m.\u001b[39m_handle, device_name, op_name,\n\u001b[0;32m 54\u001b[0m inputs, attrs, num_outputs)\n\u001b[0;32m 55\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m core\u001b[38;5;241m.\u001b[39m_NotOkStatusException \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[0;32m 56\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m name \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n", + "\u001b[1;31mInvalidArgumentError\u001b[0m: Graph execution error:\n\nDetected at node sequential_1/time_distributed_1/Reshape_17 defined at (most recent call last):\n File \"\", line 198, in _run_module_as_main\n\n File \"\", line 88, in _run_code\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel_launcher.py\", line 18, in \n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\traitlets\\config\\application.py\", line 1075, in launch_instance\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelapp.py\", line 739, in start\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\tornado\\platform\\asyncio.py\", line 205, in start\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\base_events.py\", line 641, in run_forever\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\base_events.py\", line 1987, in _run_once\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\asyncio\\events.py\", line 88, in _run\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 545, in dispatch_queue\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 534, in process_one\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 437, in dispatch_shell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\ipkernel.py\", line 362, in execute_request\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\kernelbase.py\", line 778, in execute_request\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\ipkernel.py\", line 449, in do_execute\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\ipykernel\\zmqshell.py\", line 549, in run_cell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3075, in run_cell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3130, in _run_cell\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\async_helpers.py\", line 129, in _pseudo_sync_runner\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3334, in run_cell_async\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3517, in run_ast_nodes\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\IPython\\core\\interactiveshell.py\", line 3577, in run_code\n\n File \"C:\\Users\\lhdto\\AppData\\Local\\Temp\\ipykernel_11284\\3536403359.py\", line 1, in \n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 329, in fit\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 122, in one_step_on_iterator\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 110, in one_step_on_data\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\trainer.py\", line 57, in train_step\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\layer.py\", line 826, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\models\\sequential.py\", line 206, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\models\\functional.py\", line 199, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\function.py\", line 151, in _run_through_graph\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\models\\functional.py\", line 583, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\layer.py\", line 826, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 117, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\operation.py\", line 48, in __call__\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py\", line 156, in error_handler\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 108, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\rnn\\time_distributed.py\", line 102, in step_function\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\layers\\reshaping\\flatten.py\", line 54, in call\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\ops\\numpy.py\", line 4527, in reshape\n\n File \"c:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\backend\\tensorflow\\numpy.py\", line 1618, in reshape\n\nOnly one input size may be -1, not both 0 and 1\n\t [[{{node sequential_1/time_distributed_1/Reshape_17}}]] [Op:__inference_one_step_on_iterator_34683]" + ] + } + ], + "source": [ + "model.fit(train, validation_data=test, epochs=100, callbacks=[checkpoint_callback, schedule_callback, example_callback])" + ] + }, + { + "cell_type": "markdown", + "id": "fa8ee94b-89f7-4733-8a0c-a86f86ff590a", + "metadata": { + "id": "fa8ee94b-89f7-4733-8a0c-a86f86ff590a", + "tags": [] + }, + "source": [ + "# 5. Make a Prediction" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "01fa7204-ce0e-49a8-8dbd-14fe5dfead40", + "metadata": { + "id": "01fa7204-ce0e-49a8-8dbd-14fe5dfead40", + "tags": [] + }, + "outputs": [], + "source": [ + "# url = 'https://drive.google.com/uc?id=1vWscXs4Vt0a_1IH1-ct2TCgXAZT-N3_Y'\n", + "# output = 'checkpoints.zip'\n", + "# gdown.download(url, output, quiet=False)\n", + "# gdown.extractall('checkpoints.zip', 'models')" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "id": "247f664d-3c87-4e96-946e-930dad0e1c2c", + "metadata": { + "id": "247f664d-3c87-4e96-946e-930dad0e1c2c", + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "models\\unseen-weights178.h5\n" + ] + }, + { + "ename": "ValueError", + "evalue": "Layer count mismatch when loading weights from file. Model expected 7 layers, found 9 saved layers.", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[51], line 3\u001b[0m\n\u001b[0;32m 1\u001b[0m checkpoint_path \u001b[38;5;241m=\u001b[39m os\u001b[38;5;241m.\u001b[39mpath\u001b[38;5;241m.\u001b[39mjoin(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mmodels\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124munseen-weights178.h5\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[0;32m 2\u001b[0m \u001b[38;5;28mprint\u001b[39m(checkpoint_path)\n\u001b[1;32m----> 3\u001b[0m \u001b[43mmodel\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mload_weights\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcheckpoint_path\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32mc:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\utils\\traceback_utils.py:122\u001b[0m, in \u001b[0;36mfilter_traceback..error_handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 119\u001b[0m filtered_tb \u001b[38;5;241m=\u001b[39m _process_traceback_frames(e\u001b[38;5;241m.\u001b[39m__traceback__)\n\u001b[0;32m 120\u001b[0m \u001b[38;5;66;03m# To get the full stack trace, call:\u001b[39;00m\n\u001b[0;32m 121\u001b[0m \u001b[38;5;66;03m# `keras.config.disable_traceback_filtering()`\u001b[39;00m\n\u001b[1;32m--> 122\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e\u001b[38;5;241m.\u001b[39mwith_traceback(filtered_tb) \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m 123\u001b[0m \u001b[38;5;28;01mfinally\u001b[39;00m:\n\u001b[0;32m 124\u001b[0m \u001b[38;5;28;01mdel\u001b[39;00m filtered_tb\n", + "File \u001b[1;32mc:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\legacy\\saving\\legacy_h5_format.py:357\u001b[0m, in \u001b[0;36mload_weights_from_hdf5_group\u001b[1;34m(f, model)\u001b[0m\n\u001b[0;32m 355\u001b[0m layer_names \u001b[38;5;241m=\u001b[39m filtered_layer_names\n\u001b[0;32m 356\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mlen\u001b[39m(layer_names) \u001b[38;5;241m!=\u001b[39m \u001b[38;5;28mlen\u001b[39m(filtered_layers):\n\u001b[1;32m--> 357\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[0;32m 358\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mLayer count mismatch when loading weights from file. \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 359\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mModel expected \u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mlen\u001b[39m(filtered_layers)\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m layers, found \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 360\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mlen\u001b[39m(layer_names)\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m saved layers.\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 361\u001b[0m )\n\u001b[0;32m 363\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m k, name \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28menumerate\u001b[39m(layer_names):\n\u001b[0;32m 364\u001b[0m g \u001b[38;5;241m=\u001b[39m f[name]\n", + "\u001b[1;31mValueError\u001b[0m: Layer count mismatch when loading weights from file. Model expected 7 layers, found 9 saved layers." + ] + } + ], + "source": [ + "checkpoint_path = os.path.join('models', 'unseen-weights178.h5')\n", + "print(checkpoint_path)\n", + "model.load_weights(checkpoint_path)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7f8d689f-b7bb-443c-9b88-e40c1d800828", + "metadata": { + "id": "7f8d689f-b7bb-443c-9b88-e40c1d800828", + "tags": [] + }, + "outputs": [], + "source": [ + "test_data = test.as_numpy_iterator()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "38546dc2-bee9-4837-864b-8a884df40ad7", + "metadata": { + "id": "38546dc2-bee9-4837-864b-8a884df40ad7", + "tags": [] + }, + "outputs": [], + "source": [ + "sample = test_data.next()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a43621f0-229d-4c0d-9554-9c3a3da9c61a", + "metadata": { + "id": "a43621f0-229d-4c0d-9554-9c3a3da9c61a", + "tags": [] + }, + "outputs": [], + "source": [ + "yhat = model.predict(sample[0])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ea462999-f87e-4a7e-a057-5be7b6d8f7d5", + "metadata": { + "id": "ea462999-f87e-4a7e-a057-5be7b6d8f7d5", + "tags": [] + }, + "outputs": [], + "source": [ + "print('~'*100, 'REAL TEXT')\n", + "[tf.strings.reduce_join([num_to_char(word) for word in sentence]) for sentence in sample[1]]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "82bd4c10-dd6e-411e-834b-2a3b43fd12c5", + "metadata": { + "id": "82bd4c10-dd6e-411e-834b-2a3b43fd12c5", + "tags": [] + }, + "outputs": [], + "source": [ + "decoded = tf.keras.backend.ctc_decode(yhat, input_length=[75,75], greedy=True)[0][0].numpy()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5d68ac46-c90b-4eab-a709-f19aee569ff5", + "metadata": { + "id": "5d68ac46-c90b-4eab-a709-f19aee569ff5", + "tags": [] + }, + "outputs": [], + "source": [ + "print('~'*100, 'PREDICTIONS')\n", + "[tf.strings.reduce_join([num_to_char(word) for word in sentence]) for sentence in decoded]" + ] + }, + { + "cell_type": "markdown", + "id": "64622f98-e99b-4fed-a2cc-f0da82eb5431", + "metadata": { + "id": "64622f98-e99b-4fed-a2cc-f0da82eb5431" + }, + "source": [ + "# Test on a Video" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a8b0c4d0-2031-4331-b91d-d87b1ae6f6e2", + "metadata": { + "id": "a8b0c4d0-2031-4331-b91d-d87b1ae6f6e2" + }, + "outputs": [], + "source": [ + "sample = load_data(tf.convert_to_tensor('.\\\\data\\\\s1\\\\bras9a.mpg'))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0cca60e4-47a9-4683-8a75-48f4684f723d", + "metadata": { + "id": "0cca60e4-47a9-4683-8a75-48f4684f723d" + }, + "outputs": [], + "source": [ + "print('~'*100, 'REAL TEXT')\n", + "[tf.strings.reduce_join([num_to_char(word) for word in sentence]) for sentence in [sample[1]]]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8cc5037c-1e32-435c-b0cc-01e1fb3b863c", + "metadata": { + "id": "8cc5037c-1e32-435c-b0cc-01e1fb3b863c" + }, + "outputs": [], + "source": [ + "yhat = model.predict(tf.expand_dims(sample[0], axis=0))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "22c4f77d-715d-409f-bc5e-3ebe48704e8f", + "metadata": { + "id": "22c4f77d-715d-409f-bc5e-3ebe48704e8f" + }, + "outputs": [], + "source": [ + "# decoded = tf.keras.backend.ctc_decode(yhat, input_length=[75], greedy=True)[0][0].numpy()\n", + "decoded = keras.backend.ctc_decode(yhat, input_length=[75], greedy=True)[0][0].numpy()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e4d12ecc-b634-499e-a4bc-db9f010835fb", + "metadata": { + "id": "e4d12ecc-b634-499e-a4bc-db9f010835fb" + }, + "outputs": [], + "source": [ + "print('~'*100, 'PREDICTIONS')\n", + "[tf.strings.reduce_join([num_to_char(word) for word in sentence]) for sentence in decoded]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "551dfea2-de6b-4400-b71a-a17631529e3f", + "metadata": { + "id": "551dfea2-de6b-4400-b71a-a17631529e3f" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fa95863d-3832-47bf-8a77-ebaa38054ace", + "metadata": { + "id": "fa95863d-3832-47bf-8a77-ebaa38054ace" + }, + "outputs": [], + "source": [] + } + ], + "metadata": { + "accelerator": "GPU", + "colab": { + "gpuType": "T4", + "include_colab_link": true, + "provenance": [] + }, + "kernelspec": { + "display_name": "Python 3", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.3" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/animation.gif b/animation.gif new file mode 100755 index 0000000000000000000000000000000000000000..7350284e2f62e6181ffbff071370b34147079dae GIT binary patch literal 443531 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

!bRFeU%A?6=h*T)@qZ79)T^xS^0@BZQ1ZDWRW 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

j*WYvldXn%!l^JXU|gQvHA+o6fLshUbK}%;)hmZ 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

7B{Zbz@0^K{#E$$9siv=*hf<6QMd{!| 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

Z3 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 literal 0 HcmV?d00001 From 2cde8a3c009375c2d78d5db4a8337bc201cc5ba7 Mon Sep 17 00:00:00 2001 From: Haidun Li Date: Fri, 21 Jun 2024 13:52:58 -0300 Subject: [PATCH 12/17] Refactor modelutil.py: Import Orthogonal initializer and update LSTM layers --- LipNet.ipynb | 4 ++-- LipNet_my.ipynb | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/LipNet.ipynb b/LipNet.ipynb index 628862ec..268e12e5 100644 --- a/LipNet.ipynb +++ b/LipNet.ipynb @@ -194,7 +194,7 @@ } ], "source": [ - "!pip list" + "!pip3 list" ] }, { @@ -268,7 +268,7 @@ } ], "source": [ - "!pip install opencv-python matplotlib imageio gdown tensorflow" + "!pip3 install opencv-python matplotlib imageio gdown tensorflow" ] }, { diff --git a/LipNet_my.ipynb b/LipNet_my.ipynb index 0141a560..ac240332 100755 --- a/LipNet_my.ipynb +++ b/LipNet_my.ipynb @@ -209,7 +209,7 @@ } ], "source": [ - "!pip list" + "!pip3 list" ] }, { @@ -292,7 +292,7 @@ } ], "source": [ - "!pip install opencv-python matplotlib imageio gdown tensorflow" + "!pip3 install opencv-python matplotlib imageio gdown tensorflow" ] }, { From e87ba91bec368b610116ba3e007237725246df30 Mon Sep 17 00:00:00 2001 From: Haidun Li Date: Fri, 21 Jun 2024 14:03:51 -0300 Subject: [PATCH 13/17] Refactor modelutil.py: Import Orthogonal initializer and update LSTM layers --- LipNet.ipynb | 3158 +++++++++++++++++++++++++++++--------------------- 1 file changed, 1835 insertions(+), 1323 deletions(-) diff --git a/LipNet.ipynb b/LipNet.ipynb index 268e12e5..1722d245 100644 --- a/LipNet.ipynb +++ b/LipNet.ipynb @@ -12,7 +12,7 @@ }, { "cell_type": "code", - "execution_count": 158, + "execution_count": 1, "id": "ddfbccbe-41ae-4c23-98b1-a13868e2b499", "metadata": { "scrolled": true, @@ -23,173 +23,87 @@ "name": "stdout", "output_type": "stream", "text": [ - "Package Version\n", - "------------------------- --------------\n", - "absl-py 2.1.0\n", - "altair 5.3.0\n", - "anyio 4.3.0\n", - "argon2-cffi 23.1.0\n", - "argon2-cffi-bindings 21.2.0\n", - "arrow 1.3.0\n", - "asttokens 2.4.1\n", - "astunparse 1.6.3\n", - "async-lru 2.0.4\n", - "attrs 23.2.0\n", - "av 12.0.0\n", - "Babel 2.14.0\n", - "beautifulsoup4 4.12.3\n", - "bleach 6.1.0\n", - "blinker 1.7.0\n", - "cachetools 5.3.3\n", - "certifi 2024.2.2\n", - "cffi 1.16.0\n", - "charset-normalizer 3.3.2\n", - "click 8.1.7\n", - "colorama 0.4.6\n", - "comm 0.2.2\n", - "contourpy 1.2.1\n", - "cycler 0.12.1\n", - "debugpy 1.8.1\n", - "decorator 5.1.1\n", - "defusedxml 0.7.1\n", - "executing 2.0.1\n", - "fastjsonschema 2.19.1\n", - "filelock 3.13.4\n", - "flatbuffers 24.3.25\n", - "fonttools 4.51.0\n", - "fqdn 1.5.1\n", - "fsspec 2024.3.1\n", - "gast 0.5.4\n", - "gdown 5.1.0\n", - "gitdb 4.0.11\n", - "GitPython 3.1.43\n", - "google-pasta 0.2.0\n", - "grpcio 1.62.1\n", - "h11 0.14.0\n", - "h5py 3.11.0\n", - "httpcore 1.0.5\n", - "httpx 0.27.0\n", - "idna 3.7\n", - "imageio 2.23.0\n", - "ipykernel 6.29.4\n", - "ipynb-py-convert 0.4.6\n", - "ipython 8.23.0\n", - "ipywidgets 8.1.2\n", - "isoduration 20.11.0\n", - "jedi 0.19.1\n", - "Jinja2 3.1.3\n", - "json5 0.9.24\n", - "jsonpointer 2.4\n", - "jsonschema 4.21.1\n", - "jsonschema-specifications 2023.12.1\n", - "jupyter 1.0.0\n", - "jupyter_client 8.6.1\n", - "jupyter-console 6.6.3\n", - "jupyter_core 5.7.2\n", - "jupyter-events 0.10.0\n", - "jupyter-lsp 2.2.5\n", - "jupyter_server 2.13.0\n", - "jupyter_server_terminals 0.5.3\n", - "jupyterlab 4.1.6\n", - "jupyterlab_pygments 0.3.0\n", - "jupyterlab_server 2.26.0\n", - "jupyterlab_widgets 3.0.10\n", - "keras 3.2.1\n", - "kiwisolver 1.4.5\n", - "libclang 18.1.1\n", - "Markdown 3.6\n", - "markdown-it-py 3.0.0\n", - "MarkupSafe 2.1.5\n", - "matplotlib 3.8.4\n", - "matplotlib-inline 0.1.6\n", - "mdurl 0.1.2\n", - "mistune 3.0.2\n", - "ml-dtypes 0.3.2\n", - "mpmath 1.3.0\n", - "namex 0.0.7\n", - "nbclient 0.10.0\n", - "nbconvert 7.16.3\n", - "nbformat 5.10.4\n", - "nest-asyncio 1.6.0\n", - "networkx 3.3\n", - "notebook 7.1.2\n", - "notebook_shim 0.2.4\n", - "numpy 1.26.4\n", - "opencv-python 4.6.0.66\n", - "opt-einsum 3.3.0\n", - "optree 0.11.0\n", - "overrides 7.7.0\n", - "packaging 24.0\n", - "pandas 2.2.1\n", - "pandocfilters 1.5.1\n", - "parso 0.8.4\n", - "pillow 10.3.0\n", - "pip 24.0\n", - "platformdirs 4.2.0\n", - "prometheus_client 0.20.0\n", - "prompt-toolkit 3.0.43\n", - "protobuf 4.25.3\n", - "psutil 5.9.8\n", - "pure-eval 0.2.2\n", - "pyarrow 15.0.2\n", - "pycparser 2.22\n", - "pydeck 0.8.1b0\n", - "Pygments 2.17.2\n", - "pyparsing 3.1.2\n", - "PySocks 1.7.1\n", - "python-dateutil 2.9.0.post0\n", - "python-json-logger 2.0.7\n", - "pytz 2024.1\n", - "pywin32 306\n", - "pywinpty 2.0.13\n", - "PyYAML 6.0.1\n", - "pyzmq 25.1.2\n", - "qtconsole 5.5.1\n", - "QtPy 2.4.1\n", - "referencing 0.34.0\n", - "requests 2.31.0\n", - "rfc3339-validator 0.1.4\n", - "rfc3986-validator 0.1.1\n", - "rich 13.7.1\n", - "rpds-py 0.18.0\n", - "Send2Trash 1.8.3\n", - "setuptools 69.2.0\n", - "six 1.16.0\n", - "smmap 5.0.1\n", - "sniffio 1.3.1\n", - "soupsieve 2.5\n", - "stack-data 0.6.3\n", - "streamlit 1.33.0\n", - "sympy 1.12\n", - "tenacity 8.2.3\n", - "tensorboard 2.16.2\n", - "tensorboard-data-server 0.7.2\n", - "tensorflow 2.16.1\n", - "tensorflow-intel 2.16.1\n", - "termcolor 2.4.0\n", - "terminado 0.18.1\n", - "tinycss2 1.2.1\n", - "toml 0.10.2\n", - "toolz 0.12.1\n", - "torch 2.2.2\n", - "torchvision 0.17.2\n", - "tornado 6.4\n", - "tqdm 4.66.2\n", - "traitlets 5.14.2\n", - "types-python-dateutil 2.9.0.20240316\n", - "typing_extensions 4.11.0\n", - "tzdata 2024.1\n", - "uri-template 1.3.0\n", - "urllib3 2.2.1\n", - "watchdog 4.0.0\n", - "wcwidth 0.2.13\n", - "webcolors 1.13\n", - "webencodings 0.5.1\n", - "websocket-client 1.7.0\n", - "Werkzeug 3.0.2\n", - "wheel 0.43.0\n", - "widgetsnbextension 4.0.10\n", - "wrapt 1.16.0\n" + "Package Version\n", + "----------------------- -----------\n", + "absl-py 2.1.0\n", + "appnope 0.1.4\n", + "asttokens 2.4.1\n", + "astunparse 1.6.3\n", + "beautifulsoup4 4.12.3\n", + "certifi 2024.6.2\n", + "charset-normalizer 3.3.2\n", + "comm 0.2.2\n", + "contourpy 1.2.1\n", + "cycler 0.12.1\n", + "debugpy 1.8.1\n", + "decorator 5.1.1\n", + "executing 2.0.1\n", + "filelock 3.15.3\n", + "flatbuffers 24.3.25\n", + "fonttools 4.53.0\n", + "gast 0.5.4\n", + "gdown 5.2.0\n", + "google-pasta 0.2.0\n", + "grpcio 1.64.1\n", + "h5py 3.11.0\n", + "idna 3.7\n", + "imageio 2.34.1\n", + "ipykernel 6.29.4\n", + "ipython 8.25.0\n", + "jedi 0.19.1\n", + "jupyter_client 8.6.2\n", + "jupyter_core 5.7.2\n", + "keras 3.3.3\n", + "kiwisolver 1.4.5\n", + "libclang 18.1.1\n", + "Markdown 3.6\n", + "markdown-it-py 3.0.0\n", + "MarkupSafe 2.1.5\n", + "matplotlib 3.9.0\n", + "matplotlib-inline 0.1.7\n", + "mdurl 0.1.2\n", + "ml-dtypes 0.3.2\n", + "namex 0.0.8\n", + "nest-asyncio 1.6.0\n", + "numpy 1.26.4\n", + "opencv-python 4.10.0.84\n", + "opt-einsum 3.3.0\n", + "optree 0.11.0\n", + "packaging 24.1\n", + "parso 0.8.4\n", + "pexpect 4.9.0\n", + "pillow 10.3.0\n", + "pip 24.1\n", + "platformdirs 4.2.2\n", + "prompt_toolkit 3.0.47\n", + "protobuf 4.25.3\n", + "psutil 6.0.0\n", + "ptyprocess 0.7.0\n", + "pure-eval 0.2.2\n", + "Pygments 2.18.0\n", + "pyparsing 3.1.2\n", + "PySocks 1.7.1\n", + "python-dateutil 2.9.0.post0\n", + "pyzmq 26.0.3\n", + "requests 2.32.3\n", + "rich 13.7.1\n", + "setuptools 70.1.0\n", + "six 1.16.0\n", + "soupsieve 2.5\n", + "stack-data 0.6.3\n", + "tensorboard 2.16.2\n", + "tensorboard-data-server 0.7.2\n", + "tensorflow 2.16.1\n", + "termcolor 2.4.0\n", + "tornado 6.4.1\n", + "tqdm 4.66.4\n", + "traitlets 5.14.3\n", + "typing_extensions 4.12.2\n", + "urllib3 2.2.2\n", + "wcwidth 0.2.13\n", + "Werkzeug 3.0.3\n", + "wheel 0.43.0\n", + "wrapt 1.16.0\n" ] } ], @@ -199,7 +113,7 @@ }, { "cell_type": "code", - "execution_count": 159, + "execution_count": 2, "id": "02f907ea-f669-46c7-adcf-7f257e663448", "metadata": { "tags": [] @@ -209,61 +123,59 @@ "name": "stdout", "output_type": "stream", "text": [ - "Requirement already satisfied: opencv-python in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (4.6.0.66)\n", - "Requirement already satisfied: matplotlib in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (3.8.4)\n", - "Requirement already satisfied: imageio in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (2.23.0)\n", - "Requirement already satisfied: gdown in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (5.1.0)\n", - "Requirement already satisfied: tensorflow in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (2.16.1)\n", - "Requirement already satisfied: numpy>=1.21.2 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from opencv-python) (1.26.4)\n", - "Requirement already satisfied: contourpy>=1.0.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (1.2.1)\n", - "Requirement already satisfied: cycler>=0.10 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (0.12.1)\n", - "Requirement already satisfied: fonttools>=4.22.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (4.51.0)\n", - "Requirement already satisfied: kiwisolver>=1.3.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (1.4.5)\n", - "Requirement already satisfied: packaging>=20.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (24.0)\n", - "Requirement already satisfied: pillow>=8 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (10.3.0)\n", - "Requirement already satisfied: pyparsing>=2.3.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (3.1.2)\n", - "Requirement already satisfied: python-dateutil>=2.7 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from matplotlib) (2.9.0.post0)\n", - "Requirement already satisfied: beautifulsoup4 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from gdown) (4.12.3)\n", - "Requirement already satisfied: filelock in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from gdown) (3.13.4)\n", - "Requirement already satisfied: requests[socks] in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from gdown) (2.31.0)\n", - "Requirement already satisfied: tqdm in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from gdown) (4.66.2)\n", - "Requirement already satisfied: tensorflow-intel==2.16.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow) (2.16.1)\n", - "Requirement already satisfied: absl-py>=1.0.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (2.1.0)\n", - "Requirement already satisfied: astunparse>=1.6.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.6.3)\n", - "Requirement already satisfied: flatbuffers>=23.5.26 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (24.3.25)\n", - "Requirement already satisfied: gast!=0.5.0,!=0.5.1,!=0.5.2,>=0.2.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (0.5.4)\n", - "Requirement already satisfied: google-pasta>=0.1.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (0.2.0)\n", - "Requirement already satisfied: h5py>=3.10.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (3.11.0)\n", - "Requirement already satisfied: libclang>=13.0.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (18.1.1)\n", - "Requirement already satisfied: ml-dtypes~=0.3.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (0.3.2)\n", - "Requirement already satisfied: opt-einsum>=2.3.2 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (3.3.0)\n", - "Requirement already satisfied: protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.20.3 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (4.25.3)\n", - "Requirement already satisfied: setuptools in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (69.2.0)\n", - "Requirement already satisfied: six>=1.12.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.16.0)\n", - "Requirement already satisfied: termcolor>=1.1.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (2.4.0)\n", - "Requirement already satisfied: typing-extensions>=3.6.6 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (4.11.0)\n", - "Requirement already satisfied: wrapt>=1.11.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.16.0)\n", - "Requirement already satisfied: grpcio<2.0,>=1.24.3 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (1.62.1)\n", - "Requirement already satisfied: tensorboard<2.17,>=2.16 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (2.16.2)\n", - "Requirement already satisfied: keras>=3.0.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorflow-intel==2.16.1->tensorflow) (3.2.1)\n", - "Requirement already satisfied: soupsieve>1.2 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from beautifulsoup4->gdown) (2.5)\n", - "Requirement already satisfied: charset-normalizer<4,>=2 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from requests[socks]->gdown) (3.3.2)\n", - "Requirement already satisfied: idna<4,>=2.5 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from requests[socks]->gdown) (3.7)\n", - "Requirement already satisfied: urllib3<3,>=1.21.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from requests[socks]->gdown) (2.2.1)\n", - "Requirement already satisfied: certifi>=2017.4.17 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from requests[socks]->gdown) (2024.2.2)\n", - "Requirement already satisfied: PySocks!=1.5.7,>=1.5.6 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from requests[socks]->gdown) (1.7.1)\n", - "Requirement already satisfied: colorama in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tqdm->gdown) (0.4.6)\n", - "Requirement already satisfied: wheel<1.0,>=0.23.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from astunparse>=1.6.0->tensorflow-intel==2.16.1->tensorflow) (0.43.0)\n", - "Requirement already satisfied: rich in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (13.7.1)\n", - "Requirement already satisfied: namex in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (0.0.7)\n", - "Requirement already satisfied: optree in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (0.11.0)\n", - "Requirement already satisfied: markdown>=2.6.8 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (3.6)\n", - "Requirement already satisfied: tensorboard-data-server<0.8.0,>=0.7.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (0.7.2)\n", - "Requirement already satisfied: werkzeug>=1.0.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (3.0.2)\n", - "Requirement already satisfied: MarkupSafe>=2.1.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from werkzeug>=1.0.1->tensorboard<2.17,>=2.16->tensorflow-intel==2.16.1->tensorflow) (2.1.5)\n", - "Requirement already satisfied: markdown-it-py>=2.2.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from rich->keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (3.0.0)\n", - "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from rich->keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (2.17.2)\n", - "Requirement already satisfied: mdurl~=0.1 in c:\\users\\lhdto\\appdata\\local\\programs\\python\\python312\\lib\\site-packages (from markdown-it-py>=2.2.0->rich->keras>=3.0.0->tensorflow-intel==2.16.1->tensorflow) (0.1.2)\n" + "Requirement already satisfied: opencv-python in ./.venv/lib/python3.12/site-packages (4.10.0.84)\n", + "Requirement already satisfied: matplotlib in ./.venv/lib/python3.12/site-packages (3.9.0)\n", + "Requirement already satisfied: imageio in ./.venv/lib/python3.12/site-packages (2.34.1)\n", + "Requirement already satisfied: gdown in ./.venv/lib/python3.12/site-packages (5.2.0)\n", + "Requirement already satisfied: tensorflow in ./.venv/lib/python3.12/site-packages (2.16.1)\n", + "Requirement already satisfied: numpy>=1.21.2 in ./.venv/lib/python3.12/site-packages (from opencv-python) (1.26.4)\n", + "Requirement already satisfied: contourpy>=1.0.1 in ./.venv/lib/python3.12/site-packages (from matplotlib) (1.2.1)\n", + "Requirement already satisfied: cycler>=0.10 in ./.venv/lib/python3.12/site-packages (from matplotlib) (0.12.1)\n", + "Requirement already satisfied: fonttools>=4.22.0 in ./.venv/lib/python3.12/site-packages (from matplotlib) (4.53.0)\n", + "Requirement already satisfied: kiwisolver>=1.3.1 in ./.venv/lib/python3.12/site-packages (from matplotlib) (1.4.5)\n", + "Requirement already satisfied: packaging>=20.0 in ./.venv/lib/python3.12/site-packages (from matplotlib) (24.1)\n", + "Requirement already satisfied: pillow>=8 in ./.venv/lib/python3.12/site-packages (from matplotlib) (10.3.0)\n", + "Requirement already satisfied: pyparsing>=2.3.1 in ./.venv/lib/python3.12/site-packages (from matplotlib) (3.1.2)\n", + "Requirement already satisfied: python-dateutil>=2.7 in ./.venv/lib/python3.12/site-packages (from matplotlib) (2.9.0.post0)\n", + "Requirement already satisfied: beautifulsoup4 in ./.venv/lib/python3.12/site-packages (from gdown) (4.12.3)\n", + "Requirement already satisfied: filelock in ./.venv/lib/python3.12/site-packages (from gdown) (3.15.3)\n", + "Requirement already satisfied: requests[socks] in ./.venv/lib/python3.12/site-packages (from gdown) (2.32.3)\n", + "Requirement already satisfied: tqdm in ./.venv/lib/python3.12/site-packages (from gdown) (4.66.4)\n", + "Requirement already satisfied: absl-py>=1.0.0 in ./.venv/lib/python3.12/site-packages (from tensorflow) (2.1.0)\n", + "Requirement already satisfied: astunparse>=1.6.0 in ./.venv/lib/python3.12/site-packages (from tensorflow) (1.6.3)\n", + "Requirement already satisfied: flatbuffers>=23.5.26 in ./.venv/lib/python3.12/site-packages (from tensorflow) (24.3.25)\n", + "Requirement already satisfied: gast!=0.5.0,!=0.5.1,!=0.5.2,>=0.2.1 in ./.venv/lib/python3.12/site-packages (from tensorflow) (0.5.4)\n", + "Requirement already satisfied: google-pasta>=0.1.1 in ./.venv/lib/python3.12/site-packages (from tensorflow) (0.2.0)\n", + "Requirement already satisfied: h5py>=3.10.0 in ./.venv/lib/python3.12/site-packages (from tensorflow) (3.11.0)\n", + "Requirement already satisfied: libclang>=13.0.0 in ./.venv/lib/python3.12/site-packages (from tensorflow) (18.1.1)\n", + "Requirement already satisfied: ml-dtypes~=0.3.1 in ./.venv/lib/python3.12/site-packages (from tensorflow) (0.3.2)\n", + "Requirement already satisfied: opt-einsum>=2.3.2 in ./.venv/lib/python3.12/site-packages (from tensorflow) (3.3.0)\n", + "Requirement already satisfied: protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.20.3 in ./.venv/lib/python3.12/site-packages (from tensorflow) (4.25.3)\n", + "Requirement already satisfied: setuptools in ./.venv/lib/python3.12/site-packages (from tensorflow) (70.1.0)\n", + "Requirement already satisfied: six>=1.12.0 in ./.venv/lib/python3.12/site-packages (from tensorflow) (1.16.0)\n", + "Requirement already satisfied: termcolor>=1.1.0 in ./.venv/lib/python3.12/site-packages (from tensorflow) (2.4.0)\n", + "Requirement already satisfied: typing-extensions>=3.6.6 in ./.venv/lib/python3.12/site-packages (from tensorflow) (4.12.2)\n", + "Requirement already satisfied: wrapt>=1.11.0 in ./.venv/lib/python3.12/site-packages (from tensorflow) (1.16.0)\n", + "Requirement already satisfied: grpcio<2.0,>=1.24.3 in ./.venv/lib/python3.12/site-packages (from tensorflow) (1.64.1)\n", + "Requirement already satisfied: tensorboard<2.17,>=2.16 in ./.venv/lib/python3.12/site-packages (from tensorflow) (2.16.2)\n", + "Requirement already satisfied: keras>=3.0.0 in ./.venv/lib/python3.12/site-packages (from tensorflow) (3.3.3)\n", + "Requirement already satisfied: wheel<1.0,>=0.23.0 in ./.venv/lib/python3.12/site-packages (from astunparse>=1.6.0->tensorflow) (0.43.0)\n", + "Requirement already satisfied: rich in ./.venv/lib/python3.12/site-packages (from keras>=3.0.0->tensorflow) (13.7.1)\n", + "Requirement already satisfied: namex in ./.venv/lib/python3.12/site-packages (from keras>=3.0.0->tensorflow) (0.0.8)\n", + "Requirement already satisfied: optree in ./.venv/lib/python3.12/site-packages (from keras>=3.0.0->tensorflow) (0.11.0)\n", + "Requirement already satisfied: charset-normalizer<4,>=2 in ./.venv/lib/python3.12/site-packages (from requests[socks]->gdown) (3.3.2)\n", + "Requirement already satisfied: idna<4,>=2.5 in ./.venv/lib/python3.12/site-packages (from requests[socks]->gdown) (3.7)\n", + "Requirement already satisfied: urllib3<3,>=1.21.1 in ./.venv/lib/python3.12/site-packages (from requests[socks]->gdown) (2.2.2)\n", + "Requirement already satisfied: certifi>=2017.4.17 in ./.venv/lib/python3.12/site-packages (from requests[socks]->gdown) (2024.6.2)\n", + "Requirement already satisfied: markdown>=2.6.8 in ./.venv/lib/python3.12/site-packages (from tensorboard<2.17,>=2.16->tensorflow) (3.6)\n", + "Requirement already satisfied: tensorboard-data-server<0.8.0,>=0.7.0 in ./.venv/lib/python3.12/site-packages (from tensorboard<2.17,>=2.16->tensorflow) (0.7.2)\n", + "Requirement already satisfied: werkzeug>=1.0.1 in ./.venv/lib/python3.12/site-packages (from tensorboard<2.17,>=2.16->tensorflow) (3.0.3)\n", + "Requirement already satisfied: soupsieve>1.2 in ./.venv/lib/python3.12/site-packages (from beautifulsoup4->gdown) (2.5)\n", + "Requirement already satisfied: PySocks!=1.5.7,>=1.5.6 in ./.venv/lib/python3.12/site-packages (from requests[socks]->gdown) (1.7.1)\n", + "Requirement already satisfied: MarkupSafe>=2.1.1 in ./.venv/lib/python3.12/site-packages (from werkzeug>=1.0.1->tensorboard<2.17,>=2.16->tensorflow) (2.1.5)\n", + "Requirement already satisfied: markdown-it-py>=2.2.0 in ./.venv/lib/python3.12/site-packages (from rich->keras>=3.0.0->tensorflow) (3.0.0)\n", + "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in ./.venv/lib/python3.12/site-packages (from rich->keras>=3.0.0->tensorflow) (2.18.0)\n", + "Requirement already satisfied: mdurl~=0.1 in ./.venv/lib/python3.12/site-packages (from markdown-it-py>=2.2.0->rich->keras>=3.0.0->tensorflow) (0.1.2)\n" ] } ], @@ -273,12 +185,20 @@ }, { "cell_type": "code", - "execution_count": 160, + "execution_count": 3, "id": "b24af50c-20b8-409d-ad78-30a933fdd669", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Matplotlib is building the font cache; this may take a moment.\n" + ] + } + ], "source": [ "import os\n", "import cv2\n", @@ -291,7 +211,7 @@ }, { "cell_type": "code", - "execution_count": 161, + "execution_count": 4, "id": "1e3db0b0-e559-4ad6-91fd-e7414b7d75e6", "metadata": {}, "outputs": [ @@ -301,7 +221,7 @@ "[]" ] }, - "execution_count": 161, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -312,7 +232,7 @@ }, { "cell_type": "code", - "execution_count": 162, + "execution_count": 5, "id": "378d045a-3003-4f93-b7d2-a25a97774a68", "metadata": { "tags": [] @@ -338,7 +258,7 @@ }, { "cell_type": "code", - "execution_count": 163, + "execution_count": 6, "id": "8fb99c90-e05a-437f-839d-6e772f8c1dd5", "metadata": { "tags": [] @@ -350,22 +270,1044 @@ }, { "cell_type": "code", - "execution_count": 164, + "execution_count": 19, "id": "c019e4c6-2af3-4160-99ea-5c8cb009f1a7", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Downloading...\n", + "From (original): https://drive.google.com/uc?id=1YlvpDLix3S-U8fd-gqRwPcWXAXm8JwjL\n", + "From (redirected): https://drive.google.com/uc?id=1YlvpDLix3S-U8fd-gqRwPcWXAXm8JwjL&confirm=t&uuid=54f6d0f0-0825-45b2-922d-a48e87467e61\n", + "To: /Users/lihaidun/NSCC/CodeSpace/LipNet/data.zip\n", + "100%|██████████| 423M/423M [00:37<00:00, 11.2MB/s] \n" + ] + }, + { + "data": { + "text/plain": [ + "['data/',\n", + " 'data/alignments/',\n", + " 'data/alignments/s1/',\n", + " 'data/alignments/s1/bbaf2n.align',\n", + " 'data/alignments/s1/bbaf3s.align',\n", + " 'data/alignments/s1/bbaf4p.align',\n", + " 'data/alignments/s1/bbaf5a.align',\n", + " 'data/alignments/s1/bbal6n.align',\n", + " 'data/alignments/s1/bbal7s.align',\n", + " 'data/alignments/s1/bbal8p.align',\n", + " 'data/alignments/s1/bbal9a.align',\n", + " 'data/alignments/s1/bbas1s.align',\n", + " 'data/alignments/s1/bbas2p.align',\n", + " 'data/alignments/s1/bbas3a.align',\n", + " 'data/alignments/s1/bbaszn.align',\n", + " 'data/alignments/s1/bbaz4n.align',\n", + " 'data/alignments/s1/bbaz5s.align',\n", + " 'data/alignments/s1/bbaz6p.align',\n", + " 'data/alignments/s1/bbaz7a.align',\n", + " 'data/alignments/s1/bbbf6n.align',\n", + " 'data/alignments/s1/bbbf7s.align',\n", + " 'data/alignments/s1/bbbf8p.align',\n", + " 'data/alignments/s1/bbbf9a.align',\n", + " 'data/alignments/s1/bbbm1s.align',\n", + " 'data/alignments/s1/bbbm2p.align',\n", + " 'data/alignments/s1/bbbm3a.align',\n", + " 'data/alignments/s1/bbbmzn.align',\n", + " 'data/alignments/s1/bbbs4n.align',\n", + " 'data/alignments/s1/bbbs5s.align',\n", + " 'data/alignments/s1/bbbs6p.align',\n", + " 'data/alignments/s1/bbbs7a.align',\n", + " 'data/alignments/s1/bbbz8n.align',\n", + " 'data/alignments/s1/bbbz9s.align',\n", + " 'data/alignments/s1/bbie8n.align',\n", + " 'data/alignments/s1/bbie9s.align',\n", + " 'data/alignments/s1/bbif1a.align',\n", + " 'data/alignments/s1/bbifzp.align',\n", + " 'data/alignments/s1/bbil2n.align',\n", + " 'data/alignments/s1/bbil3s.align',\n", + " 'data/alignments/s1/bbil4p.align',\n", + " 'data/alignments/s1/bbil5a.align',\n", + " 'data/alignments/s1/bbir6n.align',\n", + " 'data/alignments/s1/bbir7s.align',\n", + " 'data/alignments/s1/bbir8p.align',\n", + " 'data/alignments/s1/bbir9a.align',\n", + " 'data/alignments/s1/bbiz1s.align',\n", + " 'data/alignments/s1/bbiz2p.align',\n", + " 'data/alignments/s1/bbiz3a.align',\n", + " 'data/alignments/s1/bbizzn.align',\n", + " 'data/alignments/s1/bbwg1s.align',\n", + " 'data/alignments/s1/bbwg2p.align',\n", + " 'data/alignments/s1/bbwg3a.align',\n", + " 'data/alignments/s1/bbwgzn.align',\n", + " 'data/alignments/s1/bbwm4n.align',\n", + " 'data/alignments/s1/bbwm5s.align',\n", + " 'data/alignments/s1/bbwm6p.align',\n", + " 'data/alignments/s1/bbwm7a.align',\n", + " 'data/alignments/s1/bbws8n.align',\n", + " 'data/alignments/s1/bbws9s.align',\n", + " 'data/alignments/s1/bbwt1a.align',\n", + " 'data/alignments/s1/bbwtzp.align',\n", + " 'data/alignments/s1/bgaa6n.align',\n", + " 'data/alignments/s1/bgaa7s.align',\n", + " 'data/alignments/s1/bgaa8p.align',\n", + " 'data/alignments/s1/bgaa9a.align',\n", + " 'data/alignments/s1/bgah1s.align',\n", + " 'data/alignments/s1/bgah2p.align',\n", + " 'data/alignments/s1/bgah3a.align',\n", + " 'data/alignments/s1/bgahzn.align',\n", + " 'data/alignments/s1/bgan4n.align',\n", + " 'data/alignments/s1/bgan5s.align',\n", + " 'data/alignments/s1/bgan6p.align',\n", + " 'data/alignments/s1/bgan7a.align',\n", + " 'data/alignments/s1/bgat8n.align',\n", + " 'data/alignments/s1/bgat9s.align',\n", + " 'data/alignments/s1/bgau1a.align',\n", + " 'data/alignments/s1/bgauzp.align',\n", + " 'data/alignments/s1/bgbb1s.align',\n", + " 'data/alignments/s1/bgbb2p.align',\n", + " 'data/alignments/s1/bgbb3a.align',\n", + " 'data/alignments/s1/bgbbzn.align',\n", + " 'data/alignments/s1/bgbh4n.align',\n", + " 'data/alignments/s1/bgbh5s.align',\n", + " 'data/alignments/s1/bgbh6p.align',\n", + " 'data/alignments/s1/bgbh7a.align',\n", + " 'data/alignments/s1/bgbn8n.align',\n", + " 'data/alignments/s1/bgbn9s.align',\n", + " 'data/alignments/s1/bgbo1a.align',\n", + " 'data/alignments/s1/bgbozp.align',\n", + " 'data/alignments/s1/bgbu2n.align',\n", + " 'data/alignments/s1/bgbu3s.align',\n", + " 'data/alignments/s1/bgbu4p.align',\n", + " 'data/alignments/s1/bgbu5a.align',\n", + " 'data/alignments/s1/bgia2n.align',\n", + " 'data/alignments/s1/bgia3s.align',\n", + " 'data/alignments/s1/bgia4p.align',\n", + " 'data/alignments/s1/bgia5a.align',\n", + " 'data/alignments/s1/bgig6n.align',\n", + " 'data/alignments/s1/bgig7s.align',\n", + " 'data/alignments/s1/bgig8p.align',\n", + " 'data/alignments/s1/bgig9a.align',\n", + " 'data/alignments/s1/bgin1s.align',\n", + " 'data/alignments/s1/bgin2p.align',\n", + " 'data/alignments/s1/bgin3a.align',\n", + " 'data/alignments/s1/bginzn.align',\n", + " 'data/alignments/s1/bgit4n.align',\n", + " 'data/alignments/s1/bgit5s.align',\n", + " 'data/alignments/s1/bgit6p.align',\n", + " 'data/alignments/s1/bgit7a.align',\n", + " 'data/alignments/s1/bgwb4n.align',\n", + " 'data/alignments/s1/bgwb5s.align',\n", + " 'data/alignments/s1/bgwb6p.align',\n", + " 'data/alignments/s1/bgwb7a.align',\n", + " 'data/alignments/s1/bgwh8n.align',\n", + " 'data/alignments/s1/bgwh9s.align',\n", + " 'data/alignments/s1/bgwi1a.align',\n", + " 'data/alignments/s1/bgwizp.align',\n", + " 'data/alignments/s1/bgwo2n.align',\n", + " 'data/alignments/s1/bgwo3s.align',\n", + " 'data/alignments/s1/bgwo4p.align',\n", + " 'data/alignments/s1/bgwo5a.align',\n", + " 'data/alignments/s1/bgwu6n.align',\n", + " 'data/alignments/s1/bgwu7s.align',\n", + " 'data/alignments/s1/bgwu8p.align',\n", + " 'data/alignments/s1/bgwu9a.align',\n", + " 'data/alignments/s1/braf8n.align',\n", + " 'data/alignments/s1/braf9s.align',\n", + " 'data/alignments/s1/brag1a.align',\n", + " 'data/alignments/s1/bragzp.align',\n", + " 'data/alignments/s1/bram2n.align',\n", + " 'data/alignments/s1/bram3s.align',\n", + " 'data/alignments/s1/bram4p.align',\n", + " 'data/alignments/s1/bram5a.align',\n", + " 'data/alignments/s1/bras6n.align',\n", + " 'data/alignments/s1/bras7s.align',\n", + " 'data/alignments/s1/bras8p.align',\n", + " 'data/alignments/s1/bras9a.align',\n", + " 'data/alignments/s1/brba1a.align',\n", + " 'data/alignments/s1/brbazp.align',\n", + " 'data/alignments/s1/brbg2n.align',\n", + " 'data/alignments/s1/brbg3s.align',\n", + " 'data/alignments/s1/brbg4p.align',\n", + " 'data/alignments/s1/brbg5a.align',\n", + " 'data/alignments/s1/brbm6n.align',\n", + " 'data/alignments/s1/brbm7s.align',\n", + " 'data/alignments/s1/brbm8p.align',\n", + " 'data/alignments/s1/brbm9a.align',\n", + " 'data/alignments/s1/brbt1s.align',\n", + " 'data/alignments/s1/brbt2p.align',\n", + " 'data/alignments/s1/brbt3a.align',\n", + " 'data/alignments/s1/brbtzn.align',\n", + " 'data/alignments/s1/brif4n.align',\n", + " 'data/alignments/s1/brif5s.align',\n", + " 'data/alignments/s1/brif6p.align',\n", + " 'data/alignments/s1/brif7a.align',\n", + " 'data/alignments/s1/bril8n.align',\n", + " 'data/alignments/s1/bril9s.align',\n", + " 'data/alignments/s1/brim1a.align',\n", + " 'data/alignments/s1/brimzp.align',\n", + " 'data/alignments/s1/bris2n.align',\n", + " 'data/alignments/s1/bris3s.align',\n", + " 'data/alignments/s1/bris4p.align',\n", + " 'data/alignments/s1/bris5a.align',\n", + " 'data/alignments/s1/briz6n.align',\n", + " 'data/alignments/s1/briz7s.align',\n", + " 'data/alignments/s1/briz8p.align',\n", + " 'data/alignments/s1/briz9a.align',\n", + " 'data/alignments/s1/brwa2n.align',\n", + " 'data/alignments/s1/brwa3s.align',\n", + " 'data/alignments/s1/brwa4p.align',\n", + " 'data/alignments/s1/brwa5a.align',\n", + " 'data/alignments/s1/brwg6n.align',\n", + " 'data/alignments/s1/brwg7s.align',\n", + " 'data/alignments/s1/brwg8p.align',\n", + " 'data/alignments/s1/brwg9a.align',\n", + " 'data/alignments/s1/brwn1s.align',\n", + " 'data/alignments/s1/brwn2p.align',\n", + " 'data/alignments/s1/brwn3a.align',\n", + " 'data/alignments/s1/brwnzn.align',\n", + " 'data/alignments/s1/brwt4n.align',\n", + " 'data/alignments/s1/brwt5s.align',\n", + " 'data/alignments/s1/brwt6p.align',\n", + " 'data/alignments/s1/brwt7a.align',\n", + " 'data/alignments/s1/bwaa1s.align',\n", + " 'data/alignments/s1/bwaa2p.align',\n", + " 'data/alignments/s1/bwaa3a.align',\n", + " 'data/alignments/s1/bwaazn.align',\n", + " 'data/alignments/s1/bwag4n.align',\n", + " 'data/alignments/s1/bwag5s.align',\n", + " 'data/alignments/s1/bwag6p.align',\n", + " 'data/alignments/s1/bwag7a.align',\n", + " 'data/alignments/s1/bwam8n.align',\n", + " 'data/alignments/s1/bwam9s.align',\n", + " 'data/alignments/s1/bwan1a.align',\n", + " 'data/alignments/s1/bwanzp.align',\n", + " 'data/alignments/s1/bwat2n.align',\n", + " 'data/alignments/s1/bwat3s.align',\n", + " 'data/alignments/s1/bwat4p.align',\n", + " 'data/alignments/s1/bwat5a.align',\n", + " 'data/alignments/s1/bwba4n.align',\n", + " 'data/alignments/s1/bwba5s.align',\n", + " 'data/alignments/s1/bwba6p.align',\n", + " 'data/alignments/s1/bwba7a.align',\n", + " 'data/alignments/s1/bwbg8n.align',\n", + " 'data/alignments/s1/bwbg9s.align',\n", + " 'data/alignments/s1/bwbh1a.align',\n", + " 'data/alignments/s1/bwbhzp.align',\n", + " 'data/alignments/s1/bwbn2n.align',\n", + " 'data/alignments/s1/bwbn3s.align',\n", + " 'data/alignments/s1/bwbn4p.align',\n", + " 'data/alignments/s1/bwbn5a.align',\n", + " 'data/alignments/s1/bwbt6n.align',\n", + " 'data/alignments/s1/bwbt7s.align',\n", + " 'data/alignments/s1/bwbt8p.align',\n", + " 'data/alignments/s1/bwbt9a.align',\n", + " 'data/alignments/s1/bwig1s.align',\n", + " 'data/alignments/s1/bwig2p.align',\n", + " 'data/alignments/s1/bwig3a.align',\n", + " 'data/alignments/s1/bwigzn.align',\n", + " 'data/alignments/s1/bwim4n.align',\n", + " 'data/alignments/s1/bwim5s.align',\n", + " 'data/alignments/s1/bwim6p.align',\n", + " 'data/alignments/s1/bwim7a.align',\n", + " 'data/alignments/s1/bwis8n.align',\n", + " 'data/alignments/s1/bwis9s.align',\n", + " 'data/alignments/s1/bwit1a.align',\n", + " 'data/alignments/s1/bwitzp.align',\n", + " 'data/alignments/s1/bwwa8n.align',\n", + " 'data/alignments/s1/bwwa9s.align',\n", + " 'data/alignments/s1/bwwb1a.align',\n", + " 'data/alignments/s1/bwwbzp.align',\n", + " 'data/alignments/s1/bwwh2n.align',\n", + " 'data/alignments/s1/bwwh3s.align',\n", + " 'data/alignments/s1/bwwh4p.align',\n", + " 'data/alignments/s1/bwwh5a.align',\n", + " 'data/alignments/s1/bwwn6n.align',\n", + " 'data/alignments/s1/bwwn7s.align',\n", + " 'data/alignments/s1/bwwn8p.align',\n", + " 'data/alignments/s1/bwwn9a.align',\n", + " 'data/alignments/s1/bwwu1s.align',\n", + " 'data/alignments/s1/bwwu2p.align',\n", + " 'data/alignments/s1/bwwu3a.align',\n", + " 'data/alignments/s1/bwwuzn.align',\n", + " 'data/alignments/s1/lbad6n.align',\n", + " 'data/alignments/s1/lbad7s.align',\n", + " 'data/alignments/s1/lbad8p.align',\n", + " 'data/alignments/s1/lbad9a.align',\n", + " 'data/alignments/s1/lbak1s.align',\n", + " 'data/alignments/s1/lbak2p.align',\n", + " 'data/alignments/s1/lbak3a.align',\n", + " 'data/alignments/s1/lbakzn.align',\n", + " 'data/alignments/s1/lbaq4n.align',\n", + " 'data/alignments/s1/lbaq5s.align',\n", + " 'data/alignments/s1/lbaq6p.align',\n", + " 'data/alignments/s1/lbaq7a.align',\n", + " 'data/alignments/s1/lbax8n.align',\n", + " 'data/alignments/s1/lbax9s.align',\n", + " 'data/alignments/s1/lbay1a.align',\n", + " 'data/alignments/s1/lbayzp.align',\n", + " 'data/alignments/s1/lbbe1s.align',\n", + " 'data/alignments/s1/lbbe2p.align',\n", + " 'data/alignments/s1/lbbe3a.align',\n", + " 'data/alignments/s1/lbbezn.align',\n", + " 'data/alignments/s1/lbbk4n.align',\n", + " 'data/alignments/s1/lbbk5s.align',\n", + " 'data/alignments/s1/lbbk6p.align',\n", + " 'data/alignments/s1/lbbk7a.align',\n", + " 'data/alignments/s1/lbbq8n.align',\n", + " 'data/alignments/s1/lbbq9s.align',\n", + " 'data/alignments/s1/lbbr1a.align',\n", + " 'data/alignments/s1/lbbrzp.align',\n", + " 'data/alignments/s1/lbby2n.align',\n", + " 'data/alignments/s1/lbby3s.align',\n", + " 'data/alignments/s1/lbby4p.align',\n", + " 'data/alignments/s1/lbby5a.align',\n", + " 'data/alignments/s1/lbid2n.align',\n", + " 'data/alignments/s1/lbid3s.align',\n", + " 'data/alignments/s1/lbid4p.align',\n", + " 'data/alignments/s1/lbid5a.align',\n", + " 'data/alignments/s1/lbij6n.align',\n", + " 'data/alignments/s1/lbij7s.align',\n", + " 'data/alignments/s1/lbij8p.align',\n", + " 'data/alignments/s1/lbij9a.align',\n", + " 'data/alignments/s1/lbiq1s.align',\n", + " 'data/alignments/s1/lbiq2p.align',\n", + " 'data/alignments/s1/lbiq3a.align',\n", + " 'data/alignments/s1/lbiqzn.align',\n", + " 'data/alignments/s1/lbix4n.align',\n", + " 'data/alignments/s1/lbix5s.align',\n", + " 'data/alignments/s1/lbix6p.align',\n", + " 'data/alignments/s1/lbix7a.align',\n", + " 'data/alignments/s1/lbwe4n.align',\n", + " 'data/alignments/s1/lbwe5s.align',\n", + " 'data/alignments/s1/lbwe6p.align',\n", + " 'data/alignments/s1/lbwe7a.align',\n", + " 'data/alignments/s1/lbwk8n.align',\n", + " 'data/alignments/s1/lbwk9s.align',\n", + " 'data/alignments/s1/lbwl1a.align',\n", + " 'data/alignments/s1/lbwlzp.align',\n", + " 'data/alignments/s1/lbwr2n.align',\n", + " 'data/alignments/s1/lbwr3s.align',\n", + " 'data/alignments/s1/lbwr4p.align',\n", + " 'data/alignments/s1/lbwr5a.align',\n", + " 'data/alignments/s1/lbwy6n.align',\n", + " 'data/alignments/s1/lbwy7s.align',\n", + " 'data/alignments/s1/lbwy8p.align',\n", + " 'data/alignments/s1/lbwy9a.align',\n", + " 'data/alignments/s1/lgaf4n.align',\n", + " 'data/alignments/s1/lgaf5s.align',\n", + " 'data/alignments/s1/lgaf6p.align',\n", + " 'data/alignments/s1/lgaf7a.align',\n", + " 'data/alignments/s1/lgal8n.align',\n", + " 'data/alignments/s1/lgal9s.align',\n", + " 'data/alignments/s1/lgam1a.align',\n", + " 'data/alignments/s1/lgamzp.align',\n", + " 'data/alignments/s1/lgas2n.align',\n", + " 'data/alignments/s1/lgas3s.align',\n", + " 'data/alignments/s1/lgas4p.align',\n", + " 'data/alignments/s1/lgas5a.align',\n", + " 'data/alignments/s1/lgaz6n.align',\n", + " 'data/alignments/s1/lgaz7s.align',\n", + " 'data/alignments/s1/lgaz8p.align',\n", + " 'data/alignments/s1/lgaz9a.align',\n", + " 'data/alignments/s1/lgbf8n.align',\n", + " 'data/alignments/s1/lgbf9s.align',\n", + " 'data/alignments/s1/lgbg1a.align',\n", + " 'data/alignments/s1/lgbgzp.align',\n", + " 'data/alignments/s1/lgbm2n.align',\n", + " 'data/alignments/s1/lgbm3s.align',\n", + " 'data/alignments/s1/lgbm4p.align',\n", + " 'data/alignments/s1/lgbm5a.align',\n", + " 'data/alignments/s1/lgbs6n.align',\n", + " 'data/alignments/s1/lgbs7s.align',\n", + " 'data/alignments/s1/lgbs8p.align',\n", + " 'data/alignments/s1/lgbs9a.align',\n", + " 'data/alignments/s1/lgif1s.align',\n", + " 'data/alignments/s1/lgif2p.align',\n", + " 'data/alignments/s1/lgif3a.align',\n", + " 'data/alignments/s1/lgifzn.align',\n", + " 'data/alignments/s1/lgil4n.align',\n", + " 'data/alignments/s1/lgil5s.align',\n", + " 'data/alignments/s1/lgil6p.align',\n", + " 'data/alignments/s1/lgil7a.align',\n", + " 'data/alignments/s1/lgir8n.align',\n", + " 'data/alignments/s1/lgir9s.align',\n", + " 'data/alignments/s1/lgis1a.align',\n", + " 'data/alignments/s1/lgiszp.align',\n", + " 'data/alignments/s1/lgiz2n.align',\n", + " 'data/alignments/s1/lgiz3s.align',\n", + " 'data/alignments/s1/lgiz4p.align',\n", + " 'data/alignments/s1/lgiz5a.align',\n", + " 'data/alignments/s1/lgwa1a.align',\n", + " 'data/alignments/s1/lgwazp.align',\n", + " 'data/alignments/s1/lgwg2n.align',\n", + " 'data/alignments/s1/lgwg3s.align',\n", + " 'data/alignments/s1/lgwg4p.align',\n", + " 'data/alignments/s1/lgwg5a.align',\n", + " 'data/alignments/s1/lgwm6n.align',\n", + " 'data/alignments/s1/lgwm7s.align',\n", + " 'data/alignments/s1/lgwm8p.align',\n", + " 'data/alignments/s1/lgwm9a.align',\n", + " 'data/alignments/s1/lgwt1s.align',\n", + " 'data/alignments/s1/lgwt2p.align',\n", + " 'data/alignments/s1/lgwt3a.align',\n", + " 'data/alignments/s1/lgwtzn.align',\n", + " 'data/alignments/s1/lrae2n.align',\n", + " 'data/alignments/s1/lrae3s.align',\n", + " 'data/alignments/s1/lrae4p.align',\n", + " 'data/alignments/s1/lrae5a.align',\n", + " 'data/alignments/s1/lrak6n.align',\n", + " 'data/alignments/s1/lrak7s.align',\n", + " 'data/alignments/s1/lrak8p.align',\n", + " 'data/alignments/s1/lrak9a.align',\n", + " 'data/alignments/s1/lrar1s.align',\n", + " 'data/alignments/s1/lrar2p.align',\n", + " 'data/alignments/s1/lrar3a.align',\n", + " 'data/alignments/s1/lrarzn.align',\n", + " 'data/alignments/s1/lray4n.align',\n", + " 'data/alignments/s1/lray5s.align',\n", + " 'data/alignments/s1/lray6p.align',\n", + " 'data/alignments/s1/lray7a.align',\n", + " 'data/alignments/s1/lrbe6n.align',\n", + " 'data/alignments/s1/lrbe7s.align',\n", + " 'data/alignments/s1/lrbe8p.align',\n", + " 'data/alignments/s1/lrbe9a.align',\n", + " 'data/alignments/s1/lrbl1s.align',\n", + " 'data/alignments/s1/lrbl2p.align',\n", + " 'data/alignments/s1/lrbl3a.align',\n", + " 'data/alignments/s1/lrblzn.align',\n", + " 'data/alignments/s1/lrbr4n.align',\n", + " 'data/alignments/s1/lrbr5s.align',\n", + " 'data/alignments/s1/lrbr6p.align',\n", + " 'data/alignments/s1/lrbr7a.align',\n", + " 'data/alignments/s1/lrby8n.align',\n", + " 'data/alignments/s1/lrby9s.align',\n", + " 'data/alignments/s1/lrbz1a.align',\n", + " 'data/alignments/s1/lrbzzp.align',\n", + " 'data/alignments/s1/lrid8n.align',\n", + " 'data/alignments/s1/lrid9s.align',\n", + " 'data/alignments/s1/lrie1a.align',\n", + " 'data/alignments/s1/lriezp.align',\n", + " 'data/alignments/s1/lrik2n.align',\n", + " 'data/alignments/s1/lrik3s.align',\n", + " 'data/alignments/s1/lrik4p.align',\n", + " 'data/alignments/s1/lrik5a.align',\n", + " 'data/alignments/s1/lriq6n.align',\n", + " 'data/alignments/s1/lriq7s.align',\n", + " 'data/alignments/s1/lriq8p.align',\n", + " 'data/alignments/s1/lriq9a.align',\n", + " 'data/alignments/s1/lriy1s.align',\n", + " 'data/alignments/s1/lriy2p.align',\n", + " 'data/alignments/s1/lriy3a.align',\n", + " 'data/alignments/s1/lriyzn.align',\n", + " 'data/alignments/s1/lrwf1s.align',\n", + " 'data/alignments/s1/lrwf2p.align',\n", + " 'data/alignments/s1/lrwf3a.align',\n", + " 'data/alignments/s1/lrwfzn.align',\n", + " 'data/alignments/s1/lrwl4n.align',\n", + " 'data/alignments/s1/lrwl5s.align',\n", + " 'data/alignments/s1/lrwl6p.align',\n", + " 'data/alignments/s1/lrwl7a.align',\n", + " 'data/alignments/s1/lrwr8n.align',\n", + " 'data/alignments/s1/lrwr9s.align',\n", + " 'data/alignments/s1/lrws1a.align',\n", + " 'data/alignments/s1/lrwszp.align',\n", + " 'data/alignments/s1/lrwz2n.align',\n", + " 'data/alignments/s1/lrwz3s.align',\n", + " 'data/alignments/s1/lrwz4p.align',\n", + " 'data/alignments/s1/lrwz5a.align',\n", + " 'data/alignments/s1/lwae8n.align',\n", + " 'data/alignments/s1/lwae9s.align',\n", + " 'data/alignments/s1/lwaf1a.align',\n", + " 'data/alignments/s1/lwafzp.align',\n", + " 'data/alignments/s1/lwal2n.align',\n", + " 'data/alignments/s1/lwal3s.align',\n", + " 'data/alignments/s1/lwal4p.align',\n", + " 'data/alignments/s1/lwal5a.align',\n", + " 'data/alignments/s1/lwar6n.align',\n", + " 'data/alignments/s1/lwar7s.align',\n", + " 'data/alignments/s1/lwar8p.align',\n", + " 'data/alignments/s1/lwar9a.align',\n", + " 'data/alignments/s1/lwaz1s.align',\n", + " 'data/alignments/s1/lwaz2p.align',\n", + " 'data/alignments/s1/lwaz3a.align',\n", + " 'data/alignments/s1/lwazzn.align',\n", + " 'data/alignments/s1/lwbf2n.align',\n", + " 'data/alignments/s1/lwbf3s.align',\n", + " 'data/alignments/s1/lwbf4p.align',\n", + " 'data/alignments/s1/lwbf5a.align',\n", + " 'data/alignments/s1/lwbl6n.align',\n", + " 'data/alignments/s1/lwbl7s.align',\n", + " 'data/alignments/s1/lwbl8p.align',\n", + " 'data/alignments/s1/lwbl9a.align',\n", + " 'data/alignments/s1/lwbs1s.align',\n", + " 'data/alignments/s1/lwbs2p.align',\n", + " 'data/alignments/s1/lwbs3a.align',\n", + " 'data/alignments/s1/lwbszn.align',\n", + " 'data/alignments/s1/lwbz4n.align',\n", + " 'data/alignments/s1/lwbz5s.align',\n", + " 'data/alignments/s1/lwbz6p.align',\n", + " 'data/alignments/s1/lwbz7a.align',\n", + " 'data/alignments/s1/lwie4n.align',\n", + " 'data/alignments/s1/lwie5s.align',\n", + " 'data/alignments/s1/lwie6p.align',\n", + " 'data/alignments/s1/lwie7a.align',\n", + " 'data/alignments/s1/lwik8n.align',\n", + " 'data/alignments/s1/lwik9s.align',\n", + " 'data/alignments/s1/lwil1a.align',\n", + " 'data/alignments/s1/lwilzp.align',\n", + " 'data/alignments/s1/lwir2n.align',\n", + " 'data/alignments/s1/lwir3s.align',\n", + " 'data/alignments/s1/lwir4p.align',\n", + " 'data/alignments/s1/lwir5a.align',\n", + " 'data/alignments/s1/lwiy6n.align',\n", + " 'data/alignments/s1/lwiy7s.align',\n", + " 'data/alignments/s1/lwiy8p.align',\n", + " 'data/alignments/s1/lwiy9a.align',\n", + " 'data/alignments/s1/lwwf6n.align',\n", + " 'data/alignments/s1/lwwf7s.align',\n", + " 'data/alignments/s1/lwwf8p.align',\n", + " 'data/alignments/s1/lwwf9a.align',\n", + " 'data/alignments/s1/lwwm1s.align',\n", + " 'data/alignments/s1/lwwm2p.align',\n", + " 'data/alignments/s1/lwwm3a.align',\n", + " 'data/alignments/s1/lwwmzn.align',\n", + " 'data/alignments/s1/lwws4n.align',\n", + " 'data/alignments/s1/lwws5s.align',\n", + " 'data/alignments/s1/lwws6p.align',\n", + " 'data/alignments/s1/lwws7a.align',\n", + " 'data/alignments/s1/lwwz8n.align',\n", + " 'data/alignments/s1/lwwz9s.align',\n", + " 'data/alignments/s1/pbac1s.align',\n", + " 'data/alignments/s1/pbac2p.align',\n", + " 'data/alignments/s1/pbac3a.align',\n", + " 'data/alignments/s1/pbaczn.align',\n", + " 'data/alignments/s1/pbai4n.align',\n", + " 'data/alignments/s1/pbai5s.align',\n", + " 'data/alignments/s1/pbai6p.align',\n", + " 'data/alignments/s1/pbai7a.align',\n", + " 'data/alignments/s1/pbao8n.align',\n", + " 'data/alignments/s1/pbao9s.align',\n", + " 'data/alignments/s1/pbap1a.align',\n", + " 'data/alignments/s1/pbapzp.align',\n", + " 'data/alignments/s1/pbav2n.align',\n", + " 'data/alignments/s1/pbav3s.align',\n", + " 'data/alignments/s1/pbav4p.align',\n", + " 'data/alignments/s1/pbav5a.align',\n", + " 'data/alignments/s1/pbbc4n.align',\n", + " 'data/alignments/s1/pbbc5s.align',\n", + " 'data/alignments/s1/pbbc6p.align',\n", + " 'data/alignments/s1/pbbc7a.align',\n", + " 'data/alignments/s1/pbbi8n.align',\n", + " 'data/alignments/s1/pbbi9s.align',\n", + " 'data/alignments/s1/pbbj1a.align',\n", + " 'data/alignments/s1/pbbjzp.align',\n", + " 'data/alignments/s1/pbbp2n.align',\n", + " 'data/alignments/s1/pbbp3s.align',\n", + " 'data/alignments/s1/pbbp4p.align',\n", + " 'data/alignments/s1/pbbp5a.align',\n", + " 'data/alignments/s1/pbbv6n.align',\n", + " 'data/alignments/s1/pbbv7s.align',\n", + " 'data/alignments/s1/pbbv8p.align',\n", + " 'data/alignments/s1/pbbv9a.align',\n", + " 'data/alignments/s1/pbib6n.align',\n", + " 'data/alignments/s1/pbib7s.align',\n", + " 'data/alignments/s1/pbib8p.align',\n", + " 'data/alignments/s1/pbib9a.align',\n", + " 'data/alignments/s1/pbii1s.align',\n", + " 'data/alignments/s1/pbii2p.align',\n", + " 'data/alignments/s1/pbii3a.align',\n", + " 'data/alignments/s1/pbiizn.align',\n", + " 'data/alignments/s1/pbio4n.align',\n", + " 'data/alignments/s1/pbio5s.align',\n", + " 'data/alignments/s1/pbio6p.align',\n", + " 'data/alignments/s1/pbio7a.align',\n", + " 'data/alignments/s1/pbiu8n.align',\n", + " 'data/alignments/s1/pbiu9s.align',\n", + " 'data/alignments/s1/pbiv1a.align',\n", + " 'data/alignments/s1/pbivzp.align',\n", + " 'data/alignments/s1/pbwc8n.align',\n", + " 'data/alignments/s1/pbwc9s.align',\n", + " 'data/alignments/s1/pbwd1a.align',\n", + " 'data/alignments/s1/pbwdzp.align',\n", + " 'data/alignments/s1/pbwj2n.align',\n", + " 'data/alignments/s1/pbwj3s.align',\n", + " 'data/alignments/s1/pbwj4p.align',\n", + " 'data/alignments/s1/pbwj5a.align',\n", + " 'data/alignments/s1/pbwp6n.align',\n", + " 'data/alignments/s1/pbwp7s.align',\n", + " 'data/alignments/s1/pbwp8p.align',\n", + " 'data/alignments/s1/pbwp9a.align',\n", + " 'data/alignments/s1/pbwx1s.align',\n", + " 'data/alignments/s1/pbwx2p.align',\n", + " 'data/alignments/s1/pbwx3a.align',\n", + " 'data/alignments/s1/pbwxzn.align',\n", + " 'data/alignments/s1/pgad8n.align',\n", + " 'data/alignments/s1/pgad9s.align',\n", + " 'data/alignments/s1/pgae1a.align',\n", + " 'data/alignments/s1/pgaezp.align',\n", + " 'data/alignments/s1/pgak2n.align',\n", + " 'data/alignments/s1/pgak3s.align',\n", + " 'data/alignments/s1/pgak4p.align',\n", + " 'data/alignments/s1/pgak5a.align',\n", + " 'data/alignments/s1/pgaq6n.align',\n", + " 'data/alignments/s1/pgaq7s.align',\n", + " 'data/alignments/s1/pgaq8p.align',\n", + " 'data/alignments/s1/pgaq9a.align',\n", + " 'data/alignments/s1/pgay1s.align',\n", + " 'data/alignments/s1/pgay2p.align',\n", + " 'data/alignments/s1/pgay3a.align',\n", + " 'data/alignments/s1/pgayzn.align',\n", + " 'data/alignments/s1/pgbe2n.align',\n", + " 'data/alignments/s1/pgbe3s.align',\n", + " 'data/alignments/s1/pgbe4p.align',\n", + " 'data/alignments/s1/pgbe5a.align',\n", + " 'data/alignments/s1/pgbk6n.align',\n", + " 'data/alignments/s1/pgbk7s.align',\n", + " 'data/alignments/s1/pgbk8p.align',\n", + " 'data/alignments/s1/pgbk9a.align',\n", + " 'data/alignments/s1/pgbr1s.align',\n", + " 'data/alignments/s1/pgbr2p.align',\n", + " 'data/alignments/s1/pgbr3a.align',\n", + " 'data/alignments/s1/pgbrzn.align',\n", + " 'data/alignments/s1/pgby4n.align',\n", + " 'data/alignments/s1/pgby5s.align',\n", + " 'data/alignments/s1/pgby6p.align',\n", + " 'data/alignments/s1/pgby7a.align',\n", + " 'data/alignments/s1/pgid4n.align',\n", + " 'data/alignments/s1/pgid5s.align',\n", + " 'data/alignments/s1/pgid6p.align',\n", + " 'data/alignments/s1/pgid7a.align',\n", + " 'data/alignments/s1/pgij8n.align',\n", + " 'data/alignments/s1/pgij9s.align',\n", + " 'data/alignments/s1/pgik1a.align',\n", + " 'data/alignments/s1/pgikzp.align',\n", + " 'data/alignments/s1/pgiq2n.align',\n", + " 'data/alignments/s1/pgiq3s.align',\n", + " 'data/alignments/s1/pgiq4p.align',\n", + " 'data/alignments/s1/pgiq5a.align',\n", + " 'data/alignments/s1/pgix6n.align',\n", + " 'data/alignments/s1/pgix7s.align',\n", + " 'data/alignments/s1/pgix8p.align',\n", + " 'data/alignments/s1/pgix9a.align',\n", + " 'data/alignments/s1/pgwe6n.align',\n", + " 'data/alignments/s1/pgwe7s.align',\n", + " 'data/alignments/s1/pgwe8p.align',\n", + " 'data/alignments/s1/pgwe9a.align',\n", + " 'data/alignments/s1/pgwl1s.align',\n", + " 'data/alignments/s1/pgwl2p.align',\n", + " 'data/alignments/s1/pgwl3a.align',\n", + " 'data/alignments/s1/pgwlzn.align',\n", + " 'data/alignments/s1/pgwr4n.align',\n", + " 'data/alignments/s1/pgwr5s.align',\n", + " 'data/alignments/s1/pgwr6p.align',\n", + " 'data/alignments/s1/pgwr7a.align',\n", + " 'data/alignments/s1/pgwy8n.align',\n", + " 'data/alignments/s1/pgwy9s.align',\n", + " 'data/alignments/s1/pgwz1a.align',\n", + " 'data/alignments/s1/pgwzzp.align',\n", + " 'data/alignments/s1/prac6n.align',\n", + " 'data/alignments/s1/prac7s.align',\n", + " 'data/alignments/s1/prac8p.align',\n", + " 'data/alignments/s1/prac9a.align',\n", + " 'data/alignments/s1/praj1s.align',\n", + " 'data/alignments/s1/praj2p.align',\n", + " 'data/alignments/s1/praj3a.align',\n", + " 'data/alignments/s1/prajzn.align',\n", + " 'data/alignments/s1/prap4n.align',\n", + " 'data/alignments/s1/prap5s.align',\n", + " 'data/alignments/s1/prap6p.align',\n", + " 'data/alignments/s1/prap7a.align',\n", + " 'data/alignments/s1/prav8n.align',\n", + " 'data/alignments/s1/prav9s.align',\n", + " 'data/alignments/s1/prax1a.align',\n", + " 'data/alignments/s1/praxzp.align',\n", + " 'data/alignments/s1/prbd1s.align',\n", + " 'data/alignments/s1/prbd2p.align',\n", + " 'data/alignments/s1/prbd3a.align',\n", + " 'data/alignments/s1/prbdzn.align',\n", + " 'data/alignments/s1/prbj4n.align',\n", + " 'data/alignments/s1/prbj5s.align',\n", + " 'data/alignments/s1/prbj6p.align',\n", + " 'data/alignments/s1/prbj7a.align',\n", + " 'data/alignments/s1/prbp8n.align',\n", + " 'data/alignments/s1/prbp9s.align',\n", + " 'data/alignments/s1/prbq1a.align',\n", + " 'data/alignments/s1/prbqzp.align',\n", + " 'data/alignments/s1/prbx2n.align',\n", + " 'data/alignments/s1/prbx3s.align',\n", + " 'data/alignments/s1/prbx4p.align',\n", + " 'data/alignments/s1/prbx5a.align',\n", + " 'data/alignments/s1/pric2n.align',\n", + " 'data/alignments/s1/pric3s.align',\n", + " 'data/alignments/s1/pric4p.align',\n", + " 'data/alignments/s1/pric5a.align',\n", + " 'data/alignments/s1/prii6n.align',\n", + " 'data/alignments/s1/prii7s.align',\n", + " 'data/alignments/s1/prii8p.align',\n", + " 'data/alignments/s1/prii9a.align',\n", + " 'data/alignments/s1/prip1s.align',\n", + " 'data/alignments/s1/prip2p.align',\n", + " 'data/alignments/s1/prip3a.align',\n", + " 'data/alignments/s1/pripzn.align',\n", + " 'data/alignments/s1/priv4n.align',\n", + " 'data/alignments/s1/priv5s.align',\n", + " 'data/alignments/s1/priv6p.align',\n", + " 'data/alignments/s1/priv7a.align',\n", + " 'data/alignments/s1/prwd4n.align',\n", + " 'data/alignments/s1/prwd5s.align',\n", + " 'data/alignments/s1/prwd6p.align',\n", + " 'data/alignments/s1/prwd7a.align',\n", + " 'data/alignments/s1/prwj8n.align',\n", + " 'data/alignments/s1/prwj9s.align',\n", + " 'data/alignments/s1/prwk1a.align',\n", + " 'data/alignments/s1/prwkzp.align',\n", + " 'data/alignments/s1/prwq2n.align',\n", + " 'data/alignments/s1/prwq3s.align',\n", + " 'data/alignments/s1/prwq4p.align',\n", + " 'data/alignments/s1/prwq5a.align',\n", + " 'data/alignments/s1/prwx6n.align',\n", + " 'data/alignments/s1/prwx7s.align',\n", + " 'data/alignments/s1/prwx8p.align',\n", + " 'data/alignments/s1/prwx9a.align',\n", + " 'data/alignments/s1/pwad2n.align',\n", + " 'data/alignments/s1/pwad3s.align',\n", + " 'data/alignments/s1/pwad4p.align',\n", + " 'data/alignments/s1/pwad5a.align',\n", + " 'data/alignments/s1/pwaj6n.align',\n", + " 'data/alignments/s1/pwaj7s.align',\n", + " 'data/alignments/s1/pwaj8p.align',\n", + " 'data/alignments/s1/pwaj9a.align',\n", + " 'data/alignments/s1/pwaq1s.align',\n", + " 'data/alignments/s1/pwaq2p.align',\n", + " 'data/alignments/s1/pwaq3a.align',\n", + " 'data/alignments/s1/pwaqzn.align',\n", + " 'data/alignments/s1/pwax4n.align',\n", + " 'data/alignments/s1/pwax5s.align',\n", + " 'data/alignments/s1/pwax6p.align',\n", + " 'data/alignments/s1/pwax7a.align',\n", + " 'data/alignments/s1/pwbd6n.align',\n", + " 'data/alignments/s1/pwbd7s.align',\n", + " 'data/alignments/s1/pwbd8p.align',\n", + " 'data/alignments/s1/pwbd9a.align',\n", + " 'data/alignments/s1/pwbk1s.align',\n", + " 'data/alignments/s1/pwbk2p.align',\n", + " 'data/alignments/s1/pwbk3a.align',\n", + " 'data/alignments/s1/pwbkzn.align',\n", + " 'data/alignments/s1/pwbq4n.align',\n", + " 'data/alignments/s1/pwbq5s.align',\n", + " 'data/alignments/s1/pwbq6p.align',\n", + " 'data/alignments/s1/pwbq7a.align',\n", + " 'data/alignments/s1/pwbx8n.align',\n", + " 'data/alignments/s1/pwbx9s.align',\n", + " 'data/alignments/s1/pwby1a.align',\n", + " 'data/alignments/s1/pwbyzp.align',\n", + " 'data/alignments/s1/pwic8n.align',\n", + " 'data/alignments/s1/pwic9s.align',\n", + " 'data/alignments/s1/pwid1a.align',\n", + " 'data/alignments/s1/pwidzp.align',\n", + " 'data/alignments/s1/pwij2n.align',\n", + " 'data/alignments/s1/pwij3s.align',\n", + " 'data/alignments/s1/pwij4p.align',\n", + " 'data/alignments/s1/pwij5a.align',\n", + " 'data/alignments/s1/pwip6n.align',\n", + " 'data/alignments/s1/pwip7s.align',\n", + " 'data/alignments/s1/pwip8p.align',\n", + " 'data/alignments/s1/pwip9a.align',\n", + " 'data/alignments/s1/pwix1s.align',\n", + " 'data/alignments/s1/pwix2p.align',\n", + " 'data/alignments/s1/pwix3a.align',\n", + " 'data/alignments/s1/pwixzn.align',\n", + " 'data/alignments/s1/pwwe1s.align',\n", + " 'data/alignments/s1/pwwe2p.align',\n", + " 'data/alignments/s1/pwwe3a.align',\n", + " 'data/alignments/s1/pwwezn.align',\n", + " 'data/alignments/s1/pwwk4n.align',\n", + " 'data/alignments/s1/pwwk5s.align',\n", + " 'data/alignments/s1/pwwk6p.align',\n", + " 'data/alignments/s1/pwwk7a.align',\n", + " 'data/alignments/s1/pwwq8n.align',\n", + " 'data/alignments/s1/pwwq9s.align',\n", + " 'data/alignments/s1/pwwr1a.align',\n", + " 'data/alignments/s1/pwwrzp.align',\n", + " 'data/alignments/s1/pwwy2n.align',\n", + " 'data/alignments/s1/pwwy3s.align',\n", + " 'data/alignments/s1/pwwy4p.align',\n", + " 'data/alignments/s1/pwwy5a.align',\n", + " 'data/alignments/s1/sbaa4n.align',\n", + " 'data/alignments/s1/sbaa5s.align',\n", + " 'data/alignments/s1/sbaa6p.align',\n", + " 'data/alignments/s1/sbaa7a.align',\n", + " 'data/alignments/s1/sbag8n.align',\n", + " 'data/alignments/s1/sbag9s.align',\n", + " 'data/alignments/s1/sbah1a.align',\n", + " 'data/alignments/s1/sbahzp.align',\n", + " 'data/alignments/s1/sban2n.align',\n", + " 'data/alignments/s1/sban3s.align',\n", + " 'data/alignments/s1/sban4p.align',\n", + " 'data/alignments/s1/sban5a.align',\n", + " 'data/alignments/s1/sbat6n.align',\n", + " 'data/alignments/s1/sbat7s.align',\n", + " 'data/alignments/s1/sbat8p.align',\n", + " 'data/alignments/s1/sbat9a.align',\n", + " 'data/alignments/s1/sbba8n.align',\n", + " 'data/alignments/s1/sbba9s.align',\n", + " 'data/alignments/s1/sbbb1a.align',\n", + " 'data/alignments/s1/sbbbzp.align',\n", + " 'data/alignments/s1/sbbh2n.align',\n", + " 'data/alignments/s1/sbbh3s.align',\n", + " 'data/alignments/s1/sbbh4p.align',\n", + " 'data/alignments/s1/sbbh5a.align',\n", + " 'data/alignments/s1/sbbn6n.align',\n", + " 'data/alignments/s1/sbbn7s.align',\n", + " 'data/alignments/s1/sbbn8p.align',\n", + " 'data/alignments/s1/sbbn9a.align',\n", + " 'data/alignments/s1/sbbu1s.align',\n", + " 'data/alignments/s1/sbbu2p.align',\n", + " 'data/alignments/s1/sbbu3a.align',\n", + " 'data/alignments/s1/sbbuzn.align',\n", + " 'data/alignments/s1/sbia1s.align',\n", + " 'data/alignments/s1/sbia2p.align',\n", + " 'data/alignments/s1/sbia3a.align',\n", + " 'data/alignments/s1/sbiazn.align',\n", + " 'data/alignments/s1/sbig4n.align',\n", + " 'data/alignments/s1/sbig5s.align',\n", + " 'data/alignments/s1/sbig6p.align',\n", + " 'data/alignments/s1/sbig7a.align',\n", + " 'data/alignments/s1/sbim8n.align',\n", + " 'data/alignments/s1/sbim9s.align',\n", + " 'data/alignments/s1/sbin1a.align',\n", + " 'data/alignments/s1/sbinzp.align',\n", + " 'data/alignments/s1/sbit2n.align',\n", + " 'data/alignments/s1/sbit3s.align',\n", + " 'data/alignments/s1/sbit4p.align',\n", + " 'data/alignments/s1/sbit5a.align',\n", + " 'data/alignments/s1/sbwb2n.align',\n", + " 'data/alignments/s1/sbwb3s.align',\n", + " 'data/alignments/s1/sbwb4p.align',\n", + " 'data/alignments/s1/sbwb5a.align',\n", + " 'data/alignments/s1/sbwh6n.align',\n", + " 'data/alignments/s1/sbwh7s.align',\n", + " 'data/alignments/s1/sbwh8p.align',\n", + " 'data/alignments/s1/sbwh9a.align',\n", + " 'data/alignments/s1/sbwo1s.align',\n", + " 'data/alignments/s1/sbwo2p.align',\n", + " 'data/alignments/s1/sbwo3a.align',\n", + " 'data/alignments/s1/sbwozn.align',\n", + " 'data/alignments/s1/sbwu4n.align',\n", + " 'data/alignments/s1/sbwu5s.align',\n", + " 'data/alignments/s1/sbwu6p.align',\n", + " 'data/alignments/s1/sbwu7a.align',\n", + " 'data/alignments/s1/sgac2n.align',\n", + " 'data/alignments/s1/sgac3s.align',\n", + " 'data/alignments/s1/sgac4p.align',\n", + " 'data/alignments/s1/sgac5a.align',\n", + " 'data/alignments/s1/sgai6n.align',\n", + " 'data/alignments/s1/sgai7s.align',\n", + " 'data/alignments/s1/sgai8p.align',\n", + " 'data/alignments/s1/sgai9a.align',\n", + " 'data/alignments/s1/sgap1s.align',\n", + " 'data/alignments/s1/sgap2p.align',\n", + " 'data/alignments/s1/sgap3a.align',\n", + " 'data/alignments/s1/sgapzn.align',\n", + " 'data/alignments/s1/sgav4n.align',\n", + " 'data/alignments/s1/sgav5s.align',\n", + " 'data/alignments/s1/sgav6p.align',\n", + " 'data/alignments/s1/sgav7a.align',\n", + " 'data/alignments/s1/sgbc6n.align',\n", + " 'data/alignments/s1/sgbc7s.align',\n", + " 'data/alignments/s1/sgbc8p.align',\n", + " 'data/alignments/s1/sgbc9a.align',\n", + " 'data/alignments/s1/sgbj1s.align',\n", + " 'data/alignments/s1/sgbj2p.align',\n", + " 'data/alignments/s1/sgbj3a.align',\n", + " 'data/alignments/s1/sgbjzn.align',\n", + " 'data/alignments/s1/sgbp4n.align',\n", + " 'data/alignments/s1/sgbp5s.align',\n", + " 'data/alignments/s1/sgbp6p.align',\n", + " 'data/alignments/s1/sgbp7a.align',\n", + " 'data/alignments/s1/sgbv8n.align',\n", + " 'data/alignments/s1/sgbv9s.align',\n", + " 'data/alignments/s1/sgbx1a.align',\n", + " 'data/alignments/s1/sgbxzp.align',\n", + " 'data/alignments/s1/sgib8n.align',\n", + " 'data/alignments/s1/sgib9s.align',\n", + " 'data/alignments/s1/sgic1a.align',\n", + " 'data/alignments/s1/sgiczp.align',\n", + " 'data/alignments/s1/sgii2n.align',\n", + " 'data/alignments/s1/sgii3s.align',\n", + " 'data/alignments/s1/sgii4p.align',\n", + " 'data/alignments/s1/sgii5a.align',\n", + " 'data/alignments/s1/sgio6n.align',\n", + " 'data/alignments/s1/sgio7s.align',\n", + " 'data/alignments/s1/sgio8p.align',\n", + " 'data/alignments/s1/sgio9a.align',\n", + " 'data/alignments/s1/sgiv1s.align',\n", + " 'data/alignments/s1/sgiv2p.align',\n", + " 'data/alignments/s1/sgiv3a.align',\n", + " 'data/alignments/s1/sgivzn.align',\n", + " 'data/alignments/s1/sgwd1s.align',\n", + " 'data/alignments/s1/sgwd2p.align',\n", + " 'data/alignments/s1/sgwd3a.align',\n", + " 'data/alignments/s1/sgwdzn.align',\n", + " 'data/alignments/s1/sgwj4n.align',\n", + " 'data/alignments/s1/sgwj5s.align',\n", + " 'data/alignments/s1/sgwj6p.align',\n", + " 'data/alignments/s1/sgwj7a.align',\n", + " 'data/alignments/s1/sgwp8n.align',\n", + " 'data/alignments/s1/sgwp9s.align',\n", + " 'data/alignments/s1/sgwq1a.align',\n", + " 'data/alignments/s1/sgwqzp.align',\n", + " 'data/alignments/s1/sgwx2n.align',\n", + " 'data/alignments/s1/sgwx3s.align',\n", + " 'data/alignments/s1/sgwx4p.align',\n", + " 'data/alignments/s1/sgwx5a.align',\n", + " 'data/alignments/s1/srab1s.align',\n", + " 'data/alignments/s1/srab2p.align',\n", + " 'data/alignments/s1/srab3a.align',\n", + " 'data/alignments/s1/srabzn.align',\n", + " 'data/alignments/s1/srah4n.align',\n", + " 'data/alignments/s1/srah5s.align',\n", + " 'data/alignments/s1/srah6p.align',\n", + " 'data/alignments/s1/srah7a.align',\n", + " 'data/alignments/s1/sran8n.align',\n", + " 'data/alignments/s1/sran9s.align',\n", + " 'data/alignments/s1/srao1a.align',\n", + " 'data/alignments/s1/sraozp.align',\n", + " 'data/alignments/s1/srau2n.align',\n", + " 'data/alignments/s1/srau3s.align',\n", + " 'data/alignments/s1/srau4p.align',\n", + " 'data/alignments/s1/srau5a.align',\n", + " 'data/alignments/s1/srbb4n.align',\n", + " 'data/alignments/s1/srbb5s.align',\n", + " 'data/alignments/s1/srbb6p.align',\n", + " 'data/alignments/s1/srbb7a.align',\n", + " 'data/alignments/s1/srbh8n.align',\n", + " 'data/alignments/s1/srbh9s.align',\n", + " 'data/alignments/s1/srbi1a.align',\n", + " 'data/alignments/s1/srbizp.align',\n", + " 'data/alignments/s1/srbo2n.align',\n", + " 'data/alignments/s1/srbo3s.align',\n", + " 'data/alignments/s1/srbo4p.align',\n", + " 'data/alignments/s1/srbo5a.align',\n", + " 'data/alignments/s1/srbu6n.align',\n", + " 'data/alignments/s1/srbu7s.align',\n", + " 'data/alignments/s1/srbu8p.align',\n", + " 'data/alignments/s1/srbu9a.align',\n", + " 'data/alignments/s1/sria6n.align',\n", + " 'data/alignments/s1/sria7s.align',\n", + " 'data/alignments/s1/sria8p.align',\n", + " 'data/alignments/s1/sria9a.align',\n", + " 'data/alignments/s1/srih1s.align',\n", + " 'data/alignments/s1/srih2p.align',\n", + " 'data/alignments/s1/srih3a.align',\n", + " 'data/alignments/s1/srihzn.align',\n", + " 'data/alignments/s1/srin4n.align',\n", + " 'data/alignments/s1/srin5s.align',\n", + " 'data/alignments/s1/srin6p.align',\n", + " 'data/alignments/s1/srin7a.align',\n", + " 'data/alignments/s1/srit8n.align',\n", + " 'data/alignments/s1/srit9s.align',\n", + " 'data/alignments/s1/sriu1a.align',\n", + " 'data/alignments/s1/sriuzp.align',\n", + " 'data/alignments/s1/srwb8n.align',\n", + " 'data/alignments/s1/srwb9s.align',\n", + " 'data/alignments/s1/srwc1a.align',\n", + " 'data/alignments/s1/srwczp.align',\n", + " 'data/alignments/s1/srwi2n.align',\n", + " 'data/alignments/s1/srwi3s.align',\n", + " 'data/alignments/s1/srwi4p.align',\n", + " 'data/alignments/s1/srwi5a.align',\n", + " 'data/alignments/s1/srwo6n.align',\n", + " 'data/alignments/s1/srwo7s.align',\n", + " 'data/alignments/s1/srwo8p.align',\n", + " 'data/alignments/s1/srwo9a.align',\n", + " 'data/alignments/s1/srwv1s.align',\n", + " 'data/alignments/s1/srwv2p.align',\n", + " 'data/alignments/s1/srwv3a.align',\n", + " 'data/alignments/s1/srwvzn.align',\n", + " 'data/alignments/s1/swab6n.align',\n", + " 'data/alignments/s1/swab7s.align',\n", + " 'data/alignments/s1/swab8p.align',\n", + " 'data/alignments/s1/swab9a.align',\n", + " 'data/alignments/s1/swai1s.align',\n", + " 'data/alignments/s1/swai2p.align',\n", + " 'data/alignments/s1/swai3a.align',\n", + " 'data/alignments/s1/swaizn.align',\n", + " 'data/alignments/s1/swao4n.align',\n", + " 'data/alignments/s1/swao5s.align',\n", + " 'data/alignments/s1/swao6p.align',\n", + " 'data/alignments/s1/swao7a.align',\n", + " 'data/alignments/s1/swau8n.align',\n", + " 'data/alignments/s1/swau9s.align',\n", + " 'data/alignments/s1/swav1a.align',\n", + " 'data/alignments/s1/swavzp.align',\n", + " 'data/alignments/s1/swbc1s.align',\n", + " 'data/alignments/s1/swbc2p.align',\n", + " 'data/alignments/s1/swbc3a.align',\n", + " 'data/alignments/s1/swbczn.align',\n", + " 'data/alignments/s1/swbi4n.align',\n", + " 'data/alignments/s1/swbi5s.align',\n", + " 'data/alignments/s1/swbi6p.align',\n", + " 'data/alignments/s1/swbi7a.align',\n", + " 'data/alignments/s1/swbo8n.align',\n", + " 'data/alignments/s1/swbo9s.align',\n", + " 'data/alignments/s1/swbp1a.align',\n", + " 'data/alignments/s1/swbpzp.align',\n", + " 'data/alignments/s1/swbv2n.align',\n", + " 'data/alignments/s1/swbv3s.align',\n", + " 'data/alignments/s1/swbv4p.align',\n", + " 'data/alignments/s1/swbv5a.align',\n", + " 'data/alignments/s1/swib2n.align',\n", + " 'data/alignments/s1/swib3s.align',\n", + " 'data/alignments/s1/swib4p.align',\n", + " 'data/alignments/s1/swib5a.align',\n", + " 'data/alignments/s1/swih6n.align',\n", + " 'data/alignments/s1/swih7s.align',\n", + " 'data/alignments/s1/swih8p.align',\n", + " 'data/alignments/s1/swih9a.align',\n", + " 'data/alignments/s1/swio1s.align',\n", + " 'data/alignments/s1/swio2p.align',\n", + " 'data/alignments/s1/swio3a.align',\n", + " 'data/alignments/s1/swiozn.align',\n", + " 'data/alignments/s1/swiu4n.align',\n", + " 'data/alignments/s1/swiu5s.align',\n", + " 'data/alignments/s1/swiu6p.align',\n", + " 'data/alignments/s1/swiu7a.align',\n", + " 'data/alignments/s1/swwc4n.align',\n", + " 'data/alignments/s1/swwc5s.align',\n", + " 'data/alignments/s1/swwc6p.align',\n", + " 'data/alignments/s1/swwc7a.align',\n", + " 'data/alignments/s1/swwi8n.align',\n", + " 'data/alignments/s1/swwi9s.align',\n", + " 'data/alignments/s1/swwj1a.align',\n", + " 'data/alignments/s1/swwjzp.align',\n", + " 'data/alignments/s1/swwp2n.align',\n", + " 'data/alignments/s1/swwp3s.align',\n", + " 'data/alignments/s1/swwp4p.align',\n", + " 'data/alignments/s1/swwp5a.align',\n", + " 'data/alignments/s1/swwv6n.align',\n", + " ...]" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "# url = 'https://drive.google.com/uc?id=1YlvpDLix3S-U8fd-gqRwPcWXAXm8JwjL'\n", - "# output = 'data.zip'\n", - "# gdown.download(url, output, quiet=False)\n", - "# gdown.extractall('data.zip')" + "url = 'https://drive.google.com/uc?id=1YlvpDLix3S-U8fd-gqRwPcWXAXm8JwjL'\n", + "output = 'data.zip'\n", + "gdown.download(url, output, quiet=False)\n", + "gdown.extractall('data.zip')" ] }, { "cell_type": "code", - "execution_count": 165, + "execution_count": 20, "id": "8548cc59-6dfc-4acc-abc3-3e65212db02e", "metadata": { "tags": [] @@ -389,7 +1331,7 @@ }, { "cell_type": "code", - "execution_count": 166, + "execution_count": 21, "id": "ec735e0b-ec98-4eb0-8f49-c35527d6670a", "metadata": { "tags": [] @@ -401,7 +1343,7 @@ }, { "cell_type": "code", - "execution_count": 167, + "execution_count": 22, "id": "be04e972-d7a5-4a72-82d8-a6bdde1f3ce6", "metadata": { "tags": [] @@ -429,7 +1371,7 @@ }, { "cell_type": "code", - "execution_count": 168, + "execution_count": 23, "id": "559f7420-6802-45fa-9ca0-b1ff209b461c", "metadata": { "tags": [] @@ -480,7 +1422,7 @@ " ' ']" ] }, - "execution_count": 168, + "execution_count": 23, "metadata": {}, "output_type": "execute_result" } @@ -491,7 +1433,7 @@ }, { "cell_type": "code", - "execution_count": 169, + "execution_count": 24, "id": "797ff78b-b48f-4e14-bb62-8cd0ebf9501a", "metadata": { "tags": [] @@ -500,10 +1442,10 @@ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 169, + "execution_count": 24, "metadata": {}, "output_type": "execute_result" } @@ -514,7 +1456,7 @@ }, { "cell_type": "code", - "execution_count": 170, + "execution_count": 25, "id": "8cd7f4f4-ae77-4509-a4f4-c723787ebad1", "metadata": {}, "outputs": [ @@ -524,7 +1466,7 @@ "" ] }, - "execution_count": 170, + "execution_count": 25, "metadata": {}, "output_type": "execute_result" } @@ -535,7 +1477,7 @@ }, { "cell_type": "code", - "execution_count": 171, + "execution_count": 26, "id": "9491bab5-6a3c-4f79-879a-8f9fbe73ae2e", "metadata": { "tags": [] @@ -555,7 +1497,7 @@ }, { "cell_type": "code", - "execution_count": 172, + "execution_count": 27, "id": "dd01ca9f-77fb-4643-a2aa-47dd82c5d66b", "metadata": { "tags": [] @@ -577,19 +1519,25 @@ }, { "cell_type": "code", - "execution_count": 173, + "execution_count": 43, "id": "8cb7cc58-31ae-4904-a805-1177a82717d2", "metadata": { "tags": [] }, "outputs": [], "source": [ + "import os\n", + "\n", + "pwd = os.getcwd()\n", + "\n", + "# test_path = os.path.join(pwd,'data','s1','bbal6n.mpg')\n", + "\n", "test_path = '.\\\\data\\\\s1\\\\bbal6n.mpg'" ] }, { "cell_type": "code", - "execution_count": 174, + "execution_count": 44, "id": "76aa964f-0c84-490d-897a-d00e3966e2c9", "metadata": {}, "outputs": [ @@ -599,7 +1547,7 @@ "'bbal6n'" ] }, - "execution_count": 174, + "execution_count": 44, "metadata": {}, "output_type": "execute_result" } @@ -610,7 +1558,7 @@ }, { "cell_type": "code", - "execution_count": 175, + "execution_count": 45, "id": "eb602c71-8560-4f9e-b26b-08202febb937", "metadata": { "scrolled": true, @@ -623,23 +1571,23 @@ }, { "cell_type": "code", - "execution_count": 176, + "execution_count": 46, "id": "0e3184a1-6b02-4b4f-84a8-a0a65f951ea2", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 176, + "execution_count": 46, "metadata": {}, "output_type": "execute_result" }, { "data": { - "image/png": "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ArNp06Yp7NXUcvToUUNEZseOHcaY9x+CVCpltm7dWj7mpZdeMkRkdu7cOVXdrCkDAwPm9NNPN4899pj5xCc+Uf74mM1jc+utt5qPfexjseVhGJqOjg7zd3/3d+Xf9fb2mkwmY/7t3/6tFl2cMi6//HLzx3/8x+J311xzjbnuuuuMMbN3bPAPbCXj8OKLLxoiMnv37i0f87Of/cx4nmcOHz5cs75PNqN9mCF79uwxRGTeeOMNY8zsGZvjZdqZXQqFAu3bt49Wr15d/p3v+7R69WrauXPnFPZsaunr6yMiora2NiIi2rdvHxWLRTFOy5Yto87OzlkzTuvXr6fLL79cjAHR7B6bBx98kFasWEG///u/T/Pnz6fzzjuPvv/975fLX3vtNeru7hZj09LSQqtWrZrxY/PRj36Utm/fTr/61a+IiOiXv/wlPfXUU3TppZcS0eweG04l47Bz505qbW2lFStWlI9ZvXo1+b5Pu3fvrnmfp5K+vj7yPI9aW1uJSMemUqZdYrl33nmHgiCg9vZ28fv29nZ6+eWXp6hXU0sYhnTzzTfThRdeSGeddRYREXV3d1M6nS5P+N/S3t5O3d3dU9DL2nLffffRM888Q3v37o2UzeaxefXVV+nOO++kDRs20F/8xV/Q3r176c/+7M8onU7TunXrytc/2vM108fmq1/9KvX399OyZcsokUhQEAR022230XXXXUdENKvHhlPJOHR3d9P8+fNFeTKZpLa2tlk1Vrlcjm699Va69tpry8nldGwqY9p9fChR1q9fT88//zw99dRTU92VacGhQ4fopptuoscee4yy2exUd2daEYYhrVixgv7mb/6GiIjOO+88ev755+muu+6idevWTXHvppYf/ehH9IMf/IDuvfde+tCHPkT79++nm2++mRYsWDDrx0apnmKxSH/wB39Axhi68847p7o7JxzTzuwyd+5cSiQSEWVCT08PdXR0TFGvpo4bb7yRHn74Yfr5z39OixYtKv++o6ODCoUC9fb2iuNnwzjt27ePjh49Sueffz4lk0lKJpO0Y8cO+u53v0vJZJLa29tn7dicfPLJdOaZZ4rfnXHGGXTw4EEiovL1z8bn68///M/pq1/9Kn32s5+ls88+m/7oj/6IbrnlFtq0aRMRze6x4VQyDh0dHXT06FFRXiqV6NixY7NirH774fHGG2/QY489Vl71INKxqZRp9/GRTqdp+fLltH379vLvwjCk7du3U1dX1xT2rLYYY+jGG2+k+++/nx5//HFaunSpKF++fDmlUikxTgcOHKCDBw/O+HG6+OKL6bnnnqP9+/eXf1asWEHXXXddeXu2js2FF14YkWT/6le/olNOOYWIiJYuXUodHR1ibPr7+2n37t0zfmyGh4fJ9+UrL5FIUBiGRDS7x4ZTyTh0dXVRb28v7du3r3zM448/TmEY0qpVq2re51ry2w+PV155hf7jP/6D5syZI8pn89hUxVR7vI7GfffdZzKZjLnnnnvMiy++aL74xS+a1tZW093dPdVdqxlf+tKXTEtLi3niiSfMW2+9Vf4ZHh4uH3PDDTeYzs5O8/jjj5unn37adHV1ma6urins9dTB1S7GzN6x2bNnj0kmk+a2224zr7zyivnBD35g6uvrzb/+67+Wj7n99ttNa2ur+clPfmL++7//21x11VUzUk6KrFu3zixcuLAstf3xj39s5s6da77yla+Uj5ktYzMwMGCeffZZ8+yzzxoiMn//939vnn322bJio5JxuOSSS8x5551ndu/ebZ566ilz+umnzwg5qWtsCoWCufLKK82iRYvM/v37xbs5n8+X65ipYzORTMuPD2OM+Yd/+AfT2dlp0um0Wblypdm1a9dUd6mmENGoP1u2bCkfMzIyYv70T//UnHTSSaa+vt58+tOfNm+99dbUdXoKwY+P2Tw2Dz30kDnrrLNMJpMxy5YtM//0T/8kysMwNF//+tdNe3u7yWQy5uKLLzYHDhyYot7Wjv7+fnPTTTeZzs5Ok81mzQc+8AHzta99TfzRmC1j8/Of/3zU98u6deuMMZWNw7vvvmuuvfZa09jYaJqbm80XvvAFMzAwMAVXM7G4xua1116LfTf//Oc/L9cxU8dmIvGMYeH9FEVRFEVRJplp5/OhKIqiKMrMRj8+FEVRFEWpKfrxoSiKoihKTdGPD0VRFEVRaop+fCiKoiiKUlP040NRFEVRlJqiHx+KoiiKotQU/fhQFEVRFKWm6MeHoiiKoig1RT8+FEVRFEWpKfrxoSiKoihKTdGPD0VRFEVRasr/A1EXL/BESGnOAAAAAElFTkSuQmCC", + "image/png": "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6EHDqpks2QW9dLgnVL6K15vfxWiAbQvYtnyKmQA9uErjbo93LCfhszJf9ulI3O4Px2VZkb17noEIp/jNZH2O73cpw74vOXi/fVtPKZDnFY09rwBlHvM0yxXkW8z7YqQI3wwYU/xdPBZEv8P4ffHYeZMhu4z8zwtlKvj74plKjqohBw4coK6uruluhqIoiqIoE6Cvr48WLVrkPGbGTT6CIKBDhw6RMYa6u7upr6+Pmpubj3/iHGJ4eJi6urq0b8ZB+yYa7ZtotG/GR/slGu2bMMYYGhkZoQULFpB/nJhUM0528X2fFi1aRMPDw0RE1NzcrA82Au2baLRvotG+iUb7Zny0X6LRvpG0tLQc/yBSg1NFURRFUWqMTj4URVEURakpM3bykUql6G//9m8plTpOUJg5iPZNNNo30WjfRKN9Mz7aL9Fo35wYM87gVFEURVGU2c2MXflQFEVRFGV2opMPRVEURVFqik4+FEVRFEWpKTr5UBRFURSlpszYycemTZto8eLFlE6naeXKlbR79+7pblJN2bhxI1144YXU1NRE8+fPp2uvvZb27dsnjslms7Ru3Tpqb2+nxsZGWrNmDQ0MDExTi6ePO++8kzzPo1tvvbX8u7ncNwcPHqQ/+ZM/ofb2dqqrq6MPfehD9Oyzz5bLjTH0ta99jU477TSqq6ujVatW0auvvjqNLa4NpVKJvvrVr9KSJUuorq6O3v/+99M3vvENkYdirvTN008/TVdddRUtWLCAPM+jhx56SJRX0g9Hjx6lG264gZqbm6m1tZVuvPFGGh0dreFdTA2uvikUCnT77bfThz70IWpoaKAFCxbQZz7zGTp06JCoY7b2zaRiZiAPPPCASSaT5l//9V/Nr371K/Pnf/7nprW11QwMDEx302rG6tWrzebNm82LL75o9u7da6644grT3d1tRkdHy8fcdNNNpqury2zbts08++yz5qKLLjIf+chHprHVtWf37t1m8eLF5txzzzW33HJL+fdztW+OHj1qTj/9dPPZz37W7Nq1y7z22mtm69at5je/+U35mDvvvNO0tLSYhx56yPziF78wV199tVmyZIk5duzYNLZ86rnjjjtMe3u7efTRR83rr79utmzZYhobG823v/3t8jFzpW8ee+wx85WvfMX86Ec/MkRkHnzwQVFeST9cdtll5sMf/rDZuXOn+fnPf27OOOMMc/3119f4TiYfV98MDg6aVatWmR/84AfmlVdeMTt27DArVqwwy5YtE3XM1r6ZTGbk5GPFihVm3bp15f1SqWQWLFhgNm7cOI2tml4OHz5siMhs377dGPPeS5BIJMyWLVvKx7z88suGiMyOHTumq5k1ZWRkxJx55pnmiSeeML/3e79XnnzM5b65/fbbzUc/+tHI8iAITGdnp/mHf/iH8u8GBwdNKpUy//Ef/1GLJk4bV155pfmzP/sz8bvrrrvO3HDDDcaYuds3+Ae2kn546aWXDBGZPXv2lI/56U9/ajzPMwcPHqxZ26ea8SZmyO7duw0RmTfffNMYM3f65kSZcbJLPp+n3t5eWrVqVfl3vu/TqlWraMeOHdPYsullaGiIiIja2tqIiKi3t5cKhYLop6VLl1J3d/ec6ad169bRlVdeKfqAaG73zcMPP0zLly+nP/qjP6L58+fT+eefT9/73vfK5a+//jr19/eLvmlpaaGVK1fO+r75yEc+Qtu2baNf//rXRET0i1/8gp555hm6/PLLiWhu9w2nkn7YsWMHtba20vLly8vHrFq1inzfp127dtW8zdPJ0NAQeZ5Hra2tRKR9UykzLrHcO++8Q6VSiTo6OsTvOzo66JVXXpmmVk0vQRDQrbfeShdffDGdc845RETU399PyWSyPOB/R0dHB/X3909DK2vLAw88QM899xzt2bMnVDaX++a1116je+65h9avX09//dd/TXv27KG//Mu/pGQySWvXri3f/3jv12zvmy9/+cs0PDxMS5cupVgsRqVSie644w664YYbiIjmdN9wKumH/v5+mj9/viiPx+PU1tY2p/oqm83S7bffTtdff305uZz2TWXMuMmHEmbdunX04osv0jPPPDPdTZkR9PX10S233EJPPPEEpdPp6W7OjCIIAlq+fDn93d/9HRERnX/++fTiiy/Sd7/7XVq7du00t256+eEPf0jf//736f7776cPfvCDtHfvXrr11ltpwYIFc75vlOopFAr0x3/8x2SMoXvuuWe6m3PSMeNkl1NPPZVisVjIM2FgYIA6OzunqVXTx80330yPPvoo/exnP6NFixaVf9/Z2Un5fJ4GBwfF8XOhn3p7e+nw4cN0wQUXUDwep3g8Ttu3b6fvfOc7FI/HqaOjY872zWmnnUYf+MAHxO/OPvts2r9/PxFR+f7n4vv1V3/1V/TlL3+ZPv3pT9OHPvQh+tM//VO67bbbaOPGjUQ0t/uGU0k/dHZ20uHDh0V5sViko0ePzom++t3E480336QnnniivOpBpH1TKTNu8pFMJmnZsmW0bdu28u+CIKBt27ZRT0/PNLasthhj6Oabb6YHH3yQnnzySVqyZIkoX7ZsGSUSCdFP+/bto/3798/6frr00kvphRdeoL1795Z/li9fTjfccEN5e672zcUXXxxyyf71r39Np59+OhERLVmyhDo7O0XfDA8P065du2Z932QyGfJ9+cmLxWIUBAERze2+4VTSDz09PTQ4OEi9vb3lY5588kkKgoBWrlxZ8zbXkt9NPF599VX6r//6L2pvbxflc7lvqmK6LV7H44EHHjCpVMrcd9995qWXXjKf//znTWtrq+nv75/uptWML3zhC6alpcU89dRT5q233ir/ZDKZ8jE33XST6e7uNk8++aR59tlnTU9Pj+np6ZnGVk8f3NvFmLnbN7t37zbxeNzccccd5tVXXzXf//73TX19vfn3f//38jF33nmnaW1tNT/+8Y/NL3/5S3PNNdfMSndSZO3atWbhwoVlV9sf/ehH5tRTTzVf+tKXysfMlb4ZGRkxzz//vHn++ecNEZl//Md/NM8//3zZY6OSfrjsssvM+eefb3bt2mWeeeYZc+aZZ84Kd1JX3+TzeXP11VebRYsWmb1794pvcy6XK9cxW/tmMpmRkw9jjPmnf/on093dbZLJpFmxYoXZuXPndDepphDRuD+bN28uH3Ps2DHzF3/xF+aUU04x9fX15pOf/KR56623pq/R0whOPuZy3zzyyCPmnHPOMalUyixdutT8y7/8iygPgsB89atfNR0dHSaVSplLL73U7Nu3b5paWzuGh4fNLbfcYrq7u006nTbve9/7zFe+8hXxR2Ou9M3Pfvazcb8va9euNcZU1g9Hjhwx119/vWlsbDTNzc3mc5/7nBkZGZmGu5lcXH3z+uuvR36bf/azn5XrmK19M5l4xrDwfoqiKIqiKFPMjLP5UBRFURRldqOTD0VRFEVRaopOPhRFURRFqSk6+VAURVEUpabo5ENRFEVRlJqikw9FURRFUWqKTj4URVEURakpOvlQFEVRFKWm6ORDURRFUZSaopMPRVEURVFqik4+FEVRFEWpKTr5UBRFURSlpvxfIjhXX9FTNvYAAAAASUVORK5CYII=", "text/plain": [ "
" ] @@ -654,7 +1602,7 @@ }, { "cell_type": "code", - "execution_count": 177, + "execution_count": 47, "id": "d7ec0833-d54b-4073-84cf-92d011c60ec1", "metadata": {}, "outputs": [ @@ -663,10 +1611,10 @@ "text/plain": [ "" + " 39, 14, 15, 23])>" ] }, - "execution_count": 177, + "execution_count": 47, "metadata": {}, "output_type": "execute_result" } @@ -677,7 +1625,7 @@ }, { "cell_type": "code", - "execution_count": 178, + "execution_count": 48, "id": "fe1ad370-b287-4b46-85a2-7c45b0bd9b10", "metadata": {}, "outputs": [ @@ -687,7 +1635,7 @@ "" ] }, - "execution_count": 178, + "execution_count": 48, "metadata": {}, "output_type": "execute_result" } @@ -698,7 +1646,7 @@ }, { "cell_type": "code", - "execution_count": 179, + "execution_count": 49, "id": "6871031a-b0ba-4c76-a852-f6329b0f2606", "metadata": { "tags": [] @@ -722,7 +1670,7 @@ }, { "cell_type": "code", - "execution_count": 180, + "execution_count": 50, "id": "7686355d-45aa-4c85-ad9c-053e6a9b4d81", "metadata": { "tags": [] @@ -734,7 +1682,7 @@ }, { "cell_type": "code", - "execution_count": 181, + "execution_count": 51, "id": "f066fea2-91b1-42ed-a67d-00566a1a53ff", "metadata": { "tags": [] @@ -753,7 +1701,7 @@ }, { "cell_type": "code", - "execution_count": 182, + "execution_count": 52, "id": "6b1365bd-7742-41d1-95d4-247021751c3a", "metadata": {}, "outputs": [ @@ -763,7 +1711,7 @@ "50" ] }, - "execution_count": 182, + "execution_count": 52, "metadata": {}, "output_type": "execute_result" } @@ -774,27 +1722,156 @@ }, { "cell_type": "code", - "execution_count": 183, + "execution_count": 53, "id": "5281bde8-fdc8-4da1-bd55-5a7929a9e80c", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "OpenCV: Couldn't read video stream from file \"data/s1/.mpg\"\n", + "2024-06-21 14:03:10.432204: W tensorflow/core/framework/op_kernel.cc:1827] UNKNOWN: FileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\n", + "Traceback (most recent call last):\n", + "\n", + " File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 268, in __call__\n", + " return func(device, token, args)\n", + " ^^^^^^^^^^^^^^^^^^^^^^^^^\n", + "\n", + " File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 146, in __call__\n", + " outputs = self._call(device, args)\n", + " ^^^^^^^^^^^^^^^^^^^^^^^^\n", + "\n", + " File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 153, in _call\n", + " ret = self._func(*args)\n", + " ^^^^^^^^^^^^^^^^^\n", + "\n", + " File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/autograph/impl/api.py\", line 643, in wrapper\n", + " return func(*args, **kwargs)\n", + " ^^^^^^^^^^^^^^^^^^^^^\n", + "\n", + " File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_80855/1624089498.py\", line 9, in load_data\n", + " alignments = load_alignments(alignment_path)\n", + " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", + "\n", + " File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_80855/1342149016.py\", line 2, in load_alignments\n", + " with open(path, 'r') as f:\n", + " ^^^^^^^^^^^^^^^\n", + "\n", + " File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 324, in _modified_open\n", + " return io_open(file, *args, **kwargs)\n", + " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", + "\n", + "FileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\n", + "\n", + "\n", + "2024-06-21 14:03:10.432297: W tensorflow/core/framework/local_rendezvous.cc:404] Local rendezvous is aborting with status: UNKNOWN: FileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\n", + "Traceback (most recent call last):\n", + "\n", + " File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 268, in __call__\n", + " return func(device, token, args)\n", + " ^^^^^^^^^^^^^^^^^^^^^^^^^\n", + "\n", + " File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 146, in __call__\n", + " outputs = self._call(device, args)\n", + " ^^^^^^^^^^^^^^^^^^^^^^^^\n", + "\n", + " File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 153, in _call\n", + " ret = self._func(*args)\n", + " ^^^^^^^^^^^^^^^^^\n", + "\n", + " File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/autograph/impl/api.py\", line 643, in wrapper\n", + " return func(*args, **kwargs)\n", + " ^^^^^^^^^^^^^^^^^^^^^\n", + "\n", + " File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_80855/1624089498.py\", line 9, in load_data\n", + " alignments = load_alignments(alignment_path)\n", + " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", + "\n", + " File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_80855/1342149016.py\", line 2, in load_alignments\n", + " with open(path, 'r') as f:\n", + " ^^^^^^^^^^^^^^^\n", + "\n", + " File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 324, in _modified_open\n", + " return io_open(file, *args, **kwargs)\n", + " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", + "\n", + "FileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\n", + "\n", + "\n", + "\t [[{{node EagerPyFunc}}]]\n", + "OpenCV: Couldn't read video stream from file \"data/s1/.mpg\"\n", + "2024-06-21 14:03:10.460937: W tensorflow/core/framework/op_kernel.cc:1827] UNKNOWN: FileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\n", + "Traceback (most recent call last):\n", + "\n", + " File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 268, in __call__\n", + " return func(device, token, args)\n", + " ^^^^^^^^^^^^^^^^^^^^^^^^^\n", + "\n", + " File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 146, in __call__\n", + " outputs = self._call(device, args)\n", + " ^^^^^^^^^^^^^^^^^^^^^^^^\n", + "\n", + " File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 153, in _call\n", + " ret = self._func(*args)\n", + " ^^^^^^^^^^^^^^^^^\n", + "\n", + " File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/autograph/impl/api.py\", line 643, in wrapper\n", + " return func(*args, **kwargs)\n", + " ^^^^^^^^^^^^^^^^^^^^^\n", + "\n", + " File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_80855/1624089498.py\", line 9, in load_data\n", + " alignments = load_alignments(alignment_path)\n", + " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", + "\n", + " File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_80855/1342149016.py\", line 2, in load_alignments\n", + " with open(path, 'r') as f:\n", + " ^^^^^^^^^^^^^^^\n", + "\n", + " File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 324, in _modified_open\n", + " return io_open(file, *args, **kwargs)\n", + " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", + "\n", + "FileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\n", + "\n", + "\n" + ] + }, + { + "ename": "UnknownError", + "evalue": "{{function_node __wrapped__IteratorGetNext_output_types_2_device_/job:localhost/replica:0/task:0/device:CPU:0}} FileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\nTraceback (most recent call last):\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 268, in __call__\n return func(device, token, args)\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 146, in __call__\n outputs = self._call(device, args)\n ^^^^^^^^^^^^^^^^^^^^^^^^\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 153, in _call\n ret = self._func(*args)\n ^^^^^^^^^^^^^^^^^\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/autograph/impl/api.py\", line 643, in wrapper\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n\n File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_80855/1624089498.py\", line 9, in load_data\n alignments = load_alignments(alignment_path)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_80855/1342149016.py\", line 2, in load_alignments\n with open(path, 'r') as f:\n ^^^^^^^^^^^^^^^\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 324, in _modified_open\n return io_open(file, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nFileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\n\n\n\t [[{{node EagerPyFunc}}]] [Op:IteratorGetNext] name: ", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mUnknownError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[53], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m frames, alignments \u001b[38;5;241m=\u001b[39m \u001b[43mdata\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mas_numpy_iterator\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mnext\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[0;32m~/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/data/ops/dataset_ops.py:4729\u001b[0m, in \u001b[0;36mNumpyIterator.next\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 4728\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mnext\u001b[39m(\u001b[38;5;28mself\u001b[39m):\n\u001b[0;32m-> 4729\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[38;5;21;43m__next__\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[0;32m~/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/data/ops/dataset_ops.py:4726\u001b[0m, in \u001b[0;36mNumpyIterator.__next__\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 4723\u001b[0m numpy\u001b[38;5;241m.\u001b[39msetflags(write\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mFalse\u001b[39;00m)\n\u001b[1;32m 4724\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m numpy\n\u001b[0;32m-> 4726\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m nest\u001b[38;5;241m.\u001b[39mmap_structure(to_numpy, \u001b[38;5;28;43mnext\u001b[39;49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_iterator\u001b[49m\u001b[43m)\u001b[49m)\n", + "File \u001b[0;32m~/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/data/ops/iterator_ops.py:809\u001b[0m, in \u001b[0;36mOwnedIterator.__next__\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 807\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21m__next__\u001b[39m(\u001b[38;5;28mself\u001b[39m):\n\u001b[1;32m 808\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 809\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_next_internal\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 810\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m errors\u001b[38;5;241m.\u001b[39mOutOfRangeError:\n\u001b[1;32m 811\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mStopIteration\u001b[39;00m\n", + "File \u001b[0;32m~/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/data/ops/iterator_ops.py:772\u001b[0m, in \u001b[0;36mOwnedIterator._next_internal\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 769\u001b[0m \u001b[38;5;66;03m# TODO(b/77291417): This runs in sync mode as iterators use an error status\u001b[39;00m\n\u001b[1;32m 770\u001b[0m \u001b[38;5;66;03m# to communicate that there is no more data to iterate over.\u001b[39;00m\n\u001b[1;32m 771\u001b[0m \u001b[38;5;28;01mwith\u001b[39;00m context\u001b[38;5;241m.\u001b[39mexecution_mode(context\u001b[38;5;241m.\u001b[39mSYNC):\n\u001b[0;32m--> 772\u001b[0m ret \u001b[38;5;241m=\u001b[39m \u001b[43mgen_dataset_ops\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43miterator_get_next\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 773\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_iterator_resource\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 774\u001b[0m \u001b[43m \u001b[49m\u001b[43moutput_types\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_flat_output_types\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 775\u001b[0m \u001b[43m \u001b[49m\u001b[43moutput_shapes\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_flat_output_shapes\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 777\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m 778\u001b[0m \u001b[38;5;66;03m# Fast path for the case `self._structure` is not a nested structure.\u001b[39;00m\n\u001b[1;32m 779\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_element_spec\u001b[38;5;241m.\u001b[39m_from_compatible_tensor_list(ret) \u001b[38;5;66;03m# pylint: disable=protected-access\u001b[39;00m\n", + "File \u001b[0;32m~/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/gen_dataset_ops.py:3086\u001b[0m, in \u001b[0;36miterator_get_next\u001b[0;34m(iterator, output_types, output_shapes, name)\u001b[0m\n\u001b[1;32m 3084\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m _result\n\u001b[1;32m 3085\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m _core\u001b[38;5;241m.\u001b[39m_NotOkStatusException \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[0;32m-> 3086\u001b[0m \u001b[43m_ops\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mraise_from_not_ok_status\u001b[49m\u001b[43m(\u001b[49m\u001b[43me\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mname\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 3087\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m _core\u001b[38;5;241m.\u001b[39m_FallbackException:\n\u001b[1;32m 3088\u001b[0m \u001b[38;5;28;01mpass\u001b[39;00m\n", + "File \u001b[0;32m~/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/framework/ops.py:5983\u001b[0m, in \u001b[0;36mraise_from_not_ok_status\u001b[0;34m(e, name)\u001b[0m\n\u001b[1;32m 5981\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mraise_from_not_ok_status\u001b[39m(e, name) \u001b[38;5;241m-\u001b[39m\u001b[38;5;241m>\u001b[39m NoReturn:\n\u001b[1;32m 5982\u001b[0m e\u001b[38;5;241m.\u001b[39mmessage \u001b[38;5;241m+\u001b[39m\u001b[38;5;241m=\u001b[39m (\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m name: \u001b[39m\u001b[38;5;124m\"\u001b[39m \u001b[38;5;241m+\u001b[39m \u001b[38;5;28mstr\u001b[39m(name \u001b[38;5;28;01mif\u001b[39;00m name \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m \u001b[38;5;28;01melse\u001b[39;00m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m\"\u001b[39m))\n\u001b[0;32m-> 5983\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m core\u001b[38;5;241m.\u001b[39m_status_to_exception(e) \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n", + "\u001b[0;31mUnknownError\u001b[0m: {{function_node __wrapped__IteratorGetNext_output_types_2_device_/job:localhost/replica:0/task:0/device:CPU:0}} FileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\nTraceback (most recent call last):\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 268, in __call__\n return func(device, token, args)\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 146, in __call__\n outputs = self._call(device, args)\n ^^^^^^^^^^^^^^^^^^^^^^^^\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 153, in _call\n ret = self._func(*args)\n ^^^^^^^^^^^^^^^^^\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/autograph/impl/api.py\", line 643, in wrapper\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n\n File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_80855/1624089498.py\", line 9, in load_data\n alignments = load_alignments(alignment_path)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_80855/1342149016.py\", line 2, in load_alignments\n with open(path, 'r') as f:\n ^^^^^^^^^^^^^^^\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 324, in _modified_open\n return io_open(file, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nFileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\n\n\n\t [[{{node EagerPyFunc}}]] [Op:IteratorGetNext] name: " + ] + } + ], "source": [ "frames, alignments = data.as_numpy_iterator().next()" ] }, { "cell_type": "code", - "execution_count": 184, + "execution_count": 54, "id": "cbebe683-6afd-47fd-bba4-c83b4b13bb32", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "2" + "75" ] }, - "execution_count": 184, + "execution_count": 54, "metadata": {}, "output_type": "execute_result" } @@ -805,7 +1882,7 @@ }, { "cell_type": "code", - "execution_count": 185, + "execution_count": 55, "id": "5cf2d676-93a9-434c-b3c7-bdcc2577b2e7", "metadata": { "tags": [] @@ -817,7 +1894,7 @@ }, { "cell_type": "code", - "execution_count": 186, + "execution_count": 56, "id": "efa6cd46-7079-46c0-b45b-832f339f6cb0", "metadata": { "scrolled": true, @@ -825,630 +1902,132 @@ }, "outputs": [ { - "data": { - "text/plain": [ - "array([[[[[ 1.4638735 ],\n", - " [ 1.4638735 ],\n", - " [ 1.4638735 ],\n", - " ...,\n", - " [ 0.2373849 ],\n", - " [ 0.2373849 ],\n", - " [ 0.15825659]],\n", - "\n", - " [[ 1.4638735 ],\n", - " [ 1.4638735 ],\n", - " [ 1.4638735 ],\n", - " ...,\n", - " [ 0.2373849 ],\n", - " [ 0.2373849 ],\n", - " [ 0.15825659]],\n", - "\n", - " [[ 1.4638735 ],\n", - " [ 1.4638735 ],\n", - " [ 1.4243094 ],\n", - " ...,\n", - " [ 0.2373849 ],\n", - " [ 0.2373849 ],\n", - " [ 0.2373849 ]],\n", - "\n", - " ...,\n", - "\n", - " [[ 0.98910373],\n", - " [ 0.98910373],\n", - " [ 0.98910373],\n", - " ...,\n", - " [ 0. ],\n", - " [ 0. ],\n", - " [ 0. ]],\n", - "\n", - " [[ 0.98910373],\n", - " [ 0.98910373],\n", - " [ 0.98910373],\n", - " ...,\n", - " [ 0. ],\n", - " [ 0. ],\n", - " [ 0. ]],\n", - "\n", - " [[ 0.98910373],\n", - " [ 0.98910373],\n", - " [ 0.98910373],\n", - " ...,\n", - " [ 0. ],\n", - " [ 0. ],\n", - " [10.088858 ]]],\n", - "\n", - "\n", - " [[[ 1.3451811 ],\n", - " [ 1.3451811 ],\n", - " [ 1.3847452 ],\n", - " ...,\n", - " [ 0.31651318],\n", - " [ 0.31651318],\n", - " [ 0.2373849 ]],\n", - "\n", - " [[ 1.3451811 ],\n", - " [ 1.3451811 ],\n", - " [ 1.3847452 ],\n", - " ...,\n", - " [ 0.31651318],\n", - " [ 0.31651318],\n", - " [ 0.2373849 ]],\n", - "\n", - " [[ 1.3847452 ],\n", - " [ 1.3847452 ],\n", - " [ 1.3847452 ],\n", - " ...,\n", - " [ 0.27694905],\n", - " [ 0.27694905],\n", - " [ 0.27694905]],\n", - "\n", - " ...,\n", - "\n", - " [[ 0.98910373],\n", - " [ 0.98910373],\n", - " [ 0.9495396 ],\n", - " ...,\n", - " [10.088858 ],\n", - " [10.088858 ],\n", - " [10.088858 ]],\n", - "\n", - " [[ 0.9495396 ],\n", - " [ 0.9495396 ],\n", - " [ 0.9495396 ],\n", - " ...,\n", - " [10.088858 ],\n", - " [10.088858 ],\n", - " [10.088858 ]],\n", - "\n", - " [[ 0.9495396 ],\n", - " [ 0.9495396 ],\n", - " [ 0.9495396 ],\n", - " ...,\n", - " [10.088858 ],\n", - " [10.088858 ],\n", - " [10.0492935 ]]],\n", - "\n", - "\n", - " [[[ 1.4243094 ],\n", - " [ 1.4243094 ],\n", - " [ 1.4638735 ],\n", - " ...,\n", - " [ 0.31651318],\n", - " [ 0.31651318],\n", - " [ 0.2373849 ]],\n", - "\n", - " [[ 1.4243094 ],\n", - " [ 1.4243094 ],\n", - " [ 1.4638735 ],\n", - " ...,\n", - " [ 0.31651318],\n", - " [ 0.31651318],\n", - " [ 0.2373849 ]],\n", - "\n", - " [[ 1.4638735 ],\n", - " [ 1.4638735 ],\n", - " [ 1.4243094 ],\n", - " ...,\n", - " [ 0.27694905],\n", - " [ 0.27694905],\n", - " [ 0.27694905]],\n", - "\n", - " ...,\n", - "\n", - " [[ 0.98910373],\n", - " [ 0.98910373],\n", - " [ 0.9495396 ],\n", - " ...,\n", - " [10.088858 ],\n", - " [10.088858 ],\n", - " [10.088858 ]],\n", - "\n", - " [[ 0.9495396 ],\n", - " [ 0.9495396 ],\n", - " [ 0.9495396 ],\n", - " ...,\n", - " [10.088858 ],\n", - " [10.088858 ],\n", - " [10.088858 ]],\n", - "\n", - " [[ 0.9495396 ],\n", - " [ 0.9495396 ],\n", - " [ 0.9495396 ],\n", - " ...,\n", - " [10.088858 ],\n", - " [10.088858 ],\n", - " [10.0492935 ]]],\n", - "\n", - "\n", - " ...,\n", - "\n", - "\n", - " [[[ 1.4243094 ],\n", - " [ 1.4243094 ],\n", - " [ 1.3847452 ],\n", - " ...,\n", - " [ 0.19782074],\n", - " [ 0.2373849 ],\n", - " [ 0.2373849 ]],\n", - "\n", - " [[ 1.3847452 ],\n", - " [ 1.3847452 ],\n", - " [ 1.3451811 ],\n", - " ...,\n", - " [ 0.19782074],\n", - " [ 0.2373849 ],\n", - " [ 0.2373849 ]],\n", - "\n", - " [[ 1.4243094 ],\n", - " [ 1.3847452 ],\n", - " [ 1.3847452 ],\n", - " ...,\n", - " [ 0.19782074],\n", - " [ 0.19782074],\n", - " [ 0.19782074]],\n", - "\n", - " ...,\n", - "\n", - " [[ 0.98910373],\n", - " [ 0.98910373],\n", - " [ 0.98910373],\n", - " ...,\n", - " [10.088858 ],\n", - " [10.0492935 ],\n", - " [10.0492935 ]],\n", - "\n", - " [[ 0.98910373],\n", - " [ 0.98910373],\n", - " [ 0.98910373],\n", - " ...,\n", - " [10.088858 ],\n", - " [10.0492935 ],\n", - " [10.009729 ]],\n", - "\n", - " [[ 0.9495396 ],\n", - " [ 0.9495396 ],\n", - " [ 0.9495396 ],\n", - " ...,\n", - " [10.088858 ],\n", - " [10.009729 ],\n", - " [10.009729 ]]],\n", - "\n", - "\n", - " [[[ 1.3847452 ],\n", - " [ 1.3847452 ],\n", - " [ 1.3847452 ],\n", - " ...,\n", - " [ 0.19782074],\n", - " [ 0.2373849 ],\n", - " [ 0.2373849 ]],\n", - "\n", - " [[ 1.3451811 ],\n", - " [ 1.3451811 ],\n", - " [ 1.3451811 ],\n", - " ...,\n", - " [ 0.19782074],\n", - " [ 0.2373849 ],\n", - " [ 0.2373849 ]],\n", - "\n", - " [[ 1.4243094 ],\n", - " [ 1.3847452 ],\n", - " [ 1.4243094 ],\n", - " ...,\n", - " [ 0.27694905],\n", - " [ 0.19782074],\n", - " [ 0.19782074]],\n", - "\n", - " ...,\n", - "\n", - " [[ 0.98910373],\n", - " [ 0.98910373],\n", - " [ 0.98910373],\n", - " ...,\n", - " [10.088858 ],\n", - " [10.0492935 ],\n", - " [10.0492935 ]],\n", - "\n", - " [[ 0.98910373],\n", - " [ 0.98910373],\n", - " [ 0.98910373],\n", - " ...,\n", - " [10.088858 ],\n", - " [10.0492935 ],\n", - " [10.009729 ]],\n", - "\n", - " [[ 0.9495396 ],\n", - " [ 0.9495396 ],\n", - " [ 0.9495396 ],\n", - " ...,\n", - " [10.088858 ],\n", - " [10.009729 ],\n", - " [10.009729 ]]],\n", - "\n", - "\n", - " [[[ 1.4638735 ],\n", - " [ 1.4638735 ],\n", - " [ 1.4638735 ],\n", - " ...,\n", - " [ 0.15825659],\n", - " [ 0.2373849 ],\n", - " [ 0.2373849 ]],\n", - "\n", - " [[ 1.4243094 ],\n", - " [ 1.4243094 ],\n", - " [ 1.4243094 ],\n", - " ...,\n", - " [ 0.15825659],\n", - " [ 0.2373849 ],\n", - " [ 0.2373849 ]],\n", - "\n", - " [[ 1.4243094 ],\n", - " [ 1.3847452 ],\n", - " [ 1.3847452 ],\n", - " ...,\n", - " [ 0.27694905],\n", - " [ 0.2373849 ],\n", - " [ 0.15825659]],\n", - "\n", - " ...,\n", - "\n", - " [[ 0.98910373],\n", - " [ 0.98910373],\n", - " [ 0.98910373],\n", - " ...,\n", - " [10.088858 ],\n", - " [10.0492935 ],\n", - " [10.0492935 ]],\n", - "\n", - " [[ 0.98910373],\n", - " [ 0.98910373],\n", - " [ 0.98910373],\n", - " ...,\n", - " [10.088858 ],\n", - " [10.0492935 ],\n", - " [10.009729 ]],\n", - "\n", - " [[ 0.9495396 ],\n", - " [ 0.9495396 ],\n", - " [ 0.9495396 ],\n", - " ...,\n", - " [10.088858 ],\n", - " [10.009729 ],\n", - " [10.009729 ]]]],\n", - "\n", - "\n", - "\n", - " [[[[ 1.3577384 ],\n", - " [ 1.3577384 ],\n", - " [ 1.3189459 ],\n", - " ...,\n", - " [ 0.23275515],\n", - " [ 0.27154768],\n", - " [ 0.1551701 ]],\n", - "\n", - " [[ 1.3577384 ],\n", - " [ 1.3577384 ],\n", - " [ 1.3189459 ],\n", - " ...,\n", - " [ 0.19396263],\n", - " [ 0.19396263],\n", - " [ 0.03879252]],\n", - "\n", - " [[ 1.3189459 ],\n", - " [ 1.3189459 ],\n", - " [ 1.3189459 ],\n", - " ...,\n", - " [ 0.23275515],\n", - " [ 0.23275515],\n", - " [ 0.23275515]],\n", - "\n", - " ...,\n", - "\n", - " [[ 1.0086056 ],\n", - " [ 1.0086056 ],\n", - " [ 1.0086056 ],\n", - " ...,\n", - " [ 9.853301 ],\n", - " [ 9.892094 ],\n", - " [ 9.853301 ]],\n", - "\n", - " [[ 0.9698131 ],\n", - " [ 0.9698131 ],\n", - " [ 0.9698131 ],\n", - " ...,\n", - " [ 9.736924 ],\n", - " [ 9.853301 ],\n", - " [ 9.814508 ]],\n", - "\n", - " [[ 0.9698131 ],\n", - " [ 0.9698131 ],\n", - " [ 0.9698131 ],\n", - " ...,\n", - " [ 9.736924 ],\n", - " [ 9.814508 ],\n", - " [ 9.736924 ]]],\n", - "\n", - "\n", - " [[[ 1.3577384 ],\n", - " [ 1.3577384 ],\n", - " [ 1.3189459 ],\n", - " ...,\n", - " [ 0.23275515],\n", - " [ 0.1551701 ],\n", - " [ 0.19396263]],\n", - "\n", - " [[ 1.3577384 ],\n", - " [ 1.3577384 ],\n", - " [ 1.3189459 ],\n", - " ...,\n", - " [ 0.23275515],\n", - " [ 0.07758505],\n", - " [ 0.07758505]],\n", - "\n", - " [[ 1.3189459 ],\n", - " [ 1.3189459 ],\n", - " [ 1.3189459 ],\n", - " ...,\n", - " [ 0.19396263],\n", - " [ 0.07758505],\n", - " [ 0.07758505]],\n", - "\n", - " ...,\n", - "\n", - " [[ 1.0086056 ],\n", - " [ 0.9698131 ],\n", - " [ 0.9698131 ],\n", - " ...,\n", - " [ 9.892094 ],\n", - " [ 9.853301 ],\n", - " [ 9.814508 ]],\n", - "\n", - " [[ 0.9698131 ],\n", - " [ 0.9698131 ],\n", - " [ 0.9698131 ],\n", - " ...,\n", - " [ 9.736924 ],\n", - " [ 9.814508 ],\n", - " [ 9.775717 ]],\n", - "\n", - " [[ 0.9310206 ],\n", - " [ 0.9310206 ],\n", - " [ 0.9310206 ],\n", - " ...,\n", - " [ 9.736924 ],\n", - " [ 9.775717 ],\n", - " [ 9.775717 ]]],\n", - "\n", - "\n", - " [[[ 1.3189459 ],\n", - " [ 1.3189459 ],\n", - " [ 1.3189459 ],\n", - " ...,\n", - " [ 0.27154768],\n", - " [ 0.19396263],\n", - " [ 0.19396263]],\n", - "\n", - " [[ 1.3189459 ],\n", - " [ 1.3189459 ],\n", - " [ 1.3189459 ],\n", - " ...,\n", - " [ 0.27154768],\n", - " [ 0.19396263],\n", - " [ 0.07758505]],\n", - "\n", - " [[ 1.3577384 ],\n", - " [ 1.3577384 ],\n", - " [ 1.3577384 ],\n", - " ...,\n", - " [ 0.19396263],\n", - " [ 0.11637758],\n", - " [ 0.07758505]],\n", - "\n", - " ...,\n", - "\n", - " [[ 1.0086056 ],\n", - " [ 0.9698131 ],\n", - " [ 0.9698131 ],\n", - " ...,\n", - " [ 9.853301 ],\n", - " [ 9.814508 ],\n", - " [ 9.814508 ]],\n", - "\n", - " [[ 0.9698131 ],\n", - " [ 0.9698131 ],\n", - " [ 0.9698131 ],\n", - " ...,\n", - " [ 9.659339 ],\n", - " [ 9.775717 ],\n", - " [ 9.775717 ]],\n", - "\n", - " [[ 0.9310206 ],\n", - " [ 0.9310206 ],\n", - " [ 0.9310206 ],\n", - " ...,\n", - " [ 9.659339 ],\n", - " [ 9.698132 ],\n", - " [ 9.775717 ]]],\n", - "\n", - "\n", - " ...,\n", - "\n", - "\n", - " [[[ 1.3577384 ],\n", - " [ 1.3577384 ],\n", - " [ 1.3965309 ],\n", - " ...,\n", - " [ 0.19396263],\n", - " [ 0.1551701 ],\n", - " [ 0.1551701 ]],\n", - "\n", - " [[ 1.3577384 ],\n", - " [ 1.3577384 ],\n", - " [ 1.3965309 ],\n", - " ...,\n", - " [ 0.19396263],\n", - " [ 0.1551701 ],\n", - " [ 0.1551701 ]],\n", - "\n", - " [[ 1.3577384 ],\n", - " [ 1.3577384 ],\n", - " [ 1.3577384 ],\n", - " ...,\n", - " [ 0.03879252],\n", - " [ 0.03879252],\n", - " [ 0.03879252]],\n", - "\n", - " ...,\n", - "\n", - " [[ 0.89222807],\n", - " [ 0.9698131 ],\n", - " [ 0.9698131 ],\n", - " ...,\n", - " [ 9.814508 ],\n", - " [ 9.775717 ],\n", - " [ 9.775717 ]],\n", - "\n", - " [[ 0.89222807],\n", - " [ 0.89222807],\n", - " [ 0.89222807],\n", - " ...,\n", - " [ 9.736924 ],\n", - " [ 9.736924 ],\n", - " [ 9.736924 ]],\n", - "\n", - " [[ 0.89222807],\n", - " [ 0.89222807],\n", - " [ 0.89222807],\n", - " ...,\n", - " [ 9.736924 ],\n", - " [ 9.736924 ],\n", - " [ 9.736924 ]]],\n", - "\n", - "\n", - " [[[ 1.3577384 ],\n", - " [ 1.3577384 ],\n", - " [ 1.3965309 ],\n", - " ...,\n", - " [ 0.07758505],\n", - " [ 0.03879252],\n", - " [ 0.03879252]],\n", - "\n", - " [[ 1.3577384 ],\n", - " [ 1.3577384 ],\n", - " [ 1.3965309 ],\n", - " ...,\n", - " [ 0.07758505],\n", - " [ 0.03879252],\n", - " [ 0.03879252]],\n", - "\n", - " [[ 1.3577384 ],\n", - " [ 1.3577384 ],\n", - " [ 1.3577384 ],\n", - " ...,\n", - " [ 0. ],\n", - " [ 0. ],\n", - " [ 0. ]],\n", - "\n", - " ...,\n", - "\n", - " [[ 0.89222807],\n", - " [ 0.9698131 ],\n", - " [ 0.9698131 ],\n", - " ...,\n", - " [ 9.775717 ],\n", - " [ 9.814508 ],\n", - " [ 9.814508 ]],\n", - "\n", - " [[ 0.89222807],\n", - " [ 0.89222807],\n", - " [ 0.89222807],\n", - " ...,\n", - " [ 9.736924 ],\n", - " [ 9.775717 ],\n", - " [ 9.814508 ]],\n", - "\n", - " [[ 0.9698131 ],\n", - " [ 0.9698131 ],\n", - " [ 0.89222807],\n", - " ...,\n", - " [ 9.659339 ],\n", - " [ 9.775717 ],\n", - " [ 9.775717 ]]],\n", - "\n", - "\n", - " [[[ 1.3577384 ],\n", - " [ 1.3577384 ],\n", - " [ 1.3965309 ],\n", - " ...,\n", - " [ 0.03879252],\n", - " [ 0.03879252],\n", - " [ 0.03879252]],\n", - "\n", - " [[ 1.3577384 ],\n", - " [ 1.3577384 ],\n", - " [ 1.3965309 ],\n", - " ...,\n", - " [ 0.03879252],\n", - " [ 0.03879252],\n", - " [ 0.03879252]],\n", - "\n", - " [[ 1.3577384 ],\n", - " [ 1.3577384 ],\n", - " [ 1.3577384 ],\n", - " ...,\n", - " [ 0.03879252],\n", - " [ 0.07758505],\n", - " [ 0.07758505]],\n", - "\n", - " ...,\n", - "\n", - " [[ 0.8534356 ],\n", - " [ 0.89222807],\n", - " [ 0.89222807],\n", - " ...,\n", - " [ 9.775717 ],\n", - " [ 9.814508 ],\n", - " [ 9.814508 ]],\n", - "\n", - " [[ 0.8534356 ],\n", - " [ 0.8534356 ],\n", - " [ 0.8534356 ],\n", - " ...,\n", - " [ 9.775717 ],\n", - " [ 9.814508 ],\n", - " [ 9.853301 ]],\n", - "\n", - " [[ 0.89222807],\n", - " [ 0.89222807],\n", - " [ 0.8534356 ],\n", - " ...,\n", - " [ 9.736924 ],\n", - " [ 9.814508 ],\n", - " [ 9.814508 ]]]]], dtype=float32)" - ] - }, - "execution_count": 186, - "metadata": {}, - "output_type": "execute_result" + "name": "stderr", + "output_type": "stream", + "text": [ + "OpenCV: Couldn't read video stream from file \"data/s1/.mpg\"\n", + "2024-06-21 14:03:24.295650: W tensorflow/core/framework/op_kernel.cc:1827] UNKNOWN: FileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\n", + "Traceback (most recent call last):\n", + "\n", + " File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 268, in __call__\n", + " return func(device, token, args)\n", + " ^^^^^^^^^^^^^^^^^^^^^^^^^\n", + "\n", + " File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 146, in __call__\n", + " outputs = self._call(device, args)\n", + " ^^^^^^^^^^^^^^^^^^^^^^^^\n", + "\n", + " File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 153, in _call\n", + " ret = self._func(*args)\n", + " ^^^^^^^^^^^^^^^^^\n", + "\n", + " File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/autograph/impl/api.py\", line 643, in wrapper\n", + " return func(*args, **kwargs)\n", + " ^^^^^^^^^^^^^^^^^^^^^\n", + "\n", + " File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_80855/1624089498.py\", line 9, in load_data\n", + " alignments = load_alignments(alignment_path)\n", + " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", + "\n", + " File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_80855/1342149016.py\", line 2, in load_alignments\n", + " with open(path, 'r') as f:\n", + " ^^^^^^^^^^^^^^^\n", + "\n", + " File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 324, in _modified_open\n", + " return io_open(file, *args, **kwargs)\n", + " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", + "\n", + "FileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\n", + "\n", + "\n", + "2024-06-21 14:03:24.295742: W tensorflow/core/framework/local_rendezvous.cc:404] Local rendezvous is aborting with status: UNKNOWN: FileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\n", + "Traceback (most recent call last):\n", + "\n", + " File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 268, in __call__\n", + " return func(device, token, args)\n", + " ^^^^^^^^^^^^^^^^^^^^^^^^^\n", + "\n", + " File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 146, in __call__\n", + " outputs = self._call(device, args)\n", + " ^^^^^^^^^^^^^^^^^^^^^^^^\n", + "\n", + " File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 153, in _call\n", + " ret = self._func(*args)\n", + " ^^^^^^^^^^^^^^^^^\n", + "\n", + " File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/autograph/impl/api.py\", line 643, in wrapper\n", + " return func(*args, **kwargs)\n", + " ^^^^^^^^^^^^^^^^^^^^^\n", + "\n", + " File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_80855/1624089498.py\", line 9, in load_data\n", + " alignments = load_alignments(alignment_path)\n", + " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", + "\n", + " File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_80855/1342149016.py\", line 2, in load_alignments\n", + " with open(path, 'r') as f:\n", + " ^^^^^^^^^^^^^^^\n", + "\n", + " File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 324, in _modified_open\n", + " return io_open(file, *args, **kwargs)\n", + " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", + "\n", + "FileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\n", + "\n", + "\n", + "\t [[{{node EagerPyFunc}}]]\n", + "OpenCV: Couldn't read video stream from file \"data/s1/.mpg\"\n", + "2024-06-21 14:03:24.308939: W tensorflow/core/framework/op_kernel.cc:1827] UNKNOWN: FileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\n", + "Traceback (most recent call last):\n", + "\n", + " File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 268, in __call__\n", + " return func(device, token, args)\n", + " ^^^^^^^^^^^^^^^^^^^^^^^^^\n", + "\n", + " File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 146, in __call__\n", + " outputs = self._call(device, args)\n", + " ^^^^^^^^^^^^^^^^^^^^^^^^\n", + "\n", + " File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 153, in _call\n", + " ret = self._func(*args)\n", + " ^^^^^^^^^^^^^^^^^\n", + "\n", + " File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/autograph/impl/api.py\", line 643, in wrapper\n", + " return func(*args, **kwargs)\n", + " ^^^^^^^^^^^^^^^^^^^^^\n", + "\n", + " File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_80855/1624089498.py\", line 9, in load_data\n", + " alignments = load_alignments(alignment_path)\n", + " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", + "\n", + " File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_80855/1342149016.py\", line 2, in load_alignments\n", + " with open(path, 'r') as f:\n", + " ^^^^^^^^^^^^^^^\n", + "\n", + " File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 324, in _modified_open\n", + " return io_open(file, *args, **kwargs)\n", + " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", + "\n", + "FileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\n", + "\n", + "\n" + ] + }, + { + "ename": "UnknownError", + "evalue": "{{function_node __wrapped__IteratorGetNext_output_types_2_device_/job:localhost/replica:0/task:0/device:CPU:0}} FileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\nTraceback (most recent call last):\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 268, in __call__\n return func(device, token, args)\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 146, in __call__\n outputs = self._call(device, args)\n ^^^^^^^^^^^^^^^^^^^^^^^^\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 153, in _call\n ret = self._func(*args)\n ^^^^^^^^^^^^^^^^^\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/autograph/impl/api.py\", line 643, in wrapper\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n\n File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_80855/1624089498.py\", line 9, in load_data\n alignments = load_alignments(alignment_path)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_80855/1342149016.py\", line 2, in load_alignments\n with open(path, 'r') as f:\n ^^^^^^^^^^^^^^^\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 324, in _modified_open\n return io_open(file, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nFileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\n\n\n\t [[{{node EagerPyFunc}}]] [Op:IteratorGetNext] name: ", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mUnknownError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[56], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m val \u001b[38;5;241m=\u001b[39m sample\u001b[38;5;241m.\u001b[39mnext(); val[\u001b[38;5;241m0\u001b[39m]\n", + "File \u001b[0;32m~/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/data/ops/dataset_ops.py:4729\u001b[0m, in \u001b[0;36mNumpyIterator.next\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 4728\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mnext\u001b[39m(\u001b[38;5;28mself\u001b[39m):\n\u001b[0;32m-> 4729\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[38;5;21;43m__next__\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[0;32m~/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/data/ops/dataset_ops.py:4726\u001b[0m, in \u001b[0;36mNumpyIterator.__next__\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 4723\u001b[0m numpy\u001b[38;5;241m.\u001b[39msetflags(write\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mFalse\u001b[39;00m)\n\u001b[1;32m 4724\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m numpy\n\u001b[0;32m-> 4726\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m nest\u001b[38;5;241m.\u001b[39mmap_structure(to_numpy, \u001b[38;5;28;43mnext\u001b[39;49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_iterator\u001b[49m\u001b[43m)\u001b[49m)\n", + "File \u001b[0;32m~/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/data/ops/iterator_ops.py:809\u001b[0m, in \u001b[0;36mOwnedIterator.__next__\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 807\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21m__next__\u001b[39m(\u001b[38;5;28mself\u001b[39m):\n\u001b[1;32m 808\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 809\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_next_internal\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 810\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m errors\u001b[38;5;241m.\u001b[39mOutOfRangeError:\n\u001b[1;32m 811\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mStopIteration\u001b[39;00m\n", + "File \u001b[0;32m~/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/data/ops/iterator_ops.py:772\u001b[0m, in \u001b[0;36mOwnedIterator._next_internal\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 769\u001b[0m \u001b[38;5;66;03m# TODO(b/77291417): This runs in sync mode as iterators use an error status\u001b[39;00m\n\u001b[1;32m 770\u001b[0m \u001b[38;5;66;03m# to communicate that there is no more data to iterate over.\u001b[39;00m\n\u001b[1;32m 771\u001b[0m \u001b[38;5;28;01mwith\u001b[39;00m context\u001b[38;5;241m.\u001b[39mexecution_mode(context\u001b[38;5;241m.\u001b[39mSYNC):\n\u001b[0;32m--> 772\u001b[0m ret \u001b[38;5;241m=\u001b[39m \u001b[43mgen_dataset_ops\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43miterator_get_next\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 773\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_iterator_resource\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 774\u001b[0m \u001b[43m \u001b[49m\u001b[43moutput_types\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_flat_output_types\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 775\u001b[0m \u001b[43m \u001b[49m\u001b[43moutput_shapes\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_flat_output_shapes\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 777\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m 778\u001b[0m \u001b[38;5;66;03m# Fast path for the case `self._structure` is not a nested structure.\u001b[39;00m\n\u001b[1;32m 779\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_element_spec\u001b[38;5;241m.\u001b[39m_from_compatible_tensor_list(ret) \u001b[38;5;66;03m# pylint: disable=protected-access\u001b[39;00m\n", + "File \u001b[0;32m~/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/gen_dataset_ops.py:3086\u001b[0m, in \u001b[0;36miterator_get_next\u001b[0;34m(iterator, output_types, output_shapes, name)\u001b[0m\n\u001b[1;32m 3084\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m _result\n\u001b[1;32m 3085\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m _core\u001b[38;5;241m.\u001b[39m_NotOkStatusException \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[0;32m-> 3086\u001b[0m \u001b[43m_ops\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mraise_from_not_ok_status\u001b[49m\u001b[43m(\u001b[49m\u001b[43me\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mname\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 3087\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m _core\u001b[38;5;241m.\u001b[39m_FallbackException:\n\u001b[1;32m 3088\u001b[0m \u001b[38;5;28;01mpass\u001b[39;00m\n", + "File \u001b[0;32m~/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/framework/ops.py:5983\u001b[0m, in \u001b[0;36mraise_from_not_ok_status\u001b[0;34m(e, name)\u001b[0m\n\u001b[1;32m 5981\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mraise_from_not_ok_status\u001b[39m(e, name) \u001b[38;5;241m-\u001b[39m\u001b[38;5;241m>\u001b[39m NoReturn:\n\u001b[1;32m 5982\u001b[0m e\u001b[38;5;241m.\u001b[39mmessage \u001b[38;5;241m+\u001b[39m\u001b[38;5;241m=\u001b[39m (\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m name: \u001b[39m\u001b[38;5;124m\"\u001b[39m \u001b[38;5;241m+\u001b[39m \u001b[38;5;28mstr\u001b[39m(name \u001b[38;5;28;01mif\u001b[39;00m name \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m \u001b[38;5;28;01melse\u001b[39;00m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m\"\u001b[39m))\n\u001b[0;32m-> 5983\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m core\u001b[38;5;241m.\u001b[39m_status_to_exception(e) \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n", + "\u001b[0;31mUnknownError\u001b[0m: {{function_node __wrapped__IteratorGetNext_output_types_2_device_/job:localhost/replica:0/task:0/device:CPU:0}} FileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\nTraceback (most recent call last):\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 268, in __call__\n return func(device, token, args)\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 146, in __call__\n outputs = self._call(device, args)\n ^^^^^^^^^^^^^^^^^^^^^^^^\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 153, in _call\n ret = self._func(*args)\n ^^^^^^^^^^^^^^^^^\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/autograph/impl/api.py\", line 643, in wrapper\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n\n File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_80855/1624089498.py\", line 9, in load_data\n alignments = load_alignments(alignment_path)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_80855/1342149016.py\", line 2, in load_alignments\n with open(path, 'r') as f:\n ^^^^^^^^^^^^^^^\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 324, in _modified_open\n return io_open(file, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nFileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\n\n\n\t [[{{node EagerPyFunc}}]] [Op:IteratorGetNext] name: " + ] } ], "source": [ @@ -1457,91 +2036,21 @@ }, { "cell_type": "code", - "execution_count": 187, + "execution_count": 57, "id": "acf5eb4f-a0da-4a9a-bf24-af13e9cc2fbe", "metadata": { "tags": [] }, "outputs": [ { - "name": "stderr", - "output_type": "stream", - "text": [ - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n" + "ename": "NameError", + "evalue": "name 'val' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[57], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m imageio\u001b[38;5;241m.\u001b[39mmimsave(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m./animation.gif\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[43mval\u001b[49m[\u001b[38;5;241m0\u001b[39m][\u001b[38;5;241m0\u001b[39m], fps\u001b[38;5;241m=\u001b[39m\u001b[38;5;241m10\u001b[39m)\n", + "\u001b[0;31mNameError\u001b[0m: name 'val' is not defined" ] } ], @@ -1551,31 +2060,21 @@ }, { "cell_type": "code", - "execution_count": 188, + "execution_count": null, "id": "c33a87a2-d5e0-4ec9-b174-73ebf41bf03a", "metadata": { "tags": [] }, "outputs": [ { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 188, - "metadata": {}, - "output_type": "execute_result" - }, - { - "data": { - "image/png": "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HnA/+MEP3NVXX+1WrFjhxsfH57Hnc8/tt9/uFi9e7B566CH30ksvufvuu8+1tLS4L3zhC9VjTpaxefjhh90nP/lJ981vftOJiLv//vtVeS3jcNlll7m3ve1tbseOHe773/++e/Ob3+w+8IEPNPhKZh/f2AwODro1a9a4r3/96+7HP/6x2759u1u9erVbtWqVquNEHZvZZEF+fKxevdpt2LChul+pVNzSpUvd5s2b57FX88srr7ziRMRt27bNOffaQ5DL5dx9991XPea//uu/nIi47du3z1c3G8rIyIg788wz3WOPPeZ+67d+q/rxcTKPzW233ebe8Y53pJZHUeS6u7vd3/zN31R/Nzg46AqFgvuXf/mXRnRx3rjyyivdH/7hH6rfXXfdde766693zp28Y8N/YGsZhx/96EdORNyuXbuqx3znO99xQRC4gwcPNqzvc82xPsyYp556yomI+/nPf+6cO3nG5nhZcGaXyclJ2b17t6xZs6b6uzAMZc2aNbJ9+/Z57Nn8MjQ0JCIinZ2dIiKye/duKZfLapxWrlwpvb29J804bdiwQa688ko1BiIn99h8+9vflgsuuEB+7/d+T5YsWSLnnXeefOUrX6mWv/TSS9Lf36/Gpr29XS666KITfmze/va3y9atW+UnP/mJiIj84Ac/kCeffFIuv/xyETm5xwapZRy2b98uHR0dcsEFF1SPWbNmjYRhKDt37mx4n+eToaEhCYJAOjo6RMTGplYWXGK5X/ziF1KpVKSrq0v9vqurS3784x/PU6/mlyiK5JZbbpFLLrlEzj77bBER6e/vl3w+X53wv6Krq0v6+/vnoZeN5d5775VnnnlGdu3alSg7mcfmxRdflDvvvFM2btwof/Znfya7du2SP/mTP5F8Pi/r16+vXv+xnq8TfWw+8YlPyPDwsKxcuVIymYxUKhW5/fbb5frrrxcROanHBqllHPr7+2XJkiWqPJvNSmdn50k1VhMTE3LbbbfJBz7wgWpyORub2lhwHx9Gkg0bNsjzzz8vTz755Hx3ZUGwf/9+ufnmm+Wxxx6TYrE4391ZUERRJBdccIH81V/9lYiInHfeefL888/Ll7/8ZVm/fv08925++cY3viFf+9rX5J577pFf//Vflz179sgtt9wiS5cuPenHxqifcrks733ve8U5J3feeed8d+d1x4Izu5x66qmSyWQSyoSBgQHp7u6ep17NHzfddJM89NBD8sQTT8jy5curv+/u7pbJyUkZHBxUx58M47R792555ZVX5Pzzz5dsNivZbFa2bdsmX/ziFyWbzUpXV9dJOzannXaavOUtb1G/O+uss2Tfvn0iItXrPxmfrz/90z+VT3ziE/L+979f3vrWt8of/MEfyK233iqbN28WkZN7bJBaxqG7u1teeeUVVT41NSVHjhw5KcbqVx8eP//5z+Wxxx6rrnqI2NjUyoL7+Mjn87Jq1SrZunVr9XdRFMnWrVulr69vHnvWWJxzctNNN8n9998vjz/+uKxYsUKVr1q1SnK5nBqnvXv3yr59+074cXrXu94lzz33nOzZs6f6c8EFF8j1119f3T5Zx+aSSy5JSLJ/8pOfyOmnny4iIitWrJDu7m41NsPDw7Jz584TfmzGxsYkDPUrL5PJSBRFInJyjw1Syzj09fXJ4OCg7N69u3rM448/LlEUyUUXXdTwPjeSX314vPDCC/Jv//ZvsnjxYlV+Mo9NXcy3x+uxuPfee12hUHBf/epX3Y9+9CP34Q9/2HV0dLj+/v757lrD+OhHP+ra29vdd7/7Xffyyy9Xf8bGxqrHfOQjH3G9vb3u8ccfd08//bTr6+tzfX1989jr+QPVLs6dvGPz1FNPuWw2626//Xb3wgsvuK997WuuqanJ/fM//3P1mDvuuMN1dHS4b33rW+4///M/3TXXXHNCykmZ9evXu2XLllWltt/85jfdqaee6j7+8Y9XjzlZxmZkZMQ9++yz7tlnn3Ui4v72b//WPfvss1XFRi3jcNlll7nzzjvP7dy50z355JPuzDPPPCHkpL6xmZycdFdffbVbvny527Nnj3o3l0qlah0n6tjMJgvy48M55/7u7/7O9fb2unw+71avXu127Ngx311qKCJyzJ+77767esz4+Lj74z/+Y3fKKae4pqYm9573vMe9/PLL89fpeYQ/Pk7msXnwwQfd2Wef7QqFglu5cqX7h3/4B1UeRZH71Kc+5bq6ulyhUHDvete73N69e+ept41jeHjY3Xzzza63t9cVi0X3xje+0X3yk59UfzROlrF54oknjvl+Wb9+vXOutnF49dVX3Qc+8AHX0tLi2tra3A033OBGRkbm4WpmF9/YvPTSS6nv5ieeeKJax4k6NrNJ4ByE9zMMwzAMw5hjFpzPh2EYhmEYJzb28WEYhmEYRkOxjw/DMAzDMBqKfXwYhmEYhtFQ7OPDMAzDMIyGYh8fhmEYhmE0FPv4MAzDMAyjodjHh2EYhmEYDcU+PgzDMAzDaCj28WEYhmEYRkOxjw/DMAzDMBqKfXwYhmEYhtFQ/h+dcxvwVp5S2gAAAABJRU5ErkJggg==", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" + ] } ], "source": [ @@ -1585,21 +2084,21 @@ }, { "cell_type": "code", - "execution_count": 189, + "execution_count": null, "id": "84593332-133c-4205-b7a6-8e235d5e2b3b", "metadata": { "tags": [] }, "outputs": [ { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 189, - "metadata": {}, - "output_type": "execute_result" + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" + ] } ], "source": [ @@ -1618,12 +2117,23 @@ }, { "cell_type": "code", - "execution_count": 190, + "execution_count": null, "id": "d8e9a497-191b-4842-afbd-26f5e13c43ba", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" + ] + } + ], "source": [ "import tensorflow\n", "from tensorflow import keras\n", @@ -1635,19 +2145,19 @@ }, { "cell_type": "code", - "execution_count": 191, + "execution_count": null, "id": "3f753ed2-70b9-4236-8c1c-08ca065dc8bf", "metadata": {}, "outputs": [ { - "data": { - "text/plain": [ - "(75, 46, 140, 1)" - ] - }, - "execution_count": 191, - "metadata": {}, - "output_type": "execute_result" + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" + ] } ], "source": [ @@ -1656,12 +2166,23 @@ }, { "cell_type": "code", - "execution_count": 192, + "execution_count": null, "id": "f9171056-a352-491a-9ed9-92b28ced268e", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" + ] + } + ], "source": [ "model = Sequential()\n", "model.add(Conv3D(128, 3, input_shape=(75,46,140,1), padding='same'))\n", @@ -1690,7 +2211,7 @@ }, { "cell_type": "code", - "execution_count": 193, + "execution_count": null, "id": "78851825-2bcd-42a9-b7f2-28bb5a6bf43a", "metadata": { "collapsed": true, @@ -1701,147 +2222,14 @@ }, "outputs": [ { - "data": { - "text/html": [ - "
Model: \"sequential_5\"\n",
-       "
\n" - ], - "text/plain": [ - "\u001b[1mModel: \"sequential_5\"\u001b[0m\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓\n",
-       "┃ Layer (type)                     Output Shape                  Param # ┃\n",
-       "┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩\n",
-       "│ conv3d_15 (Conv3D)              │ (None, 75, 46, 140,    │         3,584 │\n",
-       "│                                 │ 128)                   │               │\n",
-       "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-       "│ activation_15 (Activation)      │ (None, 75, 46, 140,    │             0 │\n",
-       "│                                 │ 128)                   │               │\n",
-       "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-       "│ max_pooling3d_15 (MaxPooling3D) │ (None, 75, 23, 70,     │             0 │\n",
-       "│                                 │ 128)                   │               │\n",
-       "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-       "│ conv3d_16 (Conv3D)              │ (None, 75, 23, 70,     │       884,992 │\n",
-       "│                                 │ 256)                   │               │\n",
-       "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-       "│ activation_16 (Activation)      │ (None, 75, 23, 70,     │             0 │\n",
-       "│                                 │ 256)                   │               │\n",
-       "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-       "│ max_pooling3d_16 (MaxPooling3D) │ (None, 75, 11, 35,     │             0 │\n",
-       "│                                 │ 256)                   │               │\n",
-       "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-       "│ conv3d_17 (Conv3D)              │ (None, 75, 11, 35, 75) │       518,475 │\n",
-       "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-       "│ activation_17 (Activation)      │ (None, 75, 11, 35, 75) │             0 │\n",
-       "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-       "│ max_pooling3d_17 (MaxPooling3D) │ (None, 75, 5, 17, 75)  │             0 │\n",
-       "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-       "│ time_distributed_5              │ (None, 75, 6375)       │             0 │\n",
-       "│ (TimeDistributed)               │                        │               │\n",
-       "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-       "│ bidirectional_7 (Bidirectional) │ (None, 75, 256)        │     6,660,096 │\n",
-       "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-       "│ dropout_6 (Dropout)             │ (None, 75, 256)        │             0 │\n",
-       "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-       "│ bidirectional_8 (Bidirectional) │ (None, 75, 256)        │       394,240 │\n",
-       "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-       "│ dropout_7 (Dropout)             │ (None, 75, 256)        │             0 │\n",
-       "├─────────────────────────────────┼────────────────────────┼───────────────┤\n",
-       "│ dense_3 (Dense)                 │ (None, 75, 41)         │        10,537 │\n",
-       "└─────────────────────────────────┴────────────────────────┴───────────────┘\n",
-       "
\n" - ], - "text/plain": [ - "┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓\n", - "┃\u001b[1m \u001b[0m\u001b[1mLayer (type) \u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mOutput Shape \u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1m Param #\u001b[0m\u001b[1m \u001b[0m┃\n", - "┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩\n", - "│ conv3d_15 (\u001b[38;5;33mConv3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m46\u001b[0m, \u001b[38;5;34m140\u001b[0m, │ \u001b[38;5;34m3,584\u001b[0m │\n", - "│ │ \u001b[38;5;34m128\u001b[0m) │ │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ activation_15 (\u001b[38;5;33mActivation\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m46\u001b[0m, \u001b[38;5;34m140\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", - "│ │ \u001b[38;5;34m128\u001b[0m) │ │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ max_pooling3d_15 (\u001b[38;5;33mMaxPooling3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m23\u001b[0m, \u001b[38;5;34m70\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", - "│ │ \u001b[38;5;34m128\u001b[0m) │ │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ conv3d_16 (\u001b[38;5;33mConv3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m23\u001b[0m, \u001b[38;5;34m70\u001b[0m, │ \u001b[38;5;34m884,992\u001b[0m │\n", - "│ │ \u001b[38;5;34m256\u001b[0m) │ │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ activation_16 (\u001b[38;5;33mActivation\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m23\u001b[0m, \u001b[38;5;34m70\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", - "│ │ \u001b[38;5;34m256\u001b[0m) │ │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ max_pooling3d_16 (\u001b[38;5;33mMaxPooling3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m11\u001b[0m, \u001b[38;5;34m35\u001b[0m, │ \u001b[38;5;34m0\u001b[0m │\n", - "│ │ \u001b[38;5;34m256\u001b[0m) │ │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ conv3d_17 (\u001b[38;5;33mConv3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m11\u001b[0m, \u001b[38;5;34m35\u001b[0m, \u001b[38;5;34m75\u001b[0m) │ \u001b[38;5;34m518,475\u001b[0m │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ activation_17 (\u001b[38;5;33mActivation\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m11\u001b[0m, \u001b[38;5;34m35\u001b[0m, \u001b[38;5;34m75\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ max_pooling3d_17 (\u001b[38;5;33mMaxPooling3D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m5\u001b[0m, \u001b[38;5;34m17\u001b[0m, \u001b[38;5;34m75\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ time_distributed_5 │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m6375\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", - "│ (\u001b[38;5;33mTimeDistributed\u001b[0m) │ │ │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ bidirectional_7 (\u001b[38;5;33mBidirectional\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m6,660,096\u001b[0m │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ dropout_6 (\u001b[38;5;33mDropout\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ bidirectional_8 (\u001b[38;5;33mBidirectional\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m394,240\u001b[0m │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ dropout_7 (\u001b[38;5;33mDropout\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m256\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │\n", - "├─────────────────────────────────┼────────────────────────┼───────────────┤\n", - "│ dense_3 (\u001b[38;5;33mDense\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m75\u001b[0m, \u001b[38;5;34m41\u001b[0m) │ \u001b[38;5;34m10,537\u001b[0m │\n", - "└─────────────────────────────────┴────────────────────────┴───────────────┘\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
 Total params: 8,471,924 (32.32 MB)\n",
-       "
\n" - ], - "text/plain": [ - "\u001b[1m Total params: \u001b[0m\u001b[38;5;34m8,471,924\u001b[0m (32.32 MB)\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
 Trainable params: 8,471,924 (32.32 MB)\n",
-       "
\n" - ], - "text/plain": [ - "\u001b[1m Trainable params: \u001b[0m\u001b[38;5;34m8,471,924\u001b[0m (32.32 MB)\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
 Non-trainable params: 0 (0.00 B)\n",
-       "
\n" - ], - "text/plain": [ - "\u001b[1m Non-trainable params: \u001b[0m\u001b[38;5;34m0\u001b[0m (0.00 B)\n" - ] - }, - "metadata": {}, - "output_type": "display_data" + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" + ] } ], "source": [ @@ -1850,19 +2238,19 @@ }, { "cell_type": "code", - "execution_count": 194, + "execution_count": null, "id": "f4b4798c-a65a-4c47-9e2a-3b09dc98d320", "metadata": {}, "outputs": [ { - "data": { - "text/plain": [ - "6375" - ] - }, - "execution_count": 194, - "metadata": {}, - "output_type": "execute_result" + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" + ] } ], "source": [ @@ -1871,17 +2259,20 @@ }, { "cell_type": "code", - "execution_count": 195, + "execution_count": null, "id": "e5c2eae0-c359-41a4-97a0-75c44dccb7d1", "metadata": { "tags": [] }, "outputs": [ { - "name": "stdout", - "output_type": "stream", - "text": [ - "\u001b[1m1/1\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m2s\u001b[0m 2s/step\n" + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" ] } ], @@ -1891,19 +2282,19 @@ }, { "cell_type": "code", - "execution_count": 196, + "execution_count": null, "id": "ffdc7319-0d69-4f7e-a6d4-ce72deb81c0b", "metadata": {}, "outputs": [ { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 196, - "metadata": {}, - "output_type": "execute_result" + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" + ] } ], "source": [ @@ -1912,21 +2303,21 @@ }, { "cell_type": "code", - "execution_count": 197, + "execution_count": null, "id": "6ed47531-8317-4255-9a12-b757642258e6", "metadata": { "tags": [] }, "outputs": [ { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 197, - "metadata": {}, - "output_type": "execute_result" + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" + ] } ], "source": [ @@ -1935,21 +2326,21 @@ }, { "cell_type": "code", - "execution_count": 198, + "execution_count": null, "id": "7c37b9b9-5298-4038-9c33-5031d1b457f0", "metadata": { "tags": [] }, "outputs": [ { - "data": { - "text/plain": [ - "(None, 75, 46, 140, 1)" - ] - }, - "execution_count": 198, - "metadata": {}, - "output_type": "execute_result" + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" + ] } ], "source": [ @@ -1958,21 +2349,21 @@ }, { "cell_type": "code", - "execution_count": 199, + "execution_count": null, "id": "98b316a4-5322-4782-8e36-4b3c1a696d85", "metadata": { "tags": [] }, "outputs": [ { - "data": { - "text/plain": [ - "(None, 75, 41)" - ] - }, - "execution_count": 199, - "metadata": {}, - "output_type": "execute_result" + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" + ] } ], "source": [ @@ -1991,12 +2382,23 @@ }, { "cell_type": "code", - "execution_count": 200, + "execution_count": null, "id": "ab015fd0-7fb4-4d5d-9fa2-30a05dbd515a", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" + ] + } + ], "source": [ "def scheduler(epoch, lr):\n", " if epoch < 30:\n", @@ -2007,12 +2409,23 @@ }, { "cell_type": "code", - "execution_count": 201, + "execution_count": null, "id": "c564d5c9-db54-4e88-b311-9aeab7fb3e69", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" + ] + } + ], "source": [ "def CTCLoss(y_true, y_pred):\n", " batch_len = tf.cast(tf.shape(y_true)[0], dtype=\"int64\")\n", @@ -2028,12 +2441,23 @@ }, { "cell_type": "code", - "execution_count": 202, + "execution_count": null, "id": "a26dc3fc-a19c-4378-bd8c-e2b597a1d15c", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" + ] + } + ], "source": [ "class ProduceExample(tf.keras.callbacks.Callback):\n", " def __init__(self, dataset) -> None:\n", @@ -2051,34 +2475,43 @@ }, { "cell_type": "code", - "execution_count": 203, + "execution_count": null, "id": "04be90d8-2482-46f9-b513-d5f4f8001c7e", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" + ] + } + ], "source": [ "model.compile(optimizer=Adam(learning_rate=0.0001), loss=CTCLoss)" ] }, { "cell_type": "code", - "execution_count": 204, + "execution_count": null, "id": "eab49367-3f1e-4464-ae76-dbd07549d97e", "metadata": { "tags": [] }, "outputs": [ { - "ename": "ValueError", - "evalue": "When using `save_weights_only=True` in `ModelCheckpoint`, the filepath provided must end in `.weights.h5` (Keras weights format). Received: filepath=models\\checkpoint", + "ename": "", + "evalue": "", "output_type": "error", "traceback": [ - "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[1;32mIn[204], line 2\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;66;03m# checkpoint_callback = ModelCheckpoint(os.path.join('models','checkpoint'), monitor='loss', save_weights_only=True)\u001b[39;00m\n\u001b[1;32m----> 2\u001b[0m checkpoint_callback \u001b[38;5;241m=\u001b[39m \u001b[43mModelCheckpoint\u001b[49m\u001b[43m(\u001b[49m\u001b[43mos\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mpath\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mjoin\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mmodels\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mcheckpoint\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmonitor\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mloss\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43msave_weights_only\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mTrue\u001b[39;49;00m\u001b[43m)\u001b[49m\n", - "File \u001b[1;32mc:\\Users\\lhdto\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\keras\\src\\callbacks\\model_checkpoint.py:183\u001b[0m, in \u001b[0;36mModelCheckpoint.__init__\u001b[1;34m(self, filepath, monitor, verbose, save_best_only, save_weights_only, mode, save_freq, initial_value_threshold)\u001b[0m\n\u001b[0;32m 181\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m save_weights_only:\n\u001b[0;32m 182\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mfilepath\u001b[38;5;241m.\u001b[39mendswith(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m.weights.h5\u001b[39m\u001b[38;5;124m\"\u001b[39m):\n\u001b[1;32m--> 183\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[0;32m 184\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mWhen using `save_weights_only=True` in `ModelCheckpoint`\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 185\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m, the filepath provided must end in `.weights.h5` \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 186\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m(Keras weights format). Received: \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 187\u001b[0m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mfilepath=\u001b[39m\u001b[38;5;132;01m{\u001b[39;00m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mfilepath\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 188\u001b[0m )\n\u001b[0;32m 189\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m 190\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mfilepath\u001b[38;5;241m.\u001b[39mendswith(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m.keras\u001b[39m\u001b[38;5;124m\"\u001b[39m):\n", - "\u001b[1;31mValueError\u001b[0m: When using `save_weights_only=True` in `ModelCheckpoint`, the filepath provided must end in `.weights.h5` (Keras weights format). Received: filepath=models\\checkpoint" + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" ] } ], @@ -2093,7 +2526,18 @@ "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" + ] + } + ], "source": [ "schedule_callback = LearningRateScheduler(scheduler)" ] @@ -2105,7 +2549,18 @@ "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" + ] + } + ], "source": [ "example_callback = ProduceExample(test)" ] @@ -2119,20 +2574,13 @@ }, "outputs": [ { - "name": "stdout", - "output_type": "stream", - "text": [ - "Epoch 1/100\n", - " 2/450 [..............................] - ETA: 3:03 - loss: 213.9969 " - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "\n", - "KeyboardInterrupt\n", - "\n" + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" ] } ], @@ -2157,7 +2605,18 @@ "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" + ] + } + ], "source": [ "url = 'https://drive.google.com/uc?id=1vWscXs4Vt0a_1IH1-ct2TCgXAZT-N3_Y'\n", "output = 'checkpoints.zip'\n", @@ -2174,14 +2633,14 @@ }, "outputs": [ { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 53, - "metadata": {}, - "output_type": "execute_result" + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" + ] } ], "source": [ @@ -2195,7 +2654,18 @@ "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" + ] + } + ], "source": [ "test_data = test.as_numpy_iterator()" ] @@ -2207,7 +2677,18 @@ "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" + ] + } + ], "source": [ "sample = test_data.next()" ] @@ -2221,10 +2702,13 @@ }, "outputs": [ { - "name": "stdout", - "output_type": "stream", - "text": [ - "1/1 [==============================] - 1s 973ms/step\n" + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" ] } ], @@ -2241,22 +2725,14 @@ }, "outputs": [ { - "name": "stdout", - "output_type": "stream", - "text": [ - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ REAL TEXT\n" + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" ] - }, - { - "data": { - "text/plain": [ - "[,\n", - " ]" - ] - }, - "execution_count": 58, - "metadata": {}, - "output_type": "execute_result" } ], "source": [ @@ -2271,7 +2747,18 @@ "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" + ] + } + ], "source": [ "decoded = tf.keras.backend.ctc_decode(yhat, input_length=[75,75], greedy=True)[0][0].numpy()" ] @@ -2285,22 +2772,14 @@ }, "outputs": [ { - "name": "stdout", - "output_type": "stream", - "text": [ - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PREDICTIONS\n" + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" ] - }, - { - "data": { - "text/plain": [ - "[,\n", - " ]" - ] - }, - "execution_count": 60, - "metadata": {}, - "output_type": "execute_result" } ], "source": [ @@ -2321,7 +2800,18 @@ "execution_count": null, "id": "a8b0c4d0-2031-4331-b91d-d87b1ae6f6e2", "metadata": {}, - "outputs": [], + "outputs": [ + { + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" + ] + } + ], "source": [ "sample = load_data(tf.convert_to_tensor('.\\\\data\\\\s1\\\\bras9a.mpg'))" ] @@ -2333,21 +2823,14 @@ "metadata": {}, "outputs": [ { - "name": "stdout", - "output_type": "stream", - "text": [ - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ REAL TEXT\n" + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" ] - }, - { - "data": { - "text/plain": [ - "[]" - ] - }, - "execution_count": 62, - "metadata": {}, - "output_type": "execute_result" } ], "source": [ @@ -2362,10 +2845,13 @@ "metadata": {}, "outputs": [ { - "name": "stdout", - "output_type": "stream", - "text": [ - "1/1 [==============================] - 1s 720ms/step\n" + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" ] } ], @@ -2378,7 +2864,18 @@ "execution_count": null, "id": "22c4f77d-715d-409f-bc5e-3ebe48704e8f", "metadata": {}, - "outputs": [], + "outputs": [ + { + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" + ] + } + ], "source": [ "decoded = tf.keras.backend.ctc_decode(yhat, input_length=[75], greedy=True)[0][0].numpy()" ] @@ -2390,21 +2887,14 @@ "metadata": {}, "outputs": [ { - "name": "stdout", - "output_type": "stream", - "text": [ - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PREDICTIONS\n" + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" ] - }, - { - "data": { - "text/plain": [ - "[]" - ] - }, - "execution_count": 65, - "metadata": {}, - "output_type": "execute_result" } ], "source": [ @@ -2417,7 +2907,18 @@ "execution_count": null, "id": "551dfea2-de6b-4400-b71a-a17631529e3f", "metadata": {}, - "outputs": [], + "outputs": [ + { + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" + ] + } + ], "source": [] }, { @@ -2425,7 +2926,18 @@ "execution_count": null, "id": "fa95863d-3832-47bf-8a77-ebaa38054ace", "metadata": {}, - "outputs": [], + "outputs": [ + { + "ename": "", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31mRunning cells with 'Python 3.12.4' requires the ipykernel package.\n", + "\u001b[1;31mRun the following command to install 'ipykernel' into the Python environment. \n", + "\u001b[1;31mCommand: '/opt/homebrew/bin/python3 -m pip install ipykernel -U --user --force-reinstall'" + ] + } + ], "source": [] } ], From 34d5f242b8020cb0d220e9185a74bd555651ce3d Mon Sep 17 00:00:00 2001 From: Haidun Li Date: Fri, 21 Jun 2024 14:05:08 -0300 Subject: [PATCH 14/17] Refactor .gitignore: Update ignore rules for __pycache__ and .vscode/ --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 1a6ba95f..1f4df16d 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,5 @@ data/ models/ results/ -__pycache__/ \ No newline at end of file +__pycache__/ +.vscode/ \ No newline at end of file From 2919510ceff48bae4559e35d37c39823fd096efb Mon Sep 17 00:00:00 2001 From: Haidun Li Date: Fri, 21 Jun 2024 14:45:54 -0300 Subject: [PATCH 15/17] Refactor .gitignore: Update ignore rules for __pycache__ and .vscode/ --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 1f4df16d..5ea1958c 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,5 @@ data/ models/ results/ __pycache__/ -.vscode/ \ No newline at end of file +.vscode/ +*.zip \ No newline at end of file From 0f5b5c89b872f3f4907951d7717b41efcc7b0cd9 Mon Sep 17 00:00:00 2001 From: Haidun Li Date: Fri, 21 Jun 2024 14:54:50 -0300 Subject: [PATCH 16/17] Refactor .gitignore: Update ignore rules for __pycache__ and .vscode/ --- LipNet.ipynb | 106 ++++++++++++++++++++++++--------------------------- 1 file changed, 49 insertions(+), 57 deletions(-) diff --git a/LipNet.ipynb b/LipNet.ipynb index 1722d245..b44dc077 100644 --- a/LipNet.ipynb +++ b/LipNet.ipynb @@ -185,20 +185,12 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 2, "id": "b24af50c-20b8-409d-ad78-30a933fdd669", "metadata": { "tags": [] }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "Matplotlib is building the font cache; this may take a moment.\n" - ] - } - ], + "outputs": [], "source": [ "import os\n", "import cv2\n", @@ -211,7 +203,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 3, "id": "1e3db0b0-e559-4ad6-91fd-e7414b7d75e6", "metadata": {}, "outputs": [ @@ -221,7 +213,7 @@ "[]" ] }, - "execution_count": 4, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -232,7 +224,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 4, "id": "378d045a-3003-4f93-b7d2-a25a97774a68", "metadata": { "tags": [] @@ -1307,7 +1299,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 6, "id": "8548cc59-6dfc-4acc-abc3-3e65212db02e", "metadata": { "tags": [] @@ -1331,7 +1323,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 7, "id": "ec735e0b-ec98-4eb0-8f49-c35527d6670a", "metadata": { "tags": [] @@ -1343,7 +1335,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 8, "id": "be04e972-d7a5-4a72-82d8-a6bdde1f3ce6", "metadata": { "tags": [] @@ -1371,7 +1363,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 9, "id": "559f7420-6802-45fa-9ca0-b1ff209b461c", "metadata": { "tags": [] @@ -1422,7 +1414,7 @@ " ' ']" ] }, - "execution_count": 23, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -1433,7 +1425,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 10, "id": "797ff78b-b48f-4e14-bb62-8cd0ebf9501a", "metadata": { "tags": [] @@ -1445,7 +1437,7 @@ "" ] }, - "execution_count": 24, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -1456,7 +1448,7 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 11, "id": "8cd7f4f4-ae77-4509-a4f4-c723787ebad1", "metadata": {}, "outputs": [ @@ -1466,7 +1458,7 @@ "" ] }, - "execution_count": 25, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -1477,7 +1469,7 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 12, "id": "9491bab5-6a3c-4f79-879a-8f9fbe73ae2e", "metadata": { "tags": [] @@ -1497,7 +1489,7 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 13, "id": "dd01ca9f-77fb-4643-a2aa-47dd82c5d66b", "metadata": { "tags": [] @@ -1519,7 +1511,7 @@ }, { "cell_type": "code", - "execution_count": 43, + "execution_count": 14, "id": "8cb7cc58-31ae-4904-a805-1177a82717d2", "metadata": { "tags": [] @@ -1537,7 +1529,7 @@ }, { "cell_type": "code", - "execution_count": 44, + "execution_count": 15, "id": "76aa964f-0c84-490d-897a-d00e3966e2c9", "metadata": {}, "outputs": [ @@ -1547,7 +1539,7 @@ "'bbal6n'" ] }, - "execution_count": 44, + "execution_count": 15, "metadata": {}, "output_type": "execute_result" } @@ -1558,7 +1550,7 @@ }, { "cell_type": "code", - "execution_count": 45, + "execution_count": 16, "id": "eb602c71-8560-4f9e-b26b-08202febb937", "metadata": { "scrolled": true, @@ -1571,17 +1563,17 @@ }, { "cell_type": "code", - "execution_count": 46, + "execution_count": 17, "id": "0e3184a1-6b02-4b4f-84a8-a0a65f951ea2", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 46, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" }, @@ -1602,7 +1594,7 @@ }, { "cell_type": "code", - "execution_count": 47, + "execution_count": 18, "id": "d7ec0833-d54b-4073-84cf-92d011c60ec1", "metadata": {}, "outputs": [ @@ -1614,7 +1606,7 @@ " 39, 14, 15, 23])>" ] }, - "execution_count": 47, + "execution_count": 18, "metadata": {}, "output_type": "execute_result" } @@ -1625,7 +1617,7 @@ }, { "cell_type": "code", - "execution_count": 48, + "execution_count": 19, "id": "fe1ad370-b287-4b46-85a2-7c45b0bd9b10", "metadata": {}, "outputs": [ @@ -1635,7 +1627,7 @@ "" ] }, - "execution_count": 48, + "execution_count": 19, "metadata": {}, "output_type": "execute_result" } @@ -1646,7 +1638,7 @@ }, { "cell_type": "code", - "execution_count": 49, + "execution_count": 20, "id": "6871031a-b0ba-4c76-a852-f6329b0f2606", "metadata": { "tags": [] @@ -1670,7 +1662,7 @@ }, { "cell_type": "code", - "execution_count": 50, + "execution_count": 21, "id": "7686355d-45aa-4c85-ad9c-053e6a9b4d81", "metadata": { "tags": [] @@ -1682,7 +1674,7 @@ }, { "cell_type": "code", - "execution_count": 51, + "execution_count": 22, "id": "f066fea2-91b1-42ed-a67d-00566a1a53ff", "metadata": { "tags": [] @@ -1701,7 +1693,7 @@ }, { "cell_type": "code", - "execution_count": 52, + "execution_count": 23, "id": "6b1365bd-7742-41d1-95d4-247021751c3a", "metadata": {}, "outputs": [ @@ -1711,7 +1703,7 @@ "50" ] }, - "execution_count": 52, + "execution_count": 23, "metadata": {}, "output_type": "execute_result" } @@ -1722,7 +1714,7 @@ }, { "cell_type": "code", - "execution_count": 53, + "execution_count": 24, "id": "5281bde8-fdc8-4da1-bd55-5a7929a9e80c", "metadata": {}, "outputs": [ @@ -1731,7 +1723,7 @@ "output_type": "stream", "text": [ "OpenCV: Couldn't read video stream from file \"data/s1/.mpg\"\n", - "2024-06-21 14:03:10.432204: W tensorflow/core/framework/op_kernel.cc:1827] UNKNOWN: FileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\n", + "2024-06-21 14:54:32.104702: W tensorflow/core/framework/op_kernel.cc:1827] UNKNOWN: FileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\n", "Traceback (most recent call last):\n", "\n", " File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 268, in __call__\n", @@ -1750,11 +1742,11 @@ " return func(*args, **kwargs)\n", " ^^^^^^^^^^^^^^^^^^^^^\n", "\n", - " File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_80855/1624089498.py\", line 9, in load_data\n", + " File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_16494/1624089498.py\", line 9, in load_data\n", " alignments = load_alignments(alignment_path)\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "\n", - " File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_80855/1342149016.py\", line 2, in load_alignments\n", + " File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_16494/1342149016.py\", line 2, in load_alignments\n", " with open(path, 'r') as f:\n", " ^^^^^^^^^^^^^^^\n", "\n", @@ -1765,7 +1757,7 @@ "FileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\n", "\n", "\n", - "2024-06-21 14:03:10.432297: W tensorflow/core/framework/local_rendezvous.cc:404] Local rendezvous is aborting with status: UNKNOWN: FileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\n", + "2024-06-21 14:54:32.104778: W tensorflow/core/framework/local_rendezvous.cc:404] Local rendezvous is aborting with status: UNKNOWN: FileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\n", "Traceback (most recent call last):\n", "\n", " File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 268, in __call__\n", @@ -1784,11 +1776,11 @@ " return func(*args, **kwargs)\n", " ^^^^^^^^^^^^^^^^^^^^^\n", "\n", - " File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_80855/1624089498.py\", line 9, in load_data\n", + " File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_16494/1624089498.py\", line 9, in load_data\n", " alignments = load_alignments(alignment_path)\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "\n", - " File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_80855/1342149016.py\", line 2, in load_alignments\n", + " File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_16494/1342149016.py\", line 2, in load_alignments\n", " with open(path, 'r') as f:\n", " ^^^^^^^^^^^^^^^\n", "\n", @@ -1801,7 +1793,7 @@ "\n", "\t [[{{node EagerPyFunc}}]]\n", "OpenCV: Couldn't read video stream from file \"data/s1/.mpg\"\n", - "2024-06-21 14:03:10.460937: W tensorflow/core/framework/op_kernel.cc:1827] UNKNOWN: FileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\n", + "2024-06-21 14:54:32.108771: W tensorflow/core/framework/op_kernel.cc:1827] UNKNOWN: FileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\n", "Traceback (most recent call last):\n", "\n", " File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 268, in __call__\n", @@ -1820,11 +1812,11 @@ " return func(*args, **kwargs)\n", " ^^^^^^^^^^^^^^^^^^^^^\n", "\n", - " File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_80855/1624089498.py\", line 9, in load_data\n", + " File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_16494/1624089498.py\", line 9, in load_data\n", " alignments = load_alignments(alignment_path)\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "\n", - " File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_80855/1342149016.py\", line 2, in load_alignments\n", + " File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_16494/1342149016.py\", line 2, in load_alignments\n", " with open(path, 'r') as f:\n", " ^^^^^^^^^^^^^^^\n", "\n", @@ -1839,19 +1831,19 @@ }, { "ename": "UnknownError", - "evalue": "{{function_node __wrapped__IteratorGetNext_output_types_2_device_/job:localhost/replica:0/task:0/device:CPU:0}} FileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\nTraceback (most recent call last):\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 268, in __call__\n return func(device, token, args)\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 146, in __call__\n outputs = self._call(device, args)\n ^^^^^^^^^^^^^^^^^^^^^^^^\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 153, in _call\n ret = self._func(*args)\n ^^^^^^^^^^^^^^^^^\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/autograph/impl/api.py\", line 643, in wrapper\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n\n File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_80855/1624089498.py\", line 9, in load_data\n alignments = load_alignments(alignment_path)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_80855/1342149016.py\", line 2, in load_alignments\n with open(path, 'r') as f:\n ^^^^^^^^^^^^^^^\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 324, in _modified_open\n return io_open(file, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nFileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\n\n\n\t [[{{node EagerPyFunc}}]] [Op:IteratorGetNext] name: ", + "evalue": "{{function_node __wrapped__IteratorGetNext_output_types_2_device_/job:localhost/replica:0/task:0/device:CPU:0}} FileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\nTraceback (most recent call last):\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 268, in __call__\n return func(device, token, args)\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 146, in __call__\n outputs = self._call(device, args)\n ^^^^^^^^^^^^^^^^^^^^^^^^\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 153, in _call\n ret = self._func(*args)\n ^^^^^^^^^^^^^^^^^\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/autograph/impl/api.py\", line 643, in wrapper\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n\n File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_16494/1624089498.py\", line 9, in load_data\n alignments = load_alignments(alignment_path)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_16494/1342149016.py\", line 2, in load_alignments\n with open(path, 'r') as f:\n ^^^^^^^^^^^^^^^\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 324, in _modified_open\n return io_open(file, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nFileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\n\n\n\t [[{{node EagerPyFunc}}]] [Op:IteratorGetNext] name: ", "output_type": "error", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mUnknownError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[0;32mIn[53], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m frames, alignments \u001b[38;5;241m=\u001b[39m \u001b[43mdata\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mas_numpy_iterator\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mnext\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + "Cell \u001b[0;32mIn[24], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m frames, alignments \u001b[38;5;241m=\u001b[39m \u001b[43mdata\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mas_numpy_iterator\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mnext\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", "File \u001b[0;32m~/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/data/ops/dataset_ops.py:4729\u001b[0m, in \u001b[0;36mNumpyIterator.next\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 4728\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mnext\u001b[39m(\u001b[38;5;28mself\u001b[39m):\n\u001b[0;32m-> 4729\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[38;5;21;43m__next__\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", "File \u001b[0;32m~/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/data/ops/dataset_ops.py:4726\u001b[0m, in \u001b[0;36mNumpyIterator.__next__\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 4723\u001b[0m numpy\u001b[38;5;241m.\u001b[39msetflags(write\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mFalse\u001b[39;00m)\n\u001b[1;32m 4724\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m numpy\n\u001b[0;32m-> 4726\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m nest\u001b[38;5;241m.\u001b[39mmap_structure(to_numpy, \u001b[38;5;28;43mnext\u001b[39;49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_iterator\u001b[49m\u001b[43m)\u001b[49m)\n", "File \u001b[0;32m~/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/data/ops/iterator_ops.py:809\u001b[0m, in \u001b[0;36mOwnedIterator.__next__\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 807\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21m__next__\u001b[39m(\u001b[38;5;28mself\u001b[39m):\n\u001b[1;32m 808\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 809\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_next_internal\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 810\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m errors\u001b[38;5;241m.\u001b[39mOutOfRangeError:\n\u001b[1;32m 811\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mStopIteration\u001b[39;00m\n", "File \u001b[0;32m~/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/data/ops/iterator_ops.py:772\u001b[0m, in \u001b[0;36mOwnedIterator._next_internal\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 769\u001b[0m \u001b[38;5;66;03m# TODO(b/77291417): This runs in sync mode as iterators use an error status\u001b[39;00m\n\u001b[1;32m 770\u001b[0m \u001b[38;5;66;03m# to communicate that there is no more data to iterate over.\u001b[39;00m\n\u001b[1;32m 771\u001b[0m \u001b[38;5;28;01mwith\u001b[39;00m context\u001b[38;5;241m.\u001b[39mexecution_mode(context\u001b[38;5;241m.\u001b[39mSYNC):\n\u001b[0;32m--> 772\u001b[0m ret \u001b[38;5;241m=\u001b[39m \u001b[43mgen_dataset_ops\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43miterator_get_next\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 773\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_iterator_resource\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 774\u001b[0m \u001b[43m \u001b[49m\u001b[43moutput_types\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_flat_output_types\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 775\u001b[0m \u001b[43m \u001b[49m\u001b[43moutput_shapes\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_flat_output_shapes\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 777\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m 778\u001b[0m \u001b[38;5;66;03m# Fast path for the case `self._structure` is not a nested structure.\u001b[39;00m\n\u001b[1;32m 779\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_element_spec\u001b[38;5;241m.\u001b[39m_from_compatible_tensor_list(ret) \u001b[38;5;66;03m# pylint: disable=protected-access\u001b[39;00m\n", "File \u001b[0;32m~/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/gen_dataset_ops.py:3086\u001b[0m, in \u001b[0;36miterator_get_next\u001b[0;34m(iterator, output_types, output_shapes, name)\u001b[0m\n\u001b[1;32m 3084\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m _result\n\u001b[1;32m 3085\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m _core\u001b[38;5;241m.\u001b[39m_NotOkStatusException \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[0;32m-> 3086\u001b[0m \u001b[43m_ops\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mraise_from_not_ok_status\u001b[49m\u001b[43m(\u001b[49m\u001b[43me\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mname\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 3087\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m _core\u001b[38;5;241m.\u001b[39m_FallbackException:\n\u001b[1;32m 3088\u001b[0m \u001b[38;5;28;01mpass\u001b[39;00m\n", "File \u001b[0;32m~/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/framework/ops.py:5983\u001b[0m, in \u001b[0;36mraise_from_not_ok_status\u001b[0;34m(e, name)\u001b[0m\n\u001b[1;32m 5981\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mraise_from_not_ok_status\u001b[39m(e, name) \u001b[38;5;241m-\u001b[39m\u001b[38;5;241m>\u001b[39m NoReturn:\n\u001b[1;32m 5982\u001b[0m e\u001b[38;5;241m.\u001b[39mmessage \u001b[38;5;241m+\u001b[39m\u001b[38;5;241m=\u001b[39m (\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m name: \u001b[39m\u001b[38;5;124m\"\u001b[39m \u001b[38;5;241m+\u001b[39m \u001b[38;5;28mstr\u001b[39m(name \u001b[38;5;28;01mif\u001b[39;00m name \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m \u001b[38;5;28;01melse\u001b[39;00m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m\"\u001b[39m))\n\u001b[0;32m-> 5983\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m core\u001b[38;5;241m.\u001b[39m_status_to_exception(e) \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n", - "\u001b[0;31mUnknownError\u001b[0m: {{function_node __wrapped__IteratorGetNext_output_types_2_device_/job:localhost/replica:0/task:0/device:CPU:0}} FileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\nTraceback (most recent call last):\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 268, in __call__\n return func(device, token, args)\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 146, in __call__\n outputs = self._call(device, args)\n ^^^^^^^^^^^^^^^^^^^^^^^^\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 153, in _call\n ret = self._func(*args)\n ^^^^^^^^^^^^^^^^^\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/autograph/impl/api.py\", line 643, in wrapper\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n\n File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_80855/1624089498.py\", line 9, in load_data\n alignments = load_alignments(alignment_path)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_80855/1342149016.py\", line 2, in load_alignments\n with open(path, 'r') as f:\n ^^^^^^^^^^^^^^^\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 324, in _modified_open\n return io_open(file, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nFileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\n\n\n\t [[{{node EagerPyFunc}}]] [Op:IteratorGetNext] name: " + "\u001b[0;31mUnknownError\u001b[0m: {{function_node __wrapped__IteratorGetNext_output_types_2_device_/job:localhost/replica:0/task:0/device:CPU:0}} FileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\nTraceback (most recent call last):\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 268, in __call__\n return func(device, token, args)\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 146, in __call__\n outputs = self._call(device, args)\n ^^^^^^^^^^^^^^^^^^^^^^^^\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/script_ops.py\", line 153, in _call\n ret = self._func(*args)\n ^^^^^^^^^^^^^^^^^\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/autograph/impl/api.py\", line 643, in wrapper\n return func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^\n\n File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_16494/1624089498.py\", line 9, in load_data\n alignments = load_alignments(alignment_path)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n File \"/var/folders/5y/8wf3zbrx6k91qcb2jgf69fl40000gn/T/ipykernel_16494/1342149016.py\", line 2, in load_alignments\n with open(path, 'r') as f:\n ^^^^^^^^^^^^^^^\n\n File \"/Users/lihaidun/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/IPython/core/interactiveshell.py\", line 324, in _modified_open\n return io_open(file, *args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nFileNotFoundError: [Errno 2] No such file or directory: 'data/alignments/s1/.align'\n\n\n\t [[{{node EagerPyFunc}}]] [Op:IteratorGetNext] name: " ] } ], @@ -1861,7 +1853,7 @@ }, { "cell_type": "code", - "execution_count": 54, + "execution_count": null, "id": "cbebe683-6afd-47fd-bba4-c83b4b13bb32", "metadata": {}, "outputs": [ @@ -1882,7 +1874,7 @@ }, { "cell_type": "code", - "execution_count": 55, + "execution_count": null, "id": "5cf2d676-93a9-434c-b3c7-bdcc2577b2e7", "metadata": { "tags": [] @@ -1894,7 +1886,7 @@ }, { "cell_type": "code", - "execution_count": 56, + "execution_count": null, "id": "efa6cd46-7079-46c0-b45b-832f339f6cb0", "metadata": { "scrolled": true, @@ -2036,7 +2028,7 @@ }, { "cell_type": "code", - "execution_count": 57, + "execution_count": null, "id": "acf5eb4f-a0da-4a9a-bf24-af13e9cc2fbe", "metadata": { "tags": [] From 7399d2972defd1466be38a29830ae93df0063e36 Mon Sep 17 00:00:00 2001 From: Haidun Li Date: Fri, 21 Jun 2024 15:00:23 -0300 Subject: [PATCH 17/17] Update ipynb --- LipNet_my.ipynb | 386 ++++++++++++++++++++---------------------------- 1 file changed, 158 insertions(+), 228 deletions(-) diff --git a/LipNet_my.ipynb b/LipNet_my.ipynb index ac240332..a67e8019 100755 --- a/LipNet_my.ipynb +++ b/LipNet_my.ipynb @@ -39,172 +39,87 @@ "name": "stdout", "output_type": "stream", "text": [ - "Package Version\n", - "------------------------- --------------\n", - "absl-py 2.1.0\n", - "altair 5.3.0\n", - "anyio 4.3.0\n", - "argon2-cffi 23.1.0\n", - "argon2-cffi-bindings 21.2.0\n", - "arrow 1.3.0\n", - "asttokens 2.4.1\n", - "astunparse 1.6.3\n", - "async-lru 2.0.4\n", - "attrs 23.2.0\n", - "av 12.0.0\n", - "Babel 2.14.0\n", - "beautifulsoup4 4.12.3\n", - "bleach 6.1.0\n", - "blinker 1.7.0\n", - "cachetools 5.3.3\n", - "certifi 2024.2.2\n", - "cffi 1.16.0\n", - "charset-normalizer 3.3.2\n", - "click 8.1.7\n", - "colorama 0.4.6\n", - "comm 0.2.2\n", - "contourpy 1.2.1\n", - "cycler 0.12.1\n", - "debugpy 1.8.1\n", - "decorator 5.1.1\n", - "defusedxml 0.7.1\n", - "executing 2.0.1\n", - "fastjsonschema 2.19.1\n", - "filelock 3.13.4\n", - "flatbuffers 24.3.25\n", - "fonttools 4.51.0\n", - "fqdn 1.5.1\n", - "fsspec 2024.3.1\n", - "gast 0.5.4\n", - "gdown 5.1.0\n", - "gitdb 4.0.11\n", - "GitPython 3.1.43\n", - "google-pasta 0.2.0\n", - "grpcio 1.62.1\n", - "h11 0.14.0\n", - "h5py 3.11.0\n", - "httpcore 1.0.5\n", - "httpx 0.27.0\n", - "idna 3.7\n", - "imageio 2.23.0\n", - "ipykernel 6.29.4\n", - "ipynb-py-convert 0.4.6\n", - "ipython 8.23.0\n", - "ipywidgets 8.1.2\n", - "isoduration 20.11.0\n", - "jedi 0.19.1\n", - "Jinja2 3.1.3\n", - "json5 0.9.24\n", - "jsonpointer 2.4\n", - "jsonschema 4.21.1\n", - "jsonschema-specifications 2023.12.1\n", - "jupyter 1.0.0\n", - "jupyter_client 8.6.1\n", - "jupyter-console 6.6.3\n", - "jupyter_core 5.7.2\n", - "jupyter-events 0.10.0\n", - "jupyter-lsp 2.2.5\n", - "jupyter_server 2.13.0\n", - "jupyter_server_terminals 0.5.3\n", - "jupyterlab 4.1.6\n", - "jupyterlab_pygments 0.3.0\n", - "jupyterlab_server 2.26.0\n", - "jupyterlab_widgets 3.0.10\n", - "kiwisolver 1.4.5\n", - "libclang 18.1.1\n", - "Markdown 3.6\n", - "markdown-it-py 3.0.0\n", - "MarkupSafe 2.1.5\n", - "matplotlib 3.8.4\n", - "matplotlib-inline 0.1.6\n", - "mdurl 0.1.2\n", - "mistune 3.0.2\n", - "ml-dtypes 0.3.2\n", - "mpmath 1.3.0\n", - "namex 0.0.7\n", - "nbclient 0.10.0\n", - "nbconvert 7.16.3\n", - "nbformat 5.10.4\n", - "nest-asyncio 1.6.0\n", - "networkx 3.3\n", - "notebook 7.1.2\n", - "notebook_shim 0.2.4\n", - "numpy 1.26.4\n", - "opencv-python 4.6.0.66\n", - "opt-einsum 3.3.0\n", - "optree 0.11.0\n", - "overrides 7.7.0\n", - "packaging 24.0\n", - "pandas 2.2.1\n", - "pandocfilters 1.5.1\n", - "parso 0.8.4\n", - "pillow 10.3.0\n", - "pip 24.0\n", - "platformdirs 4.2.0\n", - "prometheus_client 0.20.0\n", - "prompt-toolkit 3.0.43\n", - "protobuf 4.25.3\n", - "psutil 5.9.8\n", - "pure-eval 0.2.2\n", - "pyarrow 15.0.2\n", - "pycparser 2.22\n", - "pydeck 0.8.1b0\n", - "Pygments 2.17.2\n", - "pyparsing 3.1.2\n", - "PySocks 1.7.1\n", - "python-dateutil 2.9.0.post0\n", - "python-json-logger 2.0.7\n", - "pytz 2024.1\n", - "pywin32 306\n", - "pywinpty 2.0.13\n", - "PyYAML 6.0.1\n", - "pyzmq 25.1.2\n", - "qtconsole 5.5.1\n", - "QtPy 2.4.1\n", - "referencing 0.34.0\n", - "requests 2.31.0\n", - "rfc3339-validator 0.1.4\n", - "rfc3986-validator 0.1.1\n", - "rich 13.7.1\n", - "rpds-py 0.18.0\n", - "Send2Trash 1.8.3\n", - "setuptools 69.2.0\n", - "six 1.16.0\n", - "smmap 5.0.1\n", - "sniffio 1.3.1\n", - "soupsieve 2.5\n", - "stack-data 0.6.3\n", - "streamlit 1.33.0\n", - "sympy 1.12\n", - "tenacity 8.2.3\n", - "tensorboard 2.16.2\n", - "tensorboard-data-server 0.7.2\n", - "tensorflow 2.16.1\n", - "tensorflow-intel 2.16.1\n", - "termcolor 2.4.0\n", - "terminado 0.18.1\n", - "tinycss2 1.2.1\n", - "toml 0.10.2\n", - "toolz 0.12.1\n", - "torch 2.2.2\n", - "torchvision 0.17.2\n", - "tornado 6.4\n", - "tqdm 4.66.2\n", - "traitlets 5.14.2\n", - "types-python-dateutil 2.9.0.20240316\n", - "typing_extensions 4.11.0\n", - "tzdata 2024.1\n", - "uri-template 1.3.0\n", - "urllib3 2.2.1\n", - "watchdog 4.0.0\n", - "wcwidth 0.2.13\n", - "webcolors 1.13\n", - "webencodings 0.5.1\n", - "websocket-client 1.7.0\n", - "Werkzeug 3.0.2\n", - "wheel 0.43.0\n", - "widgetsnbextension 4.0.10\n", - "wrapt 1.16.0\n" + "Package Version\n", + "----------------------- -----------\n", + "absl-py 2.1.0\n", + "appnope 0.1.4\n", + "asttokens 2.4.1\n", + "astunparse 1.6.3\n", + "beautifulsoup4 4.12.3\n", + "certifi 2024.6.2\n", + "charset-normalizer 3.3.2\n", + "comm 0.2.2\n", + "contourpy 1.2.1\n", + "cycler 0.12.1\n", + "debugpy 1.8.1\n", + "decorator 5.1.1\n", + "executing 2.0.1\n", + "filelock 3.15.3\n", + "flatbuffers 24.3.25\n", + "fonttools 4.53.0\n", + "gast 0.5.4\n", + "gdown 5.2.0\n", + "google-pasta 0.2.0\n", + "grpcio 1.64.1\n", + "h5py 3.11.0\n", + "idna 3.7\n", + "imageio 2.34.1\n", + "ipykernel 6.29.4\n", + "ipython 8.25.0\n", + "jedi 0.19.1\n", + "jupyter_client 8.6.2\n", + "jupyter_core 5.7.2\n", + "keras 3.3.3\n", + "kiwisolver 1.4.5\n", + "libclang 18.1.1\n", + "Markdown 3.6\n", + "markdown-it-py 3.0.0\n", + "MarkupSafe 2.1.5\n", + "matplotlib 3.9.0\n", + "matplotlib-inline 0.1.7\n", + "mdurl 0.1.2\n", + "ml-dtypes 0.3.2\n", + "namex 0.0.8\n", + "nest-asyncio 1.6.0\n", + "numpy 1.26.4\n", + "opencv-python 4.10.0.84\n", + "opt-einsum 3.3.0\n", + "optree 0.11.0\n", + "packaging 24.1\n", + "parso 0.8.4\n", + "pexpect 4.9.0\n", + "pillow 10.3.0\n", + "pip 24.1\n", + "platformdirs 4.2.2\n", + "prompt_toolkit 3.0.47\n", + "protobuf 4.25.3\n", + "psutil 6.0.0\n", + "ptyprocess 0.7.0\n", + "pure-eval 0.2.2\n", + "Pygments 2.18.0\n", + "pyparsing 3.1.2\n", + "PySocks 1.7.1\n", + "python-dateutil 2.9.0.post0\n", + "pyzmq 26.0.3\n", + "requests 2.32.3\n", + "rich 13.7.1\n", + "setuptools 70.1.0\n", + "six 1.16.0\n", + "soupsieve 2.5\n", + "stack-data 0.6.3\n", + "tensorboard 2.16.2\n", + "tensorboard-data-server 0.7.2\n", + "tensorflow 2.16.1\n", + "termcolor 2.4.0\n", + "tornado 6.4.1\n", + "tqdm 4.66.4\n", + "traitlets 5.14.3\n", + "typing_extensions 4.12.2\n", + "urllib3 2.2.2\n", + "wcwidth 0.2.13\n", + "Werkzeug 3.0.3\n", + "wheel 0.43.0\n", + "wrapt 1.16.0\n" ] } ], @@ -297,7 +212,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 5, "id": "b24af50c-20b8-409d-ad78-30a933fdd669", "metadata": { "id": "b24af50c-20b8-409d-ad78-30a933fdd669", @@ -316,7 +231,7 @@ }, { "cell_type": "code", - "execution_count": 52, + "execution_count": 27, "id": "1e3db0b0-e559-4ad6-91fd-e7414b7d75e6", "metadata": { "colab": { @@ -332,7 +247,7 @@ "[]" ] }, - "execution_count": 52, + "execution_count": 27, "metadata": {}, "output_type": "execute_result" } @@ -343,7 +258,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 7, "id": "378d045a-3003-4f93-b7d2-a25a97774a68", "metadata": { "id": "378d045a-3003-4f93-b7d2-a25a97774a68", @@ -371,7 +286,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 8, "id": "8fb99c90-e05a-437f-839d-6e772f8c1dd5", "metadata": { "id": "8fb99c90-e05a-437f-839d-6e772f8c1dd5", @@ -384,7 +299,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 9, "id": "c019e4c6-2af3-4160-99ea-5c8cb009f1a7", "metadata": { "colab": { @@ -404,7 +319,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 10, "id": "8548cc59-6dfc-4acc-abc3-3e65212db02e", "metadata": { "id": "8548cc59-6dfc-4acc-abc3-3e65212db02e", @@ -429,7 +344,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 11, "id": "ec735e0b-ec98-4eb0-8f49-c35527d6670a", "metadata": { "id": "ec735e0b-ec98-4eb0-8f49-c35527d6670a", @@ -442,7 +357,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 12, "id": "be04e972-d7a5-4a72-82d8-a6bdde1f3ce6", "metadata": { "colab": { @@ -475,7 +390,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 13, "id": "559f7420-6802-45fa-9ca0-b1ff209b461c", "metadata": { "colab": { @@ -531,7 +446,7 @@ " ' ']" ] }, - "execution_count": 11, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } @@ -542,7 +457,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 14, "id": "797ff78b-b48f-4e14-bb62-8cd0ebf9501a", "metadata": { "colab": { @@ -556,10 +471,10 @@ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 12, + "execution_count": 14, "metadata": {}, "output_type": "execute_result" } @@ -570,7 +485,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 15, "id": "8cd7f4f4-ae77-4509-a4f4-c723787ebad1", "metadata": { "colab": { @@ -586,7 +501,7 @@ "" ] }, - "execution_count": 13, + "execution_count": 15, "metadata": {}, "output_type": "execute_result" } @@ -597,7 +512,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 16, "id": "9491bab5-6a3c-4f79-879a-8f9fbe73ae2e", "metadata": { "id": "9491bab5-6a3c-4f79-879a-8f9fbe73ae2e", @@ -618,7 +533,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 17, "id": "dd01ca9f-77fb-4643-a2aa-47dd82c5d66b", "metadata": { "id": "dd01ca9f-77fb-4643-a2aa-47dd82c5d66b", @@ -641,7 +556,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 18, "id": "8cb7cc58-31ae-4904-a805-1177a82717d2", "metadata": { "id": "8cb7cc58-31ae-4904-a805-1177a82717d2", @@ -655,7 +570,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 19, "id": "76aa964f-0c84-490d-897a-d00e3966e2c9", "metadata": { "colab": { @@ -672,7 +587,7 @@ "'bbal6n'" ] }, - "execution_count": 17, + "execution_count": 19, "metadata": {}, "output_type": "execute_result" } @@ -684,7 +599,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 20, "id": "eb602c71-8560-4f9e-b26b-08202febb937", "metadata": { "id": "eb602c71-8560-4f9e-b26b-08202febb937", @@ -698,7 +613,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 21, "id": "0e3184a1-6b02-4b4f-84a8-a0a65f951ea2", "metadata": { "colab": { @@ -712,16 +627,16 @@ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 19, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" }, { "data": { - "image/png": "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ArNp06Yp7NXUcvToUUNEZseOHcaY9x+CVCpltm7dWj7mpZdeMkRkdu7cOVXdrCkDAwPm9NNPN4899pj5xCc+Uf74mM1jc+utt5qPfexjseVhGJqOjg7zd3/3d+Xf9fb2mkwmY/7t3/6tFl2cMi6//HLzx3/8x+J311xzjbnuuuuMMbN3bPAPbCXj8OKLLxoiMnv37i0f87Of/cx4nmcOHz5cs75PNqN9mCF79uwxRGTeeOMNY8zsGZvjZdqZXQqFAu3bt49Wr15d/p3v+7R69WrauXPnFPZsaunr6yMiora2NiIi2rdvHxWLRTFOy5Yto87OzlkzTuvXr6fLL79cjAHR7B6bBx98kFasWEG///u/T/Pnz6fzzjuPvv/975fLX3vtNeru7hZj09LSQqtWrZrxY/PRj36Utm/fTr/61a+IiOiXv/wlPfXUU3TppZcS0eweG04l47Bz505qbW2lFStWlI9ZvXo1+b5Pu3fvrnmfp5K+vj7yPI9aW1uJSMemUqZdYrl33nmHgiCg9vZ28fv29nZ6+eWXp6hXU0sYhnTzzTfThRdeSGeddRYREXV3d1M6nS5P+N/S3t5O3d3dU9DL2nLffffRM888Q3v37o2UzeaxefXVV+nOO++kDRs20F/8xV/Q3r176c/+7M8onU7TunXrytc/2vM108fmq1/9KvX399OyZcsokUhQEAR022230XXXXUdENKvHhlPJOHR3d9P8+fNFeTKZpLa2tlk1Vrlcjm699Va69tpry8nldGwqY9p9fChR1q9fT88//zw99dRTU92VacGhQ4fopptuoscee4yy2exUd2daEYYhrVixgv7mb/6GiIjOO+88ev755+muu+6idevWTXHvppYf/ehH9IMf/IDuvfde+tCHPkT79++nm2++mRYsWDDrx0apnmKxSH/wB39Axhi68847p7o7JxzTzuwyd+5cSiQSEWVCT08PdXR0TFGvpo4bb7yRHn74Yfr5z39OixYtKv++o6ODCoUC9fb2iuNnwzjt27ePjh49Sueffz4lk0lKJpO0Y8cO+u53v0vJZJLa29tn7dicfPLJdOaZZ4rfnXHGGXTw4EEiovL1z8bn68///M/pq1/9Kn32s5+ls88+m/7oj/6IbrnlFtq0aRMRze6x4VQyDh0dHXT06FFRXiqV6NixY7NirH774fHGG2/QY489Vl71INKxqZRp9/GRTqdp+fLltH379vLvwjCk7du3U1dX1xT2rLYYY+jGG2+k+++/nx5//HFaunSpKF++fDmlUikxTgcOHKCDBw/O+HG6+OKL6bnnnqP9+/eXf1asWEHXXXddeXu2js2FF14YkWT/6le/olNOOYWIiJYuXUodHR1ibPr7+2n37t0zfmyGh4fJ9+UrL5FIUBiGRDS7x4ZTyTh0dXVRb28v7du3r3zM448/TmEY0qpVq2re51ry2w+PV155hf7jP/6D5syZI8pn89hUxVR7vI7GfffdZzKZjLnnnnvMiy++aL74xS+a1tZW093dPdVdqxlf+tKXTEtLi3niiSfMW2+9Vf4ZHh4uH3PDDTeYzs5O8/jjj5unn37adHV1ma6urins9dTB1S7GzN6x2bNnj0kmk+a2224zr7zyivnBD35g6uvrzb/+67+Wj7n99ttNa2ur+clPfmL++7//21x11VUzUk6KrFu3zixcuLAstf3xj39s5s6da77yla+Uj5ktYzMwMGCeffZZ8+yzzxoiMn//939vnn322bJio5JxuOSSS8x5551ndu/ebZ566ilz+umnzwg5qWtsCoWCufLKK82iRYvM/v37xbs5n8+X65ipYzORTMuPD2OM+Yd/+AfT2dlp0um0Wblypdm1a9dUd6mmENGoP1u2bCkfMzIyYv70T//UnHTSSaa+vt58+tOfNm+99dbUdXoKwY+P2Tw2Dz30kDnrrLNMJpMxy5YtM//0T/8kysMwNF//+tdNe3u7yWQy5uKLLzYHDhyYot7Wjv7+fnPTTTeZzs5Ok81mzQc+8AHzta99TfzRmC1j8/Of/3zU98u6deuMMZWNw7vvvmuuvfZa09jYaJqbm80XvvAFMzAwMAVXM7G4xua1116LfTf//Oc/L9cxU8dmIvGMYeH9FEVRFEVRJplp5/OhKIqiKMrMRj8+FEVRFEWpKfrxoSiKoihKTdGPD0VRFEVRaop+fCiKoiiKUlP040NRFEVRlJqiHx+KoiiKotQU/fhQFEVRFKWm6MeHoiiKoig1RT8+FEVRFEWpKfrxoSiKoihKTdGPD0VRFEVRasr/A1EXL/BESGnOAAAAAElFTkSuQmCC", + "image/png": "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6EHDqpks2QW9dLgnVL6K15vfxWiAbQvYtnyKmQA9uErjbo93LCfhszJf9ulI3O4Px2VZkb17noEIp/jNZH2O73cpw74vOXi/fVtPKZDnFY09rwBlHvM0yxXkW8z7YqQI3wwYU/xdPBZEv8P4ffHYeZMhu4z8zwtlKvj74plKjqohBw4coK6uruluhqIoiqIoE6Cvr48WLVrkPGbGTT6CIKBDhw6RMYa6u7upr6+Pmpubj3/iHGJ4eJi6urq0b8ZB+yYa7ZtotG/GR/slGu2bMMYYGhkZoQULFpB/nJhUM0528X2fFi1aRMPDw0RE1NzcrA82Au2baLRvotG+iUb7Zny0X6LRvpG0tLQc/yBSg1NFURRFUWqMTj4URVEURakpM3bykUql6G//9m8plTpOUJg5iPZNNNo30WjfRKN9Mz7aL9Fo35wYM87gVFEURVGU2c2MXflQFEVRFGV2opMPRVEURVFqik4+FEVRFEWpKTr5UBRFURSlpszYycemTZto8eLFlE6naeXKlbR79+7pblJN2bhxI1144YXU1NRE8+fPp2uvvZb27dsnjslms7Ru3Tpqb2+nxsZGWrNmDQ0MDExTi6ePO++8kzzPo1tvvbX8u7ncNwcPHqQ/+ZM/ofb2dqqrq6MPfehD9Oyzz5bLjTH0ta99jU477TSqq6ujVatW0auvvjqNLa4NpVKJvvrVr9KSJUuorq6O3v/+99M3vvENkYdirvTN008/TVdddRUtWLCAPM+jhx56SJRX0g9Hjx6lG264gZqbm6m1tZVuvPFGGh0dreFdTA2uvikUCnT77bfThz70IWpoaKAFCxbQZz7zGTp06JCoY7b2zaRiZiAPPPCASSaT5l//9V/Nr371K/Pnf/7nprW11QwMDEx302rG6tWrzebNm82LL75o9u7da6644grT3d1tRkdHy8fcdNNNpqury2zbts08++yz5qKLLjIf+chHprHVtWf37t1m8eLF5txzzzW33HJL+fdztW+OHj1qTj/9dPPZz37W7Nq1y7z22mtm69at5je/+U35mDvvvNO0tLSYhx56yPziF78wV199tVmyZIk5duzYNLZ86rnjjjtMe3u7efTRR83rr79utmzZYhobG823v/3t8jFzpW8ee+wx85WvfMX86Ec/MkRkHnzwQVFeST9cdtll5sMf/rDZuXOn+fnPf27OOOMMc/3119f4TiYfV98MDg6aVatWmR/84AfmlVdeMTt27DArVqwwy5YtE3XM1r6ZTGbk5GPFihVm3bp15f1SqWQWLFhgNm7cOI2tml4OHz5siMhs377dGPPeS5BIJMyWLVvKx7z88suGiMyOHTumq5k1ZWRkxJx55pnmiSeeML/3e79XnnzM5b65/fbbzUc/+tHI8iAITGdnp/mHf/iH8u8GBwdNKpUy//Ef/1GLJk4bV155pfmzP/sz8bvrrrvO3HDDDcaYuds3+Ae2kn546aWXDBGZPXv2lI/56U9/ajzPMwcPHqxZ26ea8SZmyO7duw0RmTfffNMYM3f65kSZcbJLPp+n3t5eWrVqVfl3vu/TqlWraMeOHdPYsullaGiIiIja2tqIiKi3t5cKhYLop6VLl1J3d/ec6ad169bRlVdeKfqAaG73zcMPP0zLly+nP/qjP6L58+fT+eefT9/73vfK5a+//jr19/eLvmlpaaGVK1fO+r75yEc+Qtu2baNf//rXRET0i1/8gp555hm6/PLLiWhu9w2nkn7YsWMHtba20vLly8vHrFq1inzfp127dtW8zdPJ0NAQeZ5Hra2tRKR9UykzLrHcO++8Q6VSiTo6OsTvOzo66JVXXpmmVk0vQRDQrbfeShdffDGdc845RETU399PyWSyPOB/R0dHB/X3909DK2vLAw88QM899xzt2bMnVDaX++a1116je+65h9avX09//dd/TXv27KG//Mu/pGQySWvXri3f/3jv12zvmy9/+cs0PDxMS5cupVgsRqVSie644w664YYbiIjmdN9wKumH/v5+mj9/viiPx+PU1tY2p/oqm83S7bffTtdff305uZz2TWXMuMmHEmbdunX04osv0jPPPDPdTZkR9PX10S233EJPPPEEpdPp6W7OjCIIAlq+fDn93d/9HRERnX/++fTiiy/Sd7/7XVq7du00t256+eEPf0jf//736f7776cPfvCDtHfvXrr11ltpwYIFc75vlOopFAr0x3/8x2SMoXvuuWe6m3PSMeNkl1NPPZVisVjIM2FgYIA6OzunqVXTx80330yPPvoo/exnP6NFixaVf9/Z2Un5fJ4GBwfF8XOhn3p7e+nw4cN0wQUXUDwep3g8Ttu3b6fvfOc7FI/HqaOjY872zWmnnUYf+MAHxO/OPvts2r9/PxFR+f7n4vv1V3/1V/TlL3+ZPv3pT9OHPvQh+tM//VO67bbbaOPGjUQ0t/uGU0k/dHZ20uHDh0V5sViko0ePzom++t3E480336QnnniivOpBpH1TKTNu8pFMJmnZsmW0bdu28u+CIKBt27ZRT0/PNLasthhj6Oabb6YHH3yQnnzySVqyZIkoX7ZsGSUSCdFP+/bto/3798/6frr00kvphRdeoL1795Z/li9fTjfccEN5e672zcUXXxxyyf71r39Np59+OhERLVmyhDo7O0XfDA8P065du2Z932QyGfJ9+cmLxWIUBAERze2+4VTSDz09PTQ4OEi9vb3lY5588kkKgoBWrlxZ8zbXkt9NPF599VX6r//6L2pvbxflc7lvqmK6LV7H44EHHjCpVMrcd9995qWXXjKf//znTWtrq+nv75/uptWML3zhC6alpcU89dRT5q233ir/ZDKZ8jE33XST6e7uNk8++aR59tlnTU9Pj+np6ZnGVk8f3NvFmLnbN7t37zbxeNzccccd5tVXXzXf//73TX19vfn3f//38jF33nmnaW1tNT/+8Y/NL3/5S3PNNdfMSndSZO3atWbhwoVlV9sf/ehH5tRTTzVf+tKXysfMlb4ZGRkxzz//vHn++ecNEZl//Md/NM8//3zZY6OSfrjsssvM+eefb3bt2mWeeeYZc+aZZ84Kd1JX3+TzeXP11VebRYsWmb1794pvcy6XK9cxW/tmMpmRkw9jjPmnf/on093dbZLJpFmxYoXZuXPndDepphDRuD+bN28uH3Ps2DHzF3/xF+aUU04x9fX15pOf/KR56623pq/R0whOPuZy3zzyyCPmnHPOMalUyixdutT8y7/8iygPgsB89atfNR0dHSaVSplLL73U7Nu3b5paWzuGh4fNLbfcYrq7u006nTbve9/7zFe+8hXxR2Ou9M3Pfvazcb8va9euNcZU1g9Hjhwx119/vWlsbDTNzc3mc5/7nBkZGZmGu5lcXH3z+uuvR36bf/azn5XrmK19M5l4xrDwfoqiKIqiKFPMjLP5UBRFURRldqOTD0VRFEVRaopOPhRFURRFqSk6+VAURVEUpabo5ENRFEVRlJqikw9FURRFUWqKTj4URVEURakpOvlQFEVRFKWm6ORDURRFUZSaopMPRVEURVFqik4+FEVRFEWpKTr5UBRFURSlpvxfIjhXX9FTNvYAAAAASUVORK5CYII=", "text/plain": [ "
" ] @@ -736,7 +651,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 22, "id": "d7ec0833-d54b-4073-84cf-92d011c60ec1", "metadata": { "colab": { @@ -751,10 +666,10 @@ "text/plain": [ "" + " 39, 14, 15, 23])>" ] }, - "execution_count": 20, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } @@ -765,7 +680,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 23, "id": "fe1ad370-b287-4b46-85a2-7c45b0bd9b10", "metadata": { "colab": { @@ -781,7 +696,7 @@ "" ] }, - "execution_count": 21, + "execution_count": 23, "metadata": {}, "output_type": "execute_result" } @@ -792,7 +707,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 24, "id": "6871031a-b0ba-4c76-a852-f6329b0f2606", "metadata": { "id": "6871031a-b0ba-4c76-a852-f6329b0f2606", @@ -818,7 +733,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 25, "id": "7686355d-45aa-4c85-ad9c-053e6a9b4d81", "metadata": { "id": "7686355d-45aa-4c85-ad9c-053e6a9b4d81", @@ -831,13 +746,28 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 26, "id": "f066fea2-91b1-42ed-a67d-00566a1a53ff", "metadata": { "id": "f066fea2-91b1-42ed-a67d-00566a1a53ff", "tags": [] }, - "outputs": [], + "outputs": [ + { + "ename": "InvalidArgumentError", + "evalue": "Expected 'tf.Tensor(False, shape=(), dtype=bool)' to be true. Summarized data: b'No files matched pattern: .\\\\data\\\\s1\\\\*.mpg'", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mInvalidArgumentError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[26], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m data \u001b[38;5;241m=\u001b[39m \u001b[43mtf\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mdata\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mDataset\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mlist_files\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43m.\u001b[39;49m\u001b[38;5;130;43;01m\\\\\u001b[39;49;00m\u001b[38;5;124;43mdata\u001b[39;49m\u001b[38;5;130;43;01m\\\\\u001b[39;49;00m\u001b[38;5;124;43ms1\u001b[39;49m\u001b[38;5;130;43;01m\\\\\u001b[39;49;00m\u001b[38;5;124;43m*.mpg\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[1;32m 2\u001b[0m data \u001b[38;5;241m=\u001b[39m data\u001b[38;5;241m.\u001b[39mshuffle(\u001b[38;5;241m500\u001b[39m, reshuffle_each_iteration\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mFalse\u001b[39;00m)\n\u001b[1;32m 3\u001b[0m data \u001b[38;5;241m=\u001b[39m data\u001b[38;5;241m.\u001b[39mmap(mappable_function)\n", + "File \u001b[0;32m~/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/data/ops/dataset_ops.py:1320\u001b[0m, in \u001b[0;36mDatasetV2.list_files\u001b[0;34m(file_pattern, shuffle, seed, name)\u001b[0m\n\u001b[1;32m 1313\u001b[0m condition \u001b[38;5;241m=\u001b[39m math_ops\u001b[38;5;241m.\u001b[39mgreater(array_ops\u001b[38;5;241m.\u001b[39mshape(matching_files)[\u001b[38;5;241m0\u001b[39m], \u001b[38;5;241m0\u001b[39m,\n\u001b[1;32m 1314\u001b[0m name\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mmatch_not_empty\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 1316\u001b[0m message \u001b[38;5;241m=\u001b[39m math_ops\u001b[38;5;241m.\u001b[39madd(\n\u001b[1;32m 1317\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mNo files matched pattern: \u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[1;32m 1318\u001b[0m string_ops\u001b[38;5;241m.\u001b[39mreduce_join(file_pattern, separator\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m, \u001b[39m\u001b[38;5;124m\"\u001b[39m), name\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mmessage\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[0;32m-> 1320\u001b[0m assert_not_empty \u001b[38;5;241m=\u001b[39m \u001b[43mcontrol_flow_assert\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mAssert\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 1321\u001b[0m \u001b[43m \u001b[49m\u001b[43mcondition\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m[\u001b[49m\u001b[43mmessage\u001b[49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43msummarize\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;241;43m1\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mname\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43massert_not_empty\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[1;32m 1322\u001b[0m \u001b[38;5;28;01mwith\u001b[39;00m ops\u001b[38;5;241m.\u001b[39mcontrol_dependencies([assert_not_empty]):\n\u001b[1;32m 1323\u001b[0m matching_files \u001b[38;5;241m=\u001b[39m array_ops\u001b[38;5;241m.\u001b[39midentity(matching_files)\n", + "File \u001b[0;32m~/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/util/traceback_utils.py:153\u001b[0m, in \u001b[0;36mfilter_traceback..error_handler\u001b[0;34m(*args, **kwargs)\u001b[0m\n\u001b[1;32m 151\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mException\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[1;32m 152\u001b[0m filtered_tb \u001b[38;5;241m=\u001b[39m _process_traceback_frames(e\u001b[38;5;241m.\u001b[39m__traceback__)\n\u001b[0;32m--> 153\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e\u001b[38;5;241m.\u001b[39mwith_traceback(filtered_tb) \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[1;32m 154\u001b[0m \u001b[38;5;28;01mfinally\u001b[39;00m:\n\u001b[1;32m 155\u001b[0m \u001b[38;5;28;01mdel\u001b[39;00m filtered_tb\n", + "File \u001b[0;32m~/NSCC/CodeSpace/LipNet/.venv/lib/python3.12/site-packages/tensorflow/python/ops/control_flow_assert.py:102\u001b[0m, in \u001b[0;36mAssert\u001b[0;34m(condition, data, summarize, name)\u001b[0m\n\u001b[1;32m 100\u001b[0m xs \u001b[38;5;241m=\u001b[39m ops\u001b[38;5;241m.\u001b[39mconvert_n_to_tensor(data)\n\u001b[1;32m 101\u001b[0m data_str \u001b[38;5;241m=\u001b[39m [_summarize_eager(x, summarize) \u001b[38;5;28;01mfor\u001b[39;00m x \u001b[38;5;129;01min\u001b[39;00m xs]\n\u001b[0;32m--> 102\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m errors\u001b[38;5;241m.\u001b[39mInvalidArgumentError(\n\u001b[1;32m 103\u001b[0m node_def\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mNone\u001b[39;00m,\n\u001b[1;32m 104\u001b[0m op\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mNone\u001b[39;00m,\n\u001b[1;32m 105\u001b[0m message\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mExpected \u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m to be true. Summarized data: \u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;124m\"\u001b[39m \u001b[38;5;241m%\u001b[39m\n\u001b[1;32m 106\u001b[0m (condition, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;241m.\u001b[39mjoin(data_str)))\n\u001b[1;32m 107\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m\n\u001b[1;32m 109\u001b[0m \u001b[38;5;28;01mwith\u001b[39;00m ops\u001b[38;5;241m.\u001b[39mname_scope(name, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mAssert\u001b[39m\u001b[38;5;124m\"\u001b[39m, [condition, data]) \u001b[38;5;28;01mas\u001b[39;00m name:\n", + "\u001b[0;31mInvalidArgumentError\u001b[0m: Expected 'tf.Tensor(False, shape=(), dtype=bool)' to be true. Summarized data: b'No files matched pattern: .\\\\data\\\\s1\\\\*.mpg'" + ] + } + ], "source": [ "data = tf.data.Dataset.list_files('.\\\\data\\\\s1\\\\*.mpg')\n", "data = data.shuffle(500, reshuffle_each_iteration=False)\n", @@ -851,7 +781,7 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": null, "id": "4de3b276", "metadata": {}, "outputs": [ @@ -872,7 +802,7 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": null, "id": "5281bde8-fdc8-4da1-bd55-5a7929a9e80c", "metadata": { "id": "5281bde8-fdc8-4da1-bd55-5a7929a9e80c" @@ -884,7 +814,7 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": null, "id": "cbebe683-6afd-47fd-bba4-c83b4b13bb32", "metadata": { "colab": { @@ -911,7 +841,7 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": null, "id": "5cf2d676-93a9-434c-b3c7-bdcc2577b2e7", "metadata": { "id": "5cf2d676-93a9-434c-b3c7-bdcc2577b2e7", @@ -924,7 +854,7 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": null, "id": "efa6cd46-7079-46c0-b45b-832f339f6cb0", "metadata": { "colab": { @@ -1569,7 +1499,7 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": null, "id": "acf5eb4f-a0da-4a9a-bf24-af13e9cc2fbe", "metadata": { "colab": { @@ -1668,7 +1598,7 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": null, "id": "c33a87a2-d5e0-4ec9-b174-73ebf41bf03a", "metadata": { "colab": { @@ -1708,7 +1638,7 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": null, "id": "84593332-133c-4205-b7a6-8e235d5e2b3b", "metadata": { "colab": { @@ -1747,7 +1677,7 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": null, "id": "d8e9a497-191b-4842-afbd-26f5e13c43ba", "metadata": { "id": "d8e9a497-191b-4842-afbd-26f5e13c43ba", @@ -1771,7 +1701,7 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": null, "id": "3f753ed2-70b9-4236-8c1c-08ca065dc8bf", "metadata": { "colab": { @@ -1798,7 +1728,7 @@ }, { "cell_type": "code", - "execution_count": 35, + "execution_count": null, "id": "f9171056-a352-491a-9ed9-92b28ced268e", "metadata": { "id": "f9171056-a352-491a-9ed9-92b28ced268e", @@ -1850,7 +1780,7 @@ }, { "cell_type": "code", - "execution_count": 36, + "execution_count": null, "id": "ab905c18", "metadata": {}, "outputs": [ @@ -2008,7 +1938,7 @@ }, { "cell_type": "code", - "execution_count": 37, + "execution_count": null, "id": "fae71bed", "metadata": {}, "outputs": [ @@ -2029,7 +1959,7 @@ }, { "cell_type": "code", - "execution_count": 38, + "execution_count": null, "id": "7a5815ab", "metadata": {}, "outputs": [ @@ -2047,7 +1977,7 @@ }, { "cell_type": "code", - "execution_count": 39, + "execution_count": null, "id": "65eccd93", "metadata": {}, "outputs": [ @@ -2068,7 +1998,7 @@ }, { "cell_type": "code", - "execution_count": 40, + "execution_count": null, "id": "6ed47531-8317-4255-9a12-b757642258e6", "metadata": { "colab": { @@ -2096,7 +2026,7 @@ }, { "cell_type": "code", - "execution_count": 41, + "execution_count": null, "id": "7c37b9b9-5298-4038-9c33-5031d1b457f0", "metadata": { "colab": { @@ -2124,7 +2054,7 @@ }, { "cell_type": "code", - "execution_count": 42, + "execution_count": null, "id": "98b316a4-5322-4782-8e36-4b3c1a696d85", "metadata": { "colab": { @@ -2163,7 +2093,7 @@ }, { "cell_type": "code", - "execution_count": 43, + "execution_count": null, "id": "ab015fd0-7fb4-4d5d-9fa2-30a05dbd515a", "metadata": { "id": "ab015fd0-7fb4-4d5d-9fa2-30a05dbd515a", @@ -2180,7 +2110,7 @@ }, { "cell_type": "code", - "execution_count": 44, + "execution_count": null, "id": "c564d5c9-db54-4e88-b311-9aeab7fb3e69", "metadata": { "id": "c564d5c9-db54-4e88-b311-9aeab7fb3e69", @@ -2202,7 +2132,7 @@ }, { "cell_type": "code", - "execution_count": 45, + "execution_count": null, "id": "a26dc3fc-a19c-4378-bd8c-e2b597a1d15c", "metadata": { "id": "a26dc3fc-a19c-4378-bd8c-e2b597a1d15c", @@ -2226,7 +2156,7 @@ }, { "cell_type": "code", - "execution_count": 46, + "execution_count": null, "id": "04be90d8-2482-46f9-b513-d5f4f8001c7e", "metadata": { "id": "04be90d8-2482-46f9-b513-d5f4f8001c7e", @@ -2239,7 +2169,7 @@ }, { "cell_type": "code", - "execution_count": 47, + "execution_count": null, "id": "eab49367-3f1e-4464-ae76-dbd07549d97e", "metadata": { "id": "eab49367-3f1e-4464-ae76-dbd07549d97e", @@ -2260,7 +2190,7 @@ }, { "cell_type": "code", - "execution_count": 48, + "execution_count": null, "id": "e085a632-d464-46ef-8777-959cad4adb2c", "metadata": { "id": "e085a632-d464-46ef-8777-959cad4adb2c", @@ -2273,7 +2203,7 @@ }, { "cell_type": "code", - "execution_count": 49, + "execution_count": null, "id": "48eca991-90ab-4592-8a79-b50e9ca015b6", "metadata": { "id": "48eca991-90ab-4592-8a79-b50e9ca015b6", @@ -2286,7 +2216,7 @@ }, { "cell_type": "code", - "execution_count": 50, + "execution_count": null, "id": "8ffba483-aa61-4bbe-a15f-a73e1ddf097c", "metadata": { "colab": { @@ -2353,7 +2283,7 @@ }, { "cell_type": "code", - "execution_count": 51, + "execution_count": null, "id": "247f664d-3c87-4e96-946e-930dad0e1c2c", "metadata": { "id": "247f664d-3c87-4e96-946e-930dad0e1c2c",

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%0DEkN;vwYxnZw&aV= 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ξ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 Sequential: @@ -24,29 +24,29 @@ def load_model() -> Sequential: model.add(TimeDistributed(Flatten())) - model.add(Bidirectional(LSTM(128, kernel_initializer='Orthogonal', return_sequences=True))) - # model.add(Bidirectional(LSTM(128, kernel_initializer=Orthogonal(), return_sequences=True))) + # model.add(Bidirectional(LSTM(128, kernel_initializer='Orthogonal', return_sequences=True))) + model.add(Bidirectional(LSTM(128, kernel_initializer=Orthogonal(), return_sequences=True))) model.add(Dropout(.5)) - model.add(Bidirectional(LSTM(128, kernel_initializer='Orthogonal', return_sequences=True))) - # model.add(Bidirectional(LSTM(128, kernel_initializer=Orthogonal(), return_sequences=True))) + # model.add(Bidirectional(LSTM(128, kernel_initializer='Orthogonal', return_sequences=True))) + model.add(Bidirectional(LSTM(128, kernel_initializer=Orthogonal(), return_sequences=True))) model.add(Dropout(.5)) model.add(Dense(41, kernel_initializer='he_normal', activation='softmax')) - model.load_weights(os.path.join('..','models','checkpoint')) + # model.load_weights(os.path.join('..','models','checkpoint')) - # # Ensure the checkpoint directory is correctly set relative to the script's execution directory - # checkpoint_dir = os.path.join('..', 'models') + # Ensure the checkpoint directory is correctly set relative to the script's execution directory + checkpoint_dir = os.path.join('..', 'models') - # # Create a checkpoint instance that points to the folder where the checkpoints are saved - # checkpoint = tf.train.Checkpoint(model=model) + # Create a checkpoint instance that points to the folder where the checkpoints are saved + checkpoint = tf.train.Checkpoint(model=model) - # # Restore the latest checkpoint - # latest = tf.train.latest_checkpoint(checkpoint_dir) - # if latest: - # checkpoint.restore(latest) - # else: - # raise FileNotFoundError(f"No checkpoint found in {checkpoint_dir}") + # Restore the latest checkpoint + latest = tf.train.latest_checkpoint(checkpoint_dir) + if latest: + checkpoint.restore(latest) + else: + raise FileNotFoundError(f"No checkpoint found in {checkpoint_dir}") return model \ No newline at end of file diff --git a/app/streamlitapp.py b/app/streamlitapp.py index 811cb4e7..f07b5ee7 100644 --- a/app/streamlitapp.py +++ b/app/streamlitapp.py @@ -2,6 +2,7 @@ import streamlit as st import os import imageio +import keras import tensorflow as tf from utils import load_data, num_to_char @@ -11,10 +12,10 @@ st.set_page_config(layout='wide') # Setup the sidebar -with st.sidebar: - st.image('https://www.onepointltd.com/wp-content/uploads/2020/03/inno2.png') - st.title('LipBuddy') - st.info('This application is originally developed from the LipNet deep learning model.') +# with st.sidebar: +# st.image('https://www.onepointltd.com/wp-content/uploads/2020/03/inno2.png') +# st.title('LipBuddy') +# st.info('This application is originally developed from the LipNet deep learning model.') st.title('LipNet Full Stack App') # Generating a list of options or videos From b2b9df5313a20a8a3013470e3ab8384a740ba8b6 Mon Sep 17 00:00:00 2001 From: "haidun.li" Date: Mon, 15 Apr 2024 00:28:21 -0300 Subject: [PATCH 07/17] Add new video loading functionality and update alignment loading in utils.py --- LipNet.ipynb | 1224 +++++++++++++++++++++++++------------------------- app/utils.py | 26 +- 2 files changed, 626 insertions(+), 624 deletions(-) diff --git a/LipNet.ipynb b/LipNet.ipynb index bab88dcf..cedd532f 100644 --- a/LipNet.ipynb +++ b/LipNet.ipynb @@ -12,7 +12,7 @@ }, { "cell_type": "code", - "execution_count": 54, + "execution_count": 158, "id": "ddfbccbe-41ae-4c23-98b1-a13868e2b499", "metadata": { "scrolled": true, @@ -199,7 +199,7 @@ }, { "cell_type": "code", - "execution_count": 55, + "execution_count": 159, "id": "02f907ea-f669-46c7-adcf-7f257e663448", "metadata": { "tags": [] @@ -273,7 +273,7 @@ }, { "cell_type": "code", - "execution_count": 56, + "execution_count": 160, "id": "b24af50c-20b8-409d-ad78-30a933fdd669", "metadata": { "tags": [] @@ -291,7 +291,7 @@ }, { "cell_type": "code", - "execution_count": 57, + "execution_count": 161, "id": "1e3db0b0-e559-4ad6-91fd-e7414b7d75e6", "metadata": {}, "outputs": [ @@ -301,7 +301,7 @@ "[]" ] }, - "execution_count": 57, + "execution_count": 161, "metadata": {}, "output_type": "execute_result" } @@ -312,7 +312,7 @@ }, { "cell_type": "code", - "execution_count": 58, + "execution_count": 162, "id": "378d045a-3003-4f93-b7d2-a25a97774a68", "metadata": { "tags": [] @@ -338,7 +338,7 @@ }, { "cell_type": "code", - "execution_count": 59, + "execution_count": 163, "id": "8fb99c90-e05a-437f-839d-6e772f8c1dd5", "metadata": { "tags": [] @@ -350,7 +350,7 @@ }, { "cell_type": "code", - "execution_count": 60, + "execution_count": 164, "id": "c019e4c6-2af3-4160-99ea-5c8cb009f1a7", "metadata": { "tags": [] @@ -365,7 +365,7 @@ }, { "cell_type": "code", - "execution_count": 61, + "execution_count": 165, "id": "8548cc59-6dfc-4acc-abc3-3e65212db02e", "metadata": { "tags": [] @@ -389,7 +389,7 @@ }, { "cell_type": "code", - "execution_count": 62, + "execution_count": 166, "id": "ec735e0b-ec98-4eb0-8f49-c35527d6670a", "metadata": { "tags": [] @@ -401,7 +401,7 @@ }, { "cell_type": "code", - "execution_count": 63, + "execution_count": 167, "id": "be04e972-d7a5-4a72-82d8-a6bdde1f3ce6", "metadata": { "tags": [] @@ -429,7 +429,7 @@ }, { "cell_type": "code", - "execution_count": 64, + "execution_count": 168, "id": "559f7420-6802-45fa-9ca0-b1ff209b461c", "metadata": { "tags": [] @@ -480,7 +480,7 @@ " ' ']" ] }, - "execution_count": 64, + "execution_count": 168, "metadata": {}, "output_type": "execute_result" } @@ -491,7 +491,7 @@ }, { "cell_type": "code", - "execution_count": 65, + "execution_count": 169, "id": "797ff78b-b48f-4e14-bb62-8cd0ebf9501a", "metadata": { "tags": [] @@ -503,7 +503,7 @@ "" ] }, - "execution_count": 65, + "execution_count": 169, "metadata": {}, "output_type": "execute_result" } @@ -514,7 +514,7 @@ }, { "cell_type": "code", - "execution_count": 66, + "execution_count": 170, "id": "8cd7f4f4-ae77-4509-a4f4-c723787ebad1", "metadata": {}, "outputs": [ @@ -524,7 +524,7 @@ "" ] }, - "execution_count": 66, + "execution_count": 170, "metadata": {}, "output_type": "execute_result" } @@ -535,7 +535,7 @@ }, { "cell_type": "code", - "execution_count": 67, + "execution_count": 171, "id": "9491bab5-6a3c-4f79-879a-8f9fbe73ae2e", "metadata": { "tags": [] @@ -555,7 +555,7 @@ }, { "cell_type": "code", - "execution_count": 68, + "execution_count": 172, "id": "dd01ca9f-77fb-4643-a2aa-47dd82c5d66b", "metadata": { "tags": [] @@ -577,7 +577,7 @@ }, { "cell_type": "code", - "execution_count": 69, + "execution_count": 173, "id": "8cb7cc58-31ae-4904-a805-1177a82717d2", "metadata": { "tags": [] @@ -589,7 +589,7 @@ }, { "cell_type": "code", - "execution_count": 70, + "execution_count": 174, "id": "76aa964f-0c84-490d-897a-d00e3966e2c9", "metadata": {}, "outputs": [ @@ -599,7 +599,7 @@ "'bbal6n'" ] }, - "execution_count": 70, + "execution_count": 174, "metadata": {}, "output_type": "execute_result" } @@ -610,7 +610,7 @@ }, { "cell_type": "code", - "execution_count": 71, + "execution_count": 175, "id": "eb602c71-8560-4f9e-b26b-08202febb937", "metadata": { "scrolled": true, @@ -623,17 +623,17 @@ }, { "cell_type": "code", - "execution_count": 72, + "execution_count": 176, "id": "0e3184a1-6b02-4b4f-84a8-a0a65f951ea2", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 72, + "execution_count": 176, "metadata": {}, "output_type": "execute_result" }, @@ -654,7 +654,7 @@ }, { "cell_type": "code", - "execution_count": 73, + "execution_count": 177, "id": "d7ec0833-d54b-4073-84cf-92d011c60ec1", "metadata": {}, "outputs": [ @@ -666,7 +666,7 @@ " 39, 14, 15, 23], dtype=int64)>" ] }, - "execution_count": 73, + "execution_count": 177, "metadata": {}, "output_type": "execute_result" } @@ -677,7 +677,7 @@ }, { "cell_type": "code", - "execution_count": 74, + "execution_count": 178, "id": "fe1ad370-b287-4b46-85a2-7c45b0bd9b10", "metadata": {}, "outputs": [ @@ -687,7 +687,7 @@ "" ] }, - "execution_count": 74, + "execution_count": 178, "metadata": {}, "output_type": "execute_result" } @@ -698,7 +698,7 @@ }, { "cell_type": "code", - "execution_count": 75, + "execution_count": 179, "id": "6871031a-b0ba-4c76-a852-f6329b0f2606", "metadata": { "tags": [] @@ -722,7 +722,7 @@ }, { "cell_type": "code", - "execution_count": 76, + "execution_count": 180, "id": "7686355d-45aa-4c85-ad9c-053e6a9b4d81", "metadata": { "tags": [] @@ -734,7 +734,7 @@ }, { "cell_type": "code", - "execution_count": 77, + "execution_count": 181, "id": "f066fea2-91b1-42ed-a67d-00566a1a53ff", "metadata": { "tags": [] @@ -753,7 +753,7 @@ }, { "cell_type": "code", - "execution_count": 78, + "execution_count": 182, "id": "6b1365bd-7742-41d1-95d4-247021751c3a", "metadata": {}, "outputs": [ @@ -763,7 +763,7 @@ "50" ] }, - "execution_count": 78, + "execution_count": 182, "metadata": {}, "output_type": "execute_result" } @@ -774,7 +774,7 @@ }, { "cell_type": "code", - "execution_count": 79, + "execution_count": 183, "id": "5281bde8-fdc8-4da1-bd55-5a7929a9e80c", "metadata": {}, "outputs": [], @@ -784,7 +784,7 @@ }, { "cell_type": "code", - "execution_count": 80, + "execution_count": 184, "id": "cbebe683-6afd-47fd-bba4-c83b4b13bb32", "metadata": {}, "outputs": [ @@ -794,7 +794,7 @@ "2" ] }, - "execution_count": 80, + "execution_count": 184, "metadata": {}, "output_type": "execute_result" } @@ -805,7 +805,7 @@ }, { "cell_type": "code", - "execution_count": 81, + "execution_count": 185, "id": "5cf2d676-93a9-434c-b3c7-bdcc2577b2e7", "metadata": { "tags": [] @@ -817,7 +817,7 @@ }, { "cell_type": "code", - "execution_count": 82, + "execution_count": 186, "id": "efa6cd46-7079-46c0-b45b-832f339f6cb0", "metadata": { "scrolled": true, @@ -827,626 +827,626 @@ { "data": { "text/plain": [ - "array([[[[[1.5723375 ],\n", - " [1.6097741 ],\n", - " [1.5723375 ],\n", + "array([[[[[ 1.4638735 ],\n", + " [ 1.4638735 ],\n", + " [ 1.4638735 ],\n", " ...,\n", - " [0.33692947],\n", - " [0.33692947],\n", - " [0.33692947]],\n", + " [ 0.2373849 ],\n", + " [ 0.2373849 ],\n", + " [ 0.15825659]],\n", "\n", - " [[1.6097741 ],\n", - " [1.6472107 ],\n", - " [1.6097741 ],\n", + " [[ 1.4638735 ],\n", + " [ 1.4638735 ],\n", + " [ 1.4638735 ],\n", " ...,\n", - " [0.33692947],\n", - " [0.33692947],\n", - " [0.33692947]],\n", + " [ 0.2373849 ],\n", + " [ 0.2373849 ],\n", + " [ 0.15825659]],\n", "\n", - " [[1.4974643 ],\n", - " [1.4974643 ],\n", - " [1.4974643 ],\n", + " [[ 1.4638735 ],\n", + " [ 1.4638735 ],\n", + " [ 1.4243094 ],\n", " ...,\n", - " [0.37436607],\n", - " [0.29949287],\n", - " [0.29949287]],\n", + " [ 0.2373849 ],\n", + " [ 0.2373849 ],\n", + " [ 0.2373849 ]],\n", "\n", " ...,\n", "\n", - " [[0.9733518 ],\n", - " [0.9733518 ],\n", - " [0.9733518 ],\n", + " [[ 0.98910373],\n", + " [ 0.98910373],\n", + " [ 0.98910373],\n", " ...,\n", - " [0.07487322],\n", - " [0.07487322],\n", - " [0.07487322]],\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", "\n", - " [[0.9733518 ],\n", - " [0.9733518 ],\n", - " [0.9733518 ],\n", + " [[ 0.98910373],\n", + " [ 0.98910373],\n", + " [ 0.98910373],\n", " ...,\n", - " [0.07487322],\n", - " [0.07487322],\n", - " [0.07487322]],\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", "\n", - " [[0.9733518 ],\n", - " [0.9733518 ],\n", - " [0.9733518 ],\n", + " [[ 0.98910373],\n", + " [ 0.98910373],\n", + " [ 0.98910373],\n", " ...,\n", - " [0.07487322],\n", - " [0.07487322],\n", - " [0.03743661]]],\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [10.088858 ]]],\n", "\n", "\n", - " [[[1.5349009 ],\n", - " [1.6097741 ],\n", - " [1.4600277 ],\n", + " [[[ 1.3451811 ],\n", + " [ 1.3451811 ],\n", + " [ 1.3847452 ],\n", " ...,\n", - " [0.37436607],\n", - " [0.33692947],\n", - " [0.33692947]],\n", + " [ 0.31651318],\n", + " [ 0.31651318],\n", + " [ 0.2373849 ]],\n", "\n", - " [[1.4600277 ],\n", - " [1.5723375 ],\n", - " [1.4600277 ],\n", + " [[ 1.3451811 ],\n", + " [ 1.3451811 ],\n", + " [ 1.3847452 ],\n", " ...,\n", - " [0.37436607],\n", - " [0.33692947],\n", - " [0.33692947]],\n", + " [ 0.31651318],\n", + " [ 0.31651318],\n", + " [ 0.2373849 ]],\n", "\n", - " [[1.4974643 ],\n", - " [1.4974643 ],\n", - " [1.4600277 ],\n", + " [[ 1.3847452 ],\n", + " [ 1.3847452 ],\n", + " [ 1.3847452 ],\n", " ...,\n", - " [0.37436607],\n", - " [0.33692947],\n", - " [0.33692947]],\n", + " [ 0.27694905],\n", + " [ 0.27694905],\n", + " [ 0.27694905]],\n", "\n", " ...,\n", "\n", - " [[1.048225 ],\n", - " [1.048225 ],\n", - " [1.048225 ],\n", + " [[ 0.98910373],\n", + " [ 0.98910373],\n", + " [ 0.9495396 ],\n", " ...,\n", - " [0.07487322],\n", - " [0.07487322],\n", - " [0.07487322]],\n", + " [10.088858 ],\n", + " [10.088858 ],\n", + " [10.088858 ]],\n", "\n", - " [[1.048225 ],\n", - " [1.048225 ],\n", - " [1.0107884 ],\n", + " [[ 0.9495396 ],\n", + " [ 0.9495396 ],\n", + " [ 0.9495396 ],\n", " ...,\n", - " [0.07487322],\n", - " [0.07487322],\n", - " [0.03743661]],\n", + " [10.088858 ],\n", + " [10.088858 ],\n", + " [10.088858 ]],\n", "\n", - " [[1.0107884 ],\n", - " [1.0107884 ],\n", - " [1.0107884 ],\n", + " [[ 0.9495396 ],\n", + " [ 0.9495396 ],\n", + " [ 0.9495396 ],\n", " ...,\n", - " [0.07487322],\n", - " [0.03743661],\n", - " [0.03743661]]],\n", + " [10.088858 ],\n", + " [10.088858 ],\n", + " [10.0492935 ]]],\n", "\n", "\n", - " [[[1.5349009 ],\n", - " [1.5349009 ],\n", - " [1.4974643 ],\n", + " [[[ 1.4243094 ],\n", + " [ 1.4243094 ],\n", + " [ 1.4638735 ],\n", " ...,\n", - " [0.33692947],\n", - " [0.29949287],\n", - " [0.29949287]],\n", + " [ 0.31651318],\n", + " [ 0.31651318],\n", + " [ 0.2373849 ]],\n", "\n", - " [[1.4974643 ],\n", - " [1.4974643 ],\n", - " [1.4974643 ],\n", + " [[ 1.4243094 ],\n", + " [ 1.4243094 ],\n", + " [ 1.4638735 ],\n", " ...,\n", - " [0.33692947],\n", - " [0.29949287],\n", - " [0.29949287]],\n", + " [ 0.31651318],\n", + " [ 0.31651318],\n", + " [ 0.2373849 ]],\n", "\n", - " [[1.4225911 ],\n", - " [1.4225911 ],\n", - " [1.4225911 ],\n", + " [[ 1.4638735 ],\n", + " [ 1.4638735 ],\n", + " [ 1.4243094 ],\n", " ...,\n", - " [0.41180268],\n", - " [0.33692947],\n", - " [0.33692947]],\n", + " [ 0.27694905],\n", + " [ 0.27694905],\n", + " [ 0.27694905]],\n", "\n", " ...,\n", "\n", - " [[1.048225 ],\n", - " [1.048225 ],\n", - " [1.048225 ],\n", + " [[ 0.98910373],\n", + " [ 0.98910373],\n", + " [ 0.9495396 ],\n", " ...,\n", - " [0.07487322],\n", - " [0.11230982],\n", - " [0.07487322]],\n", + " [10.088858 ],\n", + " [10.088858 ],\n", + " [10.088858 ]],\n", "\n", - " [[1.048225 ],\n", - " [1.048225 ],\n", - " [1.0107884 ],\n", + " [[ 0.9495396 ],\n", + " [ 0.9495396 ],\n", + " [ 0.9495396 ],\n", " ...,\n", - " [0.07487322],\n", - " [0.07487322],\n", - " [0.07487322]],\n", + " [10.088858 ],\n", + " [10.088858 ],\n", + " [10.088858 ]],\n", "\n", - " [[1.0107884 ],\n", - " [1.0107884 ],\n", - " [1.0107884 ],\n", + " [[ 0.9495396 ],\n", + " [ 0.9495396 ],\n", + " [ 0.9495396 ],\n", " ...,\n", - " [0.03743661],\n", - " [0.07487322],\n", - " [0.07487322]]],\n", + " [10.088858 ],\n", + " [10.088858 ],\n", + " [10.0492935 ]]],\n", "\n", "\n", " ...,\n", "\n", "\n", - " [[[1.5349009 ],\n", - " [1.5349009 ],\n", - " [1.4974643 ],\n", + " [[[ 1.4243094 ],\n", + " [ 1.4243094 ],\n", + " [ 1.3847452 ],\n", " ...,\n", - " [0.33692947],\n", - " [0.33692947],\n", - " [0.33692947]],\n", + " [ 0.19782074],\n", + " [ 0.2373849 ],\n", + " [ 0.2373849 ]],\n", "\n", - " [[1.4974643 ],\n", - " [1.5349009 ],\n", - " [1.4600277 ],\n", + " [[ 1.3847452 ],\n", + " [ 1.3847452 ],\n", + " [ 1.3451811 ],\n", " ...,\n", - " [0.33692947],\n", - " [0.33692947],\n", - " [0.33692947]],\n", + " [ 0.19782074],\n", + " [ 0.2373849 ],\n", + " [ 0.2373849 ]],\n", "\n", - " [[1.4974643 ],\n", - " [1.4974643 ],\n", - " [1.4600277 ],\n", + " [[ 1.4243094 ],\n", + " [ 1.3847452 ],\n", + " [ 1.3847452 ],\n", " ...,\n", - " [0.33692947],\n", - " [0.33692947],\n", - " [0.33692947]],\n", + " [ 0.19782074],\n", + " [ 0.19782074],\n", + " [ 0.19782074]],\n", "\n", " ...,\n", "\n", - " [[1.0107884 ],\n", - " [1.0107884 ],\n", - " [0.9733518 ],\n", + " [[ 0.98910373],\n", + " [ 0.98910373],\n", + " [ 0.98910373],\n", " ...,\n", - " [0.11230982],\n", - " [0.07487322],\n", - " [0.03743661]],\n", + " [10.088858 ],\n", + " [10.0492935 ],\n", + " [10.0492935 ]],\n", "\n", - " [[1.0107884 ],\n", - " [1.0107884 ],\n", - " [0.9733518 ],\n", + " [[ 0.98910373],\n", + " [ 0.98910373],\n", + " [ 0.98910373],\n", " ...,\n", - " [0.11230982],\n", - " [0.07487322],\n", - " [0.07487322]],\n", + " [10.088858 ],\n", + " [10.0492935 ],\n", + " [10.009729 ]],\n", "\n", - " [[1.0107884 ],\n", - " [1.0107884 ],\n", - " [0.9733518 ],\n", + " [[ 0.9495396 ],\n", + " [ 0.9495396 ],\n", + " [ 0.9495396 ],\n", " ...,\n", - " [0.07487322],\n", - " [0.07487322],\n", - " [0.03743661]]],\n", + " [10.088858 ],\n", + " [10.009729 ],\n", + " [10.009729 ]]],\n", "\n", "\n", - " [[[1.5349009 ],\n", - " [1.5349009 ],\n", - " [1.4600277 ],\n", + " [[[ 1.3847452 ],\n", + " [ 1.3847452 ],\n", + " [ 1.3847452 ],\n", " ...,\n", - " [0.33692947],\n", - " [0.33692947],\n", - " [0.33692947]],\n", + " [ 0.19782074],\n", + " [ 0.2373849 ],\n", + " [ 0.2373849 ]],\n", "\n", - " [[1.4974643 ],\n", - " [1.5349009 ],\n", - " [1.4225911 ],\n", + " [[ 1.3451811 ],\n", + " [ 1.3451811 ],\n", + " [ 1.3451811 ],\n", " ...,\n", - " [0.33692947],\n", - " [0.33692947],\n", - " [0.33692947]],\n", + " [ 0.19782074],\n", + " [ 0.2373849 ],\n", + " [ 0.2373849 ]],\n", "\n", - " [[1.4974643 ],\n", - " [1.4974643 ],\n", - " [1.4600277 ],\n", + " [[ 1.4243094 ],\n", + " [ 1.3847452 ],\n", + " [ 1.4243094 ],\n", " ...,\n", - " [0.33692947],\n", - " [0.29949287],\n", - " [0.29949287]],\n", + " [ 0.27694905],\n", + " [ 0.19782074],\n", + " [ 0.19782074]],\n", "\n", " ...,\n", "\n", - " [[1.0107884 ],\n", - " [0.9733518 ],\n", - " [0.9359152 ],\n", + " [[ 0.98910373],\n", + " [ 0.98910373],\n", + " [ 0.98910373],\n", " ...,\n", - " [0.14974643],\n", - " [0.11230982],\n", - " [0.07487322]],\n", + " [10.088858 ],\n", + " [10.0492935 ],\n", + " [10.0492935 ]],\n", "\n", - " [[1.0107884 ],\n", - " [0.9733518 ],\n", - " [0.9359152 ],\n", + " [[ 0.98910373],\n", + " [ 0.98910373],\n", + " [ 0.98910373],\n", " ...,\n", - " [0.14974643],\n", - " [0.11230982],\n", - " [0.11230982]],\n", + " [10.088858 ],\n", + " [10.0492935 ],\n", + " [10.009729 ]],\n", "\n", - " [[1.0107884 ],\n", - " [0.9733518 ],\n", - " [0.9359152 ],\n", + " [[ 0.9495396 ],\n", + " [ 0.9495396 ],\n", + " [ 0.9495396 ],\n", " ...,\n", - " [0.11230982],\n", - " [0.11230982],\n", - " [0.07487322]]],\n", + " [10.088858 ],\n", + " [10.009729 ],\n", + " [10.009729 ]]],\n", "\n", "\n", - " [[[1.5349009 ],\n", - " [1.5349009 ],\n", - " [1.4974643 ],\n", + " [[[ 1.4638735 ],\n", + " [ 1.4638735 ],\n", + " [ 1.4638735 ],\n", " ...,\n", - " [0.33692947],\n", - " [0.33692947],\n", - " [0.33692947]],\n", + " [ 0.15825659],\n", + " [ 0.2373849 ],\n", + " [ 0.2373849 ]],\n", "\n", - " [[1.4974643 ],\n", - " [1.5723375 ],\n", - " [1.4600277 ],\n", + " [[ 1.4243094 ],\n", + " [ 1.4243094 ],\n", + " [ 1.4243094 ],\n", " ...,\n", - " [0.33692947],\n", - " [0.33692947],\n", - " [0.33692947]],\n", + " [ 0.15825659],\n", + " [ 0.2373849 ],\n", + " [ 0.2373849 ]],\n", "\n", - " [[1.4600277 ],\n", - " [1.4600277 ],\n", - " [1.4600277 ],\n", + " [[ 1.4243094 ],\n", + " [ 1.3847452 ],\n", + " [ 1.3847452 ],\n", " ...,\n", - " [0.29949287],\n", - " [0.29949287],\n", - " [0.29949287]],\n", + " [ 0.27694905],\n", + " [ 0.2373849 ],\n", + " [ 0.15825659]],\n", "\n", " ...,\n", "\n", - " [[1.048225 ],\n", - " [0.9733518 ],\n", - " [0.9733518 ],\n", + " [[ 0.98910373],\n", + " [ 0.98910373],\n", + " [ 0.98910373],\n", " ...,\n", - " [0.14974643],\n", - " [0.07487322],\n", - " [0.07487322]],\n", + " [10.088858 ],\n", + " [10.0492935 ],\n", + " [10.0492935 ]],\n", "\n", - " [[1.048225 ],\n", - " [0.9733518 ],\n", - " [0.9733518 ],\n", + " [[ 0.98910373],\n", + " [ 0.98910373],\n", + " [ 0.98910373],\n", " ...,\n", - " [0.11230982],\n", - " [0.11230982],\n", - " [0.07487322]],\n", + " [10.088858 ],\n", + " [10.0492935 ],\n", + " [10.009729 ]],\n", "\n", - " [[1.048225 ],\n", - " [0.9733518 ],\n", - " [0.9733518 ],\n", + " [[ 0.9495396 ],\n", + " [ 0.9495396 ],\n", + " [ 0.9495396 ],\n", " ...,\n", - " [0.11230982],\n", - " [0.07487322],\n", - " [0.07487322]]]],\n", + " [10.088858 ],\n", + " [10.009729 ],\n", + " [10.009729 ]]]],\n", "\n", "\n", "\n", - " [[[[1.2642287 ],\n", - " [1.2642287 ],\n", - " [1.2642287 ],\n", + " [[[[ 1.3577384 ],\n", + " [ 1.3577384 ],\n", + " [ 1.3189459 ],\n", " ...,\n", - " [0.07224164],\n", - " [0.07224164],\n", - " [0.07224164]],\n", + " [ 0.23275515],\n", + " [ 0.27154768],\n", + " [ 0.1551701 ]],\n", "\n", - " [[1.2642287 ],\n", - " [1.2642287 ],\n", - " [1.2642287 ],\n", + " [[ 1.3577384 ],\n", + " [ 1.3577384 ],\n", + " [ 1.3189459 ],\n", " ...,\n", - " [0.07224164],\n", - " [0.07224164],\n", - " [0.07224164]],\n", + " [ 0.19396263],\n", + " [ 0.19396263],\n", + " [ 0.03879252]],\n", "\n", - " [[1.2281079 ],\n", - " [1.2281079 ],\n", - " [1.2281079 ],\n", + " [[ 1.3189459 ],\n", + " [ 1.3189459 ],\n", + " [ 1.3189459 ],\n", " ...,\n", - " [0.14448328],\n", - " [0.10836246],\n", - " [0.10836246]],\n", + " [ 0.23275515],\n", + " [ 0.23275515],\n", + " [ 0.23275515]],\n", "\n", " ...,\n", "\n", - " [[0.86689967],\n", - " [0.86689967],\n", - " [0.86689967],\n", + " [[ 1.0086056 ],\n", + " [ 1.0086056 ],\n", + " [ 1.0086056 ],\n", " ...,\n", - " [8.741239 ],\n", - " [8.705117 ],\n", - " [8.81348 ]],\n", + " [ 9.853301 ],\n", + " [ 9.892094 ],\n", + " [ 9.853301 ]],\n", "\n", - " [[0.86689967],\n", - " [0.86689967],\n", - " [0.86689967],\n", + " [[ 0.9698131 ],\n", + " [ 0.9698131 ],\n", + " [ 0.9698131 ],\n", " ...,\n", - " [8.777359 ],\n", - " [8.705117 ],\n", - " [8.668997 ]],\n", + " [ 9.736924 ],\n", + " [ 9.853301 ],\n", + " [ 9.814508 ]],\n", "\n", - " [[0.86689967],\n", - " [0.86689967],\n", - " [0.86689967],\n", + " [[ 0.9698131 ],\n", + " [ 0.9698131 ],\n", + " [ 0.9698131 ],\n", " ...,\n", - " [8.994084 ],\n", - " [8.921843 ],\n", - " [8.668997 ]]],\n", + " [ 9.736924 ],\n", + " [ 9.814508 ],\n", + " [ 9.736924 ]]],\n", "\n", "\n", - " [[[1.2281079 ],\n", - " [1.2281079 ],\n", - " [1.2281079 ],\n", + " [[[ 1.3577384 ],\n", + " [ 1.3577384 ],\n", + " [ 1.3189459 ],\n", " ...,\n", - " [0.03612082],\n", - " [0.03612082],\n", - " [0.03612082]],\n", + " [ 0.23275515],\n", + " [ 0.1551701 ],\n", + " [ 0.19396263]],\n", "\n", - " [[1.2281079 ],\n", - " [1.2281079 ],\n", - " [1.2281079 ],\n", + " [[ 1.3577384 ],\n", + " [ 1.3577384 ],\n", + " [ 1.3189459 ],\n", " ...,\n", - " [0.03612082],\n", - " [0.03612082],\n", - " [0.03612082]],\n", + " [ 0.23275515],\n", + " [ 0.07758505],\n", + " [ 0.07758505]],\n", "\n", - " [[1.191987 ],\n", - " [1.191987 ],\n", - " [1.191987 ],\n", + " [[ 1.3189459 ],\n", + " [ 1.3189459 ],\n", + " [ 1.3189459 ],\n", " ...,\n", - " [0.10836246],\n", - " [0.07224164],\n", - " [0.07224164]],\n", + " [ 0.19396263],\n", + " [ 0.07758505],\n", + " [ 0.07758505]],\n", "\n", " ...,\n", "\n", - " [[0.9030205 ],\n", - " [0.9030205 ],\n", - " [0.9030205 ],\n", + " [[ 1.0086056 ],\n", + " [ 0.9698131 ],\n", + " [ 0.9698131 ],\n", " ...,\n", - " [8.777359 ],\n", - " [8.885722 ],\n", - " [8.957963 ]],\n", + " [ 9.892094 ],\n", + " [ 9.853301 ],\n", + " [ 9.814508 ]],\n", "\n", - " [[0.86689967],\n", - " [0.86689967],\n", - " [0.86689967],\n", + " [[ 0.9698131 ],\n", + " [ 0.9698131 ],\n", + " [ 0.9698131 ],\n", " ...,\n", - " [8.777359 ],\n", - " [8.849601 ],\n", - " [8.81348 ]],\n", + " [ 9.736924 ],\n", + " [ 9.814508 ],\n", + " [ 9.775717 ]],\n", "\n", - " [[0.86689967],\n", - " [0.86689967],\n", - " [0.86689967],\n", + " [[ 0.9310206 ],\n", + " [ 0.9310206 ],\n", + " [ 0.9310206 ],\n", " ...,\n", - " [9.210809 ],\n", - " [9.030205 ],\n", - " [8.668997 ]]],\n", + " [ 9.736924 ],\n", + " [ 9.775717 ],\n", + " [ 9.775717 ]]],\n", "\n", "\n", - " [[[1.2281079 ],\n", - " [1.2281079 ],\n", - " [1.2281079 ],\n", + " [[[ 1.3189459 ],\n", + " [ 1.3189459 ],\n", + " [ 1.3189459 ],\n", " ...,\n", - " [0.07224164],\n", - " [0.07224164],\n", - " [0.07224164]],\n", + " [ 0.27154768],\n", + " [ 0.19396263],\n", + " [ 0.19396263]],\n", "\n", - " [[1.2281079 ],\n", - " [1.2281079 ],\n", - " [1.2281079 ],\n", + " [[ 1.3189459 ],\n", + " [ 1.3189459 ],\n", + " [ 1.3189459 ],\n", " ...,\n", - " [0.07224164],\n", - " [0.07224164],\n", - " [0.10836246]],\n", + " [ 0.27154768],\n", + " [ 0.19396263],\n", + " [ 0.07758505]],\n", "\n", - " [[1.191987 ],\n", - " [1.191987 ],\n", - " [1.191987 ],\n", + " [[ 1.3577384 ],\n", + " [ 1.3577384 ],\n", + " [ 1.3577384 ],\n", " ...,\n", - " [0.03612082],\n", - " [0.03612082],\n", - " [0.03612082]],\n", + " [ 0.19396263],\n", + " [ 0.11637758],\n", + " [ 0.07758505]],\n", "\n", " ...,\n", "\n", - " [[0.9030205 ],\n", - " [0.9030205 ],\n", - " [0.9030205 ],\n", + " [[ 1.0086056 ],\n", + " [ 0.9698131 ],\n", + " [ 0.9698131 ],\n", " ...,\n", - " [8.777359 ],\n", - " [8.885722 ],\n", - " [9.030205 ]],\n", + " [ 9.853301 ],\n", + " [ 9.814508 ],\n", + " [ 9.814508 ]],\n", "\n", - " [[0.86689967],\n", - " [0.86689967],\n", - " [0.86689967],\n", + " [[ 0.9698131 ],\n", + " [ 0.9698131 ],\n", + " [ 0.9698131 ],\n", " ...,\n", - " [8.741239 ],\n", - " [8.849601 ],\n", - " [8.885722 ]],\n", + " [ 9.659339 ],\n", + " [ 9.775717 ],\n", + " [ 9.775717 ]],\n", "\n", - " [[0.86689967],\n", - " [0.86689967],\n", - " [0.86689967],\n", + " [[ 0.9310206 ],\n", + " [ 0.9310206 ],\n", + " [ 0.9310206 ],\n", " ...,\n", - " [9.210809 ],\n", - " [8.994084 ],\n", - " [8.741239 ]]],\n", + " [ 9.659339 ],\n", + " [ 9.698132 ],\n", + " [ 9.775717 ]]],\n", "\n", "\n", " ...,\n", "\n", "\n", - " [[[1.3003495 ],\n", - " [1.3003495 ],\n", - " [1.3003495 ],\n", + " [[[ 1.3577384 ],\n", + " [ 1.3577384 ],\n", + " [ 1.3965309 ],\n", " ...,\n", - " [0.07224164],\n", - " [0.10836246],\n", - " [0.10836246]],\n", + " [ 0.19396263],\n", + " [ 0.1551701 ],\n", + " [ 0.1551701 ]],\n", "\n", - " [[1.3003495 ],\n", - " [1.3003495 ],\n", - " [1.3003495 ],\n", + " [[ 1.3577384 ],\n", + " [ 1.3577384 ],\n", + " [ 1.3965309 ],\n", " ...,\n", - " [0.07224164],\n", - " [0.10836246],\n", - " [0.10836246]],\n", + " [ 0.19396263],\n", + " [ 0.1551701 ],\n", + " [ 0.1551701 ]],\n", "\n", - " [[1.2642287 ],\n", - " [1.2642287 ],\n", - " [1.2642287 ],\n", + " [[ 1.3577384 ],\n", + " [ 1.3577384 ],\n", + " [ 1.3577384 ],\n", " ...,\n", - " [0.10836246],\n", - " [0.07224164],\n", - " [0.07224164]],\n", + " [ 0.03879252],\n", + " [ 0.03879252],\n", + " [ 0.03879252]],\n", "\n", " ...,\n", "\n", - " [[0.86689967],\n", - " [0.86689967],\n", - " [0.86689967],\n", + " [[ 0.89222807],\n", + " [ 0.9698131 ],\n", + " [ 0.9698131 ],\n", " ...,\n", - " [8.957963 ],\n", - " [9.066326 ],\n", - " [9.030205 ]],\n", + " [ 9.814508 ],\n", + " [ 9.775717 ],\n", + " [ 9.775717 ]],\n", "\n", - " [[0.9030205 ],\n", - " [0.9030205 ],\n", - " [0.9030205 ],\n", + " [[ 0.89222807],\n", + " [ 0.89222807],\n", + " [ 0.89222807],\n", " ...,\n", - " [8.668997 ],\n", - " [8.957963 ],\n", - " [8.885722 ]],\n", + " [ 9.736924 ],\n", + " [ 9.736924 ],\n", + " [ 9.736924 ]],\n", "\n", - " [[0.93914133],\n", - " [0.9030205 ],\n", - " [0.9030205 ],\n", + " [[ 0.89222807],\n", + " [ 0.89222807],\n", + " [ 0.89222807],\n", " ...,\n", - " [8.668997 ],\n", - " [8.885722 ],\n", - " [8.957963 ]]],\n", + " [ 9.736924 ],\n", + " [ 9.736924 ],\n", + " [ 9.736924 ]]],\n", "\n", "\n", - " [[[1.3003495 ],\n", - " [1.3003495 ],\n", - " [1.3003495 ],\n", + " [[[ 1.3577384 ],\n", + " [ 1.3577384 ],\n", + " [ 1.3965309 ],\n", " ...,\n", - " [0.07224164],\n", - " [0.10836246],\n", - " [0.10836246]],\n", + " [ 0.07758505],\n", + " [ 0.03879252],\n", + " [ 0.03879252]],\n", "\n", - " [[1.3003495 ],\n", - " [1.3003495 ],\n", - " [1.3003495 ],\n", + " [[ 1.3577384 ],\n", + " [ 1.3577384 ],\n", + " [ 1.3965309 ],\n", " ...,\n", - " [0.07224164],\n", - " [0.10836246],\n", - " [0.10836246]],\n", + " [ 0.07758505],\n", + " [ 0.03879252],\n", + " [ 0.03879252]],\n", "\n", - " [[1.2642287 ],\n", - " [1.2642287 ],\n", - " [1.2642287 ],\n", + " [[ 1.3577384 ],\n", + " [ 1.3577384 ],\n", + " [ 1.3577384 ],\n", " ...,\n", - " [0.07224164],\n", - " [0.10836246],\n", - " [0.10836246]],\n", + " [ 0. ],\n", + " [ 0. ],\n", + " [ 0. ]],\n", "\n", " ...,\n", "\n", - " [[0.9030205 ],\n", - " [0.9030205 ],\n", - " [0.9030205 ],\n", + " [[ 0.89222807],\n", + " [ 0.9698131 ],\n", + " [ 0.9698131 ],\n", " ...,\n", - " [8.957963 ],\n", - " [9.066326 ],\n", - " [8.994084 ]],\n", + " [ 9.775717 ],\n", + " [ 9.814508 ],\n", + " [ 9.814508 ]],\n", "\n", - " [[0.93914133],\n", - " [0.93914133],\n", - " [0.93914133],\n", + " [[ 0.89222807],\n", + " [ 0.89222807],\n", + " [ 0.89222807],\n", " ...,\n", - " [8.705117 ],\n", - " [8.957963 ],\n", - " [8.885722 ]],\n", + " [ 9.736924 ],\n", + " [ 9.775717 ],\n", + " [ 9.814508 ]],\n", "\n", - " [[0.97526217],\n", - " [0.93914133],\n", - " [0.93914133],\n", + " [[ 0.9698131 ],\n", + " [ 0.9698131 ],\n", + " [ 0.89222807],\n", " ...,\n", - " [8.705117 ],\n", - " [8.885722 ],\n", - " [8.921843 ]]],\n", + " [ 9.659339 ],\n", + " [ 9.775717 ],\n", + " [ 9.775717 ]]],\n", "\n", "\n", - " [[[1.2642287 ],\n", - " [1.2642287 ],\n", - " [1.2642287 ],\n", + " [[[ 1.3577384 ],\n", + " [ 1.3577384 ],\n", + " [ 1.3965309 ],\n", " ...,\n", - " [0.07224164],\n", - " [0.10836246],\n", - " [0.10836246]],\n", + " [ 0.03879252],\n", + " [ 0.03879252],\n", + " [ 0.03879252]],\n", "\n", - " [[1.2642287 ],\n", - " [1.2642287 ],\n", - " [1.2642287 ],\n", + " [[ 1.3577384 ],\n", + " [ 1.3577384 ],\n", + " [ 1.3965309 ],\n", " ...,\n", - " [0.07224164],\n", - " [0.10836246],\n", - " [0.10836246]],\n", + " [ 0.03879252],\n", + " [ 0.03879252],\n", + " [ 0.03879252]],\n", "\n", - " [[1.2642287 ],\n", - " [1.2642287 ],\n", - " [1.2642287 ],\n", + " [[ 1.3577384 ],\n", + " [ 1.3577384 ],\n", + " [ 1.3577384 ],\n", " ...,\n", - " [0.10836246],\n", - " [0.10836246],\n", - " [0.10836246]],\n", + " [ 0.03879252],\n", + " [ 0.07758505],\n", + " [ 0.07758505]],\n", "\n", " ...,\n", "\n", - " [[0.86689967],\n", - " [0.86689967],\n", - " [0.86689967],\n", + " [[ 0.8534356 ],\n", + " [ 0.89222807],\n", + " [ 0.89222807],\n", " ...,\n", - " [8.921843 ],\n", - " [9.030205 ],\n", - " [8.921843 ]],\n", + " [ 9.775717 ],\n", + " [ 9.814508 ],\n", + " [ 9.814508 ]],\n", "\n", - " [[0.9030205 ],\n", - " [0.9030205 ],\n", - " [0.9030205 ],\n", + " [[ 0.8534356 ],\n", + " [ 0.8534356 ],\n", + " [ 0.8534356 ],\n", " ...,\n", - " [8.741239 ],\n", - " [8.957963 ],\n", - " [8.885722 ]],\n", + " [ 9.775717 ],\n", + " [ 9.814508 ],\n", + " [ 9.853301 ]],\n", "\n", - " [[0.93914133],\n", - " [0.9030205 ],\n", - " [0.9030205 ],\n", + " [[ 0.89222807],\n", + " [ 0.89222807],\n", + " [ 0.8534356 ],\n", " ...,\n", - " [8.777359 ],\n", - " [8.921843 ],\n", - " [8.921843 ]]]]], dtype=float32)" + " [ 9.736924 ],\n", + " [ 9.814508 ],\n", + " [ 9.814508 ]]]]], dtype=float32)" ] }, - "execution_count": 82, + "execution_count": 186, "metadata": {}, "output_type": "execute_result" } @@ -1457,7 +1457,7 @@ }, { "cell_type": "code", - "execution_count": 83, + "execution_count": 187, "id": "acf5eb4f-a0da-4a9a-bf24-af13e9cc2fbe", "metadata": { "tags": [] @@ -1467,81 +1467,81 @@ "name": "stderr", "output_type": "stream", "text": [ - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n", - "Lossy conversion from float32 to uint8. Range [0.0, 9.546335220336914]. Convert image to uint8 prior to saving to suppress this warning.\n" + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n", + "Lossy conversion from float32 to uint8. Range [0.0, 10.088857650756836]. Convert image to uint8 prior to saving to suppress this warning.\n" ] } ], @@ -1551,7 +1551,7 @@ }, { "cell_type": "code", - "execution_count": 84, + "execution_count": 188, "id": "c33a87a2-d5e0-4ec9-b174-73ebf41bf03a", "metadata": { "tags": [] @@ -1560,16 +1560,16 @@ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 84, + "execution_count": 188, "metadata": {}, "output_type": "execute_result" }, { "data": { - "image/png": "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u46am5uptbWVrr/+ehoeHq7hWUwNrrHJ5/N066230llnnUUNDQ3U2dlJn/zkJ+nIkSOijpN1bCYVMwO5//77TTKZNP/8z/9sfvazn5k/+ZM/Ma2traavr2+6u1Yz1q5da+69917z0ksvmb1795pLL73ULF261AwPD5f2+exnP2u6urrMtm3bzJ49e8z5559vPvCBD0xjr2vPc889Z0477TRz9tlnm5tuuqn0/Vwdm2PHjplTTz3VfOpTnzK7du0yr776qnniiSfMr371q9I+t99+u2lpaTEPPfSQ+clPfmKuvPJKs2zZMjM2NjaNPZ96brvtNjN//nzz6KOPmv3795sHHnjANDY2mm984xulfebK2Dz22GPmi1/8ovn+979viMg8+OCDoryccbj44ovN+973PrNz507zox/9yLzrXe8y1157bY3PZPJxjU1/f79Zs2aN+e53v2tefvlls2PHDrNq1SqzYsUKUcfJOjaTyYx8+Vi1apXZsGFDabtYLJrOzk6zefPmaezV9HL06FFDRGb79u3GmLdvgkQiYR544IHSPr/4xS8MEZkdO3ZMVzdrytDQkDn99NPNk08+aT70oQ+VXj7m8tjceuut5oMf/GBkeRAEpqOjw/zd3/1d6bv+/n6TSqXMv//7v9eii9PGZZddZv74j/9YfHfNNdeY6667zhgzd8cG/8GWMw4///nPDRGZ3bt3l/b5wQ9+YDzPM4cPH65Z36ea8V7MkOeee84QkXnttdeMMXNnbE6UGWd2yeVy1NPTQ2vWrCl95/s+rVmzhnbs2DGNPZteBgYGiIiora2NiIh6enoon8+LcVq+fDktXbp0zozThg0b6LLLLhNjQDS3x+aRRx6hlStX0kc/+lFatGgRnXvuufStb32rVL5//37q7e0VY9PS0kKrV68+6cfmAx/4AG3bto1++ctfEhHRT37yE3r22WfpkksuIaK5PTaccsZhx44d1NraSitXrizts2bNGvJ9n3bt2lXzPk8nAwMD5Hketba2EpGOTbnMuMRyb775JhWLRWpvbxfft7e308svvzxNvZpegiCgm2++mS644AI688wziYiot7eXkslkacL/lvb2durt7Z2GXtaW+++/n55//nnavXt3qGwuj82rr75Kd911F23cuJH+4i/+gnbv3k1/9md/RslkktavX186//Hur5N9bL7whS/Q4OAgLV++nGKxGBWLRbrtttvouuuuIyKa02PDKWccent7adGiRaI8Ho9TW1vbnBqrTCZDt956K1177bWl5HI6NuUx414+lDAbNmygl156iZ599tnp7sqM4ODBg3TTTTfRk08+Sel0erq7M6MIgoBWrlxJf/M3f0NEROeeey699NJLdPfdd9P69eunuXfTy/e+9z36zne+Q/fddx+9973vpb1799LNN99MnZ2dc35slMrJ5/P0h3/4h2SMobvuumu6uzPrmHFmlwULFlAsFgspE/r6+qijo2OaejV93HDDDfToo4/SD3/4Q1qyZEnp+46ODsrlctTf3y/2nwvj1NPTQ0ePHqX3v//9FI/HKR6P0/bt2+mb3/wmxeNxam9vn7Njc8opp9B73vMe8d0ZZ5xBBw4cICIqnf9cvL/+/M//nL7whS/Qxz/+cTrrrLPoj/7oj+iWW26hzZs3E9HcHhtOOePQ0dFBR48eFeWFQoGOHTs2J8bqty8er732Gj355JOlVQ8iHZtymXEvH8lkklasWEHbtm0rfRcEAW3bto26u7unsWe1xRhDN9xwAz344IP01FNP0bJly0T5ihUrKJFIiHHat28fHThw4KQfp4suuohefPFF2rt3b+lv5cqVdN1115U+z9WxueCCC0KS7F/+8pd06qmnEhHRsmXLqKOjQ4zN4OAg7dq166Qfm9HRUfJ9+ciLxWIUBAERze2x4ZQzDt3d3dTf3089PT2lfZ566ikKgoBWr15d8z7Xkt++eLzyyiv0H//xHzR//nxRPpfHpiKm2+N1PO6//36TSqXMt7/9bfPzn//cfOYznzGtra2mt7d3urtWMz73uc+ZlpYW8/TTT5vXX3+99Dc6Olra57Of/axZunSpeeqpp8yePXtMd3e36e7unsZeTx9c7WLM3B2b5557zsTjcXPbbbeZV155xXznO98x9fX15t/+7d9K+9x+++2mtbXVPPzww+anP/2pueqqq05KOSmyfv16s3jx4pLU9vvf/75ZsGCB+fznP1/aZ66MzdDQkHnhhRfMCy+8YIjI/P3f/7154YUXSoqNcsbh4osvNueee67ZtWuXefbZZ83pp59+UshJXWOTy+XMlVdeaZYsWWL27t0rns3ZbLZUx8k6NpPJjHz5MMaYf/iHfzBLly41yWTSrFq1yuzcuXO6u1RTiGjcv3vvvbe0z9jYmPnTP/1TM2/ePFNfX2/+4A/+wLz++uvT1+lpBF8+5vLYbN261Zx55pkmlUqZ5cuXm3/6p38S5UEQmC996Uumvb3dpFIpc9FFF5l9+/ZNU29rx+DgoLnpppvM0qVLTTqdNu94xzvMF7/4RfFPY66MzQ9/+MNxny/r1683xpQ3Dm+99Za59tprTWNjo2lubjaf/vSnzdDQ0DSczeTiGpv9+/dHPpt/+MMfluo4WcdmMvGMYeH9FEVRFEVRppgZ5/OhKIqiKMrJjb58KIqiKIpSU/TlQ1EURVGUmqIvH4qiKIqi1BR9+VAURVEUpaboy4eiKIqiKDVFXz4URVEURakp+vKhKIqiKEpN0ZcPRVEURVFqir58KIqiKIpSU/TlQ1EURVGUmqIvH4qiKIqi1JT/CxoCjq9JSrGOAAAAAElFTkSuQmCC", + "image/png": "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HnA/+MEP3NVXX+1WrFjhxsfH57Hnc8/tt9/uFi9e7B566CH30ksvufvuu8+1tLS4L3zhC9VjTpaxefjhh90nP/lJ981vftOJiLv//vtVeS3jcNlll7m3ve1tbseOHe773/++e/Ob3+w+8IEPNPhKZh/f2AwODro1a9a4r3/96+7HP/6x2759u1u9erVbtWqVquNEHZvZZEF+fKxevdpt2LChul+pVNzSpUvd5s2b57FX88srr7ziRMRt27bNOffaQ5DL5dx9991XPea//uu/nIi47du3z1c3G8rIyIg788wz3WOPPeZ+67d+q/rxcTKPzW233ebe8Y53pJZHUeS6u7vd3/zN31R/Nzg46AqFgvuXf/mXRnRx3rjyyivdH/7hH6rfXXfdde766693zp28Y8N/YGsZhx/96EdORNyuXbuqx3znO99xQRC4gwcPNqzvc82xPsyYp556yomI+/nPf+6cO3nG5nhZcGaXyclJ2b17t6xZs6b6uzAMZc2aNbJ9+/Z57Nn8MjQ0JCIinZ2dIiKye/duKZfLapxWrlwpvb29J804bdiwQa688ko1BiIn99h8+9vflgsuuEB+7/d+T5YsWSLnnXeefOUrX6mWv/TSS9Lf36/Gpr29XS666KITfmze/va3y9atW+UnP/mJiIj84Ac/kCeffFIuv/xyETm5xwapZRy2b98uHR0dcsEFF1SPWbNmjYRhKDt37mx4n+eToaEhCYJAOjo6RMTGplYWXGK5X/ziF1KpVKSrq0v9vqurS3784x/PU6/mlyiK5JZbbpFLLrlEzj77bBER6e/vl3w+X53wv6Krq0v6+/vnoZeN5d5775VnnnlGdu3alSg7mcfmxRdflDvvvFM2btwof/Znfya7du2SP/mTP5F8Pi/r16+vXv+xnq8TfWw+8YlPyPDwsKxcuVIymYxUKhW5/fbb5frrrxcROanHBqllHPr7+2XJkiWqPJvNSmdn50k1VhMTE3LbbbfJBz7wgWpyORub2lhwHx9Gkg0bNsjzzz8vTz755Hx3ZUGwf/9+ufnmm+Wxxx6TYrE4391ZUERRJBdccIH81V/9lYiInHfeefL888/Ll7/8ZVm/fv08925++cY3viFf+9rX5J577pFf//Vflz179sgtt9wiS5cuPenHxqifcrks733ve8U5J3feeed8d+d1x4Izu5x66qmSyWQSyoSBgQHp7u6ep17NHzfddJM89NBD8sQTT8jy5curv+/u7pbJyUkZHBxUx58M47R792555ZVX5Pzzz5dsNivZbFa2bdsmX/ziFyWbzUpXV9dJOzannXaavOUtb1G/O+uss2Tfvn0iItXrPxmfrz/90z+VT3ziE/L+979f3vrWt8of/MEfyK233iqbN28WkZN7bJBaxqG7u1teeeUVVT41NSVHjhw5KcbqVx8eP//5z+Wxxx6rrnqI2NjUyoL7+Mjn87Jq1SrZunVr9XdRFMnWrVulr69vHnvWWJxzctNNN8n9998vjz/+uKxYsUKVr1q1SnK5nBqnvXv3yr59+074cXrXu94lzz33nOzZs6f6c8EFF8j1119f3T5Zx+aSSy5JSLJ/8pOfyOmnny4iIitWrJDu7m41NsPDw7Jz584TfmzGxsYkDPUrL5PJSBRFInJyjw1Syzj09fXJ4OCg7N69u3rM448/LlEUyUUXXdTwPjeSX314vPDCC/Jv//ZvsnjxYlV+Mo9NXcy3x+uxuPfee12hUHBf/epX3Y9+9CP34Q9/2HV0dLj+/v757lrD+OhHP+ra29vdd7/7Xffyyy9Xf8bGxqrHfOQjH3G9vb3u8ccfd08//bTr6+tzfX1989jr+QPVLs6dvGPz1FNPuWw2626//Xb3wgsvuK997WuuqanJ/fM//3P1mDvuuMN1dHS4b33rW+4///M/3TXXXHNCykmZ9evXu2XLllWltt/85jfdqaee6j7+8Y9XjzlZxmZkZMQ9++yz7tlnn3Ui4v72b//WPfvss1XFRi3jcNlll7nzzjvP7dy50z355JPuzDPPPCHkpL6xmZycdFdffbVbvny527Nnj3o3l0qlah0n6tjMJgvy48M55/7u7/7O9fb2unw+71avXu127Ngx311qKCJyzJ+77767esz4+Lj74z/+Y3fKKae4pqYm9573vMe9/PLL89fpeYQ/Pk7msXnwwQfd2Wef7QqFglu5cqX7h3/4B1UeRZH71Kc+5bq6ulyhUHDvete73N69e+ept41jeHjY3Xzzza63t9cVi0X3xje+0X3yk59UfzROlrF54oknjvl+Wb9+vXOutnF49dVX3Qc+8AHX0tLi2tra3A033OBGRkbm4WpmF9/YvPTSS6nv5ieeeKJax4k6NrNJ4ByE9zMMwzAMw5hjFpzPh2EYhmEYJzb28WEYhmEYRkOxjw/DMAzDMBqKfXwYhmEYhtFQ7OPDMAzDMIyGYh8fhmEYhmE0FPv4MAzDMAyjodjHh2EYhmEYDcU+PgzDMAzDaCj28WEYhmEYRkOxjw/DMAzDMBqKfXwYhmEYhtFQ/h+dcxvwVp5S2gAAAABJRU5ErkJggg==", "text/plain": [ "

d;EikGbVt~i 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