

{"id":77784,"date":"2020-05-08T22:19:17","date_gmt":"2020-05-08T16:49:17","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=77784"},"modified":"2021-08-25T13:56:15","modified_gmt":"2021-08-25T08:26:15","slug":"image-classification-deep-learning-project-python-keras","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/image-classification-deep-learning-project-python-keras\/","title":{"rendered":"Image Classification &#8211; Deep Learning Project in Python with Keras"},"content":{"rendered":"<p>Image classification is a fascinating deep learning project. Specifically, image classification comes under the computer vision project category.<\/p>\n<p>In this project, we will build a convolution neural network in Keras with python on a CIFAR-10 dataset.\u00a0First, we will explore our dataset, and then we will train our neural network using python and Keras.<\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/Image-classification-project.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-77786\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/Image-classification-project.gif\" alt=\"Image classification project\" width=\"1912\" height=\"991\" \/><\/a><\/p>\n<h2>What is Image Classification<\/h2>\n<ul>\n<li>The classification problem is to categorize all the pixels of a digital image into one of the defined classes.<\/li>\n<li>Image classification is the most critical use case in digital image analysis.<\/li>\n<li>Image classification is an application of both supervised classification and unsupervised classification.\n<ul>\n<li>In supervised classification, we select samples for each target class. We train our <a href=\"http:\/\/news.mit.edu\/2017\/explained-neural-networks-deep-learning-0414\" target=\"_blank\" rel=\"noopener noreferrer\">neural network<\/a> on these target class samples and then classify new samples.<\/li>\n<li>In unsupervised classification, we group the sample images into clusters of images having similar properties. Then, we classify each cluster into our intended classes.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>About Image Classification Dataset<\/h3>\n<p>CIFAR-10 is a very popular computer vision dataset. This dataset is well studied in many types of deep learning research for object recognition.<\/p>\n<p>This dataset consists of 60,000 images divided into 10 target classes, with each category containing 6000 images of shape 32*32.\u00a0This dataset contains images of low resolution (32*32), which allows researchers to try new algorithms. The 10 different classes of this dataset are:<\/p>\n<ol>\n<li>Airplane<\/li>\n<li>Car<\/li>\n<li>Bird<\/li>\n<li>Cat<\/li>\n<li>Deer<\/li>\n<li>Dog<\/li>\n<li>Frog<\/li>\n<li>Horse<\/li>\n<li>Ship<\/li>\n<li>Truck<\/li>\n<\/ol>\n<p>CIFAR-10 dataset is already available in the datasets module of Keras. We do not need to download it; we can directly import it from keras.datasets.<\/p>\n<h3>Project Prerequisites:<\/h3>\n<p>The prerequisite to develop\u00a0and execute image classification project is\u00a0<a href=\"https:\/\/data-flair.training\/blogs\/install-keras-on-linux-windows\/\">Keras and Tensorflow installation<\/a>.<\/p>\n<h3>Steps for image classification on CIFAR-10:<\/h3>\n<p>1. Load the dataset from keras datasets module<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">from keras.datasets import cifar10\r\nimport matplotlib.pyplot as plt\r\n \r\n(train_X,train_Y),(test_X,test_Y)=cifar10.load_data()<\/pre>\n<p>2.\u00a0Plot some images from the dataset to visualize the dataset<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">n=6\r\nplt.figure(figsize=(20,10))\r\nfor i in range(n):\r\nplt.subplot(330+1+i)\r\nplt.imshow(train_X[i])\r\nplt.show()<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/visualize-dataset.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-77796 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/visualize-dataset.png\" alt=\"image classification dataset\" width=\"1920\" height=\"855\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/visualize-dataset.png 1920w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/visualize-dataset-150x67.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/visualize-dataset-300x134.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/visualize-dataset-768x342.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/visualize-dataset-1024x456.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/visualize-dataset-520x232.png 520w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/p>\n<p>3. Import the required layers and modules to create our convolution neural net architecture<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">from keras.models import Sequential\r\nfrom keras.layers import Dense\r\nfrom keras.layers import Dropout\r\nfrom keras.layers import Flatten\r\nfrom keras.constraints import maxnorm\r\nfrom keras.optimizers import SGD\r\nfrom keras.layers.convolutional import Conv2D\r\nfrom keras.layers.convolutional import MaxPooling2D\r\nfrom keras.utils import np_utils<\/pre>\n<p>4. Convert the pixel values of the dataset to float type and then normalize the dataset<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">train_x=train_X.astype('float32')\r\ntest_X=test_X.astype('float32')\r\n \r\ntrain_X=train_X\/255.0\r\ntest_X=test_X\/255.0<\/pre>\n<p>5. Now perform the one-hot encoding for target classes<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">train_Y=np_utils.to_categorical(train_Y)\r\ntest_Y=np_utils.to_categorical(test_Y)\r\n \r\nnum_classes=test_Y.shape[1]<\/pre>\n<p>6.\u00a0Create the sequential model and add the layers<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">model=Sequential()\r\nmodel.add(Conv2D(32,(3,3),input_shape=(32,32,3),\r\n    padding='same',activation='relu',\r\n    kernel_constraint=maxnorm(3)))\r\nmodel.add(Dropout(0.2))\r\nmodel.add(Conv2D(32,(3,3),activation='relu',padding='same',kernel_constraint=maxnorm(3)))\r\nmodel.add(MaxPooling2D(pool_size=(2,2)))\r\nmodel.add(Flatten())\r\nmodel.add(Dense(512,activation='relu',kernel_constraint=maxnorm(3)))\r\nmodel.add(Dropout(0.5))\r\nmodel.add(Dense(num_classes, activation='softmax'))<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/model-architecture.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-77797 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/model-architecture.png\" alt=\"model architecture\" width=\"1920\" height=\"862\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/model-architecture.png 1920w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/model-architecture-150x67.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/model-architecture-300x135.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/model-architecture-768x345.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/model-architecture-1024x460.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/model-architecture-520x233.png 520w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/p>\n<p>7.\u00a0Configure the optimizer and compile the model<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">sgd=SGD(lr=0.01,momentum=0.9,decay=(0.01\/25),nesterov=Fals)\r\n \r\nmodel.compile(loss='categorical_crossentropy',\r\n  optimizer=sgd,\r\n  metrics=['accuracy'])<\/pre>\n<p>8.\u00a0View the model summary for better understanding of model architecture<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">model.summary()<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/model-summary.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-77798 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/model-summary.png\" alt=\"model summary\" width=\"1920\" height=\"862\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/model-summary.png 1920w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/model-summary-150x67.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/model-summary-300x135.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/model-summary-768x345.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/model-summary-1024x460.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/model-summary-520x233.png 520w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/p>\n<p>9.\u00a0Train the model<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">model.fit(train_X,train_Y,\r\n    validation_data=(test_X,test_Y),\r\n    epochs=10,batch_size=32)<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/train-model.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-77799 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/train-model.png\" alt=\"train model\" width=\"1920\" height=\"862\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/train-model.png 1920w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/train-model-150x67.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/train-model-300x135.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/train-model-768x345.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/train-model-1024x460.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/train-model-520x233.png 520w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/p>\n<p>10. Calculate its accuracy on testing data<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">_,acc=model.evaluate(test_X,test_Y)\r\nprint(acc*100)<\/pre>\n<p>11. Save the model<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">model.save(\"model1_cifar_10epoch.h5\")<\/pre>\n<p>12.\u00a0Make a dictionary to map to the output classes and make predictions from the model<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">results={\r\n   0:'aeroplane',\r\n   1:'automobile',\r\n   2:'bird',\r\n   3:'cat',\r\n   4:'deer',\r\n   5:'dog',\r\n   6:'frog',\r\n   7:'horse',\r\n   8:'ship',\r\n   9:'truck'\r\n}\r\nfrom PIL import Image\r\nimport numpy as np\r\nim=Image.open(\"__image_path__\")\r\n# the input image is required to be in the shape of dataset, i.e (32,32,3)\r\n \r\nim=im.resize((32,32))\r\nim=np.expand_dims(im,axis=0)\r\nim=np.array(im)\r\npred=model.predict_classes([im])[0]\r\nprint(pred,results[pred])<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/model-prediction.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-77800 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/model-prediction.png\" alt=\"model prediction\" width=\"1920\" height=\"862\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/model-prediction.png 1920w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/model-prediction-150x67.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/model-prediction-300x135.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/model-prediction-768x345.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/model-prediction-1024x460.png 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/model-prediction-520x233.png 520w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/p>\n<p>You can test the result on your custom image input. To improve accuracy, try increasing the epoch count to 25 for training.<\/p>\n<h3>Image Classification Project GUI<\/h3>\n<p>Here, we will build a graphical user interface for our image classifier. We will build this GUI using <a href=\"https:\/\/docs.python.org\/3\/library\/tkinter.html\">Tkinter<\/a> python library.\u00a0To install Tkinker:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">sudo apt-get install python3-tk<\/pre>\n<p>To make the GUI make a new file gui.py and copy our model (&#8220;model1_cifar_10epoch.h5&#8221;) to this directory.<\/p>\n<p>Now paste the below code into the gui.py file:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">import tkinter as tk\r\nfrom tkinter import filedialog\r\nfrom tkinter import *\r\nfrom PIL import ImageTk, Image\r\nimport numpy\r\n\r\n#load the trained model to classify the images\r\n\r\nfrom keras.models import load_model\r\nmodel = load_model('model1_cifar_10epoch.h5')\r\n\r\n#dictionary to label all the CIFAR-10 dataset classes.\r\n\r\nclasses = { \r\n    0:'aeroplane',\r\n    1:'automobile',\r\n    2:'bird',\r\n    3:'cat',\r\n    4:'deer',\r\n    5:'dog',\r\n    6:'frog',\r\n    7:'horse',\r\n    8:'ship',\r\n    9:'truck' \r\n}\r\n#initialise GUI\r\n\r\ntop=tk.Tk()\r\ntop.geometry('800x600')\r\ntop.title('Image Classification CIFAR10')\r\ntop.configure(background='#CDCDCD')\r\nlabel=Label(top,background='#CDCDCD', font=('arial',15,'bold'))\r\nsign_image = Label(top)\r\n\r\ndef classify(file_path):\r\n    global label_packed\r\n    image = Image.open(file_path)\r\n    image = image.resize((32,32))\r\n    image = numpy.expand_dims(image, axis=0)\r\n    image = numpy.array(image)\r\n    pred = model.predict_classes([image])[0]\r\n    sign = classes[pred]\r\n    print(sign)\r\n    label.configure(foreground='#011638', text=sign) \r\n\r\ndef show_classify_button(file_path):\r\n    classify_b=Button(top,text=\"Classify Image\",\r\n   command=lambda: classify(file_path),padx=10,pady=5)\r\n    classify_b.configure(background='#364156', foreground='white',\r\nfont=('arial',10,'bold'))\r\n    classify_b.place(relx=0.79,rely=0.46)\r\n\r\ndef upload_image():\r\n    try:\r\n        file_path=filedialog.askopenfilename()\r\n        uploaded=Image.open(file_path)\r\n  uploaded.thumbnail(((top.winfo_width()\/2.25),\r\n    (top.winfo_height()\/2.25)))\r\n        im=ImageTk.PhotoImage(uploaded)\r\n        sign_image.configure(image=im)\r\n        sign_image.image=im\r\n        label.configure(text='')\r\n        show_classify_button(file_path)\r\n    except:\r\n        pass\r\n\r\nupload=Button(top,text=\"Upload an image\",command=upload_image,\r\n  padx=10,pady=5)\r\n\r\nupload.configure(background='#364156', foreground='white',\r\n    font=('arial',10,'bold'))\r\n\r\nupload.pack(side=BOTTOM,pady=50)\r\nsign_image.pack(side=BOTTOM,expand=True)\r\nlabel.pack(side=BOTTOM,expand=True)\r\nheading = Label(top, text=\"Image Classification CIFAR10\",pady=20, font=('arial',20,'bold'))\r\n\r\nheading.configure(background='#CDCDCD',foreground='#364156')\r\nheading.pack()\r\ntop.mainloop()\r\n<\/pre>\n<p>Now run the python file gui.py to execute image classification project:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">python3 gui.py<\/pre>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/Image-classification-project.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-77786\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/Image-classification-project.gif\" alt=\"Image classification project\" width=\"1912\" height=\"991\" \/><\/a><\/p>\n<h2>Summary:<\/h2>\n<p>The objective of the image classification project was to enable the beginners to start working with Keras to solve real-time deep learning problems.<\/p>\n<p>In this keras deep learning Project, we talked about the image classification paradigm for digital image analysis. We discuss supervised and unsupervised image classifications.<br \/>\nThen it explains the CIFAR-10 dataset and its classes. Finally, we saw how to build a convolution neural network for image classification on the CIFAR-10 dataset.<\/p>\n<p>&nbsp;<span hidden class=\"__iawmlf-post-loop-links\" data-iawmlf-links=\"[{&quot;id&quot;:1141,&quot;href&quot;:&quot;http:\\\/\\\/news.mit.edu\\\/2017\\\/explained-neural-networks-deep-learning-0414&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20251011140925\\\/https:\\\/\\\/news.mit.edu\\\/2017\\\/explained-neural-networks-deep-learning-0414&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-09 01:44:45&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-12 04:46:53&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-15 12:04:36&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-19 13:35:31&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-22 15:04:38&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-25 22:27:54&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-30 08:25:25&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-02 10:20:33&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-05 18:15:05&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-08 23:36:27&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-12 11:09:29&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-16 06:12:55&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-19 11:11:26&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-22 11:36:08&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-25 15:22:16&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-28 15:39:22&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-31 16:07:02&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-04 15:37:38&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-08 11:00:24&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-11 17:19:35&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-14 18:48:05&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-18 08:25:02&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-22 09:00:45&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-26 09:01:47&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-01 15:48:25&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-04 16:59:43&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-08 12:02:20&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-11 13:15:11&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-15 17:02:51&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-19 05:35:55&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-23 03:36:30&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-27 15:59:04&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-30 20:33:54&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-03 02:47:05&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-06 05:18:21&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-09 06:41:52&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-12 09:30:07&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-16 03:50:55&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-19 13:21:47&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-23 19:28:08&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-27 06:30:46&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-01 14:23:15&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-05 07:51:03&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-08 16:33:15&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-11 20:28:19&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-16 12:01:58&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-19 15:35:35&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-23 07:30:20&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-27 04:38:47&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-31 11:29:00&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-03 14:34:05&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-07 15:58:21&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-12 13:44:11&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-06-16 14:12:09&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-20 19:21:05&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-24 08:36:27&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-27 11:26:26&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-04 04:30:40&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-07 09:09:01&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-11 05:44:11&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-15 06:53:09&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-18 16:05:15&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-07-18 16:05:15&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:1142,&quot;href&quot;:&quot;https:\\\/\\\/docs.python.org\\\/3\\\/library\\\/tkinter.html&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20251206095740\\\/https:\\\/\\\/docs.python.org\\\/3\\\/library\\\/tkinter.html&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-09 01:44:48&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-12 01:59:46&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-15 04:04:50&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-18 04:48:28&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-21 05:27:02&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2025-12-24 05:51:11&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-27 05:54:18&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-30 05:55:30&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-02 06:14:03&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-05 06:30:17&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-08 06:30:47&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-11 07:49:58&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-14 09:39:11&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-17 10:27:13&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-20 11:24:53&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-23 12:41:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-26 12:55:36&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-29 13:19:55&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-01 15:36:46&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-04 15:38:07&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-07 17:50:30&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-10 18:05:27&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-13 18:56:40&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-16 19:20:34&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-19 20:50:27&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-23 01:17:35&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-26 02:38:53&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-01 05:44:47&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-04 06:14:37&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-07 07:05:45&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-10 07:44:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-13 08:21:57&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-16 08:30:24&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-19 08:44:03&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-22 08:48:22&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-25 09:06:46&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-28 09:12:17&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-31 09:56:02&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-03 10:12:04&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-06 10:29:55&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-09 12:17:34&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-12 12:19:25&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-15 12:36:13&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-18 13:07:31&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-21 13:29:18&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-24 14:10:50&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-27 15:07:52&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-30 15:12:03&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-03 15:25:06&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-06 15:56:36&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-09 16:47:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-12 17:03:09&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-15 17:54:04&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-18 18:02:30&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-21 19:14:28&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-25 00:39:56&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-28 03:36:16&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-31 07:11:10&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-03 07:49:41&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-06 08:37:14&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-09 09:29:05&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-12 10:12:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-15 11:04:08&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-18 11:15:21&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-21 15:46:03&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-24 15:54:38&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-27 15:55:28&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-30 16:33:31&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-03 21:05:33&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-06 21:45:10&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-10 04:20:08&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-13 05:47:22&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-16 06:09:49&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-07-16 06:09:49&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;}]\"><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Image classification is a fascinating deep learning project. Specifically, image classification comes under the computer vision project category. In this project, we will build a convolution neural network in Keras with python on a&#46;&#46;&#46;<\/p>\n","protected":false},"author":10,"featured_media":77803,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22185],"tags":[22271,21718,21686,22267,7994,22270,22268,10333,22269],"class_list":["post-77784","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-keras","tag-computer-vision-project","tag-computer-vision-projects-with-python","tag-deep-learning-project","tag-image-classification","tag-keras","tag-keras-neural-network","tag-keras-project","tag-python","tag-python-keras"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Image Classification - Deep Learning Project in Python with Keras - DataFlair<\/title>\n<meta name=\"description\" content=\"Image classification is an interesting deep learning and computer vision project for beginners. Image classification is done with python keras neural network.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/image-classification-deep-learning-project-python-keras\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Image Classification - Deep Learning Project in Python with Keras - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Image classification is an interesting deep learning and computer vision project for beginners. Image classification is done with python keras neural network.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/image-classification-deep-learning-project-python-keras\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-08T16:49:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-08-25T08:26:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/deep-learning-Project-Image-Classification.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"802\" \/>\n\t<meta property=\"og:image:height\" content=\"420\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Image Classification - Deep Learning Project in Python with Keras - DataFlair","description":"Image classification is an interesting deep learning and computer vision project for beginners. Image classification is done with python keras neural network.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/data-flair.training\/blogs\/image-classification-deep-learning-project-python-keras\/","og_locale":"en_US","og_type":"article","og_title":"Image Classification - Deep Learning Project in Python with Keras - DataFlair","og_description":"Image classification is an interesting deep learning and computer vision project for beginners. Image classification is done with python keras neural network.","og_url":"https:\/\/data-flair.training\/blogs\/image-classification-deep-learning-project-python-keras\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2020-05-08T16:49:17+00:00","article_modified_time":"2021-08-25T08:26:15+00:00","og_image":[{"width":802,"height":420,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/deep-learning-Project-Image-Classification.jpg","type":"image\/jpeg"}],"author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/image-classification-deep-learning-project-python-keras\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/image-classification-deep-learning-project-python-keras\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/a90b082e16aa38d207212d22b0581f33"},"headline":"Image Classification &#8211; Deep Learning Project in Python with Keras","datePublished":"2020-05-08T16:49:17+00:00","dateModified":"2021-08-25T08:26:15+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/image-classification-deep-learning-project-python-keras\/"},"wordCount":554,"commentCount":11,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/image-classification-deep-learning-project-python-keras\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/deep-learning-Project-Image-Classification.jpg","keywords":["computer vision project","computer vision projects with python","deep learning project","image classification","Keras","keras neural network","keras project","Python","python keras"],"articleSection":["Keras Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/image-classification-deep-learning-project-python-keras\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/image-classification-deep-learning-project-python-keras\/","url":"https:\/\/data-flair.training\/blogs\/image-classification-deep-learning-project-python-keras\/","name":"Image Classification - Deep Learning Project in Python with Keras - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/image-classification-deep-learning-project-python-keras\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/image-classification-deep-learning-project-python-keras\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/deep-learning-Project-Image-Classification.jpg","datePublished":"2020-05-08T16:49:17+00:00","dateModified":"2021-08-25T08:26:15+00:00","description":"Image classification is an interesting deep learning and computer vision project for beginners. Image classification is done with python keras neural network.","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/image-classification-deep-learning-project-python-keras\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/image-classification-deep-learning-project-python-keras\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/image-classification-deep-learning-project-python-keras\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/deep-learning-Project-Image-Classification.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/05\/deep-learning-Project-Image-Classification.jpg","width":802,"height":420,"caption":"Deep learning Project Image Classification"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/image-classification-deep-learning-project-python-keras\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"Keras Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/keras\/"},{"@type":"ListItem","position":3,"name":"Image Classification &#8211; Deep Learning Project in Python with Keras"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/a90b082e16aa38d207212d22b0581f33","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/dd6de0d647a0185cd6faf264e4ba860b0d85d08d7070766f9cd41bea5bb0b227?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/dd6de0d647a0185cd6faf264e4ba860b0d85d08d7070766f9cd41bea5bb0b227?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/dd6de0d647a0185cd6faf264e4ba860b0d85d08d7070766f9cd41bea5bb0b227?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"The DataFlair Team is passionate about delivering top-notch tutorials and resources on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. With expertise in the tech industry, we simplify complex topics to help learners excel. Stay updated with our latest insights.","url":"https:\/\/data-flair.training\/blogs\/author\/dfadteam1\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/77784","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=77784"}],"version-history":[{"count":9,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/77784\/revisions"}],"predecessor-version":[{"id":86532,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/77784\/revisions\/86532"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/77803"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=77784"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=77784"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=77784"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}