{
  "cells": [
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "view-in-github",
        "colab_type": "text"
      },
      "source": [
        "<a href=\"https://colab.research.google.com/github/lcqsigi/big-data2/blob/main/ch13_part2_RS.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "11xyh1pM2LLd"
      },
      "source": [
        "## Building a multilayer perceptron for classifying flowers in the Iris dataset"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 1,
      "metadata": {
        "id": "fnFHsEfH2LLi"
      },
      "outputs": [],
      "source": [
        "import tensorflow as tf\n",
        "import numpy as np\n",
        "import matplotlib.pyplot as plt\n",
        "%matplotlib inline"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 3,
      "metadata": {
        "id": "BN8ban6b2LLk"
      },
      "outputs": [],
      "source": [
        "from sklearn import datasets\n",
        "import numpy as np\n",
        "import pandas as pd\n",
        "iris = datasets.load_iris()\n",
        "#df = pd.DataFrame(iris['data'], columns=data['feature_names'])\n",
        "#df['target'] = iris['target']\n",
        "#df.head()"
      ]
    },
    {
      "cell_type": "code",
      "source": [
        "iris_info"
      ],
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "Bd0J6BNd3hw9",
        "outputId": "d3ac1439-6f6f-4a7a-b483-ca8e407896b3"
      },
      "execution_count": 19,
      "outputs": [
        {
          "output_type": "execute_result",
          "data": {
            "text/plain": [
              "tfds.core.DatasetInfo(\n",
              "    name='iris',\n",
              "    full_name='iris/2.0.0',\n",
              "    description=\"\"\"\n",
              "    This is perhaps the best known database to be found in the pattern recognition\n",
              "    literature. Fisher's paper is a classic in the field and is referenced\n",
              "    frequently to this day. (See Duda & Hart, for example.) The data set contains\n",
              "    3 classes of 50 instances each, where each class refers to a type of iris\n",
              "    plant. One class is linearly separable from the other 2; the latter are NOT\n",
              "    linearly separable from each other.\n",
              "    \"\"\",\n",
              "    homepage='https://archive.ics.uci.edu/ml/datasets/iris',\n",
              "    data_path='/root/tensorflow_datasets/iris/2.0.0',\n",
              "    file_format=tfrecord,\n",
              "    download_size=4.44 KiB,\n",
              "    dataset_size=7.62 KiB,\n",
              "    features=FeaturesDict({\n",
              "        'features': Tensor(shape=(4,), dtype=float32),\n",
              "        'label': ClassLabel(shape=(), dtype=int64, num_classes=3),\n",
              "    }),\n",
              "    supervised_keys=('features', 'label'),\n",
              "    disable_shuffling=False,\n",
              "    splits={\n",
              "        'train': <SplitInfo num_examples=150, num_shards=1>,\n",
              "    },\n",
              "    citation=\"\"\"@misc{Dua:2019 ,\n",
              "    author = \"Dua, Dheeru and Graff, Casey\",\n",
              "    year = \"2017\",\n",
              "    title = \"{UCI} Machine Learning Repository\",\n",
              "    url = \"http://archive.ics.uci.edu/ml\",\n",
              "    institution = \"University of California, Irvine, School of Information and Computer Sciences\"\n",
              "    }\"\"\",\n",
              ")"
            ]
          },
          "metadata": {},
          "execution_count": 19
        }
      ]
    },