machinelearning

Machine learning code
git clone git://git.laack.co/machinelearning.git
Log | Files | Refs

NNTextGeneration.ipynb (264842B)


      1 {
      2  "cells": [
      3   {
      4    "cell_type": "code",
      5    "execution_count": 54,
      6    "metadata": {},
      7    "outputs": [],
      8    "source": [
      9     "import keras\n",
     10     "import tensorflow as tf\n",
     11     "\n",
     12     "f = open('../datasets/shakespeare/allText.txt', 'r')\n",
     13     "\n",
     14     "allText = f.readlines()"
     15    ]
     16   },
     17   {
     18    "cell_type": "code",
     19    "execution_count": 55,
     20    "metadata": {},
     21    "outputs": [],
     22    "source": [
     23     "txtAll = ''.join(str(element) for element in allText)"
     24    ]
     25   },
     26   {
     27    "cell_type": "code",
     28    "execution_count": 56,
     29    "metadata": {},
     30    "outputs": [
     31     {
     32      "data": {
     33       "text/plain": [
     34        "5447117"
     35       ]
     36      },
     37      "execution_count": 56,
     38      "metadata": {},
     39      "output_type": "execute_result"
     40     }
     41    ],
     42    "source": [
     43     "len(txtAll)"
     44    ]
     45   },
     46   {
     47    "cell_type": "code",
     48    "execution_count": 57,
     49    "metadata": {},
     50    "outputs": [],
     51    "source": [
     52     "unique_chars = set(txtAll)\n",
     53     "total_unique = len(unique_chars)"
     54    ]
     55   },
     56   {
     57    "cell_type": "code",
     58    "execution_count": 58,
     59    "metadata": {},
     60    "outputs": [
     61     {
     62      "data": {
     63       "text/html": [
     64        "<style>#sk-container-id-4 {\n",
     65        "  /* Definition of color scheme common for light and dark mode */\n",
     66        "  --sklearn-color-text: black;\n",
     67        "  --sklearn-color-line: gray;\n",
     68        "  /* Definition of color scheme for unfitted estimators */\n",
     69        "  --sklearn-color-unfitted-level-0: #fff5e6;\n",
     70        "  --sklearn-color-unfitted-level-1: #f6e4d2;\n",
     71        "  --sklearn-color-unfitted-level-2: #ffe0b3;\n",
     72        "  --sklearn-color-unfitted-level-3: chocolate;\n",
     73        "  /* Definition of color scheme for fitted estimators */\n",
     74        "  --sklearn-color-fitted-level-0: #f0f8ff;\n",
     75        "  --sklearn-color-fitted-level-1: #d4ebff;\n",
     76        "  --sklearn-color-fitted-level-2: #b3dbfd;\n",
     77        "  --sklearn-color-fitted-level-3: cornflowerblue;\n",
     78        "\n",
     79        "  /* Specific color for light theme */\n",
     80        "  --sklearn-color-text-on-default-background: var(--sg-text-color, var(--theme-code-foreground, var(--jp-content-font-color1, black)));\n",
     81        "  --sklearn-color-background: var(--sg-background-color, var(--theme-background, var(--jp-layout-color0, white)));\n",
     82        "  --sklearn-color-border-box: var(--sg-text-color, var(--theme-code-foreground, var(--jp-content-font-color1, black)));\n",
     83        "  --sklearn-color-icon: #696969;\n",
     84        "\n",
     85        "  @media (prefers-color-scheme: dark) {\n",
     86        "    /* Redefinition of color scheme for dark theme */\n",
     87        "    --sklearn-color-text-on-default-background: var(--sg-text-color, var(--theme-code-foreground, var(--jp-content-font-color1, white)));\n",
     88        "    --sklearn-color-background: var(--sg-background-color, var(--theme-background, var(--jp-layout-color0, #111)));\n",
     89        "    --sklearn-color-border-box: var(--sg-text-color, var(--theme-code-foreground, var(--jp-content-font-color1, white)));\n",
     90        "    --sklearn-color-icon: #878787;\n",
     91        "  }\n",
     92        "}\n",
     93        "\n",
     94        "#sk-container-id-4 {\n",
     95        "  color: var(--sklearn-color-text);\n",
     96        "}\n",
     97        "\n",
     98        "#sk-container-id-4 pre {\n",
     99        "  padding: 0;\n",
    100        "}\n",
    101        "\n",
    102        "#sk-container-id-4 input.sk-hidden--visually {\n",
    103        "  border: 0;\n",
    104        "  clip: rect(1px 1px 1px 1px);\n",
    105        "  clip: rect(1px, 1px, 1px, 1px);\n",
    106        "  height: 1px;\n",
    107        "  margin: -1px;\n",
    108        "  overflow: hidden;\n",
    109        "  padding: 0;\n",
    110        "  position: absolute;\n",
    111        "  width: 1px;\n",
    112        "}\n",
    113        "\n",
    114        "#sk-container-id-4 div.sk-dashed-wrapped {\n",
    115        "  border: 1px dashed var(--sklearn-color-line);\n",
    116        "  margin: 0 0.4em 0.5em 0.4em;\n",
    117        "  box-sizing: border-box;\n",
    118        "  padding-bottom: 0.4em;\n",
    119        "  background-color: var(--sklearn-color-background);\n",
    120        "}\n",
    121        "\n",
    122        "#sk-container-id-4 div.sk-container {\n",
    123        "  /* jupyter's `normalize.less` sets `[hidden] { display: none; }`\n",
    124        "     but bootstrap.min.css set `[hidden] { display: none !important; }`\n",
    125        "     so we also need the `!important` here to be able to override the\n",
    126        "     default hidden behavior on the sphinx rendered scikit-learn.org.\n",
    127        "     See: https://github.com/scikit-learn/scikit-learn/issues/21755 */\n",
    128        "  display: inline-block !important;\n",
    129        "  position: relative;\n",
    130        "}\n",
    131        "\n",
    132        "#sk-container-id-4 div.sk-text-repr-fallback {\n",
    133        "  display: none;\n",
    134        "}\n",
    135        "\n",
    136        "div.sk-parallel-item,\n",
    137        "div.sk-serial,\n",
    138        "div.sk-item {\n",
    139        "  /* draw centered vertical line to link estimators */\n",
    140        "  background-image: linear-gradient(var(--sklearn-color-text-on-default-background), var(--sklearn-color-text-on-default-background));\n",
    141        "  background-size: 2px 100%;\n",
    142        "  background-repeat: no-repeat;\n",
    143        "  background-position: center center;\n",
    144        "}\n",
    145        "\n",
    146        "/* Parallel-specific style estimator block */\n",
    147        "\n",
    148        "#sk-container-id-4 div.sk-parallel-item::after {\n",
    149        "  content: \"\";\n",
    150        "  width: 100%;\n",
    151        "  border-bottom: 2px solid var(--sklearn-color-text-on-default-background);\n",
    152        "  flex-grow: 1;\n",
    153        "}\n",
    154        "\n",
    155        "#sk-container-id-4 div.sk-parallel {\n",
    156        "  display: flex;\n",
    157        "  align-items: stretch;\n",
    158        "  justify-content: center;\n",
    159        "  background-color: var(--sklearn-color-background);\n",
    160        "  position: relative;\n",
    161        "}\n",
    162        "\n",
    163        "#sk-container-id-4 div.sk-parallel-item {\n",
    164        "  display: flex;\n",
    165        "  flex-direction: column;\n",
    166        "}\n",
    167        "\n",
    168        "#sk-container-id-4 div.sk-parallel-item:first-child::after {\n",
    169        "  align-self: flex-end;\n",
    170        "  width: 50%;\n",
    171        "}\n",
    172        "\n",
    173        "#sk-container-id-4 div.sk-parallel-item:last-child::after {\n",
    174        "  align-self: flex-start;\n",
    175        "  width: 50%;\n",
    176        "}\n",
    177        "\n",
    178        "#sk-container-id-4 div.sk-parallel-item:only-child::after {\n",
    179        "  width: 0;\n",
    180        "}\n",
    181        "\n",
    182        "/* Serial-specific style estimator block */\n",
    183        "\n",
    184        "#sk-container-id-4 div.sk-serial {\n",
    185        "  display: flex;\n",
    186        "  flex-direction: column;\n",
    187        "  align-items: center;\n",
    188        "  background-color: var(--sklearn-color-background);\n",
    189        "  padding-right: 1em;\n",
    190        "  padding-left: 1em;\n",
    191        "}\n",
    192        "\n",
    193        "\n",
    194        "/* Toggleable style: style used for estimator/Pipeline/ColumnTransformer box that is\n",
    195        "clickable and can be expanded/collapsed.\n",
    196        "- Pipeline and ColumnTransformer use this feature and define the default style\n",
    197        "- Estimators will overwrite some part of the style using the `sk-estimator` class\n",
    198        "*/\n",
    199        "\n",
    200        "/* Pipeline and ColumnTransformer style (default) */\n",
    201        "\n",
    202        "#sk-container-id-4 div.sk-toggleable {\n",
    203        "  /* Default theme specific background. It is overwritten whether we have a\n",
    204        "  specific estimator or a Pipeline/ColumnTransformer */\n",
    205        "  background-color: var(--sklearn-color-background);\n",
    206        "}\n",
    207        "\n",
    208        "/* Toggleable label */\n",
    209        "#sk-container-id-4 label.sk-toggleable__label {\n",
    210        "  cursor: pointer;\n",
    211        "  display: block;\n",
    212        "  width: 100%;\n",
    213        "  margin-bottom: 0;\n",
    214        "  padding: 0.5em;\n",
    215        "  box-sizing: border-box;\n",
    216        "  text-align: center;\n",
    217        "}\n",
    218        "\n",
    219        "#sk-container-id-4 label.sk-toggleable__label-arrow:before {\n",
    220        "  /* Arrow on the left of the label */\n",
    221        "  content: \"▸\";\n",
    222        "  float: left;\n",
    223        "  margin-right: 0.25em;\n",
    224        "  color: var(--sklearn-color-icon);\n",
    225        "}\n",
    226        "\n",
    227        "#sk-container-id-4 label.sk-toggleable__label-arrow:hover:before {\n",
    228        "  color: var(--sklearn-color-text);\n",
    229        "}\n",
    230        "\n",
    231        "/* Toggleable content - dropdown */\n",
    232        "\n",
    233        "#sk-container-id-4 div.sk-toggleable__content {\n",
    234        "  max-height: 0;\n",
    235        "  max-width: 0;\n",
    236        "  overflow: hidden;\n",
    237        "  text-align: left;\n",
    238        "  /* unfitted */\n",
    239        "  background-color: var(--sklearn-color-unfitted-level-0);\n",
    240        "}\n",
    241        "\n",
    242        "#sk-container-id-4 div.sk-toggleable__content.fitted {\n",
    243        "  /* fitted */\n",
    244        "  background-color: var(--sklearn-color-fitted-level-0);\n",
    245        "}\n",
    246        "\n",
    247        "#sk-container-id-4 div.sk-toggleable__content pre {\n",
    248        "  margin: 0.2em;\n",
    249        "  border-radius: 0.25em;\n",
    250        "  color: var(--sklearn-color-text);\n",
    251        "  /* unfitted */\n",
    252        "  background-color: var(--sklearn-color-unfitted-level-0);\n",
    253        "}\n",
    254        "\n",
    255        "#sk-container-id-4 div.sk-toggleable__content.fitted pre {\n",
    256        "  /* unfitted */\n",
    257        "  background-color: var(--sklearn-color-fitted-level-0);\n",
    258        "}\n",
    259        "\n",
    260        "#sk-container-id-4 input.sk-toggleable__control:checked~div.sk-toggleable__content {\n",
    261        "  /* Expand drop-down */\n",
    262        "  max-height: 200px;\n",
    263        "  max-width: 100%;\n",
    264        "  overflow: auto;\n",
    265        "}\n",
    266        "\n",
    267        "#sk-container-id-4 input.sk-toggleable__control:checked~label.sk-toggleable__label-arrow:before {\n",
    268        "  content: \"▾\";\n",
    269        "}\n",
    270        "\n",
    271        "/* Pipeline/ColumnTransformer-specific style */\n",
    272        "\n",
    273        "#sk-container-id-4 div.sk-label input.sk-toggleable__control:checked~label.sk-toggleable__label {\n",
    274        "  color: var(--sklearn-color-text);\n",
    275        "  background-color: var(--sklearn-color-unfitted-level-2);\n",
    276        "}\n",
    277        "\n",
    278        "#sk-container-id-4 div.sk-label.fitted input.sk-toggleable__control:checked~label.sk-toggleable__label {\n",
    279        "  background-color: var(--sklearn-color-fitted-level-2);\n",
    280        "}\n",
    281        "\n",
    282        "/* Estimator-specific style */\n",
    283        "\n",
    284        "/* Colorize estimator box */\n",
    285        "#sk-container-id-4 div.sk-estimator input.sk-toggleable__control:checked~label.sk-toggleable__label {\n",
    286        "  /* unfitted */\n",
    287        "  background-color: var(--sklearn-color-unfitted-level-2);\n",
    288        "}\n",
    289        "\n",
    290        "#sk-container-id-4 div.sk-estimator.fitted input.sk-toggleable__control:checked~label.sk-toggleable__label {\n",
    291        "  /* fitted */\n",
    292        "  background-color: var(--sklearn-color-fitted-level-2);\n",
    293        "}\n",
    294        "\n",
    295        "#sk-container-id-4 div.sk-label label.sk-toggleable__label,\n",
    296        "#sk-container-id-4 div.sk-label label {\n",
    297        "  /* The background is the default theme color */\n",
    298        "  color: var(--sklearn-color-text-on-default-background);\n",
    299        "}\n",
    300        "\n",
    301        "/* On hover, darken the color of the background */\n",
    302        "#sk-container-id-4 div.sk-label:hover label.sk-toggleable__label {\n",
    303        "  color: var(--sklearn-color-text);\n",
    304        "  background-color: var(--sklearn-color-unfitted-level-2);\n",
    305        "}\n",
    306        "\n",
    307        "/* Label box, darken color on hover, fitted */\n",
    308        "#sk-container-id-4 div.sk-label.fitted:hover label.sk-toggleable__label.fitted {\n",
    309        "  color: var(--sklearn-color-text);\n",
    310        "  background-color: var(--sklearn-color-fitted-level-2);\n",
    311        "}\n",
    312        "\n",
    313        "/* Estimator label */\n",
    314        "\n",
    315        "#sk-container-id-4 div.sk-label label {\n",
    316        "  font-family: monospace;\n",
    317        "  font-weight: bold;\n",
    318        "  display: inline-block;\n",
    319        "  line-height: 1.2em;\n",
    320        "}\n",
    321        "\n",
    322        "#sk-container-id-4 div.sk-label-container {\n",
    323        "  text-align: center;\n",
    324        "}\n",
    325        "\n",
    326        "/* Estimator-specific */\n",
    327        "#sk-container-id-4 div.sk-estimator {\n",
    328        "  font-family: monospace;\n",
    329        "  border: 1px dotted var(--sklearn-color-border-box);\n",
    330        "  border-radius: 0.25em;\n",
    331        "  box-sizing: border-box;\n",
    332        "  margin-bottom: 0.5em;\n",
    333        "  /* unfitted */\n",
    334        "  background-color: var(--sklearn-color-unfitted-level-0);\n",
    335        "}\n",
    336        "\n",
    337        "#sk-container-id-4 div.sk-estimator.fitted {\n",
    338        "  /* fitted */\n",
    339        "  background-color: var(--sklearn-color-fitted-level-0);\n",
    340        "}\n",
    341        "\n",
    342        "/* on hover */\n",
    343        "#sk-container-id-4 div.sk-estimator:hover {\n",
    344        "  /* unfitted */\n",
    345        "  background-color: var(--sklearn-color-unfitted-level-2);\n",
    346        "}\n",
    347        "\n",
    348        "#sk-container-id-4 div.sk-estimator.fitted:hover {\n",
    349        "  /* fitted */\n",
    350        "  background-color: var(--sklearn-color-fitted-level-2);\n",
    351        "}\n",
    352        "\n",
    353        "/* Specification for estimator info (e.g. \"i\" and \"?\") */\n",
    354        "\n",
    355        "/* Common style for \"i\" and \"?\" */\n",
    356        "\n",
    357        ".sk-estimator-doc-link,\n",
    358        "a:link.sk-estimator-doc-link,\n",
    359        "a:visited.sk-estimator-doc-link {\n",
    360        "  float: right;\n",
    361        "  font-size: smaller;\n",
    362        "  line-height: 1em;\n",
    363        "  font-family: monospace;\n",
    364        "  background-color: var(--sklearn-color-background);\n",
    365        "  border-radius: 1em;\n",
    366        "  height: 1em;\n",
    367        "  width: 1em;\n",
    368        "  text-decoration: none !important;\n",
    369        "  margin-left: 1ex;\n",
    370        "  /* unfitted */\n",
    371        "  border: var(--sklearn-color-unfitted-level-1) 1pt solid;\n",
    372        "  color: var(--sklearn-color-unfitted-level-1);\n",
    373        "}\n",
    374        "\n",
    375        ".sk-estimator-doc-link.fitted,\n",
    376        "a:link.sk-estimator-doc-link.fitted,\n",
    377        "a:visited.sk-estimator-doc-link.fitted {\n",
    378        "  /* fitted */\n",
    379        "  border: var(--sklearn-color-fitted-level-1) 1pt solid;\n",
    380        "  color: var(--sklearn-color-fitted-level-1);\n",
    381        "}\n",
    382        "\n",
    383        "/* On hover */\n",
    384        "div.sk-estimator:hover .sk-estimator-doc-link:hover,\n",
    385        ".sk-estimator-doc-link:hover,\n",
    386        "div.sk-label-container:hover .sk-estimator-doc-link:hover,\n",
    387        ".sk-estimator-doc-link:hover {\n",
    388        "  /* unfitted */\n",
    389        "  background-color: var(--sklearn-color-unfitted-level-3);\n",
    390        "  color: var(--sklearn-color-background);\n",
    391        "  text-decoration: none;\n",
    392        "}\n",
    393        "\n",
    394        "div.sk-estimator.fitted:hover .sk-estimator-doc-link.fitted:hover,\n",
    395        ".sk-estimator-doc-link.fitted:hover,\n",
    396        "div.sk-label-container:hover .sk-estimator-doc-link.fitted:hover,\n",
    397        ".sk-estimator-doc-link.fitted:hover {\n",
    398        "  /* fitted */\n",
    399        "  background-color: var(--sklearn-color-fitted-level-3);\n",
    400        "  color: var(--sklearn-color-background);\n",
    401        "  text-decoration: none;\n",
    402        "}\n",
    403        "\n",
    404        "/* Span, style for the box shown on hovering the info icon */\n",
    405        ".sk-estimator-doc-link span {\n",
    406        "  display: none;\n",
    407        "  z-index: 9999;\n",
    408        "  position: relative;\n",
    409        "  font-weight: normal;\n",
    410        "  right: .2ex;\n",
    411        "  padding: .5ex;\n",
    412        "  margin: .5ex;\n",
    413        "  width: min-content;\n",
    414        "  min-width: 20ex;\n",
    415        "  max-width: 50ex;\n",
    416        "  color: var(--sklearn-color-text);\n",
    417        "  box-shadow: 2pt 2pt 4pt #999;\n",
    418        "  /* unfitted */\n",
    419        "  background: var(--sklearn-color-unfitted-level-0);\n",
    420        "  border: .5pt solid var(--sklearn-color-unfitted-level-3);\n",
    421        "}\n",
    422        "\n",
    423        ".sk-estimator-doc-link.fitted span {\n",
    424        "  /* fitted */\n",
    425        "  background: var(--sklearn-color-fitted-level-0);\n",
    426        "  border: var(--sklearn-color-fitted-level-3);\n",
    427        "}\n",
    428        "\n",
    429        ".sk-estimator-doc-link:hover span {\n",
    430        "  display: block;\n",
    431        "}\n",
    432        "\n",
    433        "/* \"?\"-specific style due to the `<a>` HTML tag */\n",
    434        "\n",
    435        "#sk-container-id-4 a.estimator_doc_link {\n",
    436        "  float: right;\n",
    437        "  font-size: 1rem;\n",
    438        "  line-height: 1em;\n",
    439        "  font-family: monospace;\n",
    440        "  background-color: var(--sklearn-color-background);\n",
    441        "  border-radius: 1rem;\n",
    442        "  height: 1rem;\n",
    443        "  width: 1rem;\n",
    444        "  text-decoration: none;\n",
    445        "  /* unfitted */\n",
    446        "  color: var(--sklearn-color-unfitted-level-1);\n",
    447        "  border: var(--sklearn-color-unfitted-level-1) 1pt solid;\n",
    448        "}\n",
    449        "\n",
    450        "#sk-container-id-4 a.estimator_doc_link.fitted {\n",
    451        "  /* fitted */\n",
    452        "  border: var(--sklearn-color-fitted-level-1) 1pt solid;\n",
    453        "  color: var(--sklearn-color-fitted-level-1);\n",
    454        "}\n",
    455        "\n",
    456        "/* On hover */\n",
    457        "#sk-container-id-4 a.estimator_doc_link:hover {\n",
    458        "  /* unfitted */\n",
    459        "  background-color: var(--sklearn-color-unfitted-level-3);\n",
    460        "  color: var(--sklearn-color-background);\n",
    461        "  text-decoration: none;\n",
    462        "}\n",
    463        "\n",
    464        "#sk-container-id-4 a.estimator_doc_link.fitted:hover {\n",
    465        "  /* fitted */\n",
    466        "  background-color: var(--sklearn-color-fitted-level-3);\n",
    467        "}\n",
    468        "</style><div id=\"sk-container-id-4\" class=\"sk-top-container\"><div class=\"sk-text-repr-fallback\"><pre>LabelEncoder()</pre><b>In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook. <br />On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.</b></div><div class=\"sk-container\" hidden><div class=\"sk-item\"><div class=\"sk-estimator fitted sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"sk-estimator-id-4\" type=\"checkbox\" checked><label for=\"sk-estimator-id-4\" class=\"sk-toggleable__label fitted sk-toggleable__label-arrow fitted\">&nbsp;&nbsp;LabelEncoder<a class=\"sk-estimator-doc-link fitted\" rel=\"noreferrer\" target=\"_blank\" href=\"https://scikit-learn.org/1.5/modules/generated/sklearn.preprocessing.LabelEncoder.html\">?<span>Documentation for LabelEncoder</span></a><span class=\"sk-estimator-doc-link fitted\">i<span>Fitted</span></span></label><div class=\"sk-toggleable__content fitted\"><pre>LabelEncoder()</pre></div> </div></div></div></div>"
    469       ],
    470       "text/plain": [
    471        "LabelEncoder()"
    472       ]
    473      },
    474      "execution_count": 58,
    475      "metadata": {},
    476      "output_type": "execute_result"
    477     }
    478    ],
    479    "source": [
    480     "from sklearn.preprocessing import LabelEncoder\n",
    481     "\n",
    482     "label_encoder = LabelEncoder()\n",
    483     "label_encoder.fit(list(txtAll))"
    484    ]
    485   },
    486   {
    487    "cell_type": "code",
    488    "execution_count": 59,
    489    "metadata": {},
    490    "outputs": [],
    491    "source": [
    492     "encoded_text = label_encoder.transform(list(txtAll))\n",
    493     "encoded_text = encoded_text.tolist()"
    494    ]
    495   },
    496   {
    497    "cell_type": "code",
    498    "execution_count": 60,
    499    "metadata": {},
    500    "outputs": [],
    501    "source": [
    502     "import numpy as np\n",
    503     "\n",
    504     "if len(encoded_text) % 50 != 0:\n",
    505     "    padding_length = 50 - (len(encoded_text) % 50)\n",
    506     "    encoded_text.extend([0] * padding_length)  # Padding with 0s\n",
    507     "\n",
    508     "# Convert the list to a NumPy array\n",
    509     "encoded_array = np.array(encoded_text)\n",
    510     "\n",
    511     "# Reshape the array into a 2D array with each feature of length 50\n",
    512     "reshaped_array = encoded_array.reshape(-1, 50)"
    513    ]
    514   },
    515   {
    516    "cell_type": "code",
    517    "execution_count": 61,
    518    "metadata": {},
    519    "outputs": [
    520     {
    521      "name": "stdout",
    522      "output_type": "stream",
    523      "text": [
    524       "(108943, 49)\n",
    525       "(108943,)\n"
    526      ]
    527     }
    528    ],
    529    "source": [
    530     "X = reshaped_array[:, :-1]\n",
    531     "y = reshaped_array[:,49]\n",
    532     "print(X.shape)\n",
    533     "print(y.shape)"
    534    ]
    535   },
    536   {
    537    "cell_type": "code",
    538    "execution_count": 62,
    539    "metadata": {},
    540    "outputs": [],
    541    "source": [
    542     "y_inverted = np.zeros((len(y), total_unique), dtype=int)\n",
    543     "\n",
    544     "for i, class_index in enumerate(y):\n",
    545     "    y_inverted[i, class_index] = 1\n",
    546     "\n",
    547     "y = y_inverted"
    548    ]
    549   },
    550   {
    551    "cell_type": "code",
    552    "execution_count": 63,
    553    "metadata": {},
    554    "outputs": [
    555     {
    556      "data": {
    557       "text/plain": [
    558        "array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
    559        "       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n",
    560        "       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,\n",
    561        "       0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])"
    562       ]
    563      },
    564      "execution_count": 63,
    565      "metadata": {},
    566      "output_type": "execute_result"
    567     }
    568    ],
    569    "source": [
    570     "y[0]"
    571    ]
    572   },
    573   {
    574    "cell_type": "code",
    575    "execution_count": 64,
    576    "metadata": {},
    577    "outputs": [],
    578    "source": [
    579     "model = keras.Sequential(layers=[\n",
    580     "    keras.layers.Input((49,)),\n",
    581     "    keras.layers.Normalization(),\n",
    582     "    keras.layers.Dense(512, activation='relu'),\n",
    583     "    keras.layers.Dense(512, activation='relu'),\n",
    584     "    keras.layers.Dense(512, activation='relu'),\n",
    585     "    keras.layers.Dense(512, activation='relu'),\n",
    586     "    \n",
    587     "    keras.layers.BatchNormalization(),\n",
    588     "    keras.layers.Dense(256, activation='relu'),\n",
    589     "    keras.layers.Dense(256, activation='relu'),\n",
    590     "    keras.layers.Dense(256, activation='relu'),\n",
    591     "    keras.layers.Dense(256, activation='relu'),\n",
    592     "\n",
    593     "    keras.layers.BatchNormalization(),\n",
    594     "    keras.layers.Dense(128, activation='relu'),\n",
    595     "    keras.layers.Dense(128, activation='relu'),\n",
    596     "    keras.layers.Dense(128, activation='relu'),\n",
    597     "    keras.layers.Dense(128, activation='relu'),\n",
    598     "\n",
    599     "    keras.layers.BatchNormalization(),\n",
    600     "    keras.layers.Dense(64, activation='relu'),\n",
    601     "    keras.layers.Dense(64, activation='relu'),\n",
    602     "    keras.layers.Dense(64, activation='relu'),\n",
    603     "    keras.layers.Dense(64, activation='relu'),\n",
    604     "\n",
    605     "    keras.layers.Dense(total_unique, activation='softmax'),\n",
    606     "])"
    607    ]
    608   },
    609   {
    610    "cell_type": "code",
    611    "execution_count": 65,
    612    "metadata": {},
    613    "outputs": [],
    614    "source": [
    615     "model.compile(loss=keras.losses.categorical_crossentropy, optimizer='adam', metrics=['accuracy'])"
    616    ]
    617   },
    618   {
    619    "cell_type": "code",
    620    "execution_count": 66,
    621    "metadata": {},
    622    "outputs": [
    623     {
    624      "name": "stdout",
    625      "output_type": "stream",
    626      "text": [
    627       "Epoch 1/1000\n",
    628       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m8s\u001b[0m 22ms/step - accuracy: 0.2271 - loss: 3.3681\n",
    629       "Epoch 2/1000\n",
    630       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.2750 - loss: 2.6686\n",
    631       "Epoch 3/1000\n",
    632       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.2945 - loss: 2.5928\n",
    633       "Epoch 4/1000\n",
    634       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.3078 - loss: 2.5371\n",
    635       "Epoch 5/1000\n",
    636       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.3141 - loss: 2.4976\n",
    637       "Epoch 6/1000\n",
    638       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.3169 - loss: 2.4681\n",
    639       "Epoch 7/1000\n",
    640       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.3219 - loss: 2.4505\n",
    641       "Epoch 8/1000\n",
    642       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.3302 - loss: 2.4170\n",
    643       "Epoch 9/1000\n",
    644       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.3322 - loss: 2.3931\n",
    645       "Epoch 10/1000\n",
    646       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.3382 - loss: 2.3645\n",
    647       "Epoch 11/1000\n",
    648       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.3432 - loss: 2.3459\n",
    649       "Epoch 12/1000\n",
    650       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.3506 - loss: 2.3196\n",
    651       "Epoch 13/1000\n",
    652       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.3525 - loss: 2.3114\n",
    653       "Epoch 14/1000\n",
    654       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.3616 - loss: 2.2779\n",
    655       "Epoch 15/1000\n",
    656       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.3613 - loss: 2.2612\n",
    657       "Epoch 16/1000\n",
    658       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.3613 - loss: 2.2581\n",
    659       "Epoch 17/1000\n",
    660       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.3673 - loss: 2.2312\n",
    661       "Epoch 18/1000\n",
    662       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.3747 - loss: 2.2096\n",
    663       "Epoch 19/1000\n",
    664       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.3750 - loss: 2.2007\n",
    665       "Epoch 20/1000\n",
    666       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.3808 - loss: 2.1852\n",
    667       "Epoch 21/1000\n",
    668       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.3772 - loss: 2.1907\n",
    669       "Epoch 22/1000\n",
    670       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.3825 - loss: 2.1631\n",
    671       "Epoch 23/1000\n",
    672       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.3870 - loss: 2.1579\n",
    673       "Epoch 24/1000\n",
    674       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.3869 - loss: 2.1487\n",
    675       "Epoch 25/1000\n",
    676       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.3912 - loss: 2.1303\n",
    677       "Epoch 26/1000\n",
    678       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.3968 - loss: 2.1116\n",
    679       "Epoch 27/1000\n",
    680       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.3916 - loss: 2.1243\n",
    681       "Epoch 28/1000\n",
    682       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.3992 - loss: 2.0969\n",
    683       "Epoch 29/1000\n",
    684       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.3992 - loss: 2.1046\n",
    685       "Epoch 30/1000\n",
    686       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.3968 - loss: 2.1021\n",
    687       "Epoch 31/1000\n",
    688       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.4013 - loss: 2.0879\n",
    689       "Epoch 32/1000\n",
    690       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4012 - loss: 2.0825\n",
    691       "Epoch 33/1000\n",
    692       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.4037 - loss: 2.0662\n",
    693       "Epoch 34/1000\n",
    694       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4019 - loss: 2.0757\n",
    695       "Epoch 35/1000\n",
    696       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.4024 - loss: 2.0694\n",
    697       "Epoch 36/1000\n",
    698       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.4079 - loss: 2.0560\n",
    699       "Epoch 37/1000\n",
    700       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4095 - loss: 2.0381\n",
    701       "Epoch 38/1000\n",
    702       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.4129 - loss: 2.0292\n",
    703       "Epoch 39/1000\n",
    704       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4092 - loss: 2.0381\n",
    705       "Epoch 40/1000\n",
    706       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.4172 - loss: 2.0226\n",
    707       "Epoch 41/1000\n",
    708       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.4139 - loss: 2.0188\n",
    709       "Epoch 42/1000\n",
    710       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4191 - loss: 1.9991\n",
    711       "Epoch 43/1000\n",
    712       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.4153 - loss: 2.0124\n",
    713       "Epoch 44/1000\n",
    714       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.4199 - loss: 1.9898\n",
    715       "Epoch 45/1000\n",
    716       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.4204 - loss: 1.9972\n",
    717       "Epoch 46/1000\n",
    718       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4219 - loss: 1.9935\n",
    719       "Epoch 47/1000\n",
    720       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4214 - loss: 1.9932\n",
    721       "Epoch 48/1000\n",
    722       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.4264 - loss: 1.9747\n",
    723       "Epoch 49/1000\n",
    724       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4257 - loss: 1.9769\n",
    725       "Epoch 50/1000\n",
    726       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.4307 - loss: 1.9599\n",
    727       "Epoch 51/1000\n",
    728       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.4258 - loss: 1.9655\n",
    729       "Epoch 52/1000\n",
    730       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.4287 - loss: 1.9566\n",
    731       "Epoch 53/1000\n",
    732       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4277 - loss: 1.9602\n",
    733       "Epoch 54/1000\n",
    734       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.4338 - loss: 1.9412\n",
    735       "Epoch 55/1000\n",
    736       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.4309 - loss: 1.9463\n",
    737       "Epoch 56/1000\n",
    738       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.4347 - loss: 1.9294\n",
    739       "Epoch 57/1000\n",
    740       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.4327 - loss: 1.9365\n",
    741       "Epoch 58/1000\n",
    742       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4310 - loss: 1.9345\n",
    743       "Epoch 59/1000\n",
    744       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.4366 - loss: 1.9151\n",
    745       "Epoch 60/1000\n",
    746       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.4372 - loss: 1.9275\n",
    747       "Epoch 61/1000\n",
    748       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.4368 - loss: 1.9183\n",
    749       "Epoch 62/1000\n",
    750       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.4397 - loss: 1.9083\n",
    751       "Epoch 63/1000\n",
    752       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.4425 - loss: 1.8937\n",
    753       "Epoch 64/1000\n",
    754       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4425 - loss: 1.8957\n",
    755       "Epoch 65/1000\n",
    756       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.4413 - loss: 1.8956\n",
    757       "Epoch 66/1000\n",
    758       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4468 - loss: 1.8750\n",
    759       "Epoch 67/1000\n",
    760       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.4485 - loss: 1.8820\n",
    761       "Epoch 68/1000\n",
    762       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.4476 - loss: 1.8769\n",
    763       "Epoch 69/1000\n",
    764       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.4477 - loss: 1.8756\n",
    765       "Epoch 70/1000\n",
    766       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4482 - loss: 1.8744\n",
    767       "Epoch 71/1000\n",
    768       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.4471 - loss: 1.8819\n",
    769       "Epoch 72/1000\n",
    770       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4496 - loss: 1.8640\n",
    771       "Epoch 73/1000\n",
    772       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.4496 - loss: 1.8623\n",
    773       "Epoch 74/1000\n",
    774       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.4522 - loss: 1.8465\n",
    775       "Epoch 75/1000\n",
    776       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.4525 - loss: 1.8496\n",
    777       "Epoch 76/1000\n",
    778       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4506 - loss: 1.8544\n",
    779       "Epoch 77/1000\n",
    780       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.4524 - loss: 1.8487\n",
    781       "Epoch 78/1000\n",
    782       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4564 - loss: 1.8302\n",
    783       "Epoch 79/1000\n",
    784       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.4567 - loss: 1.8357\n",
    785       "Epoch 80/1000\n",
    786       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4583 - loss: 1.8270\n",
    787       "Epoch 81/1000\n",
    788       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.4520 - loss: 1.8599\n",
    789       "Epoch 82/1000\n",
    790       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4655 - loss: 1.8077\n",
    791       "Epoch 83/1000\n",
    792       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.4546 - loss: 1.8399\n",
    793       "Epoch 84/1000\n",
    794       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.4640 - loss: 1.8054\n",
    795       "Epoch 85/1000\n",
    796       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4640 - loss: 1.8035\n",
    797       "Epoch 86/1000\n",
    798       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.4662 - loss: 1.7950\n",
    799       "Epoch 87/1000\n",
    800       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4644 - loss: 1.8035\n",
    801       "Epoch 88/1000\n",
    802       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.4624 - loss: 1.8055\n",
    803       "Epoch 89/1000\n",
    804       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4636 - loss: 1.8035\n",
    805       "Epoch 90/1000\n",
    806       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.4639 - loss: 1.8010\n",
    807       "Epoch 91/1000\n",
    808       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4652 - loss: 1.8117\n",
    809       "Epoch 92/1000\n",
    810       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.4698 - loss: 1.7819\n",
    811       "Epoch 93/1000\n",
    812       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4698 - loss: 1.7787\n",
    813       "Epoch 94/1000\n",
    814       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4708 - loss: 1.7826\n",
    815       "Epoch 95/1000\n",
    816       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4694 - loss: 1.7823\n",
    817       "Epoch 96/1000\n",
    818       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4781 - loss: 1.7530\n",
    819       "Epoch 97/1000\n",
    820       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.4761 - loss: 1.7552\n",
    821       "Epoch 98/1000\n",
    822       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.4728 - loss: 1.7708\n",
    823       "Epoch 99/1000\n",
    824       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.4723 - loss: 1.7650\n",
    825       "Epoch 100/1000\n",
    826       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4752 - loss: 1.7565\n",
    827       "Epoch 101/1000\n",
    828       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.4703 - loss: 1.7706\n",
    829       "Epoch 102/1000\n",
    830       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4732 - loss: 1.7519\n",
    831       "Epoch 103/1000\n",
    832       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.4775 - loss: 1.7461\n",
    833       "Epoch 104/1000\n",
    834       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.4812 - loss: 1.7413\n",
    835       "Epoch 105/1000\n",
    836       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4771 - loss: 1.7437\n",
    837       "Epoch 106/1000\n",
    838       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.4809 - loss: 1.7321\n",
    839       "Epoch 107/1000\n",
    840       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.4812 - loss: 1.7358\n",
    841       "Epoch 108/1000\n",
    842       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.4859 - loss: 1.7176\n",
    843       "Epoch 109/1000\n",
    844       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.4826 - loss: 1.7199\n",
    845       "Epoch 110/1000\n",
    846       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.4821 - loss: 1.7274\n",
    847       "Epoch 111/1000\n",
    848       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.4808 - loss: 1.7292\n",
    849       "Epoch 112/1000\n",
    850       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4800 - loss: 1.7344\n",
    851       "Epoch 113/1000\n",
    852       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.4861 - loss: 1.7192\n",
    853       "Epoch 114/1000\n",
    854       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.4854 - loss: 1.7070\n",
    855       "Epoch 115/1000\n",
    856       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.4861 - loss: 1.7161\n",
    857       "Epoch 116/1000\n",
    858       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.4849 - loss: 1.7070\n",
    859       "Epoch 117/1000\n",
    860       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.4877 - loss: 1.7024\n",
    861       "Epoch 118/1000\n",
    862       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.4871 - loss: 1.7039\n",
    863       "Epoch 119/1000\n",
    864       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.4849 - loss: 1.7133\n",
    865       "Epoch 120/1000\n",
    866       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4917 - loss: 1.6864\n",
    867       "Epoch 121/1000\n",
    868       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.4899 - loss: 1.6962\n",
    869       "Epoch 122/1000\n",
    870       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.4897 - loss: 1.6869\n",
    871       "Epoch 123/1000\n",
    872       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4916 - loss: 1.6852\n",
    873       "Epoch 124/1000\n",
    874       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.4925 - loss: 1.6854\n",
    875       "Epoch 125/1000\n",
    876       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4921 - loss: 1.6800\n",
    877       "Epoch 126/1000\n",
    878       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.4943 - loss: 1.6713\n",
    879       "Epoch 127/1000\n",
    880       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4964 - loss: 1.6692\n",
    881       "Epoch 128/1000\n",
    882       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4967 - loss: 1.6680\n",
    883       "Epoch 129/1000\n",
    884       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.4974 - loss: 1.6610\n",
    885       "Epoch 130/1000\n",
    886       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4988 - loss: 1.6629\n",
    887       "Epoch 131/1000\n",
    888       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.4995 - loss: 1.6576\n",
    889       "Epoch 132/1000\n",
    890       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.4958 - loss: 1.6672\n",
    891       "Epoch 133/1000\n",
    892       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.5007 - loss: 1.6544\n",
    893       "Epoch 134/1000\n",
    894       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5005 - loss: 1.6519\n",
    895       "Epoch 135/1000\n",
    896       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.4951 - loss: 1.6742\n",
    897       "Epoch 136/1000\n",
    898       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5003 - loss: 1.6404\n",
    899       "Epoch 137/1000\n",
    900       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.5032 - loss: 1.6374\n",
    901       "Epoch 138/1000\n",
    902       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.5032 - loss: 1.6434\n",
    903       "Epoch 139/1000\n",
    904       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5029 - loss: 1.6366\n",
    905       "Epoch 140/1000\n",
    906       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.5078 - loss: 1.6248\n",
    907       "Epoch 141/1000\n",
    908       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.5023 - loss: 1.6392\n",
    909       "Epoch 142/1000\n",
    910       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5026 - loss: 1.6353\n",
    911       "Epoch 143/1000\n",
    912       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5043 - loss: 1.6244\n",
    913       "Epoch 144/1000\n",
    914       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.5081 - loss: 1.6189\n",
    915       "Epoch 145/1000\n",
    916       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.5062 - loss: 1.6226\n",
    917       "Epoch 146/1000\n",
    918       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5057 - loss: 1.6286\n",
    919       "Epoch 147/1000\n",
    920       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5083 - loss: 1.6156\n",
    921       "Epoch 148/1000\n",
    922       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5097 - loss: 1.6125\n",
    923       "Epoch 149/1000\n",
    924       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5121 - loss: 1.6054\n",
    925       "Epoch 150/1000\n",
    926       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.5087 - loss: 1.6077\n",
    927       "Epoch 151/1000\n",
    928       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.5101 - loss: 1.6156\n",
    929       "Epoch 152/1000\n",
    930       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.5170 - loss: 1.5922\n",
    931       "Epoch 153/1000\n",
    932       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5120 - loss: 1.5988\n",
    933       "Epoch 154/1000\n",
    934       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.5000 - loss: 1.6604\n",
    935       "Epoch 155/1000\n",
    936       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.4942 - loss: 1.6816\n",
    937       "Epoch 156/1000\n",
    938       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.5139 - loss: 1.5979\n",
    939       "Epoch 157/1000\n",
    940       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.5185 - loss: 1.5757\n",
    941       "Epoch 158/1000\n",
    942       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5215 - loss: 1.5695\n",
    943       "Epoch 159/1000\n",
    944       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.5182 - loss: 1.5670\n",
    945       "Epoch 160/1000\n",
    946       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.5181 - loss: 1.5870\n",
    947       "Epoch 161/1000\n",
    948       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5233 - loss: 1.5650\n",
    949       "Epoch 162/1000\n",
    950       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5186 - loss: 1.5742\n",
    951       "Epoch 163/1000\n",
    952       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5227 - loss: 1.5634\n",
    953       "Epoch 164/1000\n",
    954       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5217 - loss: 1.5613\n",
    955       "Epoch 165/1000\n",
    956       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5267 - loss: 1.5567\n",
    957       "Epoch 166/1000\n",
    958       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5167 - loss: 1.5799\n",
    959       "Epoch 167/1000\n",
    960       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.5267 - loss: 1.5453\n",
    961       "Epoch 168/1000\n",
    962       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.5226 - loss: 1.5587\n",
    963       "Epoch 169/1000\n",
    964       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.5226 - loss: 1.5616\n",
    965       "Epoch 170/1000\n",
    966       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5278 - loss: 1.5388\n",
    967       "Epoch 171/1000\n",
    968       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.5264 - loss: 1.5433\n",
    969       "Epoch 172/1000\n",
    970       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.5233 - loss: 1.5597\n",
    971       "Epoch 173/1000\n",
    972       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5306 - loss: 1.5268\n",
    973       "Epoch 174/1000\n",
    974       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5281 - loss: 1.5405\n",
    975       "Epoch 175/1000\n",
    976       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5302 - loss: 1.5272\n",
    977       "Epoch 176/1000\n",
    978       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5286 - loss: 1.5385\n",
    979       "Epoch 177/1000\n",
    980       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5377 - loss: 1.5031\n",
    981       "Epoch 178/1000\n",
    982       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5306 - loss: 1.5223\n",
    983       "Epoch 179/1000\n",
    984       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5351 - loss: 1.5167\n",
    985       "Epoch 180/1000\n",
    986       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5356 - loss: 1.5032\n",
    987       "Epoch 181/1000\n",
    988       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5334 - loss: 1.5131\n",
    989       "Epoch 182/1000\n",
    990       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5367 - loss: 1.5025\n",
    991       "Epoch 183/1000\n",
    992       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.5361 - loss: 1.5051\n",
    993       "Epoch 184/1000\n",
    994       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5368 - loss: 1.4994\n",
    995       "Epoch 185/1000\n",
    996       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5403 - loss: 1.4928\n",
    997       "Epoch 186/1000\n",
    998       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5398 - loss: 1.4964\n",
    999       "Epoch 187/1000\n",
   1000       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5409 - loss: 1.4890\n",
   1001       "Epoch 188/1000\n",
   1002       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5391 - loss: 1.4902\n",
   1003       "Epoch 189/1000\n",
   1004       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5415 - loss: 1.4953\n",
   1005       "Epoch 190/1000\n",
   1006       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5428 - loss: 1.4855\n",
   1007       "Epoch 191/1000\n",
   1008       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.5424 - loss: 1.4894\n",
   1009       "Epoch 192/1000\n",
   1010       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.5413 - loss: 1.4848\n",
   1011       "Epoch 193/1000\n",
   1012       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5425 - loss: 1.4801\n",
   1013       "Epoch 194/1000\n",
   1014       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.5416 - loss: 1.4762\n",
   1015       "Epoch 195/1000\n",
   1016       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5458 - loss: 1.4716\n",
   1017       "Epoch 196/1000\n",
   1018       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5466 - loss: 1.4693\n",
   1019       "Epoch 197/1000\n",
   1020       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5477 - loss: 1.4621\n",
   1021       "Epoch 198/1000\n",
   1022       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5398 - loss: 1.4952\n",
   1023       "Epoch 199/1000\n",
   1024       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.5443 - loss: 1.4673\n",
   1025       "Epoch 200/1000\n",
   1026       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5490 - loss: 1.4545\n",
   1027       "Epoch 201/1000\n",
   1028       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5422 - loss: 1.4762\n",
   1029       "Epoch 202/1000\n",
   1030       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5507 - loss: 1.4548\n",
   1031       "Epoch 203/1000\n",
   1032       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.5488 - loss: 1.4465\n",
   1033       "Epoch 204/1000\n",
   1034       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5511 - loss: 1.4449\n",
   1035       "Epoch 205/1000\n",
   1036       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5524 - loss: 1.4439\n",
   1037       "Epoch 206/1000\n",
   1038       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.5519 - loss: 1.4392\n",
   1039       "Epoch 207/1000\n",
   1040       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5520 - loss: 1.4404\n",
   1041       "Epoch 208/1000\n",
   1042       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5525 - loss: 1.4432\n",
   1043       "Epoch 209/1000\n",
   1044       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.5520 - loss: 1.4437\n",
   1045       "Epoch 210/1000\n",
   1046       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5562 - loss: 1.4233\n",
   1047       "Epoch 211/1000\n",
   1048       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.5573 - loss: 1.4272\n",
   1049       "Epoch 212/1000\n",
   1050       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5604 - loss: 1.4158\n",
   1051       "Epoch 213/1000\n",
   1052       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.5603 - loss: 1.4158\n",
   1053       "Epoch 214/1000\n",
   1054       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.5507 - loss: 1.4400\n",
   1055       "Epoch 215/1000\n",
   1056       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5559 - loss: 1.4305\n",
   1057       "Epoch 216/1000\n",
   1058       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5593 - loss: 1.4149\n",
   1059       "Epoch 217/1000\n",
   1060       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5593 - loss: 1.4063\n",
   1061       "Epoch 218/1000\n",
   1062       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5568 - loss: 1.4241\n",
   1063       "Epoch 219/1000\n",
   1064       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.5582 - loss: 1.4170\n",
   1065       "Epoch 220/1000\n",
   1066       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5598 - loss: 1.4096\n",
   1067       "Epoch 221/1000\n",
   1068       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5640 - loss: 1.3989\n",
   1069       "Epoch 222/1000\n",
   1070       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.5678 - loss: 1.3830\n",
   1071       "Epoch 223/1000\n",
   1072       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5601 - loss: 1.4153\n",
   1073       "Epoch 224/1000\n",
   1074       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5664 - loss: 1.3819\n",
   1075       "Epoch 225/1000\n",
   1076       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5591 - loss: 1.4181\n",
   1077       "Epoch 226/1000\n",
   1078       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.5669 - loss: 1.3881\n",
   1079       "Epoch 227/1000\n",
   1080       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5685 - loss: 1.3829\n",
   1081       "Epoch 228/1000\n",
   1082       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.5664 - loss: 1.3880\n",
   1083       "Epoch 229/1000\n",
   1084       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5689 - loss: 1.3854\n",
   1085       "Epoch 230/1000\n",
   1086       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5698 - loss: 1.3786\n",
   1087       "Epoch 231/1000\n",
   1088       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5680 - loss: 1.3789\n",
   1089       "Epoch 232/1000\n",
   1090       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5690 - loss: 1.3788\n",
   1091       "Epoch 233/1000\n",
   1092       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5698 - loss: 1.3777\n",
   1093       "Epoch 234/1000\n",
   1094       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.5745 - loss: 1.3570\n",
   1095       "Epoch 235/1000\n",
   1096       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.5702 - loss: 1.3723\n",
   1097       "Epoch 236/1000\n",
   1098       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5736 - loss: 1.3636\n",
   1099       "Epoch 237/1000\n",
   1100       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5748 - loss: 1.3608\n",
   1101       "Epoch 238/1000\n",
   1102       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.5762 - loss: 1.3551\n",
   1103       "Epoch 239/1000\n",
   1104       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5744 - loss: 1.3579\n",
   1105       "Epoch 240/1000\n",
   1106       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5753 - loss: 1.3501\n",
   1107       "Epoch 241/1000\n",
   1108       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.5778 - loss: 1.3451\n",
   1109       "Epoch 242/1000\n",
   1110       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.5792 - loss: 1.3486\n",
   1111       "Epoch 243/1000\n",
   1112       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5766 - loss: 1.3423\n",
   1113       "Epoch 244/1000\n",
   1114       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.5747 - loss: 1.3544\n",
   1115       "Epoch 245/1000\n",
   1116       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5747 - loss: 1.3584\n",
   1117       "Epoch 246/1000\n",
   1118       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5828 - loss: 1.3288\n",
   1119       "Epoch 247/1000\n",
   1120       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5826 - loss: 1.3264\n",
   1121       "Epoch 248/1000\n",
   1122       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5817 - loss: 1.3334\n",
   1123       "Epoch 249/1000\n",
   1124       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.5818 - loss: 1.3363\n",
   1125       "Epoch 250/1000\n",
   1126       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5851 - loss: 1.3166\n",
   1127       "Epoch 251/1000\n",
   1128       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5773 - loss: 1.3429\n",
   1129       "Epoch 252/1000\n",
   1130       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5850 - loss: 1.3183\n",
   1131       "Epoch 253/1000\n",
   1132       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5844 - loss: 1.3212\n",
   1133       "Epoch 254/1000\n",
   1134       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.5866 - loss: 1.3219\n",
   1135       "Epoch 255/1000\n",
   1136       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5866 - loss: 1.3149\n",
   1137       "Epoch 256/1000\n",
   1138       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.5888 - loss: 1.3072\n",
   1139       "Epoch 257/1000\n",
   1140       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5930 - loss: 1.2951\n",
   1141       "Epoch 258/1000\n",
   1142       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5919 - loss: 1.2967\n",
   1143       "Epoch 259/1000\n",
   1144       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5839 - loss: 1.3190\n",
   1145       "Epoch 260/1000\n",
   1146       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5925 - loss: 1.2923\n",
   1147       "Epoch 261/1000\n",
   1148       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.5926 - loss: 1.3006\n",
   1149       "Epoch 262/1000\n",
   1150       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5907 - loss: 1.2991\n",
   1151       "Epoch 263/1000\n",
   1152       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5889 - loss: 1.3093\n",
   1153       "Epoch 264/1000\n",
   1154       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5880 - loss: 1.3076\n",
   1155       "Epoch 265/1000\n",
   1156       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5954 - loss: 1.2879\n",
   1157       "Epoch 266/1000\n",
   1158       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5946 - loss: 1.2954\n",
   1159       "Epoch 267/1000\n",
   1160       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5957 - loss: 1.2820\n",
   1161       "Epoch 268/1000\n",
   1162       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.5948 - loss: 1.2785\n",
   1163       "Epoch 269/1000\n",
   1164       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.5888 - loss: 1.3029\n",
   1165       "Epoch 270/1000\n",
   1166       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5993 - loss: 1.2717\n",
   1167       "Epoch 271/1000\n",
   1168       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5987 - loss: 1.2719\n",
   1169       "Epoch 272/1000\n",
   1170       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6036 - loss: 1.2632\n",
   1171       "Epoch 273/1000\n",
   1172       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5980 - loss: 1.2702\n",
   1173       "Epoch 274/1000\n",
   1174       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.5985 - loss: 1.2718\n",
   1175       "Epoch 275/1000\n",
   1176       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6027 - loss: 1.2586\n",
   1177       "Epoch 276/1000\n",
   1178       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.5965 - loss: 1.2796\n",
   1179       "Epoch 277/1000\n",
   1180       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6007 - loss: 1.2685\n",
   1181       "Epoch 278/1000\n",
   1182       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6070 - loss: 1.2529\n",
   1183       "Epoch 279/1000\n",
   1184       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6031 - loss: 1.2608\n",
   1185       "Epoch 280/1000\n",
   1186       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.5997 - loss: 1.2676\n",
   1187       "Epoch 281/1000\n",
   1188       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.6030 - loss: 1.2657\n",
   1189       "Epoch 282/1000\n",
   1190       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6059 - loss: 1.2452\n",
   1191       "Epoch 283/1000\n",
   1192       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6065 - loss: 1.2460\n",
   1193       "Epoch 284/1000\n",
   1194       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6046 - loss: 1.2537\n",
   1195       "Epoch 285/1000\n",
   1196       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6097 - loss: 1.2330\n",
   1197       "Epoch 286/1000\n",
   1198       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6074 - loss: 1.2371\n",
   1199       "Epoch 287/1000\n",
   1200       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6093 - loss: 1.2410\n",
   1201       "Epoch 288/1000\n",
   1202       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6067 - loss: 1.2423\n",
   1203       "Epoch 289/1000\n",
   1204       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6096 - loss: 1.2297\n",
   1205       "Epoch 290/1000\n",
   1206       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.6083 - loss: 1.2323\n",
   1207       "Epoch 291/1000\n",
   1208       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6101 - loss: 1.2364\n",
   1209       "Epoch 292/1000\n",
   1210       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6090 - loss: 1.2333\n",
   1211       "Epoch 293/1000\n",
   1212       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6125 - loss: 1.2209\n",
   1213       "Epoch 294/1000\n",
   1214       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6090 - loss: 1.2359\n",
   1215       "Epoch 295/1000\n",
   1216       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.6100 - loss: 1.2237\n",
   1217       "Epoch 296/1000\n",
   1218       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6145 - loss: 1.2215\n",
   1219       "Epoch 297/1000\n",
   1220       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6091 - loss: 1.2356\n",
   1221       "Epoch 298/1000\n",
   1222       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.6121 - loss: 1.2254\n",
   1223       "Epoch 299/1000\n",
   1224       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6187 - loss: 1.2014\n",
   1225       "Epoch 300/1000\n",
   1226       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6211 - loss: 1.1949\n",
   1227       "Epoch 301/1000\n",
   1228       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6184 - loss: 1.2013\n",
   1229       "Epoch 302/1000\n",
   1230       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6163 - loss: 1.2146\n",
   1231       "Epoch 303/1000\n",
   1232       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6184 - loss: 1.2030\n",
   1233       "Epoch 304/1000\n",
   1234       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6183 - loss: 1.2006\n",
   1235       "Epoch 305/1000\n",
   1236       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6149 - loss: 1.2087\n",
   1237       "Epoch 306/1000\n",
   1238       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6204 - loss: 1.1937\n",
   1239       "Epoch 307/1000\n",
   1240       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6201 - loss: 1.1955\n",
   1241       "Epoch 308/1000\n",
   1242       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6185 - loss: 1.1964\n",
   1243       "Epoch 309/1000\n",
   1244       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6198 - loss: 1.2004\n",
   1245       "Epoch 310/1000\n",
   1246       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6226 - loss: 1.1950\n",
   1247       "Epoch 311/1000\n",
   1248       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6238 - loss: 1.1826\n",
   1249       "Epoch 312/1000\n",
   1250       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6272 - loss: 1.1805\n",
   1251       "Epoch 313/1000\n",
   1252       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6186 - loss: 1.1993\n",
   1253       "Epoch 314/1000\n",
   1254       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6184 - loss: 1.1952\n",
   1255       "Epoch 315/1000\n",
   1256       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6267 - loss: 1.1866\n",
   1257       "Epoch 316/1000\n",
   1258       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6264 - loss: 1.1754\n",
   1259       "Epoch 317/1000\n",
   1260       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6255 - loss: 1.1831\n",
   1261       "Epoch 318/1000\n",
   1262       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6283 - loss: 1.1690\n",
   1263       "Epoch 319/1000\n",
   1264       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6283 - loss: 1.1688\n",
   1265       "Epoch 320/1000\n",
   1266       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6310 - loss: 1.1591\n",
   1267       "Epoch 321/1000\n",
   1268       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6292 - loss: 1.1677\n",
   1269       "Epoch 322/1000\n",
   1270       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6295 - loss: 1.1654\n",
   1271       "Epoch 323/1000\n",
   1272       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6332 - loss: 1.1523\n",
   1273       "Epoch 324/1000\n",
   1274       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6293 - loss: 1.1633\n",
   1275       "Epoch 325/1000\n",
   1276       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6285 - loss: 1.1675\n",
   1277       "Epoch 326/1000\n",
   1278       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6296 - loss: 1.1652\n",
   1279       "Epoch 327/1000\n",
   1280       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6292 - loss: 1.1645\n",
   1281       "Epoch 328/1000\n",
   1282       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6293 - loss: 1.1651\n",
   1283       "Epoch 329/1000\n",
   1284       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6375 - loss: 1.1441\n",
   1285       "Epoch 330/1000\n",
   1286       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6345 - loss: 1.1475\n",
   1287       "Epoch 331/1000\n",
   1288       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6325 - loss: 1.1528\n",
   1289       "Epoch 332/1000\n",
   1290       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6350 - loss: 1.1451\n",
   1291       "Epoch 333/1000\n",
   1292       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6367 - loss: 1.1446\n",
   1293       "Epoch 334/1000\n",
   1294       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6328 - loss: 1.1607\n",
   1295       "Epoch 335/1000\n",
   1296       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6310 - loss: 1.1578\n",
   1297       "Epoch 336/1000\n",
   1298       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6350 - loss: 1.1521\n",
   1299       "Epoch 337/1000\n",
   1300       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6364 - loss: 1.1410\n",
   1301       "Epoch 338/1000\n",
   1302       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6375 - loss: 1.1363\n",
   1303       "Epoch 339/1000\n",
   1304       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6396 - loss: 1.1301\n",
   1305       "Epoch 340/1000\n",
   1306       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6364 - loss: 1.1394\n",
   1307       "Epoch 341/1000\n",
   1308       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6405 - loss: 1.1273\n",
   1309       "Epoch 342/1000\n",
   1310       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6383 - loss: 1.1446\n",
   1311       "Epoch 343/1000\n",
   1312       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6399 - loss: 1.1274\n",
   1313       "Epoch 344/1000\n",
   1314       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6387 - loss: 1.1319\n",
   1315       "Epoch 345/1000\n",
   1316       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6395 - loss: 1.1343\n",
   1317       "Epoch 346/1000\n",
   1318       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6420 - loss: 1.1208\n",
   1319       "Epoch 347/1000\n",
   1320       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6422 - loss: 1.1258\n",
   1321       "Epoch 348/1000\n",
   1322       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6468 - loss: 1.1037\n",
   1323       "Epoch 349/1000\n",
   1324       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6452 - loss: 1.1099\n",
   1325       "Epoch 350/1000\n",
   1326       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6364 - loss: 1.1441\n",
   1327       "Epoch 351/1000\n",
   1328       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6423 - loss: 1.1259\n",
   1329       "Epoch 352/1000\n",
   1330       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.6424 - loss: 1.1154\n",
   1331       "Epoch 353/1000\n",
   1332       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.6460 - loss: 1.1080\n",
   1333       "Epoch 354/1000\n",
   1334       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6447 - loss: 1.1144\n",
   1335       "Epoch 355/1000\n",
   1336       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6426 - loss: 1.1202\n",
   1337       "Epoch 356/1000\n",
   1338       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6474 - loss: 1.1053\n",
   1339       "Epoch 357/1000\n",
   1340       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.6456 - loss: 1.1053\n",
   1341       "Epoch 358/1000\n",
   1342       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6454 - loss: 1.1138\n",
   1343       "Epoch 359/1000\n",
   1344       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6427 - loss: 1.1216\n",
   1345       "Epoch 360/1000\n",
   1346       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6542 - loss: 1.0857\n",
   1347       "Epoch 361/1000\n",
   1348       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6460 - loss: 1.1031\n",
   1349       "Epoch 362/1000\n",
   1350       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6458 - loss: 1.1155\n",
   1351       "Epoch 363/1000\n",
   1352       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.6521 - loss: 1.0922\n",
   1353       "Epoch 364/1000\n",
   1354       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6505 - loss: 1.0964\n",
   1355       "Epoch 365/1000\n",
   1356       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6484 - loss: 1.1014\n",
   1357       "Epoch 366/1000\n",
   1358       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6525 - loss: 1.0874\n",
   1359       "Epoch 367/1000\n",
   1360       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6501 - loss: 1.0971\n",
   1361       "Epoch 368/1000\n",
   1362       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6517 - loss: 1.0884\n",
   1363       "Epoch 369/1000\n",
   1364       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6484 - loss: 1.0971\n",
   1365       "Epoch 370/1000\n",
   1366       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6531 - loss: 1.0874\n",
   1367       "Epoch 371/1000\n",
   1368       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6562 - loss: 1.0832\n",
   1369       "Epoch 372/1000\n",
   1370       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6537 - loss: 1.0845\n",
   1371       "Epoch 373/1000\n",
   1372       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6542 - loss: 1.0843\n",
   1373       "Epoch 374/1000\n",
   1374       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6560 - loss: 1.0765\n",
   1375       "Epoch 375/1000\n",
   1376       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6577 - loss: 1.0708\n",
   1377       "Epoch 376/1000\n",
   1378       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6536 - loss: 1.0832\n",
   1379       "Epoch 377/1000\n",
   1380       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6560 - loss: 1.0738\n",
   1381       "Epoch 378/1000\n",
   1382       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6506 - loss: 1.0883\n",
   1383       "Epoch 379/1000\n",
   1384       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6565 - loss: 1.0723\n",
   1385       "Epoch 380/1000\n",
   1386       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6559 - loss: 1.0846\n",
   1387       "Epoch 381/1000\n",
   1388       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6612 - loss: 1.0565\n",
   1389       "Epoch 382/1000\n",
   1390       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6618 - loss: 1.0568\n",
   1391       "Epoch 383/1000\n",
   1392       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.6541 - loss: 1.0839\n",
   1393       "Epoch 384/1000\n",
   1394       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6581 - loss: 1.0675\n",
   1395       "Epoch 385/1000\n",
   1396       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6604 - loss: 1.0604\n",
   1397       "Epoch 386/1000\n",
   1398       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6586 - loss: 1.0752\n",
   1399       "Epoch 387/1000\n",
   1400       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6602 - loss: 1.0577\n",
   1401       "Epoch 388/1000\n",
   1402       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6602 - loss: 1.0631\n",
   1403       "Epoch 389/1000\n",
   1404       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6634 - loss: 1.0541\n",
   1405       "Epoch 390/1000\n",
   1406       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6610 - loss: 1.0629\n",
   1407       "Epoch 391/1000\n",
   1408       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6649 - loss: 1.0498\n",
   1409       "Epoch 392/1000\n",
   1410       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6652 - loss: 1.0459\n",
   1411       "Epoch 393/1000\n",
   1412       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6601 - loss: 1.0539\n",
   1413       "Epoch 394/1000\n",
   1414       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6601 - loss: 1.0629\n",
   1415       "Epoch 395/1000\n",
   1416       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.6632 - loss: 1.0493\n",
   1417       "Epoch 396/1000\n",
   1418       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.6627 - loss: 1.0530\n",
   1419       "Epoch 397/1000\n",
   1420       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.6702 - loss: 1.0334\n",
   1421       "Epoch 398/1000\n",
   1422       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.6628 - loss: 1.0567\n",
   1423       "Epoch 399/1000\n",
   1424       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6644 - loss: 1.0454\n",
   1425       "Epoch 400/1000\n",
   1426       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6658 - loss: 1.0472\n",
   1427       "Epoch 401/1000\n",
   1428       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6667 - loss: 1.0421\n",
   1429       "Epoch 402/1000\n",
   1430       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.6623 - loss: 1.0598\n",
   1431       "Epoch 403/1000\n",
   1432       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6686 - loss: 1.0356\n",
   1433       "Epoch 404/1000\n",
   1434       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6582 - loss: 1.0740\n",
   1435       "Epoch 405/1000\n",
   1436       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6641 - loss: 1.0503\n",
   1437       "Epoch 406/1000\n",
   1438       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6663 - loss: 1.0423\n",
   1439       "Epoch 407/1000\n",
   1440       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6699 - loss: 1.0323\n",
   1441       "Epoch 408/1000\n",
   1442       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6687 - loss: 1.0297\n",
   1443       "Epoch 409/1000\n",
   1444       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6687 - loss: 1.0362\n",
   1445       "Epoch 410/1000\n",
   1446       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6718 - loss: 1.0245\n",
   1447       "Epoch 411/1000\n",
   1448       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6700 - loss: 1.0238\n",
   1449       "Epoch 412/1000\n",
   1450       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6716 - loss: 1.0265\n",
   1451       "Epoch 413/1000\n",
   1452       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6691 - loss: 1.0294\n",
   1453       "Epoch 414/1000\n",
   1454       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6680 - loss: 1.0332\n",
   1455       "Epoch 415/1000\n",
   1456       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6673 - loss: 1.0357\n",
   1457       "Epoch 416/1000\n",
   1458       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6654 - loss: 1.0385\n",
   1459       "Epoch 417/1000\n",
   1460       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6763 - loss: 1.0123\n",
   1461       "Epoch 418/1000\n",
   1462       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6767 - loss: 1.0073\n",
   1463       "Epoch 419/1000\n",
   1464       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6723 - loss: 1.0272\n",
   1465       "Epoch 420/1000\n",
   1466       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6717 - loss: 1.0246\n",
   1467       "Epoch 421/1000\n",
   1468       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6684 - loss: 1.0289\n",
   1469       "Epoch 422/1000\n",
   1470       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6754 - loss: 1.0141\n",
   1471       "Epoch 423/1000\n",
   1472       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6716 - loss: 1.0239\n",
   1473       "Epoch 424/1000\n",
   1474       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6752 - loss: 1.0205\n",
   1475       "Epoch 425/1000\n",
   1476       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6715 - loss: 1.0310\n",
   1477       "Epoch 426/1000\n",
   1478       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6698 - loss: 1.0231\n",
   1479       "Epoch 427/1000\n",
   1480       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6818 - loss: 0.9868\n",
   1481       "Epoch 428/1000\n",
   1482       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6752 - loss: 1.0163\n",
   1483       "Epoch 429/1000\n",
   1484       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6717 - loss: 1.0195\n",
   1485       "Epoch 430/1000\n",
   1486       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6752 - loss: 1.0123\n",
   1487       "Epoch 431/1000\n",
   1488       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6762 - loss: 1.0073\n",
   1489       "Epoch 432/1000\n",
   1490       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.6744 - loss: 1.0074\n",
   1491       "Epoch 433/1000\n",
   1492       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6759 - loss: 1.0097\n",
   1493       "Epoch 434/1000\n",
   1494       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6765 - loss: 1.0058\n",
   1495       "Epoch 435/1000\n",
   1496       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.6814 - loss: 0.9907\n",
   1497       "Epoch 436/1000\n",
   1498       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6744 - loss: 1.0129\n",
   1499       "Epoch 437/1000\n",
   1500       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6788 - loss: 0.9937\n",
   1501       "Epoch 438/1000\n",
   1502       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.6765 - loss: 1.0131\n",
   1503       "Epoch 439/1000\n",
   1504       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6823 - loss: 0.9893\n",
   1505       "Epoch 440/1000\n",
   1506       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.6829 - loss: 0.9851\n",
   1507       "Epoch 441/1000\n",
   1508       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6774 - loss: 1.0053\n",
   1509       "Epoch 442/1000\n",
   1510       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6769 - loss: 1.0034\n",
   1511       "Epoch 443/1000\n",
   1512       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.6816 - loss: 0.9948\n",
   1513       "Epoch 444/1000\n",
   1514       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6817 - loss: 0.9906\n",
   1515       "Epoch 445/1000\n",
   1516       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6845 - loss: 0.9832\n",
   1517       "Epoch 446/1000\n",
   1518       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.6825 - loss: 0.9863\n",
   1519       "Epoch 447/1000\n",
   1520       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6854 - loss: 0.9793\n",
   1521       "Epoch 448/1000\n",
   1522       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6822 - loss: 0.9930\n",
   1523       "Epoch 449/1000\n",
   1524       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6752 - loss: 1.0154\n",
   1525       "Epoch 450/1000\n",
   1526       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6858 - loss: 0.9744\n",
   1527       "Epoch 451/1000\n",
   1528       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6861 - loss: 0.9765\n",
   1529       "Epoch 452/1000\n",
   1530       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6824 - loss: 0.9919\n",
   1531       "Epoch 453/1000\n",
   1532       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6809 - loss: 0.9913\n",
   1533       "Epoch 454/1000\n",
   1534       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6873 - loss: 0.9743\n",
   1535       "Epoch 455/1000\n",
   1536       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6787 - loss: 0.9971\n",
   1537       "Epoch 456/1000\n",
   1538       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6876 - loss: 0.9781\n",
   1539       "Epoch 457/1000\n",
   1540       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6929 - loss: 0.9600\n",
   1541       "Epoch 458/1000\n",
   1542       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6900 - loss: 0.9682\n",
   1543       "Epoch 459/1000\n",
   1544       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6840 - loss: 0.9837\n",
   1545       "Epoch 460/1000\n",
   1546       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6857 - loss: 0.9780\n",
   1547       "Epoch 461/1000\n",
   1548       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.6888 - loss: 0.9643\n",
   1549       "Epoch 462/1000\n",
   1550       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6913 - loss: 0.9603\n",
   1551       "Epoch 463/1000\n",
   1552       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6876 - loss: 0.9764\n",
   1553       "Epoch 464/1000\n",
   1554       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6885 - loss: 0.9661\n",
   1555       "Epoch 465/1000\n",
   1556       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6853 - loss: 0.9778\n",
   1557       "Epoch 466/1000\n",
   1558       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6909 - loss: 0.9603\n",
   1559       "Epoch 467/1000\n",
   1560       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6901 - loss: 0.9686\n",
   1561       "Epoch 468/1000\n",
   1562       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6914 - loss: 0.9621\n",
   1563       "Epoch 469/1000\n",
   1564       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6849 - loss: 0.9849\n",
   1565       "Epoch 470/1000\n",
   1566       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.6947 - loss: 0.9520\n",
   1567       "Epoch 471/1000\n",
   1568       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6882 - loss: 0.9658\n",
   1569       "Epoch 472/1000\n",
   1570       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6932 - loss: 0.9592\n",
   1571       "Epoch 473/1000\n",
   1572       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6832 - loss: 0.9848\n",
   1573       "Epoch 474/1000\n",
   1574       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6897 - loss: 0.9658\n",
   1575       "Epoch 475/1000\n",
   1576       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.6948 - loss: 0.9433\n",
   1577       "Epoch 476/1000\n",
   1578       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6948 - loss: 0.9474\n",
   1579       "Epoch 477/1000\n",
   1580       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.6827 - loss: 0.9849\n",
   1581       "Epoch 478/1000\n",
   1582       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6958 - loss: 0.9464\n",
   1583       "Epoch 479/1000\n",
   1584       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.6920 - loss: 0.9577\n",
   1585       "Epoch 480/1000\n",
   1586       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6901 - loss: 0.9676\n",
   1587       "Epoch 481/1000\n",
   1588       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.6861 - loss: 0.9762\n",
   1589       "Epoch 482/1000\n",
   1590       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6873 - loss: 0.9728\n",
   1591       "Epoch 483/1000\n",
   1592       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.6988 - loss: 0.9377\n",
   1593       "Epoch 484/1000\n",
   1594       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6915 - loss: 0.9645\n",
   1595       "Epoch 485/1000\n",
   1596       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6925 - loss: 0.9613\n",
   1597       "Epoch 486/1000\n",
   1598       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6960 - loss: 0.9442\n",
   1599       "Epoch 487/1000\n",
   1600       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6958 - loss: 0.9467\n",
   1601       "Epoch 488/1000\n",
   1602       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6976 - loss: 0.9346\n",
   1603       "Epoch 489/1000\n",
   1604       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6961 - loss: 0.9416\n",
   1605       "Epoch 490/1000\n",
   1606       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.6950 - loss: 0.9475\n",
   1607       "Epoch 491/1000\n",
   1608       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6968 - loss: 0.9420\n",
   1609       "Epoch 492/1000\n",
   1610       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6925 - loss: 0.9575\n",
   1611       "Epoch 493/1000\n",
   1612       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6957 - loss: 0.9456\n",
   1613       "Epoch 494/1000\n",
   1614       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6967 - loss: 0.9397\n",
   1615       "Epoch 495/1000\n",
   1616       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6972 - loss: 0.9427\n",
   1617       "Epoch 496/1000\n",
   1618       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6912 - loss: 0.9572\n",
   1619       "Epoch 497/1000\n",
   1620       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6987 - loss: 0.9302\n",
   1621       "Epoch 498/1000\n",
   1622       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7005 - loss: 0.9401\n",
   1623       "Epoch 499/1000\n",
   1624       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.6940 - loss: 0.9492\n",
   1625       "Epoch 500/1000\n",
   1626       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6900 - loss: 0.9648\n",
   1627       "Epoch 501/1000\n",
   1628       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6986 - loss: 0.9324\n",
   1629       "Epoch 502/1000\n",
   1630       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6956 - loss: 0.9490\n",
   1631       "Epoch 503/1000\n",
   1632       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7002 - loss: 0.9336\n",
   1633       "Epoch 504/1000\n",
   1634       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.7002 - loss: 0.9278\n",
   1635       "Epoch 505/1000\n",
   1636       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6977 - loss: 0.9350\n",
   1637       "Epoch 506/1000\n",
   1638       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7011 - loss: 0.9273\n",
   1639       "Epoch 507/1000\n",
   1640       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6996 - loss: 0.9284\n",
   1641       "Epoch 508/1000\n",
   1642       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6996 - loss: 0.9318\n",
   1643       "Epoch 509/1000\n",
   1644       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.6920 - loss: 0.9568\n",
   1645       "Epoch 510/1000\n",
   1646       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.6941 - loss: 0.9513\n",
   1647       "Epoch 511/1000\n",
   1648       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.6963 - loss: 0.9437\n",
   1649       "Epoch 512/1000\n",
   1650       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.6995 - loss: 0.9326\n",
   1651       "Epoch 513/1000\n",
   1652       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 24ms/step - accuracy: 0.7027 - loss: 0.9166\n",
   1653       "Epoch 514/1000\n",
   1654       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 24ms/step - accuracy: 0.7037 - loss: 0.9189\n",
   1655       "Epoch 515/1000\n",
   1656       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m10s\u001b[0m 24ms/step - accuracy: 0.6965 - loss: 0.9390\n",
   1657       "Epoch 516/1000\n",
   1658       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 24ms/step - accuracy: 0.7025 - loss: 0.9261\n",
   1659       "Epoch 517/1000\n",
   1660       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m10s\u001b[0m 23ms/step - accuracy: 0.7054 - loss: 0.9151\n",
   1661       "Epoch 518/1000\n",
   1662       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7034 - loss: 0.9155\n",
   1663       "Epoch 519/1000\n",
   1664       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7025 - loss: 0.9197\n",
   1665       "Epoch 520/1000\n",
   1666       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7041 - loss: 0.9233\n",
   1667       "Epoch 521/1000\n",
   1668       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7049 - loss: 0.9219\n",
   1669       "Epoch 522/1000\n",
   1670       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.7021 - loss: 0.9270\n",
   1671       "Epoch 523/1000\n",
   1672       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7013 - loss: 0.9252\n",
   1673       "Epoch 524/1000\n",
   1674       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6976 - loss: 0.9385\n",
   1675       "Epoch 525/1000\n",
   1676       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.6992 - loss: 0.9291\n",
   1677       "Epoch 526/1000\n",
   1678       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7044 - loss: 0.9201\n",
   1679       "Epoch 527/1000\n",
   1680       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7050 - loss: 0.9230\n",
   1681       "Epoch 528/1000\n",
   1682       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7093 - loss: 0.9001\n",
   1683       "Epoch 529/1000\n",
   1684       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7049 - loss: 0.9162\n",
   1685       "Epoch 530/1000\n",
   1686       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7030 - loss: 0.9174\n",
   1687       "Epoch 531/1000\n",
   1688       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7034 - loss: 0.9118\n",
   1689       "Epoch 532/1000\n",
   1690       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7084 - loss: 0.9063\n",
   1691       "Epoch 533/1000\n",
   1692       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7054 - loss: 0.9109\n",
   1693       "Epoch 534/1000\n",
   1694       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7082 - loss: 0.9019\n",
   1695       "Epoch 535/1000\n",
   1696       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7052 - loss: 0.9203\n",
   1697       "Epoch 536/1000\n",
   1698       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7004 - loss: 0.9333\n",
   1699       "Epoch 537/1000\n",
   1700       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7107 - loss: 0.8972\n",
   1701       "Epoch 538/1000\n",
   1702       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.7024 - loss: 0.9189\n",
   1703       "Epoch 539/1000\n",
   1704       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7075 - loss: 0.9050\n",
   1705       "Epoch 540/1000\n",
   1706       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7130 - loss: 0.8916\n",
   1707       "Epoch 541/1000\n",
   1708       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7097 - loss: 0.8983\n",
   1709       "Epoch 542/1000\n",
   1710       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.6996 - loss: 0.9320\n",
   1711       "Epoch 543/1000\n",
   1712       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7136 - loss: 0.8900\n",
   1713       "Epoch 544/1000\n",
   1714       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7078 - loss: 0.9038\n",
   1715       "Epoch 545/1000\n",
   1716       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 24ms/step - accuracy: 0.7130 - loss: 0.8891\n",
   1717       "Epoch 546/1000\n",
   1718       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.7070 - loss: 0.9087\n",
   1719       "Epoch 547/1000\n",
   1720       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7074 - loss: 0.9021\n",
   1721       "Epoch 548/1000\n",
   1722       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7083 - loss: 0.9012\n",
   1723       "Epoch 549/1000\n",
   1724       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7142 - loss: 0.8863\n",
   1725       "Epoch 550/1000\n",
   1726       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7057 - loss: 0.9185\n",
   1727       "Epoch 551/1000\n",
   1728       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.7104 - loss: 0.8942\n",
   1729       "Epoch 552/1000\n",
   1730       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7110 - loss: 0.8919\n",
   1731       "Epoch 553/1000\n",
   1732       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7129 - loss: 0.8916\n",
   1733       "Epoch 554/1000\n",
   1734       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7074 - loss: 0.9171\n",
   1735       "Epoch 555/1000\n",
   1736       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7123 - loss: 0.8958\n",
   1737       "Epoch 556/1000\n",
   1738       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.7123 - loss: 0.8926\n",
   1739       "Epoch 557/1000\n",
   1740       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7143 - loss: 0.8844\n",
   1741       "Epoch 558/1000\n",
   1742       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7084 - loss: 0.9058\n",
   1743       "Epoch 559/1000\n",
   1744       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7131 - loss: 0.8861\n",
   1745       "Epoch 560/1000\n",
   1746       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7099 - loss: 0.8958\n",
   1747       "Epoch 561/1000\n",
   1748       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7163 - loss: 0.8783\n",
   1749       "Epoch 562/1000\n",
   1750       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7145 - loss: 0.8809\n",
   1751       "Epoch 563/1000\n",
   1752       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7145 - loss: 0.8807\n",
   1753       "Epoch 564/1000\n",
   1754       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7100 - loss: 0.8967\n",
   1755       "Epoch 565/1000\n",
   1756       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.7119 - loss: 0.8920\n",
   1757       "Epoch 566/1000\n",
   1758       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7100 - loss: 0.8999\n",
   1759       "Epoch 567/1000\n",
   1760       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7195 - loss: 0.8683\n",
   1761       "Epoch 568/1000\n",
   1762       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7158 - loss: 0.8730\n",
   1763       "Epoch 569/1000\n",
   1764       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7090 - loss: 0.9014\n",
   1765       "Epoch 570/1000\n",
   1766       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7148 - loss: 0.8791\n",
   1767       "Epoch 571/1000\n",
   1768       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.7165 - loss: 0.8750\n",
   1769       "Epoch 572/1000\n",
   1770       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7162 - loss: 0.8811\n",
   1771       "Epoch 573/1000\n",
   1772       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7104 - loss: 0.8942\n",
   1773       "Epoch 574/1000\n",
   1774       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.7162 - loss: 0.8784\n",
   1775       "Epoch 575/1000\n",
   1776       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7187 - loss: 0.8767\n",
   1777       "Epoch 576/1000\n",
   1778       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7149 - loss: 0.8733\n",
   1779       "Epoch 577/1000\n",
   1780       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7188 - loss: 0.8720\n",
   1781       "Epoch 578/1000\n",
   1782       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7163 - loss: 0.8755\n",
   1783       "Epoch 579/1000\n",
   1784       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7145 - loss: 0.8888\n",
   1785       "Epoch 580/1000\n",
   1786       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.7115 - loss: 0.8876\n",
   1787       "Epoch 581/1000\n",
   1788       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7190 - loss: 0.8715\n",
   1789       "Epoch 582/1000\n",
   1790       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7128 - loss: 0.8882\n",
   1791       "Epoch 583/1000\n",
   1792       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7191 - loss: 0.8679\n",
   1793       "Epoch 584/1000\n",
   1794       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7200 - loss: 0.8689\n",
   1795       "Epoch 585/1000\n",
   1796       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7158 - loss: 0.8814\n",
   1797       "Epoch 586/1000\n",
   1798       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7154 - loss: 0.8795\n",
   1799       "Epoch 587/1000\n",
   1800       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7222 - loss: 0.8614\n",
   1801       "Epoch 588/1000\n",
   1802       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7136 - loss: 0.8858\n",
   1803       "Epoch 589/1000\n",
   1804       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7208 - loss: 0.8627\n",
   1805       "Epoch 590/1000\n",
   1806       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7175 - loss: 0.8758\n",
   1807       "Epoch 591/1000\n",
   1808       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.7252 - loss: 0.8516\n",
   1809       "Epoch 592/1000\n",
   1810       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7214 - loss: 0.8589\n",
   1811       "Epoch 593/1000\n",
   1812       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7199 - loss: 0.8641\n",
   1813       "Epoch 594/1000\n",
   1814       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7153 - loss: 0.8775\n",
   1815       "Epoch 595/1000\n",
   1816       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7201 - loss: 0.8622\n",
   1817       "Epoch 596/1000\n",
   1818       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7243 - loss: 0.8548\n",
   1819       "Epoch 597/1000\n",
   1820       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7211 - loss: 0.8616\n",
   1821       "Epoch 598/1000\n",
   1822       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7252 - loss: 0.8512\n",
   1823       "Epoch 599/1000\n",
   1824       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.7153 - loss: 0.8751\n",
   1825       "Epoch 600/1000\n",
   1826       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7242 - loss: 0.8467\n",
   1827       "Epoch 601/1000\n",
   1828       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7161 - loss: 0.8755\n",
   1829       "Epoch 602/1000\n",
   1830       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.7241 - loss: 0.8585\n",
   1831       "Epoch 603/1000\n",
   1832       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7212 - loss: 0.8623\n",
   1833       "Epoch 604/1000\n",
   1834       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7222 - loss: 0.8596\n",
   1835       "Epoch 605/1000\n",
   1836       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7221 - loss: 0.8589\n",
   1837       "Epoch 606/1000\n",
   1838       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7216 - loss: 0.8557\n",
   1839       "Epoch 607/1000\n",
   1840       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7256 - loss: 0.8501\n",
   1841       "Epoch 608/1000\n",
   1842       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7309 - loss: 0.8278\n",
   1843       "Epoch 609/1000\n",
   1844       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.7228 - loss: 0.8519\n",
   1845       "Epoch 610/1000\n",
   1846       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7203 - loss: 0.8660\n",
   1847       "Epoch 611/1000\n",
   1848       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7266 - loss: 0.8481\n",
   1849       "Epoch 612/1000\n",
   1850       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7250 - loss: 0.8453\n",
   1851       "Epoch 613/1000\n",
   1852       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7233 - loss: 0.8560\n",
   1853       "Epoch 614/1000\n",
   1854       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7224 - loss: 0.8567\n",
   1855       "Epoch 615/1000\n",
   1856       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7243 - loss: 0.8473\n",
   1857       "Epoch 616/1000\n",
   1858       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7268 - loss: 0.8424\n",
   1859       "Epoch 617/1000\n",
   1860       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7191 - loss: 0.8722\n",
   1861       "Epoch 618/1000\n",
   1862       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7306 - loss: 0.8320\n",
   1863       "Epoch 619/1000\n",
   1864       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7292 - loss: 0.8403\n",
   1865       "Epoch 620/1000\n",
   1866       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7223 - loss: 0.8584\n",
   1867       "Epoch 621/1000\n",
   1868       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7331 - loss: 0.8295\n",
   1869       "Epoch 622/1000\n",
   1870       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7294 - loss: 0.8359\n",
   1871       "Epoch 623/1000\n",
   1872       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7275 - loss: 0.8397\n",
   1873       "Epoch 624/1000\n",
   1874       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7234 - loss: 0.8538\n",
   1875       "Epoch 625/1000\n",
   1876       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7283 - loss: 0.8356\n",
   1877       "Epoch 626/1000\n",
   1878       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7218 - loss: 0.8566\n",
   1879       "Epoch 627/1000\n",
   1880       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7259 - loss: 0.8479\n",
   1881       "Epoch 628/1000\n",
   1882       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7285 - loss: 0.8371\n",
   1883       "Epoch 629/1000\n",
   1884       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7300 - loss: 0.8334\n",
   1885       "Epoch 630/1000\n",
   1886       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7294 - loss: 0.8333\n",
   1887       "Epoch 631/1000\n",
   1888       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7305 - loss: 0.8300\n",
   1889       "Epoch 632/1000\n",
   1890       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7328 - loss: 0.8290\n",
   1891       "Epoch 633/1000\n",
   1892       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7293 - loss: 0.8388\n",
   1893       "Epoch 634/1000\n",
   1894       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7338 - loss: 0.8241\n",
   1895       "Epoch 635/1000\n",
   1896       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7304 - loss: 0.8335\n",
   1897       "Epoch 636/1000\n",
   1898       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7297 - loss: 0.8355\n",
   1899       "Epoch 637/1000\n",
   1900       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7249 - loss: 0.8417\n",
   1901       "Epoch 638/1000\n",
   1902       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7274 - loss: 0.8425\n",
   1903       "Epoch 639/1000\n",
   1904       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7277 - loss: 0.8392\n",
   1905       "Epoch 640/1000\n",
   1906       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7250 - loss: 0.8443\n",
   1907       "Epoch 641/1000\n",
   1908       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7240 - loss: 0.8533\n",
   1909       "Epoch 642/1000\n",
   1910       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7353 - loss: 0.8146\n",
   1911       "Epoch 643/1000\n",
   1912       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7350 - loss: 0.8095\n",
   1913       "Epoch 644/1000\n",
   1914       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7327 - loss: 0.8279\n",
   1915       "Epoch 645/1000\n",
   1916       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7344 - loss: 0.8176\n",
   1917       "Epoch 646/1000\n",
   1918       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.7328 - loss: 0.8246\n",
   1919       "Epoch 647/1000\n",
   1920       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7296 - loss: 0.8356\n",
   1921       "Epoch 648/1000\n",
   1922       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7280 - loss: 0.8409\n",
   1923       "Epoch 649/1000\n",
   1924       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7315 - loss: 0.8268\n",
   1925       "Epoch 650/1000\n",
   1926       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7362 - loss: 0.8136\n",
   1927       "Epoch 651/1000\n",
   1928       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7347 - loss: 0.8222\n",
   1929       "Epoch 652/1000\n",
   1930       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7299 - loss: 0.8314\n",
   1931       "Epoch 653/1000\n",
   1932       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7296 - loss: 0.8342\n",
   1933       "Epoch 654/1000\n",
   1934       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7369 - loss: 0.8168\n",
   1935       "Epoch 655/1000\n",
   1936       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7332 - loss: 0.8224\n",
   1937       "Epoch 656/1000\n",
   1938       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7248 - loss: 0.8494\n",
   1939       "Epoch 657/1000\n",
   1940       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7253 - loss: 0.8471\n",
   1941       "Epoch 658/1000\n",
   1942       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7339 - loss: 0.8283\n",
   1943       "Epoch 659/1000\n",
   1944       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7411 - loss: 0.8038\n",
   1945       "Epoch 660/1000\n",
   1946       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7333 - loss: 0.8225\n",
   1947       "Epoch 661/1000\n",
   1948       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7356 - loss: 0.8195\n",
   1949       "Epoch 662/1000\n",
   1950       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7373 - loss: 0.8106\n",
   1951       "Epoch 663/1000\n",
   1952       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7304 - loss: 0.8281\n",
   1953       "Epoch 664/1000\n",
   1954       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7313 - loss: 0.8300\n",
   1955       "Epoch 665/1000\n",
   1956       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7330 - loss: 0.8272\n",
   1957       "Epoch 666/1000\n",
   1958       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7357 - loss: 0.8195\n",
   1959       "Epoch 667/1000\n",
   1960       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7345 - loss: 0.8121\n",
   1961       "Epoch 668/1000\n",
   1962       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7359 - loss: 0.8170\n",
   1963       "Epoch 669/1000\n",
   1964       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7308 - loss: 0.8373\n",
   1965       "Epoch 670/1000\n",
   1966       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7387 - loss: 0.8052\n",
   1967       "Epoch 671/1000\n",
   1968       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7396 - loss: 0.8034\n",
   1969       "Epoch 672/1000\n",
   1970       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7344 - loss: 0.8214\n",
   1971       "Epoch 673/1000\n",
   1972       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7466 - loss: 0.7765\n",
   1973       "Epoch 674/1000\n",
   1974       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7337 - loss: 0.8227\n",
   1975       "Epoch 675/1000\n",
   1976       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7358 - loss: 0.8106\n",
   1977       "Epoch 676/1000\n",
   1978       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7444 - loss: 0.7941\n",
   1979       "Epoch 677/1000\n",
   1980       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7358 - loss: 0.8150\n",
   1981       "Epoch 678/1000\n",
   1982       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7385 - loss: 0.8124\n",
   1983       "Epoch 679/1000\n",
   1984       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7359 - loss: 0.8154\n",
   1985       "Epoch 680/1000\n",
   1986       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7409 - loss: 0.8025\n",
   1987       "Epoch 681/1000\n",
   1988       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7286 - loss: 0.8363\n",
   1989       "Epoch 682/1000\n",
   1990       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7429 - loss: 0.7931\n",
   1991       "Epoch 683/1000\n",
   1992       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7401 - loss: 0.8026\n",
   1993       "Epoch 684/1000\n",
   1994       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7378 - loss: 0.8123\n",
   1995       "Epoch 685/1000\n",
   1996       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7365 - loss: 0.8135\n",
   1997       "Epoch 686/1000\n",
   1998       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7395 - loss: 0.8079\n",
   1999       "Epoch 687/1000\n",
   2000       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7445 - loss: 0.7912\n",
   2001       "Epoch 688/1000\n",
   2002       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7405 - loss: 0.8028\n",
   2003       "Epoch 689/1000\n",
   2004       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7384 - loss: 0.8066\n",
   2005       "Epoch 690/1000\n",
   2006       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7437 - loss: 0.7902\n",
   2007       "Epoch 691/1000\n",
   2008       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7382 - loss: 0.8070\n",
   2009       "Epoch 692/1000\n",
   2010       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 25ms/step - accuracy: 0.7388 - loss: 0.8004\n",
   2011       "Epoch 693/1000\n",
   2012       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7417 - loss: 0.7899\n",
   2013       "Epoch 694/1000\n",
   2014       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m6s\u001b[0m 27ms/step - accuracy: 0.7408 - loss: 0.7912\n",
   2015       "Epoch 695/1000\n",
   2016       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7406 - loss: 0.7934\n",
   2017       "Epoch 696/1000\n",
   2018       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7388 - loss: 0.8028\n",
   2019       "Epoch 697/1000\n",
   2020       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7424 - loss: 0.7933\n",
   2021       "Epoch 698/1000\n",
   2022       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7428 - loss: 0.7953\n",
   2023       "Epoch 699/1000\n",
   2024       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7456 - loss: 0.7842\n",
   2025       "Epoch 700/1000\n",
   2026       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 24ms/step - accuracy: 0.7438 - loss: 0.7906\n",
   2027       "Epoch 701/1000\n",
   2028       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m10s\u001b[0m 23ms/step - accuracy: 0.7364 - loss: 0.8084\n",
   2029       "Epoch 702/1000\n",
   2030       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 25ms/step - accuracy: 0.7388 - loss: 0.8060\n",
   2031       "Epoch 703/1000\n",
   2032       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m10s\u001b[0m 23ms/step - accuracy: 0.7434 - loss: 0.7897\n",
   2033       "Epoch 704/1000\n",
   2034       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7487 - loss: 0.7720\n",
   2035       "Epoch 705/1000\n",
   2036       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 24ms/step - accuracy: 0.7433 - loss: 0.7881\n",
   2037       "Epoch 706/1000\n",
   2038       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m11s\u001b[0m 26ms/step - accuracy: 0.7472 - loss: 0.7848\n",
   2039       "Epoch 707/1000\n",
   2040       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m6s\u001b[0m 27ms/step - accuracy: 0.7399 - loss: 0.7990\n",
   2041       "Epoch 708/1000\n",
   2042       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7414 - loss: 0.8004\n",
   2043       "Epoch 709/1000\n",
   2044       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m6s\u001b[0m 29ms/step - accuracy: 0.7438 - loss: 0.7965\n",
   2045       "Epoch 710/1000\n",
   2046       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m8s\u001b[0m 35ms/step - accuracy: 0.7467 - loss: 0.7854\n",
   2047       "Epoch 711/1000\n",
   2048       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m7s\u001b[0m 32ms/step - accuracy: 0.7454 - loss: 0.7845\n",
   2049       "Epoch 712/1000\n",
   2050       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m8s\u001b[0m 23ms/step - accuracy: 0.7396 - loss: 0.8028\n",
   2051       "Epoch 713/1000\n",
   2052       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m6s\u001b[0m 28ms/step - accuracy: 0.7461 - loss: 0.7855\n",
   2053       "Epoch 714/1000\n",
   2054       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7405 - loss: 0.7981\n",
   2055       "Epoch 715/1000\n",
   2056       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 24ms/step - accuracy: 0.7431 - loss: 0.7884\n",
   2057       "Epoch 716/1000\n",
   2058       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 24ms/step - accuracy: 0.7432 - loss: 0.7943\n",
   2059       "Epoch 717/1000\n",
   2060       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7450 - loss: 0.7836\n",
   2061       "Epoch 718/1000\n",
   2062       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m6s\u001b[0m 27ms/step - accuracy: 0.7408 - loss: 0.7974\n",
   2063       "Epoch 719/1000\n",
   2064       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7451 - loss: 0.7812\n",
   2065       "Epoch 720/1000\n",
   2066       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7452 - loss: 0.7878\n",
   2067       "Epoch 721/1000\n",
   2068       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7460 - loss: 0.7816\n",
   2069       "Epoch 722/1000\n",
   2070       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m6s\u001b[0m 29ms/step - accuracy: 0.7401 - loss: 0.8034\n",
   2071       "Epoch 723/1000\n",
   2072       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 25ms/step - accuracy: 0.7474 - loss: 0.7791\n",
   2073       "Epoch 724/1000\n",
   2074       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7490 - loss: 0.7775\n",
   2075       "Epoch 725/1000\n",
   2076       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7475 - loss: 0.7847\n",
   2077       "Epoch 726/1000\n",
   2078       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m6s\u001b[0m 26ms/step - accuracy: 0.7529 - loss: 0.7635\n",
   2079       "Epoch 727/1000\n",
   2080       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m6s\u001b[0m 26ms/step - accuracy: 0.7440 - loss: 0.7851\n",
   2081       "Epoch 728/1000\n",
   2082       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 25ms/step - accuracy: 0.7431 - loss: 0.7939\n",
   2083       "Epoch 729/1000\n",
   2084       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m6s\u001b[0m 26ms/step - accuracy: 0.7531 - loss: 0.7602\n",
   2085       "Epoch 730/1000\n",
   2086       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m10s\u001b[0m 23ms/step - accuracy: 0.7536 - loss: 0.7609\n",
   2087       "Epoch 731/1000\n",
   2088       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7434 - loss: 0.7878\n",
   2089       "Epoch 732/1000\n",
   2090       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m6s\u001b[0m 27ms/step - accuracy: 0.7421 - loss: 0.7882\n",
   2091       "Epoch 733/1000\n",
   2092       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m9s\u001b[0m 23ms/step - accuracy: 0.7438 - loss: 0.7858\n",
   2093       "Epoch 734/1000\n",
   2094       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 25ms/step - accuracy: 0.7509 - loss: 0.7706\n",
   2095       "Epoch 735/1000\n",
   2096       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m10s\u001b[0m 23ms/step - accuracy: 0.7444 - loss: 0.7835\n",
   2097       "Epoch 736/1000\n",
   2098       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m6s\u001b[0m 27ms/step - accuracy: 0.7479 - loss: 0.7783\n",
   2099       "Epoch 737/1000\n",
   2100       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 24ms/step - accuracy: 0.7441 - loss: 0.7873\n",
   2101       "Epoch 738/1000\n",
   2102       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7444 - loss: 0.7890\n",
   2103       "Epoch 739/1000\n",
   2104       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7433 - loss: 0.7862\n",
   2105       "Epoch 740/1000\n",
   2106       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m6s\u001b[0m 26ms/step - accuracy: 0.7498 - loss: 0.7704\n",
   2107       "Epoch 741/1000\n",
   2108       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m10s\u001b[0m 26ms/step - accuracy: 0.7500 - loss: 0.7667\n",
   2109       "Epoch 742/1000\n",
   2110       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 24ms/step - accuracy: 0.7499 - loss: 0.7741\n",
   2111       "Epoch 743/1000\n",
   2112       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7478 - loss: 0.7750\n",
   2113       "Epoch 744/1000\n",
   2114       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7498 - loss: 0.7788\n",
   2115       "Epoch 745/1000\n",
   2116       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7519 - loss: 0.7655\n",
   2117       "Epoch 746/1000\n",
   2118       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7445 - loss: 0.7849\n",
   2119       "Epoch 747/1000\n",
   2120       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7518 - loss: 0.7603\n",
   2121       "Epoch 748/1000\n",
   2122       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7468 - loss: 0.7867\n",
   2123       "Epoch 749/1000\n",
   2124       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7395 - loss: 0.7993\n",
   2125       "Epoch 750/1000\n",
   2126       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7593 - loss: 0.7430\n",
   2127       "Epoch 751/1000\n",
   2128       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7488 - loss: 0.7705\n",
   2129       "Epoch 752/1000\n",
   2130       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7473 - loss: 0.7793\n",
   2131       "Epoch 753/1000\n",
   2132       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7523 - loss: 0.7619\n",
   2133       "Epoch 754/1000\n",
   2134       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7502 - loss: 0.7705\n",
   2135       "Epoch 755/1000\n",
   2136       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7452 - loss: 0.7856\n",
   2137       "Epoch 756/1000\n",
   2138       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7534 - loss: 0.7532\n",
   2139       "Epoch 757/1000\n",
   2140       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7555 - loss: 0.7530\n",
   2141       "Epoch 758/1000\n",
   2142       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7532 - loss: 0.7637\n",
   2143       "Epoch 759/1000\n",
   2144       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7540 - loss: 0.7589\n",
   2145       "Epoch 760/1000\n",
   2146       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7500 - loss: 0.7720\n",
   2147       "Epoch 761/1000\n",
   2148       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7482 - loss: 0.7750\n",
   2149       "Epoch 762/1000\n",
   2150       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7587 - loss: 0.7437\n",
   2151       "Epoch 763/1000\n",
   2152       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m6s\u001b[0m 23ms/step - accuracy: 0.7550 - loss: 0.7551\n",
   2153       "Epoch 764/1000\n",
   2154       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7520 - loss: 0.7599\n",
   2155       "Epoch 765/1000\n",
   2156       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7552 - loss: 0.7575\n",
   2157       "Epoch 766/1000\n",
   2158       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 24ms/step - accuracy: 0.7530 - loss: 0.7626\n",
   2159       "Epoch 767/1000\n",
   2160       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7523 - loss: 0.7600\n",
   2161       "Epoch 768/1000\n",
   2162       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7536 - loss: 0.7588\n",
   2163       "Epoch 769/1000\n",
   2164       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7548 - loss: 0.7533\n",
   2165       "Epoch 770/1000\n",
   2166       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 24ms/step - accuracy: 0.7522 - loss: 0.7598\n",
   2167       "Epoch 771/1000\n",
   2168       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7541 - loss: 0.7585\n",
   2169       "Epoch 772/1000\n",
   2170       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7539 - loss: 0.7624\n",
   2171       "Epoch 773/1000\n",
   2172       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 24ms/step - accuracy: 0.7545 - loss: 0.7533\n",
   2173       "Epoch 774/1000\n",
   2174       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7609 - loss: 0.7365\n",
   2175       "Epoch 775/1000\n",
   2176       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m6s\u001b[0m 24ms/step - accuracy: 0.7505 - loss: 0.7757\n",
   2177       "Epoch 776/1000\n",
   2178       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7516 - loss: 0.7596\n",
   2179       "Epoch 777/1000\n",
   2180       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.7501 - loss: 0.7695\n",
   2181       "Epoch 778/1000\n",
   2182       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m6s\u001b[0m 23ms/step - accuracy: 0.7509 - loss: 0.7651\n",
   2183       "Epoch 779/1000\n",
   2184       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7569 - loss: 0.7476\n",
   2185       "Epoch 780/1000\n",
   2186       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m6s\u001b[0m 23ms/step - accuracy: 0.7551 - loss: 0.7588\n",
   2187       "Epoch 781/1000\n",
   2188       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7542 - loss: 0.7644\n",
   2189       "Epoch 782/1000\n",
   2190       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7554 - loss: 0.7483\n",
   2191       "Epoch 783/1000\n",
   2192       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7503 - loss: 0.7644\n",
   2193       "Epoch 784/1000\n",
   2194       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7556 - loss: 0.7514\n",
   2195       "Epoch 785/1000\n",
   2196       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7548 - loss: 0.7539\n",
   2197       "Epoch 786/1000\n",
   2198       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7581 - loss: 0.7430\n",
   2199       "Epoch 787/1000\n",
   2200       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7578 - loss: 0.7485\n",
   2201       "Epoch 788/1000\n",
   2202       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7550 - loss: 0.7505\n",
   2203       "Epoch 789/1000\n",
   2204       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7594 - loss: 0.7431\n",
   2205       "Epoch 790/1000\n",
   2206       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7578 - loss: 0.7474\n",
   2207       "Epoch 791/1000\n",
   2208       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7578 - loss: 0.7396\n",
   2209       "Epoch 792/1000\n",
   2210       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7624 - loss: 0.7319\n",
   2211       "Epoch 793/1000\n",
   2212       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7502 - loss: 0.7723\n",
   2213       "Epoch 794/1000\n",
   2214       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7593 - loss: 0.7460\n",
   2215       "Epoch 795/1000\n",
   2216       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7594 - loss: 0.7391\n",
   2217       "Epoch 796/1000\n",
   2218       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7506 - loss: 0.7674\n",
   2219       "Epoch 797/1000\n",
   2220       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m6s\u001b[0m 24ms/step - accuracy: 0.7607 - loss: 0.7359\n",
   2221       "Epoch 798/1000\n",
   2222       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7601 - loss: 0.7393\n",
   2223       "Epoch 799/1000\n",
   2224       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7588 - loss: 0.7395\n",
   2225       "Epoch 800/1000\n",
   2226       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 24ms/step - accuracy: 0.7531 - loss: 0.7608\n",
   2227       "Epoch 801/1000\n",
   2228       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7575 - loss: 0.7502\n",
   2229       "Epoch 802/1000\n",
   2230       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 24ms/step - accuracy: 0.7571 - loss: 0.7444\n",
   2231       "Epoch 803/1000\n",
   2232       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7511 - loss: 0.7619\n",
   2233       "Epoch 804/1000\n",
   2234       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7611 - loss: 0.7336\n",
   2235       "Epoch 805/1000\n",
   2236       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 24ms/step - accuracy: 0.7607 - loss: 0.7308\n",
   2237       "Epoch 806/1000\n",
   2238       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m10s\u001b[0m 24ms/step - accuracy: 0.7598 - loss: 0.7355\n",
   2239       "Epoch 807/1000\n",
   2240       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m10s\u001b[0m 21ms/step - accuracy: 0.7589 - loss: 0.7355\n",
   2241       "Epoch 808/1000\n",
   2242       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7587 - loss: 0.7388\n",
   2243       "Epoch 809/1000\n",
   2244       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 24ms/step - accuracy: 0.7614 - loss: 0.7350\n",
   2245       "Epoch 810/1000\n",
   2246       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7585 - loss: 0.7416\n",
   2247       "Epoch 811/1000\n",
   2248       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.7552 - loss: 0.7597\n",
   2249       "Epoch 812/1000\n",
   2250       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.7584 - loss: 0.7359\n",
   2251       "Epoch 813/1000\n",
   2252       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7592 - loss: 0.7422\n",
   2253       "Epoch 814/1000\n",
   2254       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.7654 - loss: 0.7236\n",
   2255       "Epoch 815/1000\n",
   2256       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.7498 - loss: 0.7742\n",
   2257       "Epoch 816/1000\n",
   2258       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.7601 - loss: 0.7429\n",
   2259       "Epoch 817/1000\n",
   2260       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.7600 - loss: 0.7317\n",
   2261       "Epoch 818/1000\n",
   2262       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.7570 - loss: 0.7481\n",
   2263       "Epoch 819/1000\n",
   2264       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7660 - loss: 0.7127\n",
   2265       "Epoch 820/1000\n",
   2266       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7624 - loss: 0.7310\n",
   2267       "Epoch 821/1000\n",
   2268       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7575 - loss: 0.7461\n",
   2269       "Epoch 822/1000\n",
   2270       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m6s\u001b[0m 26ms/step - accuracy: 0.7560 - loss: 0.7483\n",
   2271       "Epoch 823/1000\n",
   2272       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m10s\u001b[0m 25ms/step - accuracy: 0.7636 - loss: 0.7262\n",
   2273       "Epoch 824/1000\n",
   2274       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.7602 - loss: 0.7312\n",
   2275       "Epoch 825/1000\n",
   2276       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.7614 - loss: 0.7367\n",
   2277       "Epoch 826/1000\n",
   2278       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7661 - loss: 0.7210\n",
   2279       "Epoch 827/1000\n",
   2280       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7634 - loss: 0.7229\n",
   2281       "Epoch 828/1000\n",
   2282       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.7614 - loss: 0.7308\n",
   2283       "Epoch 829/1000\n",
   2284       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7656 - loss: 0.7191\n",
   2285       "Epoch 830/1000\n",
   2286       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.7613 - loss: 0.7406\n",
   2287       "Epoch 831/1000\n",
   2288       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7558 - loss: 0.7526\n",
   2289       "Epoch 832/1000\n",
   2290       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.7665 - loss: 0.7133\n",
   2291       "Epoch 833/1000\n",
   2292       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7650 - loss: 0.7221\n",
   2293       "Epoch 834/1000\n",
   2294       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.7603 - loss: 0.7370\n",
   2295       "Epoch 835/1000\n",
   2296       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7610 - loss: 0.7395\n",
   2297       "Epoch 836/1000\n",
   2298       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.7640 - loss: 0.7204\n",
   2299       "Epoch 837/1000\n",
   2300       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.7686 - loss: 0.7115\n",
   2301       "Epoch 838/1000\n",
   2302       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7642 - loss: 0.7224\n",
   2303       "Epoch 839/1000\n",
   2304       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 20ms/step - accuracy: 0.7569 - loss: 0.7521\n",
   2305       "Epoch 840/1000\n",
   2306       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.7616 - loss: 0.7324\n",
   2307       "Epoch 841/1000\n",
   2308       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7629 - loss: 0.7368\n",
   2309       "Epoch 842/1000\n",
   2310       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7607 - loss: 0.7345\n",
   2311       "Epoch 843/1000\n",
   2312       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.7646 - loss: 0.7221\n",
   2313       "Epoch 844/1000\n",
   2314       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.7660 - loss: 0.7214\n",
   2315       "Epoch 845/1000\n",
   2316       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.7704 - loss: 0.7098\n",
   2317       "Epoch 846/1000\n",
   2318       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7667 - loss: 0.7117\n",
   2319       "Epoch 847/1000\n",
   2320       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.7538 - loss: 0.7598\n",
   2321       "Epoch 848/1000\n",
   2322       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.7682 - loss: 0.7104\n",
   2323       "Epoch 849/1000\n",
   2324       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7664 - loss: 0.7157\n",
   2325       "Epoch 850/1000\n",
   2326       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.7668 - loss: 0.7140\n",
   2327       "Epoch 851/1000\n",
   2328       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.7621 - loss: 0.7282\n",
   2329       "Epoch 852/1000\n",
   2330       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.7686 - loss: 0.7133\n",
   2331       "Epoch 853/1000\n",
   2332       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7644 - loss: 0.7229\n",
   2333       "Epoch 854/1000\n",
   2334       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7635 - loss: 0.7254\n",
   2335       "Epoch 855/1000\n",
   2336       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.7667 - loss: 0.7163\n",
   2337       "Epoch 856/1000\n",
   2338       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.7644 - loss: 0.7229\n",
   2339       "Epoch 857/1000\n",
   2340       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.7657 - loss: 0.7257\n",
   2341       "Epoch 858/1000\n",
   2342       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7638 - loss: 0.7232\n",
   2343       "Epoch 859/1000\n",
   2344       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7621 - loss: 0.7298\n",
   2345       "Epoch 860/1000\n",
   2346       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7712 - loss: 0.7012\n",
   2347       "Epoch 861/1000\n",
   2348       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 20ms/step - accuracy: 0.7647 - loss: 0.7191\n",
   2349       "Epoch 862/1000\n",
   2350       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7699 - loss: 0.7087\n",
   2351       "Epoch 863/1000\n",
   2352       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7712 - loss: 0.7012\n",
   2353       "Epoch 864/1000\n",
   2354       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7676 - loss: 0.7135\n",
   2355       "Epoch 865/1000\n",
   2356       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7702 - loss: 0.7048\n",
   2357       "Epoch 866/1000\n",
   2358       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 25ms/step - accuracy: 0.7650 - loss: 0.7247\n",
   2359       "Epoch 867/1000\n",
   2360       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m10s\u001b[0m 22ms/step - accuracy: 0.7648 - loss: 0.7180\n",
   2361       "Epoch 868/1000\n",
   2362       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7654 - loss: 0.7147\n",
   2363       "Epoch 869/1000\n",
   2364       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7746 - loss: 0.6913\n",
   2365       "Epoch 870/1000\n",
   2366       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 24ms/step - accuracy: 0.7609 - loss: 0.7374\n",
   2367       "Epoch 871/1000\n",
   2368       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7733 - loss: 0.6973\n",
   2369       "Epoch 872/1000\n",
   2370       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 24ms/step - accuracy: 0.7691 - loss: 0.7080\n",
   2371       "Epoch 873/1000\n",
   2372       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7709 - loss: 0.7057\n",
   2373       "Epoch 874/1000\n",
   2374       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7684 - loss: 0.7126\n",
   2375       "Epoch 875/1000\n",
   2376       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 24ms/step - accuracy: 0.7657 - loss: 0.7182\n",
   2377       "Epoch 876/1000\n",
   2378       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 24ms/step - accuracy: 0.7700 - loss: 0.7019\n",
   2379       "Epoch 877/1000\n",
   2380       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7720 - loss: 0.6963\n",
   2381       "Epoch 878/1000\n",
   2382       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 24ms/step - accuracy: 0.7716 - loss: 0.7052\n",
   2383       "Epoch 879/1000\n",
   2384       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7618 - loss: 0.7350\n",
   2385       "Epoch 880/1000\n",
   2386       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m6s\u001b[0m 26ms/step - accuracy: 0.7660 - loss: 0.7200\n",
   2387       "Epoch 881/1000\n",
   2388       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m11s\u001b[0m 30ms/step - accuracy: 0.7684 - loss: 0.7079\n",
   2389       "Epoch 882/1000\n",
   2390       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m9s\u001b[0m 24ms/step - accuracy: 0.7751 - loss: 0.6918\n",
   2391       "Epoch 883/1000\n",
   2392       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7711 - loss: 0.7001\n",
   2393       "Epoch 884/1000\n",
   2394       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7721 - loss: 0.6984\n",
   2395       "Epoch 885/1000\n",
   2396       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7659 - loss: 0.7185\n",
   2397       "Epoch 886/1000\n",
   2398       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7714 - loss: 0.7027\n",
   2399       "Epoch 887/1000\n",
   2400       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7737 - loss: 0.6907\n",
   2401       "Epoch 888/1000\n",
   2402       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7725 - loss: 0.6960\n",
   2403       "Epoch 889/1000\n",
   2404       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7715 - loss: 0.6996\n",
   2405       "Epoch 890/1000\n",
   2406       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7687 - loss: 0.7103\n",
   2407       "Epoch 891/1000\n",
   2408       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7736 - loss: 0.6923\n",
   2409       "Epoch 892/1000\n",
   2410       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 25ms/step - accuracy: 0.7713 - loss: 0.7002\n",
   2411       "Epoch 893/1000\n",
   2412       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m10s\u001b[0m 22ms/step - accuracy: 0.7724 - loss: 0.7015\n",
   2413       "Epoch 894/1000\n",
   2414       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7700 - loss: 0.7066\n",
   2415       "Epoch 895/1000\n",
   2416       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7740 - loss: 0.6947\n",
   2417       "Epoch 896/1000\n",
   2418       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m4s\u001b[0m 21ms/step - accuracy: 0.7710 - loss: 0.6980\n",
   2419       "Epoch 897/1000\n",
   2420       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7727 - loss: 0.7015\n",
   2421       "Epoch 898/1000\n",
   2422       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7681 - loss: 0.7150\n",
   2423       "Epoch 899/1000\n",
   2424       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7748 - loss: 0.6898\n",
   2425       "Epoch 900/1000\n",
   2426       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7754 - loss: 0.6943\n",
   2427       "Epoch 901/1000\n",
   2428       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7748 - loss: 0.6935\n",
   2429       "Epoch 902/1000\n",
   2430       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7745 - loss: 0.6881\n",
   2431       "Epoch 903/1000\n",
   2432       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 21ms/step - accuracy: 0.7668 - loss: 0.7159\n",
   2433       "Epoch 904/1000\n",
   2434       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m6s\u001b[0m 26ms/step - accuracy: 0.7764 - loss: 0.6852\n",
   2435       "Epoch 905/1000\n",
   2436       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m9s\u001b[0m 21ms/step - accuracy: 0.7711 - loss: 0.7014\n",
   2437       "Epoch 906/1000\n",
   2438       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m6s\u001b[0m 24ms/step - accuracy: 0.7762 - loss: 0.6873\n",
   2439       "Epoch 907/1000\n",
   2440       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7724 - loss: 0.6949\n",
   2441       "Epoch 908/1000\n",
   2442       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7767 - loss: 0.6845\n",
   2443       "Epoch 909/1000\n",
   2444       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7721 - loss: 0.6996\n",
   2445       "Epoch 910/1000\n",
   2446       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7697 - loss: 0.7030\n",
   2447       "Epoch 911/1000\n",
   2448       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7759 - loss: 0.6891\n",
   2449       "Epoch 912/1000\n",
   2450       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 24ms/step - accuracy: 0.7745 - loss: 0.6922\n",
   2451       "Epoch 913/1000\n",
   2452       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7758 - loss: 0.6839\n",
   2453       "Epoch 914/1000\n",
   2454       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7813 - loss: 0.6676\n",
   2455       "Epoch 915/1000\n",
   2456       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7775 - loss: 0.6826\n",
   2457       "Epoch 916/1000\n",
   2458       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7746 - loss: 0.6919\n",
   2459       "Epoch 917/1000\n",
   2460       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7734 - loss: 0.6918\n",
   2461       "Epoch 918/1000\n",
   2462       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7788 - loss: 0.6800\n",
   2463       "Epoch 919/1000\n",
   2464       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7801 - loss: 0.6750\n",
   2465       "Epoch 920/1000\n",
   2466       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7750 - loss: 0.6935\n",
   2467       "Epoch 921/1000\n",
   2468       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7833 - loss: 0.6644\n",
   2469       "Epoch 922/1000\n",
   2470       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7672 - loss: 0.7106\n",
   2471       "Epoch 923/1000\n",
   2472       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7683 - loss: 0.7097\n",
   2473       "Epoch 924/1000\n",
   2474       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7702 - loss: 0.7078\n",
   2475       "Epoch 925/1000\n",
   2476       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7716 - loss: 0.6917\n",
   2477       "Epoch 926/1000\n",
   2478       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7724 - loss: 0.6951\n",
   2479       "Epoch 927/1000\n",
   2480       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7750 - loss: 0.6893\n",
   2481       "Epoch 928/1000\n",
   2482       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7756 - loss: 0.6931\n",
   2483       "Epoch 929/1000\n",
   2484       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7804 - loss: 0.6709\n",
   2485       "Epoch 930/1000\n",
   2486       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7772 - loss: 0.6857\n",
   2487       "Epoch 931/1000\n",
   2488       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7772 - loss: 0.6870\n",
   2489       "Epoch 932/1000\n",
   2490       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7833 - loss: 0.6655\n",
   2491       "Epoch 933/1000\n",
   2492       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7796 - loss: 0.6828\n",
   2493       "Epoch 934/1000\n",
   2494       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7778 - loss: 0.6803\n",
   2495       "Epoch 935/1000\n",
   2496       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7811 - loss: 0.6652\n",
   2497       "Epoch 936/1000\n",
   2498       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7799 - loss: 0.6757\n",
   2499       "Epoch 937/1000\n",
   2500       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7685 - loss: 0.7107\n",
   2501       "Epoch 938/1000\n",
   2502       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7724 - loss: 0.7022\n",
   2503       "Epoch 939/1000\n",
   2504       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7731 - loss: 0.6956\n",
   2505       "Epoch 940/1000\n",
   2506       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7785 - loss: 0.6783\n",
   2507       "Epoch 941/1000\n",
   2508       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7796 - loss: 0.6712\n",
   2509       "Epoch 942/1000\n",
   2510       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7843 - loss: 0.6646\n",
   2511       "Epoch 943/1000\n",
   2512       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7794 - loss: 0.6741\n",
   2513       "Epoch 944/1000\n",
   2514       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7792 - loss: 0.6757\n",
   2515       "Epoch 945/1000\n",
   2516       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7812 - loss: 0.6713\n",
   2517       "Epoch 946/1000\n",
   2518       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7748 - loss: 0.6963\n",
   2519       "Epoch 947/1000\n",
   2520       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7767 - loss: 0.6819\n",
   2521       "Epoch 948/1000\n",
   2522       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7797 - loss: 0.6793\n",
   2523       "Epoch 949/1000\n",
   2524       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7837 - loss: 0.6565\n",
   2525       "Epoch 950/1000\n",
   2526       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7710 - loss: 0.7045\n",
   2527       "Epoch 951/1000\n",
   2528       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7826 - loss: 0.6664\n",
   2529       "Epoch 952/1000\n",
   2530       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7758 - loss: 0.6852\n",
   2531       "Epoch 953/1000\n",
   2532       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7840 - loss: 0.6677\n",
   2533       "Epoch 954/1000\n",
   2534       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7797 - loss: 0.6766\n",
   2535       "Epoch 955/1000\n",
   2536       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7816 - loss: 0.6709\n",
   2537       "Epoch 956/1000\n",
   2538       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7796 - loss: 0.6724\n",
   2539       "Epoch 957/1000\n",
   2540       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7850 - loss: 0.6615\n",
   2541       "Epoch 958/1000\n",
   2542       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7800 - loss: 0.6703\n",
   2543       "Epoch 959/1000\n",
   2544       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7842 - loss: 0.6584\n",
   2545       "Epoch 960/1000\n",
   2546       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7786 - loss: 0.6773\n",
   2547       "Epoch 961/1000\n",
   2548       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7824 - loss: 0.6675\n",
   2549       "Epoch 962/1000\n",
   2550       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7788 - loss: 0.6769\n",
   2551       "Epoch 963/1000\n",
   2552       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7830 - loss: 0.6668\n",
   2553       "Epoch 964/1000\n",
   2554       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7815 - loss: 0.6684\n",
   2555       "Epoch 965/1000\n",
   2556       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7756 - loss: 0.6929\n",
   2557       "Epoch 966/1000\n",
   2558       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7826 - loss: 0.6697\n",
   2559       "Epoch 967/1000\n",
   2560       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7847 - loss: 0.6611\n",
   2561       "Epoch 968/1000\n",
   2562       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7822 - loss: 0.6655\n",
   2563       "Epoch 969/1000\n",
   2564       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7764 - loss: 0.6854\n",
   2565       "Epoch 970/1000\n",
   2566       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7691 - loss: 0.7100\n",
   2567       "Epoch 971/1000\n",
   2568       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7823 - loss: 0.6683\n",
   2569       "Epoch 972/1000\n",
   2570       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7813 - loss: 0.6715\n",
   2571       "Epoch 973/1000\n",
   2572       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7831 - loss: 0.6638\n",
   2573       "Epoch 974/1000\n",
   2574       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7827 - loss: 0.6603\n",
   2575       "Epoch 975/1000\n",
   2576       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7763 - loss: 0.6917\n",
   2577       "Epoch 976/1000\n",
   2578       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7801 - loss: 0.6695\n",
   2579       "Epoch 977/1000\n",
   2580       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7829 - loss: 0.6704\n",
   2581       "Epoch 978/1000\n",
   2582       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7833 - loss: 0.6633\n",
   2583       "Epoch 979/1000\n",
   2584       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7861 - loss: 0.6590\n",
   2585       "Epoch 980/1000\n",
   2586       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7880 - loss: 0.6484\n",
   2587       "Epoch 981/1000\n",
   2588       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7803 - loss: 0.6711\n",
   2589       "Epoch 982/1000\n",
   2590       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7858 - loss: 0.6576\n",
   2591       "Epoch 983/1000\n",
   2592       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7811 - loss: 0.6707\n",
   2593       "Epoch 984/1000\n",
   2594       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7910 - loss: 0.6406\n",
   2595       "Epoch 985/1000\n",
   2596       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7826 - loss: 0.6669\n",
   2597       "Epoch 986/1000\n",
   2598       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7858 - loss: 0.6515\n",
   2599       "Epoch 987/1000\n",
   2600       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7903 - loss: 0.6440\n",
   2601       "Epoch 988/1000\n",
   2602       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7868 - loss: 0.6517\n",
   2603       "Epoch 989/1000\n",
   2604       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7840 - loss: 0.6643\n",
   2605       "Epoch 990/1000\n",
   2606       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7826 - loss: 0.6614\n",
   2607       "Epoch 991/1000\n",
   2608       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 22ms/step - accuracy: 0.7856 - loss: 0.6599\n",
   2609       "Epoch 992/1000\n",
   2610       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 24ms/step - accuracy: 0.7857 - loss: 0.6560\n",
   2611       "Epoch 993/1000\n",
   2612       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7872 - loss: 0.6465\n",
   2613       "Epoch 994/1000\n",
   2614       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 24ms/step - accuracy: 0.7809 - loss: 0.6715\n",
   2615       "Epoch 995/1000\n",
   2616       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7823 - loss: 0.6643\n",
   2617       "Epoch 996/1000\n",
   2618       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7853 - loss: 0.6553\n",
   2619       "Epoch 997/1000\n",
   2620       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 23ms/step - accuracy: 0.7831 - loss: 0.6673\n",
   2621       "Epoch 998/1000\n",
   2622       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m6s\u001b[0m 27ms/step - accuracy: 0.7848 - loss: 0.6628\n",
   2623       "Epoch 999/1000\n",
   2624       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 24ms/step - accuracy: 0.7887 - loss: 0.6525\n",
   2625       "Epoch 1000/1000\n",
   2626       "\u001b[1m213/213\u001b[0m \u001b[32m━━━━━━━━━━━━━━━━━━━━\u001b[0m\u001b[37m\u001b[0m \u001b[1m5s\u001b[0m 24ms/step - accuracy: 0.7818 - loss: 0.6688\n"
   2627      ]
   2628     },
   2629     {
   2630      "data": {
   2631       "text/plain": [
   2632        "<keras.src.callbacks.history.History at 0x7faab8a29990>"
   2633       ]
   2634      },
   2635      "execution_count": 66,
   2636      "metadata": {},
   2637      "output_type": "execute_result"
   2638     }
   2639    ],
   2640    "source": [
   2641     "model.fit(X,y,epochs=1000, batch_size=512)"
   2642    ]
   2643   },
   2644   {
   2645    "cell_type": "code",
   2646    "execution_count": 67,
   2647    "metadata": {},
   2648    "outputs": [],
   2649    "source": [
   2650     "def convert(inputStr):\n",
   2651     "    nt = np.array([label_encoder.transform(list(inputStr))])\n",
   2652     "    nextCharArray = model.predict(nt)\n",
   2653     "    char = np.argmax(nextCharArray)\n",
   2654     "    print(char)\n",
   2655     "    character = label_encoder.inverse_transform([char])\n",
   2656     "    return character[0]"
   2657    ]
   2658   },
   2659   {
   2660    "cell_type": "code",
   2661    "execution_count": 83,
   2662    "metadata": {},
   2663    "outputs": [],
   2664    "source": [
   2665     "%%capture\n",
   2666     "def generate_text(initial_string, length):\n",
   2667     "    text = initial_string\n",
   2668     "    \n",
   2669     "    for _ in range(length):\n",
   2670     "        predicted_char = convert(text[-49:]);  # Predict next character based on last 49 characters\n",
   2671     "        text += predicted_char  # Append predicted character to text\n",
   2672     "    \n",
   2673     "    return text  # Return text with first character chopped off\n",
   2674     "\n",
   2675     "# Example usage:\n",
   2676     "initial_string = \"Love looks not with the eyes, but with the mind; \"\n",
   2677     "generated_text = generate_text(initial_string, 10000);"
   2678    ]
   2679   },
   2680   {
   2681    "cell_type": "markdown",
   2682    "metadata": {},
   2683    "source": [
   2684     "Looks like it picked up some formatting stuff. This would have turned out better with tokenized words instead of characters / byte pair encoding, but not terrible. Happy with this. \n",
   2685     "\n",
   2686     "GPT Response:\n",
   2687     "\n",
   2688     "It seems like you've pasted text that might be from a Shakespearean play or poetry. It's a bit garbled though. If you're interested in discussing or analyzing it, let me know how I can assist!\n",
   2689     "\n",
   2690     "Me:\n",
   2691     "\n",
   2692     "That is too funny that it recognizes the text."
   2693    ]
   2694   },
   2695   {
   2696    "cell_type": "code",
   2697    "execution_count": 84,
   2698    "metadata": {},
   2699    "outputs": [
   2700     {
   2701      "name": "stdout",
   2702      "output_type": "stream",
   2703      "text": [
   2704       "Initial string:\n",
   2705       "Love looks not with the eyes, but with the mind; \n",
   2706       "\n",
   2707       "Generated text:\n",
   2708       "Love looks not with the eyes, but with the mind; be  hor but Rut I madam, so and the nort!plagr ver\n",
   2709       "    fr Atwiting thal haste but meadive yord,\n",
   2710       "    Aete'droe our be his foorer and dis the louseles,\n",
   2711       "  CUKEOLKO. The be wo prdell and head in your thate conse mears conses raid leep\n",
   2712       "    Are boark shat he there the kis oust wond;\n",
   2713       "  KORTEN wo conkinis, your donth. Shou you ray blanger of that ever haily me my\n",
   2714       "    And hiver gor you did vent for shat tom.\n",
   2715       "    The flse. [s H gumde Nyeeldss Tranher and plakous follent of enbopne greaks,\n",
   2716       "    Qet I,\n",
   2717       "    eou whom food H rleade.\n",
   2718       "     fo meady sear whou his but our him him mead of 'nrarpy; I lade your 'tint kifhr the him gream,\n",
   2719       "    You\n",
   2720       "your on me lieelint me greed leaven 'tweeled.\n",
   2721       "    AUKILODSUS GOYIN. Sir will oppple for place qur laver had glow.\n",
   2722       "    And be then lead, and hood that me oneak thall\n",
   2723       "    Eres did then that your worl him them his shall the poth fefomd floor fore holy is meart nore\n",
   2724       "    BUCBE. In in be when arte lore me pld vo seves of ouch speak'd     Eor. Suchbudin for lanc, and we ly lounte\n",
   2725       "   RUINC. I arese Dorther thank to his shall ment the camnow? that H      Uhe hone not the I'll comf and we rhee mour\n",
   2726       "     Wo Alad, and when rould coneal, where and that, the gromany\n",
   2727       "    he hart that your ae enthers enth ind.\n",
   2728       "almkon'straingte.\n",
   2729       "  Whe caus rhall 'pl good the all they our to fall is hore\n",
   2730       "    shat Arche henute whichers bute the hone\n",
   2731       "    That in Hemilow keart and you morth.lifece\n",
   2732       "  Bllole but rhght. the judde. inow shas, phe leed yould cause you theme foores your fore them thus leave; dond enooury.\n",
   2733       "\n",
   2734       "   Or I ll your our willance willing andde the lavifous and The.\n",
   2735       "                                           Gle evertant;\n",
   2736       "     [ouse CLINA. MAGVD Cngek.nis entn the othend. Butloy it.\n",
   2737       "  TICE will be that nord the dids me last the toote hs that world nore force the the he\n",
   2738       "    js mus yrete the will. Wo thee in wo my bonclve own lan the good ouret. Wo the yould!the he salk.\n",
   2739       "    So afink Rupm will gor pot our full ordje\n",
   2740       "    Drew his ind loow Crac, onow meady,\n",
   2741       "  Whent      Wheir shat ne dond Ie'noree will mord his lawfh.\n",
   2742       "  For all en lord our lead vell I then are\n",
   2743       "dist heart gor Lartaint be worl thme the\n",
   2744       "    she Kod, whereinioless love, and deaute your hiscer noun goly le commk himbes.\n",
   2745       "                         Exeorip 'Uo, HIRTNE. ol likl erose owndl.\n",
   2746       "    Rhat bour mady and wort place his thes thous forture the for veeker the glow the conk\n",
   2747       "    rpeaud that the inve my pur own did Rhrmad but forth.\n",
   2748       "    And out; I bo, soon enoole.\n",
   2749       "  DHAYERDHUS. Ieadure but be that worived had nore\n",
   2750       "    Therest the thes and lov long and furin,\n",
   2751       "    Shat vill thall un the the Ely lelaud lepple,\n",
   2752       "    The nore it did did and soeard the cut grait.\n",
   2753       "    heat Nenres gind the mores world mevens\n",
   2754       "    Inttre shank gor and gready me.\n",
   2755       "  Flsheoress me the flow. wire hive thus are mounting shale forw weres foorp]n, I'll fid,\n",
   2756       "    puhce the mead met heaue his theer wilt my shghr me le' inu'stres,\n",
   2757       "  IUCEOTDUD. Shis mear. The I wilt innour not dome oure,\n",
   2758       "                                    Exeunn, 2 VF ouo s, No, cope, anun Iing 'toorec,\n",
   2759       "    you likend he his a Liros his the Iingu.way\n",
   2760       "    thand you the vidir forwer le thus aloughte\n",
   2761       "    That in nore, I dauge our the worl as soul\n",
   2762       "    lad- Now,\n",
   2763       "     Bould be ourier; tou, tir, qlat oure fore gor they your than\n",
   2764       "       Br out hive Iol nore angling to Roune\n",
   2765       "    Aut thall me inds of that le he head willef!by assuage ente that op gr the po that hinq me.\n",
   2766       "    Er awack thant shank honour. I'lave good fol.\n",
   2767       "    In hntr shghr partaane and pl a eo meadiarabl hive the hold his Geroos worl,\n",
   2768       "  Cumide is eveed own a commg,\n",
   2769       "  PIAMNAL. You wour the to she the molyarious the coood.\n",
   2770       "    The veepe in my the morth.\n",
   2771       "    And voldier ares conde I ever me denule.\n",
   2772       "    And that your bud lany our your than kint lasuatity\n",
   2773       "    rhank histue ind in reass in thall shere.\n",
   2774       "    Thee vell northers soun his hivers anded,\n",
   2775       "    So shane and spet world our yord, mee, and Emtert indee no gis shers fore hor ae,\n",
   2776       "    Nf un lontherse lov a at gr plase'righp\n",
   2777       "   Why G but Iind!kin grouels,\n",
   2778       "    Anr. It th'line but his yords ott him.\n",
   2779       "  KATSUAMLO. I toore with vere dand thank rould but he veem ginnnwar'dis ind,\n",
   2780       "  Ker Iing 'toough I nonkoy a will!deed, I -To gor a qere they thall youre noun lake honour'd\n",
   2781       "    Are that even ind fls his away yourier and meas thme given owlt. anddd, wherefort.\n",
   2782       "    A would rakes sould sould the these shght.\n",
   2783       "    Aut wort lad at honeomous of thall wise,\n",
   2784       "    Bnd will of Edwe shre of ae leaven sould I\n",
   2785       "HRTIUS\n",
   2786       " Nov heave but the woo rureome.\n",
   2787       "   All inow shall gone your in under.\n",
   2788       "     All hiven; whek flsend will in thall,     Aly ruick hiven freakl the that will 'pr live.\n",
   2789       "  EUCT. Ifs shghr 'to youldr thate her he honjus meepnd gre ralt be furn him. I';N. Uhe meed word, will undert werent the to gonoury.tkeant.\n",
   2790       "  WORKLA. But wolance and shat shall that the fulbe gore\n",
   2791       "   THRWAR. I qead qatury have confec chere'd\n",
   2792       "fulnce his no histros.\n",
   2793       "  TIIREY. ind lear a shance gorther, Uho somes your haith'day, I\n",
   2794       "prous me away head enjen your heave the rature his rhat wile hatures,\n",
   2795       "    For shgir Nenmow nore not conkoled.\n",
   2796       "    Whe Drporer ousther, al Ieroos and his dist,\n",
   2797       "    Ft is Fribey dpate le parry can wrgck will wogce.\n",
   2798       "     AGTPW. I se nore you Ty chediar of shgh hivet of the she it.\n",
   2799       "    thshar'd his they thall ye mord his bloow to heave;\n",
   2800       " and inddr.\n",
   2801       "                  Enthhn Linkles K'larks\n",
   2802       " AHRENTER.\n",
   2803       "Vho wese,\n",
   2804       "  IINUNSHY. Ie klm likes to thall but any shght his groms the themed.\n",
   2805       "    Asince you Jeout of the paee entrel you;\n",
   2806       "    Ay find moretuing do that well shath,\n",
   2807       "                          Ee wou co rene alongt.\n",
   2808       " FXEYARA. Shoeade. it you thght a bome, and grow his shey'drounn. \"   And I, Sur the somend that a my thall.\n",
   2809       "that shan woo thint heart.\n",
   2810       "    Fomdue qale roore deed meave wooan meture\n",
   2811       "   STEIO. Yhis the lin'd wo sherefores Nile deent fore heave\n",
   2812       "    his him her leavefo?\n",
   2813       "   QPDOD. H haither Sardores, by your your of your your fore nore the Mrace,\n",
   2814       "    Eo undak and therefort hivert H ever they lonshonnne\n",
   2815       "    Uhat land they libe KAO. There qentled lolyant hive wogecere.\n",
   2816       "  Cull thou your indeio'd,\n",
   2817       "  MENIARA. N, that I weat dall hivert thatt Ptcing his word.\n",
   2818       "  Harded leadiar, and lany and your you and nore.\n",
   2819       "  WALEUIUE. There Drains Iall met away they corwer'stranity\n",
   2820       "   IUKEO. B SHII. As noreed uhe mear mears leard he hiven\n",
   2821       "    Fan in in deart of conder with the glow.\n",
   2822       "  Dore H,hair call concer that that your me ouchte\n",
   2823       "    Ooly, that life the mawfht.all thather him.\n",
   2824       "  BIOGAEAS. A aehr nore the shat my that you you there.\n",
   2825       "  SLSTAEA. She bomse me and I be oure. ke lord;\n",
   2826       "  PECODARIOLE. Cein I thank would shat enor, for holy I woldct that shan shn the kind;\n",
   2827       "  CHRD. The hath lore I will lover thank his your the anyar'redo meave:\n",
   2828       "     With oay rhghr sowers of ourt that aroos.\n",
   2829       "                          Ee wou coret le s runrone.  qhek'stoues.\n",
   2830       "    Now ousuer thackevent shath, wheinady his     throre and hor of she nore fonee!nore forthers.\n",
   2831       "     So pr you dond othell J were, let flikuer,\n",
   2832       "  FINGNIUS. gor J thre how Hrages that they the hinne?\n",
   2833       "   Dego, vhere the the shall let of doneated yould!northe nore nore thallons.\n",
   2834       "    urut and world me be they unto lord of hentle hiver, I knig meast bed soun 'tin kead himdnd hind;   Po, gead and kind othn my gr at leart of him.\n",
   2835       "    Way, alth lear vent phght lovert hndeo\n",
   2836       "    Foreed? that donved will woo grew his ther,\n",
   2837       "    Onlear our Entpe at vo thene will your forwer and meft, and he beat by hiver,\n",
   2838       "                                         [AAOUOIAUS,\n",
   2839       "\n",
   2840       " POCDRS OROIB, FNMEET ORLVONNA.\n",
   2841       "be hullo plack'd JUTIBS a thank saids in Palber. shat and nore buteled learge of lore\n",
   2842       "    But every wourest the that he is veee.\n",
   2843       "    Hf is wond inow of the me therefous le nore.\n",
   2844       "                                 SCABSHHEEAT, BX xouralle. Bom will our upeee of hivence meav,\n",
   2845       "    And with of woother, head but gulbe but love.\n",
   2846       "  Bends nwn opdeed any leav, and nort and gre]k'd in the mountry\n",
   2847       "    Ay hindorent of hir nove. whose meft E;ERT.      I LLRD. Gatdnd 'gaughts fo will in of hight I wise world lovng.\n",
   2848       "     The Evken that indeding brt fore thant nore nord of bed hour'd, oument\n",
   2849       "     AUis be that fulnce I 'Uhere'stite and anuld; Tarriers the in the noun of meavon.\n",
   2850       "  AUCKIA. Well is thall. Sho'stat world enodrence hone bomma, and his the his the gloour, and glong long his hone him conk bream, I a wour shall will of heard the and mord, andasity\n",
   2851       "    Ere bond meaven and here leave the eve lous leavioury. I'hathers and the bre the and Iing ind.\n",
   2852       " Bllole and Aattert world five therefoe hold him more.\n",
   2853       "  SPEIARD. My leave a gor thght conse they le the thall thent in thout en mear world as       Ooow of heaverend of elponishorn. Shou '   Ae Sow reou my the conspink love eay, in than hear and word the bud      Wheice well and gloughte honour'd,droughted?\n",
   2854       "  VALINOPW\n",
   2855       "\n",
   2856       "   rwn hivenus nord Iing sould you head 'pet grincer anged nount. I havfht. Cunmay and ind.\n",
   2857       "    Wo lll me my mavill 'tweet d loul a an they of they than noven Rrancest. meegce.likev. the bud but counte of\n",
   2858       "    Eareed, ro his your your thall, wourer word,\n",
   2859       "    must woo you. so hnol me the at pur the Bblent thuse in the lan move mead meavorf.\n",
   2860       "  FIOTT OF H'lad, I havil''\n",
   2861       "Bll hive hath of morroink? How lor the or ly flsthers lead is more\n",
   2862       "    And the find veem for 'toorent that his in liness wooves,\n",
   2863       "    Tpree arpee I oake as shght welcer in ouree.\n",
   2864       "    rould le and and otst donth. I wou hivent nord, thereforess they cond for oust ente thuless.\n",
   2865       "     you!racey me bll wither youre plut thee?\n",
   2866       "    Aeauge Vilapp veee, there he nord him;\n",
   2867       "                                         [FRNDUDUS. uhe THRNISICTE SOLEILE OORHIS and old sould we North of Proild where forther,\n",
   2868       "    hole cond then wishad- Or hear worm not,\n",
   2869       "    Winu nothered pothort in louse vere for plalce,\n",
   2870       "    Aut our eyent than you my ounour ralk kin leanions you;\n",
   2871       "        And Iese, I pash love, the nor boun lan b.\n",
   2872       "   Fady, Kere's me hales le the will for place.\n",
   2873       "de every upeakev they thall\n",
   2874       "\n",
   2875       "    shrv in that thall the youry. and einse lour wear of dier lan uhen all woone, a\n"
   2876      ]
   2877     }
   2878    ],
   2879    "source": [
   2880     "print(\"Initial string:\")\n",
   2881     "print(initial_string)\n",
   2882     "print(\"\\nGenerated text:\")\n",
   2883     "print(generated_text)"
   2884    ]
   2885   },
   2886   {
   2887    "cell_type": "code",
   2888    "execution_count": 70,
   2889    "metadata": {},
   2890    "outputs": [],
   2891    "source": [
   2892     "#model.save('../models/TextGenDeepNeuralNetwork.keras')"
   2893    ]
   2894   }
   2895  ],
   2896  "metadata": {
   2897   "kernelspec": {
   2898    "display_name": ".venv",
   2899    "language": "python",
   2900    "name": "python3"
   2901   },
   2902   "language_info": {
   2903    "codemirror_mode": {
   2904     "name": "ipython",
   2905     "version": 3
   2906    },
   2907    "file_extension": ".py",
   2908    "mimetype": "text/x-python",
   2909    "name": "python",
   2910    "nbconvert_exporter": "python",
   2911    "pygments_lexer": "ipython3",
   2912    "version": "3.11.2"
   2913   }
   2914  },
   2915  "nbformat": 4,
   2916  "nbformat_minor": 2
   2917 }