diff --git a/naman00398@gmail.com/Hand digit recognizer Research Paper.pdf b/naman00398@gmail.com/Hand digit recognizer Research Paper.pdf new file mode 100644 index 000000000..d6e134467 Binary files /dev/null and b/naman00398@gmail.com/Hand digit recognizer Research Paper.pdf differ diff --git a/naman00398@gmail.com/digit_recoginizer.ipynb b/naman00398@gmail.com/digit_recoginizer.ipynb new file mode 100644 index 000000000..2eb3aa90a --- /dev/null +++ b/naman00398@gmail.com/digit_recoginizer.ipynb @@ -0,0 +1,333 @@ +{ + "nbformat": 4, + "nbformat_minor": 0, + "metadata": { + "kernelspec": { + "name": "python3", + "display_name": "Python 3" + }, + "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.7.0" + }, + "colab": { + "name": "digit-recoginizer.ipynb", + "version": "0.3.2", + "provenance": [] + }, + "accelerator": "GPU" + }, + "cells": [ + { + "cell_type": "code", + "metadata": { + "id": "UTsvT0izTPvU", + "colab_type": "code", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 34 + }, + "outputId": "562d4c31-baf0-4121-892c-fe28c18a9511" + }, + "source": [ + "import tensorflow as tf\n", + "import csv\n", + "import numpy as np\n", + "from keras.datasets import mnist\n", + "import matplotlib.pyplot as plt\n", + "import time" + ], + "execution_count": 1, + "outputs": [ + { + "output_type": "stream", + "text": [ + "Using TensorFlow backend.\n" + ], + "name": "stderr" + } + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "9c61ggJjTPvk", + "colab_type": "code", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 119 + }, + "outputId": "51f3865e-b273-4a61-e766-dbfa8118cd25" + }, + "source": [ + "(training_images, training_labels), (test_images, test_labels) = mnist.load_data()\n", + "print(training_images.shape)\n", + "print(training_labels.shape)\n", + "print(test_images.shape)\n", + "print(test_labels.shape)\n", + "training_images = training_images.reshape(60000, 28, 28, 1)\n", + "test_images = test_images.reshape(10000, 28, 28, 1)\n", + "print(training_images.shape)\n", + "print(test_images.shape)" + ], + "execution_count": 2, + "outputs": [ + { + "output_type": "stream", + "text": [ + "(60000, 28, 28)\n", + "(60000,)\n", + "(10000, 28, 28)\n", + "(10000,)\n", + "(60000, 28, 28, 1)\n", + "(10000, 28, 28, 1)\n" + ], + "name": "stdout" + } + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "prlLlgBGTPvy", + "colab_type": "code", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 105 + }, + "outputId": "31df8d55-b318-4ade-b530-2b0b24cf45c1" + }, + "source": [ + "model = tf.keras.models.Sequential([tf.keras.layers.Conv2D(32, (3,3), input_shape=(28, 28, 1), activation='relu'),\n", + " tf.keras.layers.MaxPooling2D(2,2),\n", + " tf.keras.layers.Conv2D(32, (3,3), activation='relu'),\n", + " tf.keras.layers.MaxPooling2D(2,2),\n", + " tf.keras.layers.Dropout(0.2),\n", + " tf.keras.layers.Conv2D(64, (3,3),padding='same', activation='relu'),\n", + " tf.keras.layers.MaxPooling2D(2,2),\n", + " tf.keras.layers.Conv2D(64, (3,3),padding='same', activation='relu'),\n", + " tf.keras.layers.MaxPooling2D(2,2),\n", + " tf.keras.layers.Flatten(),\n", + " tf.keras.layers.Dense(128, activation='relu'),\n", + " tf.keras.layers.Dense(10, activation='softmax')])" + ], + "execution_count": 3, + "outputs": [ + { + "output_type": "stream", + "text": [ + "WARNING: Logging before flag parsing goes to stderr.\n", + "W0820 09:23:22.154752 139995335415680 deprecation.py:506] From /usr/local/lib/python3.6/dist-packages/tensorflow/python/ops/init_ops.py:1251: calling VarianceScaling.__init__ (from tensorflow.python.ops.init_ops) with dtype is deprecated and will be removed in a future version.\n", + "Instructions for updating:\n", + "Call initializer instance with the dtype argument instead of passing it to the constructor\n" + ], + "name": "stderr" + } + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "xr6QK6OlTPv3", + "colab_type": "code", + "colab": {} + }, + "source": [ + "model.compile(optimizer='Adagrad', loss='sparse_categorical_crossentropy', metrics = ['accuracy'])" + ], + "execution_count": 0, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "olyFXn_DTPv8", + "colab_type": "code", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 275 + }, + "outputId": "09042609-4bf2-4df7-e73a-e060a2ba36ef" + }, + "source": [ + "start_time = time.time()\n", + "History = model.fit(training_images, training_labels, epochs=5, verbose=1, validation_split=0.2)\n", + "end_time = time.time()" + ], + "execution_count": 5, + "outputs": [ + { + "output_type": "stream", + "text": [ + "Train on 48000 samples, validate on 12000 samples\n" + ], + "name": "stdout" + }, + { + "output_type": "stream", + "text": [ + "W0820 09:23:22.621035 139995335415680 deprecation.py:506] From /usr/local/lib/python3.6/dist-packages/tensorflow/python/keras/optimizer_v2/adagrad.py:105: calling Constant.__init__ (from tensorflow.python.ops.init_ops) with dtype is deprecated and will be removed in a future version.\n", + "Instructions for updating:\n", + "Call initializer instance with the dtype argument instead of passing it to the constructor\n" + ], + "name": "stderr" + }, + { + "output_type": "stream", + "text": [ + "Epoch 1/5\n", + "48000/48000 [==============================] - 9s 195us/sample - loss: 0.8388 - acc: 0.7527 - val_loss: 0.2565 - val_acc: 0.9192\n", + "Epoch 2/5\n", + "48000/48000 [==============================] - 7s 150us/sample - loss: 0.3464 - acc: 0.8882 - val_loss: 0.1896 - val_acc: 0.9408\n", + "Epoch 3/5\n", + "48000/48000 [==============================] - 7s 150us/sample - loss: 0.2756 - acc: 0.9133 - val_loss: 0.1603 - val_acc: 0.9497\n", + "Epoch 4/5\n", + "48000/48000 [==============================] - 7s 150us/sample - loss: 0.2335 - acc: 0.9263 - val_loss: 0.1416 - val_acc: 0.9556\n", + "Epoch 5/5\n", + "48000/48000 [==============================] - 7s 149us/sample - loss: 0.2099 - acc: 0.9335 - val_loss: 0.1291 - val_acc: 0.9598\n" + ], + "name": "stdout" + } + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "qzZWaXJthwoo", + "colab_type": "code", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 34 + }, + "outputId": "0791fe42-8fb4-4853-97d1-055672243335" + }, + "source": [ + "runtime = end_time-start_time\n", + "print(runtime)" + ], + "execution_count": 6, + "outputs": [ + { + "output_type": "stream", + "text": [ + "39.50734901428223\n" + ], + "name": "stdout" + } + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "0v2se_JOZ1Rs", + "colab_type": "code", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 300 + }, + "outputId": "9b8fe563-69a2-40a8-d181-c1f43e1e3e14" + }, + "source": [ + "plt.plot(History.history['loss'],'r', label='train_loss')\n", + "plt.plot(History.history['val_loss'],'b', label='validation_loss')\n", + "plt.xlabel('Epochs')\n", + "plt.ylabel('Loss')\n", + "plt.legend(loc='upper right')" + ], + "execution_count": 7, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [] + }, + "execution_count": 7 + }, + { + "output_type": "display_data", + "data": { + "image/png": "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\nRU5ErkJggg==\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "tags": [] + } + } + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "e2MiXU4Bbs3l", + "colab_type": "code", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 300 + }, + "outputId": "5b3355c9-59b6-4194-c7d2-363744cb7bd9" + }, + "source": [ + "plt.plot(History.history['acc'],'r', label='train_accuracy')\n", + "plt.plot(History.history['val_acc'],'b', label='validation_accuracy')\n", + "plt.xlabel('Epochs')\n", + "plt.ylabel('Accuracy')\n", + "plt.legend(loc='lower right')" + ], + "execution_count": 8, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [] + }, + "execution_count": 8 + }, + { + "output_type": "display_data", + "data": { + "image/png": "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\nUVcjUrkxY+C996r3NQ88EO6+u9KHx40bxxdffMGBBx5IgwYNaNiwIS1atOCTTz7hs88+45RTTuGb\nb75hw4YNjB49mvPPPx+Azp07k5eXR2FhISeccAKHH344s2fPpl27dvzrX/9it0q+lD3wwANMmjSJ\nTZs2sd9++/Hoo4/SqFEjli1bxgUXXMCiRYsAuP/++znssMOYPHkyEyZMwMzo3bs3jz76KCNHjuSn\nP/0pp512GgBNmjShsLCQGTNmcN1116VU/wsvvMDVV19NcXExrVu35uWXX2b//fdn9uzZtGnThpKS\nErp168acOXNo06ZNdf6L1AiFxfa49looLIR77tGkRiLljB8/nvnz5/Pee+8xY8YMTjrpJObPn196\nyuZDDz1Ey5YtWb9+PQcffDCnnnoqrVq12uI1Pv/8c/7xj3/wwAMPcPrpp/P0009z1llnVfh+w4YN\nY9SoUQBce+21PPjgg1x66aVcdtllDBw4kKlTp1JcXExhYSEfffQRN998M7Nnz6Z169asXLky6e/z\nzjvvJK2/pKSEUaNGMXPmTLp06cLKlSvZaaedOOuss5gyZQpjxozhlVdeIScnp1YGBSgsqm7ePHjg\ngbKL8EQy2TZaADXlkEMO2eLc/okTJzJ16lQAvvnmGz7//POtwqJLly4ceOCBABx00EF8+eWXlb7+\n/Pnzufbaa1m1ahWFhYUcd9xxALz22mtMnjwZgKysLJo3b87kyZMZPnw4rVu3BqBly5bVUn9BQQFH\nHHFE6Xbx1/3Vr37FySefzJgxY3jooYc499xzk75fplJYVEVJSejUbtMG/vCHqKsRqRUaN25cujxj\nxgxeeeUV5syZQ6NGjRg0aFCF5/7vuuuupctZWVmsX7++0tcfOXIkzzzzDDk5Ofz9739nxowZVa5x\n5513pqSkBICSkhI2bdq0Q/XHdejQgT333JPXXnuN//znP0yZMqXKtWUKdXBXxZQpMGcOjB8PzZtH\nXY1IRmratClr166t8LHVq1fTokULGjVqxCeffMJbb721w++3du1a2rZty+bNm7fYGQ8ePJj7778f\ngOLiYlavXs1RRx3Fk08+yYoVKwBKD0N17tyZefPmATBt2jQ2b95cpfr79evHzJkzWbx48RavC/Dr\nX/+as846i+HDh5OVlbXDv29UFBapWrMmnCJ76KFwzjlRVyOSsVq1akX//v3p2bMnV1555RaPHX/8\n8RQVFdG9e3fGjRtHv379dvj9/vjHP3LooYfSv39/DjjggNL199xzD9OnT6dXr14cdNBBLFiwgOzs\nbK655hoGDhxITk4Ol19+OQCjRo3i9ddfJycnhzlz5mzRmkil/jZt2jBp0iSGDRtGTk4OZ5xxRulz\nhgwZQmFhYa0+BAVg7h51DdUxB84/AAANcElEQVQiNzfX8/Ly0vcGV14ZrtJ+++0wC55Ihvr444/p\n3r171GVITF5eHmPHjmXWrFlRl1Lh/w0zm+fuucmeqz6LVHzySego/NWvFBQikrLx48dz//331+q+\nijgdhkomPqlR48Zw661RVyNSb1188cUceOCBW9wefvjhqMvapnHjxvHVV19x+OGHR13KDlPLIplp\n0+DFF0PLYo89oq5GpN667777oi6hXlPLYls2bICxYyE7Gy66KOpqREQio5bFtkyYAIsXw6uvalIj\nEanX1LKozNdfhz6K006Do46KuhoRkUgpLCpzxRXh54QJ0dYhIpIBFBYVmT4dnnwyTGrUqVPU1YjU\naU2aNAFg6dKlpaO+ljdo0CCSXUd19913s27dutL7mh+jeiksyisqgssuCzPflbv6VETSZ++99+ap\np57a7ueXD4tMnx+jMpk6b4bCory//hXmz4e77tKkRlLrjRkDgwZV723MmG2/57hx47Y4zfWGG27g\n5ptvZvDgwfTt25devXrxr3/9a6vnffnll/Ts2ROA9evXM2LECLp3787QoUO3GEjwwgsvJDc3l+zs\nbP4QG9Bz4sSJLF26lCOPPJIjjzwSCOM9LV++HIA///nP9OzZk549e3J3bCTeL7/8ku7duzNq1Ciy\ns7M59thjtzlg4QMPPMDBBx9MTk4Op556amkwLVu2jKFDh5KTk0NOTg6zZ88GYPLkyfTu3ZucnBzO\nPvtsIAx6mBiI8VbVjBkzGDBgAEOGDKFHbDTrU045hYMOOojs7GwmTZpU+pwXXniBvn37kpOTw+DB\ngykpKaFr164UFBQAYSDE/fbbr/R+tXH3OnE76KCDfId9/7178+buxxzjXlKy468nEoEFCxaULo8e\n7T5wYPXeRo/e9vu/8847fsQRR5Te7969u3/99de+evVqd3cvKCjwfffd10tif2ONGzd2d/fFixd7\ndna2u7vfeeedfu6557q7+/vvv+9ZWVk+d+5cd3dfsWKFu7sXFRX5wIED/f3333d3906dOnlBQUHp\n+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\nSUVORK5CYII=\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "tags": [] + } + } + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "Cnr5UDfbilbU", + "colab_type": "code", + "colab": {} + }, + "source": [ + "" + ], + "execution_count": 0, + "outputs": [] + } + ] +} \ No newline at end of file