{ "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [] }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "code", "execution_count": null, "metadata": { "id": "H_XBs2CcLc6D" }, "outputs": [], "source": [ "from keras.models import load_model\n", "from keras.datasets import fashion_mnist\n", "import numpy as np\n", "import matplotlib.pyplot as plt" ] }, { "cell_type": "code", "source": [ "# Загрузка датасета\n", "(trainX, trainy), (testX, testy) = fashion_mnist.load_data()" ], "metadata": { "id": "AtSmHA-uNFdq" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "# Загрузка модели\n", "model = load_model(\"neuro.h5\")" ], "metadata": { "id": "vVY49GkVNGmS", "colab": { "base_uri": "https://localhost:8080/", "height": 344 }, "outputId": "48b0d08d-fcf2-443e-81c7-241b04944fea" }, "execution_count": 12, "outputs": [ { "output_type": "error", "ename": "OSError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mOSError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0;31m# Загрузка модели\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0mmodel\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mload_model\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"neuro.h5\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", "\u001b[0;32m/usr/local/lib/python3.10/dist-packages/keras/saving/saving_api.py\u001b[0m in \u001b[0;36mload_model\u001b[0;34m(filepath, custom_objects, compile, safe_mode, **kwargs)\u001b[0m\n\u001b[1;32m 210\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 211\u001b[0m \u001b[0;31m# Legacy case.\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 212\u001b[0;31m return legacy_sm_saving_lib.load_model(\n\u001b[0m\u001b[1;32m 213\u001b[0m \u001b[0mfilepath\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcustom_objects\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mcustom_objects\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcompile\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mcompile\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 214\u001b[0m )\n", "\u001b[0;32m/usr/local/lib/python3.10/dist-packages/keras/utils/traceback_utils.py\u001b[0m in \u001b[0;36merror_handler\u001b[0;34m(*args, **kwargs)\u001b[0m\n\u001b[1;32m 68\u001b[0m \u001b[0;31m# To get the full stack trace, call:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 69\u001b[0m \u001b[0;31m# `tf.debugging.disable_traceback_filtering()`\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 70\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0me\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mwith_traceback\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfiltered_tb\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfrom\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 71\u001b[0m \u001b[0;32mfinally\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 72\u001b[0m \u001b[0;32mdel\u001b[0m \u001b[0mfiltered_tb\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/usr/local/lib/python3.10/dist-packages/keras/saving/legacy/save.py\u001b[0m in \u001b[0;36mload_model\u001b[0;34m(filepath, custom_objects, compile, options)\u001b[0m\n\u001b[1;32m 228\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0misinstance\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfilepath_str\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mstr\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 229\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0mtf\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mio\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mgfile\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mexists\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfilepath_str\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 230\u001b[0;31m raise IOError(\n\u001b[0m\u001b[1;32m 231\u001b[0m \u001b[0;34mf\"No file or directory found at {filepath_str}\"\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 232\u001b[0m )\n", "\u001b[0;31mOSError\u001b[0m: No file or directory found at neuro.h5" ] } ] }, { "cell_type": "code", "source": [ "# Выбираем первые 10 изображений из тестовой выборки\n", "images = testX[:10]" ], "metadata": { "id": "2O0UkVNRNM4O" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "# Преобразовываем их так, чтобы наша модель могла с ними работать\n", "images = images.reshape(images.shape[0], 28, 28, 1)" ], "metadata": { "id": "pZNcB9KNNPza" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "# Нормализация\n", "images = images.astype(\"float32\") / 255.0" ], "metadata": { "id": "lC7VSifRNbj_" }, "execution_count": null, "outputs": [] }, { "cell_type": "code", "source": [ "# Предсказываем метки с использованием нашей модели\n", "predictions = model.predict(images)" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "RncCrBXSNdg1", "outputId": "c0452189-9673-4985-dabc-52542484bef8" }, "execution_count": null, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "1/1 [==============================] - 0s 452ms/step\n" ] } ] }, { "cell_type": "code", "source": [ "# Расшифровываем предсказания нашей нейросети\n", "predicted_labels = [np.argmax(prediction) for prediction in predictions]" ], "metadata": { "id": "HOWoH2YgNlOZ" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "## Таблица с метками тем что они означают\n", "| Метка | Описание |\n", "| --- | --- |\n", "| 0 | Футболка/топ |\n", "| 1 | брюки |\n", "| 2 | Пуловер |\n", "| 3 | Платье |\n", "| 4 | Пальто |\n", "| 5 | Сандалии |\n", "| 6 | Рубашка |\n", "| 7 | кроссовки |\n", "| 8 | Сумка |\n", "| 9 | Ботильоны |" ], "metadata": { "id": "5HL4cjXUOKDL" } }, { "cell_type": "code", "source": [ "fig, axes = plt.subplots(2, 5, figsize=(12, 6))\n", "axes = axes.ravel()\n", "\n", "for i in range(10):\n", " axes[i].imshow(images[i].reshape(28, 28), cmap='gray')\n", " axes[i].set_title(predicted_labels[i])\n", " axes[i].axis('off')\n", "\n", "plt.tight_layout()\n", "plt.show()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 507 }, "id": "ocaEWJFrNuWi", "outputId": "050e46f0-acf6-4aef-d7e8-b330ef9ae01e" }, "execution_count": null, "outputs": [ { "output_type": "display_data", "data": { "text/plain": [ "
" ], "image/png": "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\n" }, "metadata": {} } ] } ] }