{"id":22636,"date":"2021-02-19T09:39:00","date_gmt":"2021-02-19T09:39:00","guid":{"rendered":"https:\/\/www.experfy.com\/blog\/if-know-nothing-deep-learning-with-python-start-here\/"},"modified":"2023-09-04T18:19:54","modified_gmt":"2023-09-04T18:19:54","slug":"if-know-nothing-deep-learning-with-python-start-here","status":"publish","type":"post","link":"https:\/\/www.experfy.com\/blog\/ai-ml\/if-know-nothing-deep-learning-with-python-start-here\/","title":{"rendered":"If You Know Nothing About Deep Learning With Python, Start Here"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"22636\" class=\"elementor elementor-22636\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"has_eae_slider elementor-section elementor-top-section elementor-element elementor-element-e9bedb4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e9bedb4\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"has_eae_slider elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3e4fa33\" data-id=\"3e4fa33\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-027cf76 elementor-widget elementor-widget-text-editor\" data-id=\"027cf76\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Teaching yourself deep learning is a long and arduous process. You need a strong background in\u00a0<a href=\"https:\/\/bdtechtalks.com\/2020\/09\/23\/machine-learning-mathematics\/\" target=\"_blank\" rel=\"noreferrer noopener\">linear algebra and calculus<\/a>, good Python programming skills, and a solid grasp of data science, machine learning, and data engineering. Even then, it can take more than a year of study and practice before you reach the point where you can start applying\u00a0<a href=\"https:\/\/bdtechtalks.com\/2019\/02\/15\/what-is-deep-learning-neural-networks\/\" target=\"_blank\" rel=\"noreferrer noopener\">deep learning<\/a>\u00a0to real-world problems and possibly land a job as a deep learning engineer.<\/p>\n<p>Knowing where to start, however, can help a lot in softening the learning curve. If I had to learn deep learning with Python all over again, I would start with\u00a0<a href=\"https:\/\/amzn.to\/2Zr9byD\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Grokking Deep Learning<\/em><\/a>, written by Andrew Trask. Most books on deep learning require a basic knowledge of\u00a0<a href=\"https:\/\/bdtechtalks.com\/2017\/08\/28\/artificial-intelligence-machine-learning-deep-learning\/\" target=\"_blank\" rel=\"noreferrer noopener\">machine learning<\/a>\u00a0concepts and algorithms. Trask\u2019s book teaches you the fundamentals of deep learning without any prerequisites aside from basic math and programming skills.<\/p>\n<p>The book won\u2019t make you a deep learning wizard (and it doesn\u2019t make such claims), but it will set you on a path that will make it much easier to learn from more advanced books and courses.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dccddb6 elementor-widget elementor-widget-heading\" data-id=\"dccddb6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Building an artificial neuron in Python<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"has_eae_slider elementor-section elementor-inner-section elementor-element elementor-element-cea0f18 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"cea0f18\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"has_eae_slider elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-158b65d\" data-id=\"158b65d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-dc8a855 elementor-widget elementor-widget-image\" data-id=\"dc8a855\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"846\" height=\"1024\" src=\"https:\/\/www.experfy.com\/blog\/wp-content\/uploads\/2021\/05\/grokking-deep-learning-book-cover-846x1024.jpg\" class=\"attachment-large size-large wp-image-18761\" alt=\"If You Know Nothing About Deep Learning With Python\" srcset=\"https:\/\/www.experfy.com\/blog\/wp-content\/uploads\/2021\/05\/grokking-deep-learning-book-cover-846x1024.jpg 846w, https:\/\/www.experfy.com\/blog\/wp-content\/uploads\/2021\/05\/grokking-deep-learning-book-cover-248x300.jpg 248w, https:\/\/www.experfy.com\/blog\/wp-content\/uploads\/2021\/05\/grokking-deep-learning-book-cover-768x930.jpg 768w, https:\/\/www.experfy.com\/blog\/wp-content\/uploads\/2021\/05\/grokking-deep-learning-book-cover-1269x1536.jpg 1269w, https:\/\/www.experfy.com\/blog\/wp-content\/uploads\/2021\/05\/grokking-deep-learning-book-cover-610x739.jpg 610w, https:\/\/www.experfy.com\/blog\/wp-content\/uploads\/2021\/05\/grokking-deep-learning-book-cover-750x908.jpg 750w, https:\/\/www.experfy.com\/blog\/wp-content\/uploads\/2021\/05\/grokking-deep-learning-book-cover-1140x1380.jpg 1140w, https:\/\/www.experfy.com\/blog\/wp-content\/uploads\/2021\/05\/grokking-deep-learning-book-cover.jpg 1400w\" sizes=\"(max-width: 846px) 100vw, 846px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"has_eae_slider elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-233c894\" data-id=\"233c894\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b7279e3 elementor-widget elementor-widget-text-editor\" data-id=\"b7279e3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Most deep learning books are based on one of several popular Python libraries such as TensorFlow, PyTorch, or Keras. In contrast,&nbsp;<em>Grokking Deep Learning<\/em>&nbsp;teaches you deep learning by building everything from scratch, line by line.<\/p>\n<p>You start with developing a single artificial neuron,\u00a0<a href=\"https:\/\/bdtechtalks.com\/2021\/01\/28\/deep-learning-explainer\/\" target=\"_blank\" rel=\"noreferrer noopener\">the most basic element of deep learning<\/a>. Trask takes you through the basics of linear transformations, the main computation done by an artificial neuron.  <\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-80665cf elementor-widget elementor-widget-text-editor\" data-id=\"80665cf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>You then implement the artificial neuron in plain Python code, without using any special libraries.<\/p>\n<p>This is not the most efficient way to do deep learning, because Python has many libraries that take advantage of your computer\u2019s graphics card and parallel processing power of your CPU to speed up computations. But writing everything in vanilla Python is excellent for learning the ins and outs of deep learning.<\/p>\n<p>In&nbsp;<em>Grokking Deep Learning<\/em>, your first artificial neuron will take a single input, multiply it by a random weight, and make a prediction. You\u2019ll then measure the prediction error and apply gradient descent to tune the neuron\u2019s weight in the right direction. With a single neuron, single input, and single output, understanding and implementing the concept becomes very easy. You\u2019ll gradually add more complexity to your models, using multiple input dimensions, predicting multiple outputs, applying batch learning, adjusting learning rates, and more.<\/p>\n<p>And you\u2019ll implement every new concept by gradually adding and changing bits of Python code you\u2019ve written in previous chapters, gradually creating a roster of functions for making predictions, calculating errors, applying corrections, and more. As you move from scalar to vector computations, you\u2019ll shift from vanilla Python operations to Numpy, a library that is especially good at parallel computing and is very popular among the machine learning and deep learning community.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-acff1fa elementor-widget elementor-widget-heading\" data-id=\"acff1fa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Deep neural networks with Python<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d92afb9 elementor-widget elementor-widget-image\" data-id=\"d92afb9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"696\" height=\"392\" src=\"https:\/\/www.experfy.com\/blog\/wp-content\/uploads\/2021\/05\/deep-neural-network-AI.jpg\" class=\"attachment-large size-large wp-image-18762\" alt=\"deep neural network AI\" srcset=\"https:\/\/www.experfy.com\/blog\/wp-content\/uploads\/2021\/05\/deep-neural-network-AI.jpg 696w, https:\/\/www.experfy.com\/blog\/wp-content\/uploads\/2021\/05\/deep-neural-network-AI-300x169.jpg 300w, https:\/\/www.experfy.com\/blog\/wp-content\/uploads\/2021\/05\/deep-neural-network-AI-610x344.jpg 610w\" sizes=\"(max-width: 696px) 100vw, 696px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Deep neural networks use multiple layers of parameters to map input data to outputs<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5a6e940 elementor-widget elementor-widget-text-editor\" data-id=\"5a6e940\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>With the basic building blocks of artificial neurons under your belt, you\u2019ll start creating\u00a0<a href=\"https:\/\/bdtechtalks.com\/2019\/08\/05\/what-is-artificial-neural-network-ann\/\" target=\"_blank\" rel=\"noreferrer noopener\">deep neural networks<\/a>, which is basically what you get when you stack several layers of artificial neurons on top of each other.<\/p>\n<p>As you create deep neural networks, you\u2019ll learn about activation functions and apply them to break the linearity of the stacked layers and create classification outputs. Again, you\u2019ll implement everything yourself with the help of Numpy functions. You\u2019ll also learn to compute gradients and propagate errors through layers to spread corrections across different neurons.<\/p>\n<p>As you get more comfortable with the basics of deep learning, you\u2019ll get to learn and implement more advanced concepts. The book features some popular regularization techniques such as early stopping and dropout. You\u2019ll also get to craft your own version of\u00a0<a href=\"https:\/\/bdtechtalks.com\/2020\/01\/06\/convolutional-neural-networks-cnn-convnets\/\" target=\"_blank\" rel=\"noreferrer noopener\">convolutional neural networks<\/a>\u00a0(CNN) and\u00a0<a href=\"https:\/\/bdtechtalks.com\/2020\/06\/08\/what-is-recurrent-neural-network-rnn\/\" target=\"_blank\" rel=\"noreferrer noopener\">recurrent neural networks<\/a>\u00a0(RNN).<\/p>\n<p>By the end of the book, you\u2019ll pack everything into a complete Python deep learning library, creating your own class hierarchy of layers, activation functions, and neural network architectures (you\u2019ll need object-oriented programming skills for this part). If you\u2019ve already worked with other Python libraries such as Keras and PyTorch, you\u2019ll find the final architecture to be quite familiar. If you haven\u2019t, you\u2019ll have a much easier time getting comfortable with those libraries in the future.<\/p>\n<p>And throughout the book, Trask reminds you that practice makes perfect; he encourages you to code your own neural networks by heart without copy-pasting anything. &nbsp;<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9a5e59f elementor-widget elementor-widget-heading\" data-id=\"9a5e59f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Code library is a bit cumbersome<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-294dfe4 elementor-widget elementor-widget-text-editor\" data-id=\"294dfe4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Not everything about\u00a0<em>Grokking Deep Learning<\/em>\u00a0is perfect. In a\u00a0<a href=\"https:\/\/bdtechtalks.com\/2020\/10\/29\/machine-learning-books-tips\/\" target=\"_blank\" rel=\"noreferrer noopener\">previous post<\/a>, I said that one of the main things that define a good book is the code repository. And in this area, Trask could have done a much better job.<\/p>\n<p>The\u00a0<a href=\"https:\/\/github.com\/iamtrask\/Grokking-Deep-Learning\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub repository<\/a>\u00a0of\u00a0<em>Grokking Deep Learning\u00a0<\/em>is rich with Jupyter Notebook files for every chapter. Jupyter Notebook is an excellent tool for learning Python machine learning and deep learning. However, the strength of Jupyter is in breaking down code into several small cells that you can execute and test independently. Some of\u00a0<em>Grokking Deep Learning<\/em>\u2019s notebooks are composed of very large cells with big chunks of uncommented code.<\/p>\n<p>This becomes especially problematic in the later chapters, where the code becomes longer and more complex, and finding your way in the notebooks becomes very tedious. As a matter of principle, the code for educational material should be broken down into small cells and contain comments in key areas.<\/p>\n<p>Also, Trask has written the code in Python 2.7. While he has made sure that the code also works smoothly in Python 3, it contains old coding techniques that have become deprecated among Python developers (such as using the \u201c<em>for i in range(len(array))<\/em>\u201d paradigm to iterate over an array).<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b77f657 elementor-widget elementor-widget-heading\" data-id=\"b77f657\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">The broader picture of artificial intelligence<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2668d69 elementor-widget elementor-widget-image\" data-id=\"2668d69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"696\" height=\"461\" src=\"https:\/\/www.experfy.com\/blog\/wp-content\/uploads\/2021\/05\/human-mind-thoughts.jpg\" class=\"attachment-large size-large wp-image-18763\" alt=\"If You Know Nothing About Deep Learning With Python\" srcset=\"https:\/\/www.experfy.com\/blog\/wp-content\/uploads\/2021\/05\/human-mind-thoughts.jpg 696w, https:\/\/www.experfy.com\/blog\/wp-content\/uploads\/2021\/05\/human-mind-thoughts-300x199.jpg 300w, https:\/\/www.experfy.com\/blog\/wp-content\/uploads\/2021\/05\/human-mind-thoughts-610x404.jpg 610w\" sizes=\"(max-width: 696px) 100vw, 696px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e05cbdc elementor-widget elementor-widget-text-editor\" data-id=\"e05cbdc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Trask has done a great job of putting together a book that can serve both newbies and experienced Python deep learning developers who want to fill the gaps in their knowledge.<\/p>\n<p>But as Tywin Lannister says (and every engineer will agree), \u201cThere\u2019s a tool for every task, and a task for every tool.\u201d Deep learning isn\u2019t a magic wand that can solve every AI problem. In fact, for many problems, simpler machine learning algorithms such as linear regression and decision trees will perform as well as deep learning, while for others,\u00a0<a href=\"https:\/\/bdtechtalks.com\/2019\/11\/18\/what-is-symbolic-artificial-intelligence\/\" target=\"_blank\" rel=\"noreferrer noopener\">rule-based techniques<\/a>\u00a0such as regular expressions and a couple of if-else clauses will outperform both.<\/p>\n<p>The point is, you\u2019ll need a full arsenal of tools and techniques to solve AI problems. Hopefully,&nbsp;<em>Grokking Deep Learning<\/em>&nbsp;will help get you started on the path to acquiring those tools.<\/p>\n<p>You can also pick up a lot of knowledge browsing machine learning and deep learning forums such as the\u00a0<a href=\"https:\/\/www.reddit.com\/r\/MachineLearning\/\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"broken_link\">r\/MachineLearning<\/a>\u00a0and\u00a0<a href=\"https:\/\/www.reddit.com\/r\/deeplearning\/\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"broken_link\">r\/deeplearning<\/a>\u00a0subreddits, the\u00a0<a href=\"https:\/\/www.facebook.com\/groups\/DeepNetGroup\" target=\"_blank\" rel=\"noreferrer noopener\">AI and deep learning Facebook group<\/a>, or by following AI researchers on Twitter.<\/p>\n<p>The AI universe is vast and quickly expanding, and there is a lot to learn. If this is your first book on deep learning, then this is the beginning of an amazing journey.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Teaching yourself deep learning is a long and arduous process. You need a strong background in linear algebra and calculus, good Python programming skills, and a solid grasp of data science, machine learning, and data engineering.<\/p>\n","protected":false},"author":109,"featured_media":18764,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[183],"tags":[1352,206,1353,408,114],"ppma_author":[1946],"class_list":["post-22636","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-ml","tag-calculus","tag-deep-learning","tag-linear-algebra","tag-programming","tag-python"],"authors":[{"term_id":1946,"user_id":109,"is_guest":0,"slug":"ben-dickson","display_name":"Ben Dickson","avatar_url":"https:\/\/www.experfy.com\/blog\/wp-content\/uploads\/2020\/04\/medium_8aaf6bea-c4c1-455f-8156-8007d70910f8-150x150.jpg","user_url":"https:\/\/bdtechtalks.com\/","last_name":"Dickson","first_name":"Ben","job_title":"","description":"Ben Dickson is an experienced software engineer and tech blogger. He contributes regularly to major tech websites such as the Next Web, the Daily Dot, PCMag.com, Cointelegraph, VentureBeat, International Business Times UK, and The Huffington Post."}],"_links":{"self":[{"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/posts\/22636","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/users\/109"}],"replies":[{"embeddable":true,"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/comments?post=22636"}],"version-history":[{"count":4,"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/posts\/22636\/revisions"}],"predecessor-version":[{"id":32159,"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/posts\/22636\/revisions\/32159"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/media\/18764"}],"wp:attachment":[{"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/media?parent=22636"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/categories?post=22636"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/tags?post=22636"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.experfy.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=22636"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}