

{"id":77670,"date":"2020-04-28T10:00:54","date_gmt":"2020-04-28T04:30:54","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=77670"},"modified":"2021-08-25T13:55:13","modified_gmt":"2021-08-25T08:25:13","slug":"keras-modules","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/keras-modules\/","title":{"rendered":"Keras Modules &#8211; Types and Examples"},"content":{"rendered":"<p>Hope you are enjoying<strong> DataFlair keras tutorials<\/strong>. Let us now move to the next topic which is <strong>Keras Modules.<\/strong><\/p>\n<p>Keras modules provide various predefined classes and functions for deep learning algorithms. In this Keras tutorial, we will learn various modules in Keras. We will study the features and few of the applications of these modules.<\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/04\/modules-of-keras.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-77673\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/04\/modules-of-keras.jpg\" alt=\"Keras Modules\" width=\"802\" height=\"420\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/04\/modules-of-keras.jpg 802w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/04\/modules-of-keras-150x79.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/04\/modules-of-keras-300x157.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/04\/modules-of-keras-768x402.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/04\/modules-of-keras-520x272.jpg 520w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><\/a><\/p>\n<h2>Keras Modules<\/h2>\n<p>Various Modules available in keras are:<\/p>\n<ul>\n<li>Backend<\/li>\n<li>Utils<\/li>\n<li>Image Processing<\/li>\n<li>Sequence Processing<\/li>\n<li>Text Processing<\/li>\n<li>Callback<\/li>\n<\/ul>\n<h3>1. Backend module of Keras<\/h3>\n<p>Keras is a high-level API, it does not focus on backend computations. Keras allows users to study its backend and make changes to some level in its backend. For this task, Keras provides a backend module.<\/p>\n<p>Its default configuration is stored at $Home\/keras\/keras.json file.<\/p>\n<p>It looks like:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">{\r\n    \"image_data_format\": \"channels_last\",\r\n    \"epsilon\": 1e-07,\r\n    \"floatx\": \"float32\",\r\n    \"backend\": \"tensorflow\"\r\n}<\/pre>\n<p>You can also write some code compatible with its backend.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">from Keras import backend as K\r\n\r\nb=K.random_uniform_variable(shape=(3,4),low=0,high=1)\r\nc=K.random_uniform_variable(shape=(3,4),mean=0,scale=1)\r\nd=K.random_uniform_variable(shape=(3,4),mean=0,scale=1)\r\n\r\na=b + c * K.abs(d)\r\nc=K.dot(a,K.transpose(b))\r\n\r\na=K.sum(b,axis=1)\r\na=K.softmax(b)\r\na=K.concatenate([b,c],axis=1)<\/pre>\n<h3>2. Utils Keras Module<\/h3>\n<p>This module provides utilities for deep learning operations. We would have a look at a few of them.<\/p>\n<ul>\n<li><strong>HDF5 Matrix <\/strong><\/li>\n<\/ul>\n<p>To convert input data in HDF5 format.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">from.utils import HDF5Matrix data=HDF5Matrix(\u2018data.hdf5\u2019,\u2019data\u2019)<\/pre>\n<ul>\n<li><strong>to_categorical<\/strong><\/li>\n<\/ul>\n<p>For one hot encoding of class vectors.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">from keras.utils import to_categorical\r\nlabels = [0,1,2,3,4,5]\r\nto_categorical(labels)<\/pre>\n<ul>\n<li><strong>print_summary<\/strong><\/li>\n<\/ul>\n<p>To print the model summary.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">from keras.utils import print_summary\r\nprint_summary( model )<\/pre>\n<h3>3. Image Processing Module of keras<\/h3>\n<p>It provides methods to convert images to NumPy arrays. It also provides functions for data presentation.<\/p>\n<ul>\n<li><strong>ImageDataGenerator class<\/strong><\/li>\n<\/ul>\n<p>We use it for real-time data augmentation.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">keras.preprocessing.image.ImageDataGenerator(featurewise_center, samplewise_center, featurewise_std_normalization, samplewise_std_normalization, zca_whitening, zca_epsilon=1e-06, rotation_range=0, width_shift_range=0.0, height_shift_range=0.0, brightness_range, shear_range=0.0, zoom_range=0.0, channel_shift_range=0.0, fill_mode='nearest', cval=0.0, horizontal_flip, vertical_flip)<\/pre>\n<ul>\n<li><strong>ImageDataGenerator methods<\/strong><\/li>\n<\/ul>\n<p><strong>apply_transform:<\/strong><\/p>\n<p>To apply some transformation to the image.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">apply_transform(x, transform_parameters)<\/pre>\n<p><strong>flow:<\/strong><\/p>\n<p>To generate batches of augmented data.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">flow(x, y, batch_size=32, shuffle, sample_weight, seed, save_to_dir, save_prefix='', save_format='png', subset)<\/pre>\n<p><strong>standardize:<\/strong><\/p>\n<p>For normalization of input batch.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">standardize(x)<\/pre>\n<h3>4. Sequence Processing keras Module<\/h3>\n<p>It provides methods for generating time-based data from the given input. It also provides functions for data presentation.<\/p>\n<ul>\n<li><strong>TimeseriesGenerator:<\/strong><\/li>\n<\/ul>\n<p>To generate temporal data.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">keras.preprocessing.sequence.TimeseriesGenerator(data, targets, length, sampling_rate, stride, start_index, end_index)<\/pre>\n<ul>\n<li><strong>skipgrams:<\/strong><\/li>\n<\/ul>\n<p>It converts a sequence of words into tuples of words.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">keras.preprocessing.sequence.skipgrams(sequence, vocabulary_size, window_size=4, negative_samples=1.0, shuffle, categorical, sampling_table, seed)<\/pre>\n<h3>5. Keras Text Preprocessing Module<\/h3>\n<p>It provides methods to convert text into <a href=\"https:\/\/docs.scipy.org\/doc\/numpy\/reference\/generated\/numpy.array.html\">NumPy arrays<\/a> for computation.\u00a0 It also provides methods for data preparation.<\/p>\n<ul>\n<li><strong>Tokenizer:<\/strong><\/li>\n<\/ul>\n<p>We use it to convert a text corpus into vectors.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">keras.preprocessing.text.Tokenizer(num_words, filters='!\"#$%&amp;()*+,-.\/:;&lt;=&gt;?@[\\\\]^_`{|}~\\t\\n', lower, split=' ', char_level, oov_token=, document_count=0)<\/pre>\n<ul>\n<li><strong>one_hot:<\/strong><\/li>\n<\/ul>\n<p>To encode a text into a list of words.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">keras.preprocessing.text.one_hot(text, n, filters='!\"#$%&amp;()*+,-.\/:;&lt;=&gt;?@[\\\\]^_`{|}~\\t\\n', lower, split=' ')<\/pre>\n<ul>\n<li><strong>text_to_word_sequence:<\/strong><\/li>\n<\/ul>\n<p>To convert a text to a sequence of words.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">keras.preprocessing.text.text_to_word_sequence(text, filters='!\"#$%&amp;()*+,-.\/:;&lt;=&gt;?@[\\\\]^_`{|}~\\t\\n', lower, split=' ')<\/pre>\n<h3>6. Callback Module of Keras<\/h3>\n<p>It provides various callback functions. We can use it to study intermediate results.<\/p>\n<ul>\n<li><strong>Callback:<\/strong><\/li>\n<\/ul>\n<p>To build new callbacks<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">keras.callbacks.callbacks.Callback()<\/pre>\n<ul>\n<li><strong>BaseLogger:<\/strong><\/li>\n<\/ul>\n<p>To calculate the epoch average of metrics.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">keras.callbacks.callbacks.BaseLogger(stateful_metrics)<\/pre>\n<ul>\n<li><strong>History:<\/strong><\/li>\n<\/ul>\n<p>To record events.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">keras.callbacks.callbacks.History()<\/pre>\n<ul>\n<li><strong>ModelCheckpoint:<\/strong><\/li>\n<\/ul>\n<p>To save the model after every epoch.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">keras.callbacks.callbacks.ModelCheckpoint(filepath, monitor='val_loss', verbose=0, save_best_only, save_weights_only, mode='auto', period=1)<\/pre>\n<h2>Summary<\/h2>\n<p>Finally, this tutorial introduces you to various modules available in Keras. We have seen Backend Keras Modules, Util module, Image Processing module, Text Processing module, Sequence Processing module, and Callback modules. This tutorial also explains the various applications and methods available in these modules.<span hidden class=\"__iawmlf-post-loop-links\" data-iawmlf-links=\"[{&quot;id&quot;:1148,&quot;href&quot;:&quot;https:\\\/\\\/docs.scipy.org\\\/doc\\\/numpy\\\/reference\\\/generated\\\/numpy.array.html&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20191230211751\\\/https:\\\/\\\/docs.scipy.org\\\/doc\\\/numpy\\\/reference\\\/generated\\\/numpy.array.html&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-09 01:55:45&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-12 22:47:56&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-31 05:42:10&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-02 07:28:58&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-07-12 05:10:32&quot;,&quot;http_code&quot;:503}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-07-12 05:10:32&quot;,&quot;http_code&quot;:503},&quot;process&quot;:&quot;done&quot;}]\"><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hope you are enjoying DataFlair keras tutorials. Let us now move to the next topic which is Keras Modules. Keras modules provide various predefined classes and functions for deep learning algorithms. In this Keras&#46;&#46;&#46;<\/p>\n","protected":false},"author":10,"featured_media":77673,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22185],"tags":[22206,22207],"class_list":["post-77670","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-keras","tag-keras-modules","tag-modules-in-keras"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Keras Modules - Types and Examples - DataFlair<\/title>\n<meta name=\"description\" content=\"Keras Modules - Learn various modules available in keras with their methods - Backend, Utils, Image Processing, Sequence Processing, Text Processing, Callback\" \/>\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\/keras-modules\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Keras Modules - Types and Examples - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Keras Modules - Learn various modules available in keras with their methods - Backend, Utils, Image Processing, Sequence Processing, Text Processing, Callback\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/keras-modules\/\" \/>\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-04-28T04:30:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-08-25T08:25:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/04\/modules-of-keras.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=\"3 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Keras Modules - Types and Examples - DataFlair","description":"Keras Modules - Learn various modules available in keras with their methods - Backend, Utils, Image Processing, Sequence Processing, Text Processing, Callback","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\/keras-modules\/","og_locale":"en_US","og_type":"article","og_title":"Keras Modules - Types and Examples - DataFlair","og_description":"Keras Modules - Learn various modules available in keras with their methods - Backend, Utils, Image Processing, Sequence Processing, Text Processing, Callback","og_url":"https:\/\/data-flair.training\/blogs\/keras-modules\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2020-04-28T04:30:54+00:00","article_modified_time":"2021-08-25T08:25:13+00:00","og_image":[{"width":802,"height":420,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/04\/modules-of-keras.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":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/keras-modules\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/keras-modules\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/a90b082e16aa38d207212d22b0581f33"},"headline":"Keras Modules &#8211; Types and Examples","datePublished":"2020-04-28T04:30:54+00:00","dateModified":"2021-08-25T08:25:13+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/keras-modules\/"},"wordCount":424,"commentCount":0,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/keras-modules\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/04\/modules-of-keras.jpg","keywords":["Keras Modules","modules in keras"],"articleSection":["Keras Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/keras-modules\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/keras-modules\/","url":"https:\/\/data-flair.training\/blogs\/keras-modules\/","name":"Keras Modules - Types and Examples - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/keras-modules\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/keras-modules\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/04\/modules-of-keras.jpg","datePublished":"2020-04-28T04:30:54+00:00","dateModified":"2021-08-25T08:25:13+00:00","description":"Keras Modules - Learn various modules available in keras with their methods - Backend, Utils, Image Processing, Sequence Processing, Text Processing, Callback","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/keras-modules\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/keras-modules\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/keras-modules\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/04\/modules-of-keras.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/04\/modules-of-keras.jpg","width":802,"height":420,"caption":"Keras Modules"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/keras-modules\/#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":"Keras Modules &#8211; Types and Examples"}]},{"@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\/77670","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=77670"}],"version-history":[{"count":4,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/77670\/revisions"}],"predecessor-version":[{"id":86501,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/77670\/revisions\/86501"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/77673"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=77670"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=77670"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=77670"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}