
    {
      "cell_type": "code",
      "source": [
        "import tensorflow_datasets as tfds\n",
        "iris, iris_info = tfds.load('iris', with_info=True)"
      ],
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 117,
          "referenced_widgets": [
            "33a6c2b771f6419da5c0454ce06dd9cd",
            "f863fab312134e118862f2a8caf9ded3",
            "2b1d6244ab294888b9093fae6691ec10",
            "0e71fb89eceb4864b5b9eff2cd0c6309",
            "c9a91f445d1e426fa93cad576a2dc7b8",
            "a0b1138ad9444421afb1fe2b7fb3c9fb",
            "f5a2eaf1bedd448ca88c2d2765dc6f63",
            "c0eb12e11b2a4ee5b574fed4ce747f97",
            "2e126ce688094d67bd9b5119bc40b80b",
            "74f2b2eb4e254a49abff380244381b5b",
            "3bdc4251c14e476b838719314f176837",
            "7bf2fb0b3cd64791a78b8a7531f220cf",
            "9b3c83a6a5b1483daa1384d0310fc224",
            "846f1dc6a75e49bebbe5836f833aee82",
            "255d889f25df4fe2bf2d4d03d15555dc",
            "e1df7dea17e749e0a94e673ec76347a3",
            "7f1fe981519542b19f147cd4b70a5276",
            "23605594bc2c42a0b3917f7f823c791d",
            "e18b574d3d674cce85073286ec7e1b1c",
            "7d4a77bb044443ed816e57696d9a2e7c",
            "422982b9024d4d788c4069677a65042b",
            "1410ff32051a4cf3bba00f7a6627718f",
            "c442d739468946cbb68deac730d480f6",
            "dbaf4b118bf444b5b5d114993f05328e",
            "d7911e83bccc486e9bf74f49f0a1c9cd",
            "f6dbdb42c876413e9dd0e5bca2aeecfa",
            "2a41d3972b4d46e1ac9ecf7dd2fd9d1e",
            "7f1139af55b5447881d69ff592f4f3f3",
            "4c05bff10ca74fc39197bdf47bf72c46",
            "e49a5f0bbd444618ab373408843d6559",
            "9f95eb049edc4d2d9f5e723762273814",
            "70a00975a1594621a5a05f10720b71a6",
            "6bcd4142e3e7477d919cce96300c15c3",
            "110f9b6e2bf2467aaadac67f5500b919",
            "c7ff79808bb74864847ba431bcd85f66",
            "31ddbab88d1a4b8ab428ad058bc312b7",
            "1e47db47804246b484956cbdb77d6792",
            "920752fb892e471786ad864697be3a03",
            "e68cc159e2da41f6b105107d62d4d958",
            "ebf493d723924bf6bf775d5a6d67791e",
            "291c3980d94c4534bd806b4ec35ae7a7",
            "48cf4abd9d55468195d2a4b33ae8e3af",
            "1be628f55e3b48f38615f6fff207b642",
            "452b8f8978ca45b094ae23165f11c45e",
            "d3896b4cacc84648970ec3623a837167",
            "eeb866a5add646f1acc9af9d167d7f64",
            "8238bd2fad55494dab7b0e26bdfe2dc8",
            "48e04e9cdea14963ae0fdb538cb00c66",
            "0b79c28b8e034671beb73e94cd96329b",
            "71b16405b4ca4cd09ca0ee2fb618d476",
            "0069795bdb4146f0be5c3d9a1c910348",
            "b7130f157a7145568b898873cdf8590d",
            "2c7f294da38a4d449b6ba4b2eff8ff9f",
            "b8bd48bc0ab7489d8c60782df089c551",
            "8f083a0061f8469e9f437476dd4f8028"
          ]
        },
        "id": "mvO3IH892rT-",
        "outputId": "0c09faa4-433b-429c-d983-b003bb1d47ab"
      },
      "execution_count": 4,
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "Downloading and preparing dataset Unknown size (download: Unknown size, generated: Unknown size, total: Unknown size) to /root/tensorflow_datasets/iris/2.0.0...\n"
          ]
        },
        {
          "output_type": "display_data",
          "data": {
            "text/plain": [
              "Dl Completed...: 0 url [00:00, ? url/s]"
            ],
            "application/vnd.jupyter.widget-view+json": {
              "version_major": 2,
              "version_minor": 0,
              "model_id": "33a6c2b771f6419da5c0454ce06dd9cd"
            }
          },
          "metadata": {}
        },
        {
          "output_type": "display_data",
          "data": {
            "text/plain": [
              "Dl Size...: 0 MiB [00:00, ? MiB/s]"
            ],
            "application/vnd.jupyter.widget-view+json": {
              "version_major": 2,
              "version_minor": 0,
              "model_id": "7bf2fb0b3cd64791a78b8a7531f220cf"
            }
          },
          "metadata": {}
        },
        {
          "output_type": "display_data",
          "data": {
            "text/plain": [
              "Generating splits...:   0%|          | 0/1 [00:00<?, ? splits/s]"
            ],
            "application/vnd.jupyter.widget-view+json": {
              "version_major": 2,
              "version_minor": 0,
              "model_id": "c442d739468946cbb68deac730d480f6"
            }
          },
          "metadata": {}
        },
        {
          "output_type": "display_data",
          "data": {
            "text/plain": [
              "Generating train examples...: 0 examples [00:00, ? examples/s]"
            ],
            "application/vnd.jupyter.widget-view+json": {
              "version_major": 2,
              "version_minor": 0,
              "model_id": "110f9b6e2bf2467aaadac67f5500b919"
            }
          },
          "metadata": {}
        },
        {
          "output_type": "display_data",
          "data": {
            "text/plain": [
              "Shuffling /root/tensorflow_datasets/iris/2.0.0.incomplete4EQ9SE/iris-train.tfrecord*...:   0%|          | 0/15…"
            ],
            "application/vnd.jupyter.widget-view+json": {
              "version_major": 2,
              "version_minor": 0,
              "model_id": "d3896b4cacc84648970ec3623a837167"
            }
          },
          "metadata": {}
        },
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "Dataset iris downloaded and prepared to /root/tensorflow_datasets/iris/2.0.0. Subsequent calls will reuse this data.\n"
          ]
        }
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 5,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "9aZUH3Qz2LLm",
        "outputId": "54db621b-eb8a-497c-b465-c8b878f7120e"
      },
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "{'features': <tf.Tensor: shape=(4,), dtype=float32, numpy=array([6.5, 3. , 5.2, 2. ], dtype=float32)>, 'label': <tf.Tensor: shape=(), dtype=int64, numpy=2>}\n"
          ]
        }
      ],
      "source": [
        "tf.random.set_seed(1)\n",
        "\n",
        "ds_orig = iris['train']\n",
        "ds_orig = ds_orig.shuffle(150, reshuffle_each_iteration=False)\n",
        "\n",
        "print(next(iter(ds_orig)))\n",
        "\n",
        "ds_train_orig = ds_orig.take(100)\n",
        "ds_test = ds_orig.skip(100)"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 6,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "ePXk0B262LLn",
        "outputId": "e24fce5c-d8d4-4e08-bff5-bdc238c55e8d"
      },
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "100\n",
            "50\n"
          ]
        }
      ],
      "source": [
        "## checking the number of examples:\n",
        "\n",
        "n = 0\n",
        "for example in ds_train_orig:\n",
        "    n += 1\n",
        "print(n)\n",
        "\n",
        "\n",
        "n = 0\n",
        "for example in ds_test:\n",
        "    n += 1\n",
        "print(n)"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 7,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "XZmhIUWv2LLp",
        "outputId": "dcd95c55-b182-4669-89a7-5804cd4e39c7"
      },
      "outputs": [
        {
          "output_type": "execute_result",
          "data": {
            "text/plain": [
              "(<tf.Tensor: shape=(4,), dtype=float32, numpy=array([6.5, 3. , 5.2, 2. ], dtype=float32)>,\n",
              " <tf.Tensor: shape=(), dtype=int64, numpy=2>)"
            ]
          },
          "metadata": {},
          "execution_count": 7
        }
      ],
      "source": [
        "ds_train_orig = ds_train_orig.map(\n",
        "    lambda x: (x['features'], x['label']))\n",
        "\n",
        "ds_test = ds_test.map(\n",
        "    lambda x: (x['features'], x['label']))\n",
        "\n",
        "next(iter(ds_train_orig))"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 8,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "GqQcpYpt2LLq",
        "outputId": "847a6b77-cff6-4cd2-b717-7d2659d1a0c4"
      },
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "Model: \"sequential\"\n",
            "_________________________________________________________________\n",
            " Layer (type)                Output Shape              Param #   \n",
            "=================================================================\n",
            " fc1 (Dense)                 (None, 16)                80        \n",
            "                                                                 \n",
            " fc2 (Dense)                 (None, 3)                 51        \n",
            "                                                                 \n",
            "=================================================================\n",
            "Total params: 131\n",
            "Trainable params: 131\n",
            "Non-trainable params: 0\n",
            "_________________________________________________________________\n"
          ]
        }
      ],
      "source": [
        "iris_model = tf.keras.Sequential([\n",
        "    tf.keras.layers.Dense(16, activation='sigmoid', \n",
        "                          name='fc1', input_shape=(4,)),\n",
        "    tf.keras.layers.Dense(3, name='fc2', activation='softmax')])\n",
        "\n",
        "iris_model.summary()"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 9,
      "metadata": {
        "id": "6D_ZfIXK2LLr"
      },
      "outputs": [],
      "source": [
        "iris_model.compile(optimizer='adam',\n",
        "                   loss='sparse_categorical_crossentropy',\n",
        "                   metrics=['accuracy'])"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 10,
      "metadata": {
        "id": "gzENVNoz2LLs"
      },
      "outputs": [],
      "source": [
        "num_epochs = 100\n",
        "training_size = 100\n",
        "batch_size = 2\n",
        "steps_per_epoch = np.ceil(training_size / batch_size)\n",
        "\n",
        "ds_train = ds_train_orig.shuffle(buffer_size=training_size)\n",
        "ds_train = ds_train.repeat()\n",
        "ds_train = ds_train.batch(batch_size=batch_size)\n",
        "ds_train = ds_train.prefetch(buffer_size=1000)\n",
        "\n",
        "\n",
        "history = iris_model.fit(ds_train, epochs=num_epochs,\n",
        "                         steps_per_epoch=steps_per_epoch, \n",
        "                         verbose=0)"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 11,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 507
        },
        "id": "Ni0HJvvi2LLu",
        "outputId": "0cc6e683-de7c-494d-c111-33fcadaf9d2c"
      },
      "outputs": [
        {
          "output_type": "display_data",
          "data": {
            "text/plain": [
              "<Figure size 1200x500 with 2 Axes>"
            ],
            "image/png": "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rFy5EsXFxQgLC8OECRMwZ84cdO/eHVu2bEFgYCA++eQT9fX5+fl4+OGH4e7ujvDwcNx///2455574OPjg9jYWAwcOBDTp08HcGO737333gsPDw+MHz8eDzzwAO666y74+fkhJSUFU6ZMQVhYWLPiJyIiaq94X6PfM888A1tbW3z66afo3bs35syZg1GjRiE8PFxd3aMpPDwc7733HkpKSjB27FgMGjQIc+fOxcSJE9G1a1fMnTtXdP23336LHj164Mcff4SPjw+mTp2KWbNmYcCAAQgICMBff/2lvjYgIADz5s1DQUEB+vbti7vvvhvjx49Hnz590Lt3b/j6+hr8M/Pw8MAjjzyC4uJihIaG4q677sLMmTPh5+eHAwcOYP78+TpfZ0jct7r159aYkwWJ2hMmooioWXbs2IHXXnsN7u7u2Lt3L06cOIHZs2cjNjYWTk5OUodnkOnTpyMyMhKjR49GYmIidu/eDU9PTxw6dEh9woqrq2uz3+fVV1/Frl27EB4ejmPHjuG3336DQqHASy+9hLi4OHTq1El9bUBAANasWYPRo0cjIyMDv/32G/755x/4+vriP//5D6Kjo6FQKADc2K63atUqDBgwAElJSfjll19w/PhxhISEYOPGjTrL84mIiOgm3tfoFhQUhOPHj2PKlCnIy8vD77//jtLSUqxfv15vRRQAvPDCC4iOjsa0adOQkZGBrVu34vTp0+jTpw/WrFkjurZr1644duwY3nzzTXh5eeHPP//E3r17UV5ejieffBJ33XWX6Povv/wSr7zyChwcHLBv3z6kpaUhIiJCZ/uDxvrss8+wZs0adOvWDX/99RcOHTqE8ePH4/jx43qTW4bGXWfs2LEAbmwFvOOOO5ocM1FbJBNM6XgDIiITdccdd2Dfvn2IjY3FkCFDpA6HiIiIqMl4XyO91atX49VXX8Xrr7+OFStWSB0OUatiIoqI6H+ys7Mhl8tFFUkqlQofffQRlixZgqCgIJw/f54nmhAREZHJ432N6SouLkZwcDCuX7+O1NRU9oeiDkcudQBERKbi0KFDeOCBB9CvXz/4+vpCqVTi9OnTSEtLg42NDb766iverBEREVGbwPsa07Np0yZER0fj77//Rk5ODp577jkmoahDYo8oIqL/GTBgAObNm4fCwkLs378f+/btQ21tLR588EEcO3YMI0eOlDpEIiIi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l+8MFo2lXS/HN0fSpAmIiIiISGKazcp5Yh4REZF0mIhqh6aEdEE/HyfR2LqoSyiprJYmICIiIiIJaSaiNHtqEhERUethIqodkslkWDr5NtFYYXk1vjqUKlFERERERNLRTETZMhFFREQkGSai2qkBvs64vVcn0dhXh1KQX1YlUURERERE0tDsEWXHrXlERESSYSKqHXt+Yg/ceiBMWVUtPo9Oli4gIiIiIglonZrHZuVERESSYSKqHQvqZI97+nYVjX19OA1XiiolioiIiIio9bEiioiIyHQwEdXOPTc+EHKzm2VRyhoV/nvgooQREREREbUu9ogiIiIyHUxEtXO+rra4b5C3aGzLsUxkXC+XKCIiIiKi1qWZiLJnIoqIiEgyTER1AE+PDYRCfvOPukYl4MPICxJGRERERNR6WBFFRERkOpiI6gA6O1phXpivaGzbyWxcuFoiUURERERErYc9ooiIiEwHE1EdxBOju8PW0lz9XBCAtftZFUVERETtX6nmqXkKcz1XEhERUUtjIqqDcLG1xMKR/qKxP85cwensIokiIiIiImodmlvz7BQWEkVCRERETER1IAtHdoOTjfjGa+2frIoiIiKi9ksQBB09olgRRUREJBUmojoQeysLLBolroo6cP4aTqQXSBQRERERUcuqqK6FShCP2bMiioiISDJMRHUw84f5wc3OUjT2H1ZFERERUTulWQ0FsCKKiIhISkxEdTA2lnI8Hh4gGvvnUh5iU65LFBERERFRy9FsVA7w1DwiIiIpMRHVAT0w1BedHBSisbX7L0AQBD2vICIiImqbypS1oucW5jIo5KyIIiIikgoTUR2QlYU5nhrTXTR2NC0fhy7mSRQRERERUcsoUVaLntspWA1FREQkJSaiOqhZg7zR1claNLbmT1ZFERERUfuiWRFly0QUERGRpJiI6qAUcnM8M05cFZWQWYjIc9ckioiIiIjI+EpZEUVERGRSmIjqwKb394Kvq41o7J2951Bdq5IoIiIiIiLjKtWoiGIiioiISFpMRHVgFuZmeG58oGgsObcM38WmSxQRERERkXFpnprHE/OIiIikxURUBzc1tCv6dHUUjX0YeREFZVUSRURERERkPGVKcSKKPaKIiIikxURUB2dmJsPyKbeJxooqqvFh5AWJIiIiIiIynlKNRJQ9E1FERESSYiKKMMjPBXeFdBGN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RC7BRBQREREREREREbkEE1FEREREREREROQSTEQREREREREREZFLMBFFREREREREREQuwUQUERERERERERG5BBNRRERERERERETkEkxEERERERERERGRSzARRURuI0lSjz/Lly93dzd79Oyzz0KSJGzdutXdXSEiIqJhgDEUEQ1lcnd3gIho2bJlN6y77bbbXNgTIiIioqGDMRQRDUVMRBGR2/GvYERERER9xxiKiIYiPppHREREREREREQuwUQUEQ0pkiQhNjYWzc3NWLNmDeLj46FUKhEXF4dnnnkGNpvNabuamhr87Gc/Q2JiIpRKJYxGI9LS0rBnz54bvldNTQ1Wr16NiRMnQqPRwN/fHxMnTsQTTzyBsrIyp23OnTuH++67DwEBAdBoNJg1axaOHDkyINdORERE1F+MoYjIUzARRURDjhAC3/jGN7Bu3TqMGzcOCxYsQG1tLdauXYt7770XbW1tnY4vKSnB1KlT8fLLL6O5uRlf//rXkZycjL1792LevHnYuHFjl/e4ePEiJk+ejJdeegnV1dWYN28e7rrrLgghsG7dOhw/frxLm1OnTmH69Om4evUq5s2bh8TERBw4cAB33nknsrOzB+3fg4iIiKg3GEMRkUcQRERuAkD09TbU0SYyMlLk5eU5yisrK8WECRMEALFx48ZObe69914BQCxdulTY7XZH+cGDB4VarRYymUycPn3aUd7S0iJGjx4tAIgf//jHndoIIUR2drb4/PPPHa/XrFnj6Ncrr7zS6dgf//jHAoD47ne/26frJCIiIroRxlBENJQxEUVEbtMReHT388477zht85e//KXL+T744AMBQMTHxzvK8vLyBACh1WpFTU1NlzarVq0SAMTDDz/sKPvnP/8pAIjx48eL1tbWHq+jI4iaOXNml7rq6moBQMTExPR4HiIiIqLeYAxFREMZd80jIrfrbuvh6Ohop+Xf+ta3upSlpaUhICAAeXl5KCsrQ1hYGA4dOuSoMxqNXdp897vfxYYNG3Dw4EFH2d69ewEADz/8MGQyWa+vY+7cuV3KAgMDYTQab7geAhEREVF/MYYioqGIiSgicru+bj0cEBAAnU7ntC4mJgYmkwmlpaUICwtDaWkpACA2Ntbp8R3lJSUljrKioiIAQHx8fJ/6FRkZ6bRcp9Ohtra2T+ciIiIi6gljKCIairhYORENa5IkDdi5fHx4SyUiIqLhgTEUEfUXP/FENOSYTCbU19c7rSssLAQAhIeHd/pvQUGB0+OvXr0KAIiIiHCURUVFAQDy8vIGpL9EREREnoAxFBF5AiaiiGhIevPNN7uU7dmzB7W1tYiLi0NYWBgA4LbbbgMAfPjhh6irq+vS5vXXXwcApKamOsruuusuAMDf/vY3tLe3D3TXiYiIiNyGMRQRuRsTUUQ0JD333HOOv8QBQHV1NX72s58BAFasWOEoj4uLw4IFC1BfX4+VK1eipaXFUXf06FH88Y9/hEwm69Tm/vvvx6hRo5CdnY0nnniiUxsAOH/+PK5cuTJIV0ZEREQ0eBhDEZG7cbFyInK75cuX37AuOjoazz//fJeySZMmYfz48bjzzjvh6+uLTz75BHV1dZg9ezZ+9KMfdTr+z3/+M1JTU/Haa69h//79mDFjBqqqqvDpp5+ira0N69evx+TJkx3Hy+VyvPXWW7j77ruxfv16bNu2DTNmzIAQArm5ucjOzsY777yDuLi4gfxnICIiIuoTxlBENBQxEUVEbvf3v//9hnVJSUldgihJkrBjxw48//zz2LZtm2N3lxUrVmD16tWQyzvf2iIiInDy5ElkZGRg586dePvtt6FWq3HnnXfi8ccfd7pl8IQJE3D27FmsW7cO7777Lt5//30oFApER0fjySefxPTp0wfm4omIiIj6iTEUEQ1FkhBCuLsTRES9JUkSYmJiOk0pJyIiIqLuMYYiIk/BNaKIiIiIiIiIiMglmIgiIiIiIiIiIiKXYCKKiIiIiIiIiIhcgmtEERERERERERGRS3BGFBERERERERERuQQTUURERERERERE5BJMRBERERERERERkUswEUVERERERERERC7BRBQREREREREREbkEE1FEREREREREROQSTEQREREREREREZFLMBFFREREREREREQuwUQUERERERERERG5xP8HXWUeHZMDJxUAAAAASUVORK5CYII=\n"
          },
          "metadata": {}
        }
      ],
      "source": [
        "hist = history.history\n",
        "\n",
        "fig = plt.figure(figsize=(12, 5))\n",
        "ax = fig.add_subplot(1, 2, 1)\n",
        "ax.plot(hist['loss'], lw=3)\n",
        "ax.set_title('Training loss', size=15)\n",
        "ax.set_xlabel('Epoch', size=15)\n",
        "ax.tick_params(axis='both', which='major', labelsize=15)\n",
        "\n",
        "ax = fig.add_subplot(1, 2, 2)\n",
        "ax.plot(hist['accuracy'], lw=3)\n",
        "ax.set_title('Training accuracy', size=15)\n",
        "ax.set_xlabel('Epoch', size=15)\n",
        "ax.tick_params(axis='both', which='major', labelsize=15)\n",
        "plt.tight_layout()\n",
        "#plt.savefig('ch13-cls-learning-curve.pdf')\n",
        "\n",
        "plt.show()"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "G1wr2H5f2LLx"
      },
      "source": [
        "### Evaluating the trained model on the test dataset"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 12,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "N5yK7p4c2LLy",
        "outputId": "e4d502ad-ff06-4163-8584-17d6ff04b54d"
      },
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "Test loss: 0.1814   Test Acc.: 0.9800\n"
          ]
        }
      ],
      "source": [
        "results = iris_model.evaluate(ds_test.batch(50), verbose=0)\n",
        "print('Test loss: {:.4f}   Test Acc.: {:.4f}'.format(*results))"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "d8_kqETD2LLz"
      },
      "source": [
        "### Saving and reloading the trained model"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 13,
      "metadata": {
        "id": "_T7wExYQ2LL0"
      },
      "outputs": [],
      "source": [
        "iris_model.save('iris-classifier.h5', \n",
        "                overwrite=True,\n",
        "                include_optimizer=True,\n",
        "                save_format='h5')"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 14,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "0LNUNWMG2LL1",
        "outputId": "3cccd049-43f4-4afc-8f89-b68469a47301"
      },
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "Model: \"sequential\"\n",
            "_________________________________________________________________\n",
            " Layer (type)                Output Shape              Param #   \n",
            "=================================================================\n",
            " fc1 (Dense)                 (None, 16)                80        \n",
            "                                                                 \n",
            " fc2 (Dense)                 (None, 3)                 51        \n",
            "                                                                 \n",
            "=================================================================\n",
            "Total params: 131\n",
            "Trainable params: 131\n",
            "Non-trainable params: 0\n",
            "_________________________________________________________________\n"
          ]
        }
      ],
      "source": [
        "iris_model_new = tf.keras.models.load_model('iris-classifier.h5')\n",
        "\n",
        "iris_model_new.summary()"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 15,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "5SfAhX3h2LL2",
        "outputId": "d4f60f07-73b8-40f4-c2da-23100b0f94e5"
      },
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "Test loss: 0.1814   Test Acc.: 0.9800\n"
          ]
        }
      ],
      "source": [
        "results = iris_model_new.evaluate(ds_test.batch(50), verbose=0)\n",
        "print('Test loss: {:.4f}   Test Acc.: {:.4f}'.format(*results))"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 16,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "A19wouDZ2LL3",
        "outputId": "546b8827-236d-4a97-b35a-1cdfed505a9d"
      },
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "Training Set:  100 Test Set:  50\n"
          ]
        }
      ],
      "source": [
        "labels_train = []\n",
        "for i,item in enumerate(ds_train_orig):\n",
        "    labels_train.append(item[1].numpy())\n",
        "    \n",
        "labels_test = []\n",
        "for i,item in enumerate(ds_test):\n",
        "    labels_test.append(item[1].numpy())\n",
        "print('Training Set: ',len(labels_train), 'Test Set: ', len(labels_test))"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 17,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 128
        },
        "id": "TTV27nG32LL4",
        "outputId": "d32c9619-4336-4dc3-bc7e-2fc9c845e297"
      },
      "outputs": [
        {
          "output_type": "execute_result",
          "data": {
            "text/plain": [
              "'{\"class_name\": \"Sequential\", \"config\": {\"name\": \"sequential\", \"layers\": [{\"class_name\": \"InputLayer\", \"config\": {\"batch_input_shape\": [null, 4], \"dtype\": \"float32\", \"sparse\": false, \"ragged\": false, \"name\": \"fc1_input\"}}, {\"class_name\": \"Dense\", \"config\": {\"name\": \"fc1\", \"trainable\": true, \"dtype\": \"float32\", \"batch_input_shape\": [null, 4], \"units\": 16, \"activation\": \"sigmoid\", \"use_bias\": true, \"kernel_initializer\": {\"class_name\": \"GlorotUniform\", \"config\": {\"seed\": null}}, \"bias_initializer\": {\"class_name\": \"Zeros\", \"config\": {}}, \"kernel_regularizer\": null, \"bias_regularizer\": null, \"activity_regularizer\": null, \"kernel_constraint\": null, \"bias_constraint\": null}}, {\"class_name\": \"Dense\", \"config\": {\"name\": \"fc2\", \"trainable\": true, \"dtype\": \"float32\", \"units\": 3, \"activation\": \"softmax\", \"use_bias\": true, \"kernel_initializer\": {\"class_name\": \"GlorotUniform\", \"config\": {\"seed\": null}}, \"bias_initializer\": {\"class_name\": \"Zeros\", \"config\": {}}, \"kernel_regularizer\": null, \"bias_regularizer\": null, \"activity_regularizer\": null, \"kernel_constraint\": null, \"bias_constraint\": null}}]}, \"keras_version\": \"2.12.0\", \"backend\": \"tensorflow\"}'"
            ],
            "application/vnd.google.colaboratory.intrinsic+json": {
              "type": "string"
            }
          },
          "metadata": {},
          "execution_count": 17
        }
      ],
      "source": [
        "iris_model_new.to_json()"
      ]
    }
  ],
  "metadata": {
    "kernelspec": {
      "display_name": "Python 3",
      "language": "python",
      "name": "python3"
    },
    "language_info": {
      "codemirror_mode": {
        "name": "ipython",
        "version": 3
      },
      "file_extension": ".py",
      "mimetype": "text/x-python",
      "name": "python",
      "nbconvert_exporter": "python",
      "pygments_lexer": "ipython3",
      "version": "3.9.7"
    },
    "toc-showmarkdowntxt": false,
    "toc-showtags": false,
    "colab": {
      "provenance": [],
      "include_colab_link": true
    },
    "widgets": {
      "application/vnd.jupyter.widget-state+json": {
        "33a6c2b771f6419da5c0454ce06dd9cd": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HBoxModel",
          "model_module_version": "1.5.0",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_f863fab312134e118862f2a8caf9ded3",
              "IPY_MODEL_2b1d6244ab294888b9093fae6691ec10",
              "IPY_MODEL_0e71fb89eceb4864b5b9eff2cd0c6309"
            ],
            "layout": "IPY_MODEL_c9a91f445d1e426fa93cad576a2dc7b8"
          }
        },
        "f863fab312134e118862f2a8caf9ded3": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "model_module_version": "1.5.0",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_a0b1138ad9444421afb1fe2b7fb3c9fb",
            "placeholder": "​",
            "style": "IPY_MODEL_f5a2eaf1bedd448ca88c2d2765dc6f63",
            "value": "Dl Completed...: 100%"
          }
        },
        "2b1d6244ab294888b9093fae6691ec10": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "FloatProgressModel",
          "model_module_version": "1.5.0",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "success",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_c0eb12e11b2a4ee5b574fed4ce747f97",
            "max": 1,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_2e126ce688094d67bd9b5119bc40b80b",
            "value": 1
          }
        },
        "0e71fb89eceb4864b5b9eff2cd0c6309": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "model_module_version": "1.5.0",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_74f2b2eb4e254a49abff380244381b5b",
            "placeholder": "​",
            "style": "IPY_MODEL_3bdc4251c14e476b838719314f176837",
            "value": " 1/1 [00:00&lt;00:00,  2.82 url/s]"
          }
        },
        "c9a91f445d1e426fa93cad576a2dc7b8": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "a0b1138ad9444421afb1fe2b7fb3c9fb": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "f5a2eaf1bedd448ca88c2d2765dc6f63": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "model_module_version": "1.5.0",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "c0eb12e11b2a4ee5b574fed4ce747f97": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": "20px"
          }
        },
        "2e126ce688094d67bd9b5119bc40b80b": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "ProgressStyleModel",
          "model_module_version": "1.5.0",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "74f2b2eb4e254a49abff380244381b5b": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "3bdc4251c14e476b838719314f176837": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "model_module_version": "1.5.0",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "7bf2fb0b3cd64791a78b8a7531f220cf": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HBoxModel",
          "model_module_version": "1.5.0",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_9b3c83a6a5b1483daa1384d0310fc224",
              "IPY_MODEL_846f1dc6a75e49bebbe5836f833aee82",
              "IPY_MODEL_255d889f25df4fe2bf2d4d03d15555dc"
            ],
            "layout": "IPY_MODEL_e1df7dea17e749e0a94e673ec76347a3"
          }
        },
        "9b3c83a6a5b1483daa1384d0310fc224": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "model_module_version": "1.5.0",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_7f1fe981519542b19f147cd4b70a5276",
            "placeholder": "​",
            "style": "IPY_MODEL_23605594bc2c42a0b3917f7f823c791d",
            "value": "Dl Size...: "
          }
        },
        "846f1dc6a75e49bebbe5836f833aee82": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "FloatProgressModel",
          "model_module_version": "1.5.0",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "success",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_e18b574d3d674cce85073286ec7e1b1c",
            "max": 1,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_7d4a77bb044443ed816e57696d9a2e7c",
            "value": 0
          }
        },
        "255d889f25df4fe2bf2d4d03d15555dc": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "model_module_version": "1.5.0",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_422982b9024d4d788c4069677a65042b",
            "placeholder": "​",
            "style": "IPY_MODEL_1410ff32051a4cf3bba00f7a6627718f",
            "value": " 0/0 [00:00&lt;?, ? MiB/s]"
          }
        },
        "e1df7dea17e749e0a94e673ec76347a3": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "7f1fe981519542b19f147cd4b70a5276": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "23605594bc2c42a0b3917f7f823c791d": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "model_module_version": "1.5.0",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "e18b574d3d674cce85073286ec7e1b1c": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": "20px"
          }
        },
        "7d4a77bb044443ed816e57696d9a2e7c": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "ProgressStyleModel",
          "model_module_version": "1.5.0",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "422982b9024d4d788c4069677a65042b": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "1410ff32051a4cf3bba00f7a6627718f": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "model_module_version": "1.5.0",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "c442d739468946cbb68deac730d480f6": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HBoxModel",
          "model_module_version": "1.5.0",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_dbaf4b118bf444b5b5d114993f05328e",
              "IPY_MODEL_d7911e83bccc486e9bf74f49f0a1c9cd",
              "IPY_MODEL_f6dbdb42c876413e9dd0e5bca2aeecfa"
            ],
            "layout": "IPY_MODEL_2a41d3972b4d46e1ac9ecf7dd2fd9d1e"
          }
        },
        "dbaf4b118bf444b5b5d114993f05328e": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "model_module_version": "1.5.0",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_7f1139af55b5447881d69ff592f4f3f3",
            "placeholder": "​",
            "style": "IPY_MODEL_4c05bff10ca74fc39197bdf47bf72c46",
            "value": "Generating splits...: 100%"
          }
        },
        "d7911e83bccc486e9bf74f49f0a1c9cd": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "FloatProgressModel",
          "model_module_version": "1.5.0",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_e49a5f0bbd444618ab373408843d6559",
            "max": 1,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_9f95eb049edc4d2d9f5e723762273814",
            "value": 1
          }
        },
        "f6dbdb42c876413e9dd0e5bca2aeecfa": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "model_module_version": "1.5.0",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_70a00975a1594621a5a05f10720b71a6",
            "placeholder": "​",
            "style": "IPY_MODEL_6bcd4142e3e7477d919cce96300c15c3",
            "value": " 1/1 [00:00&lt;00:00,  6.93 splits/s]"
          }
        },
        "2a41d3972b4d46e1ac9ecf7dd2fd9d1e": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": "hidden",
            "width": null
          }
        },
        "7f1139af55b5447881d69ff592f4f3f3": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "4c05bff10ca74fc39197bdf47bf72c46": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "model_module_version": "1.5.0",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "e49a5f0bbd444618ab373408843d6559": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "9f95eb049edc4d2d9f5e723762273814": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "ProgressStyleModel",
          "model_module_version": "1.5.0",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "70a00975a1594621a5a05f10720b71a6": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "6bcd4142e3e7477d919cce96300c15c3": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "model_module_version": "1.5.0",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "110f9b6e2bf2467aaadac67f5500b919": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HBoxModel",
          "model_module_version": "1.5.0",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_c7ff79808bb74864847ba431bcd85f66",
              "IPY_MODEL_31ddbab88d1a4b8ab428ad058bc312b7",
              "IPY_MODEL_1e47db47804246b484956cbdb77d6792"
            ],
            "layout": "IPY_MODEL_920752fb892e471786ad864697be3a03"
          }
        },
        "c7ff79808bb74864847ba431bcd85f66": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "model_module_version": "1.5.0",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_e68cc159e2da41f6b105107d62d4d958",
            "placeholder": "​",
            "style": "IPY_MODEL_ebf493d723924bf6bf775d5a6d67791e",
            "value": "Generating train examples...: "
          }
        },
        "31ddbab88d1a4b8ab428ad058bc312b7": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "FloatProgressModel",
          "model_module_version": "1.5.0",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "info",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_291c3980d94c4534bd806b4ec35ae7a7",
            "max": 1,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_48cf4abd9d55468195d2a4b33ae8e3af",
            "value": 1
          }
        },
        "1e47db47804246b484956cbdb77d6792": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "model_module_version": "1.5.0",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_1be628f55e3b48f38615f6fff207b642",
            "placeholder": "​",
            "style": "IPY_MODEL_452b8f8978ca45b094ae23165f11c45e",
            "value": " 0/? [00:00&lt;?, ? examples/s]"
          }
        },
        "920752fb892e471786ad864697be3a03": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": "hidden",
            "width": null
          }
        },
        "e68cc159e2da41f6b105107d62d4d958": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "ebf493d723924bf6bf775d5a6d67791e": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "model_module_version": "1.5.0",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "291c3980d94c4534bd806b4ec35ae7a7": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": "20px"
          }
        },
        "48cf4abd9d55468195d2a4b33ae8e3af": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "ProgressStyleModel",
          "model_module_version": "1.5.0",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "1be628f55e3b48f38615f6fff207b642": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "452b8f8978ca45b094ae23165f11c45e": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "model_module_version": "1.5.0",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "d3896b4cacc84648970ec3623a837167": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HBoxModel",
          "model_module_version": "1.5.0",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HBoxModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HBoxView",
            "box_style": "",
            "children": [
              "IPY_MODEL_eeb866a5add646f1acc9af9d167d7f64",
              "IPY_MODEL_8238bd2fad55494dab7b0e26bdfe2dc8",
              "IPY_MODEL_48e04e9cdea14963ae0fdb538cb00c66"
            ],
            "layout": "IPY_MODEL_0b79c28b8e034671beb73e94cd96329b"
          }
        },
        "eeb866a5add646f1acc9af9d167d7f64": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "model_module_version": "1.5.0",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_71b16405b4ca4cd09ca0ee2fb618d476",
            "placeholder": "​",
            "style": "IPY_MODEL_0069795bdb4146f0be5c3d9a1c910348",
            "value": "Shuffling /root/tensorflow_datasets/iris/2.0.0.incomplete4EQ9SE/iris-train.tfrecord*...:   0%"
          }
        },
        "8238bd2fad55494dab7b0e26bdfe2dc8": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "FloatProgressModel",
          "model_module_version": "1.5.0",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "FloatProgressModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "ProgressView",
            "bar_style": "",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_b7130f157a7145568b898873cdf8590d",
            "max": 150,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_2c7f294da38a4d449b6ba4b2eff8ff9f",
            "value": 150
          }
        },
        "48e04e9cdea14963ae0fdb538cb00c66": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "model_module_version": "1.5.0",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_b8bd48bc0ab7489d8c60782df089c551",
            "placeholder": "​",
            "style": "IPY_MODEL_8f083a0061f8469e9f437476dd4f8028",
            "value": " 0/150 [00:00&lt;?, ? examples/s]"
          }
        },
        "0b79c28b8e034671beb73e94cd96329b": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": "hidden",
            "width": null
          }
        },
        "71b16405b4ca4cd09ca0ee2fb618d476": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "0069795bdb4146f0be5c3d9a1c910348": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "model_module_version": "1.5.0",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "b7130f157a7145568b898873cdf8590d": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "2c7f294da38a4d449b6ba4b2eff8ff9f": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "ProgressStyleModel",
          "model_module_version": "1.5.0",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "ProgressStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "bar_color": null,
            "description_width": ""
          }
        },
        "b8bd48bc0ab7489d8c60782df089c551": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "8f083a0061f8469e9f437476dd4f8028": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "model_module_version": "1.5.0",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        }
      }
    }
  },
  "nbformat": 4,
  "nbformat_minor": 0
}