{"id":12255,"date":"2020-11-24T11:52:02","date_gmt":"2020-11-24T10:52:02","guid":{"rendered":"https:\/\/www.codemotion.com\/magazine\/?p=12255"},"modified":"2021-12-23T16:42:16","modified_gmt":"2021-12-23T15:42:16","slug":"ludwig-toolbox-deep-learning","status":"publish","type":"post","link":"https:\/\/www.codemotion.com\/magazine\/ai-ml\/deep-learning\/ludwig-toolbox-deep-learning\/","title":{"rendered":"Ludwig Toolbox Makes Deep Learning Accessible to All"},"content":{"rendered":"\t\t\t\t<div class=\"wp-block-uagb-table-of-contents uagb-toc__align-left uagb-toc__columns-1  uagb-block-ab7bf0ab      \"\n\t\t\t\t\tdata-scroll= \"1\"\n\t\t\t\t\tdata-offset= \"30\"\n\t\t\t\t\tstyle=\"\"\n\t\t\t\t>\n\t\t\t\t<div class=\"uagb-toc__wrap\">\n\t\t\t\t\t\t<div class=\"uagb-toc__title\">\n\t\t\t\t\t\t\tTable Of Contents\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"uagb-toc__list-wrap \">\n\t\t\t\t\t\t<ol class=\"uagb-toc__list\"><li class=\"uagb-toc__list\"><a href=\"#what-are-the-origins-of-ludwig-toolbox\" class=\"uagb-toc-link__trigger\">What are the origins of Ludwig toolbox?\u00a0<\/a><li class=\"uagb-toc__list\"><a href=\"#what-was-your-motivation-towards-making-it-open-source-as-opposed-to-proprietary\" class=\"uagb-toc-link__trigger\">What was your motivation towards making it open source as opposed to proprietary?<\/a><li class=\"uagb-toc__list\"><a href=\"#what-have-been-the-biggest-challenges-in-evolving-ludwig\" class=\"uagb-toc-link__trigger\">What have been the biggest challenges in evolving Ludwig?<\/a><li class=\"uagb-toc__list\"><a href=\"#whats-next-for-ludwig-toolbox\" class=\"uagb-toc-link__trigger\">What&#039;s next for Ludwig toolbox?\u00a0<\/a><li class=\"uagb-toc__list\"><a href=\"#want-to-learn-more-about-ludwig-toolbox\" class=\"uagb-toc-link__trigger\">Want to learn more about Ludwig toolbox?\u00a0<\/a><\/ol>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\r\n\r\n\r\n<p>The last decade has seen exponential growth in deep <span id=\"urn:enhancement-51895e02\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/learning\">learning<\/span> capabilities and their <span id=\"urn:enhancement-39c0e9d1\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/application_software\">application<\/span> in <span id=\"urn:enhancement-f1b7b410\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/research\">research<\/span> and development. Traditionally deep <span id=\"urn:enhancement-e5e37076\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/learning\">learning<\/span> as a discipline has been limited to those with considerable training and knowledge of <a class=\"ek-link\" href=\"https:\/\/www.codemotion.com\/magazine\/dev-hub\/machine-learning-dev\/edge-machine-learning\/\">machine learning<\/a> and <span id=\"urn:enhancement-5d58d722\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/artificial_intelligence\">AI<\/span>. Fortunately, we&#8217;ve seen the growth in efforts to <a class=\"ek-link\" href=\"https:\/\/www.codemotion.com\/magazine\/video\/rasa-conversation-driven-development\/\">democratize deep learning<\/a> such as the creation of\u00a0\u00a0<strong>Ludwig toolbox<\/strong>, an <span id=\"urn:enhancement-4c15cfc8\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/open_source\">open source<\/span>, <span id=\"urn:local-annotation-621670\" class=\"textannotation disambiguated\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/deep_learning\">deep learning<\/span> tool built on top of <span id=\"urn:enhancement-c21b1f7e\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/tensorflow\">TensorFlow<\/span> that allows <span id=\"urn:enhancement-a6da6a7\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/user_computing\">users<\/span> to train and test deep <span id=\"urn:enhancement-9f89db95\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/learning\">learning<\/span> models without writing code.<\/p>\r\n\r\n\r\n\r\n<p>Piero Molino is a Senior <span id=\"urn:enhancement-d4bcfa63\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/research\">Research<\/span> Scientist at Uber <span id=\"urn:enhancement-9a39d8e\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/artificial_intelligence\">AI<\/span> with a focus on machine <span id=\"urn:enhancement-3e275f4e\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/learning\">learning<\/span> for language and dialogue. I spoke with him before his presentation at\u00a0<a href=\"https:\/\/events.codemotion.com\/conferences\/online\/2020\/online-tech-conference-italian-edition\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Codemotion&#8217;s online conference: The Italian edition<\/em><\/a>\u00a0to find out more.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-what-are-the-origins-of-ludwig-toolbox\">What are the origins of Ludwig toolbox?\u00a0<\/h2>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"428\" class=\"wp-image-12262\" src=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/ludwig_hero-1024x428.png\" alt=\"Ludwig toolbox\" srcset=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/ludwig_hero-1024x428.png 1024w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/ludwig_hero-300x126.png 300w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/ludwig_hero-768x321.png 768w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/ludwig_hero.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<p>Piero describes Ludwig toolbox as &#8220;a project that got started quite a while ago. There&#8217;s probably still some <span id=\"urn:enhancement-eeae747a\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/source_lines_of_code\">line of code<\/span> in the current <span id=\"urn:enhancement-d297afaf\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/codebase\">code base<\/span> that comes from a project that I worked on when I was at this startup called Geometric Intelligence. We were trying to do visual question answering, giving images questions and answering those questions. For <span id=\"urn:enhancement-5054c708\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/instance_computer_science\">instance<\/span>, is there a cat in this image or who&#8217;s jumping over the boom in the image?<\/p>\r\n\r\n\r\n\r\n<p>We wanted to <strong>compare different models<\/strong> for doing this task, so I started to create the abstractions that are there now in Ludwig.<\/p>\r\n\r\n\r\n\r\n<p>Uber acquired geometric Intelligence in 2016, and Piero details, &#8220;While at Uber, I was tasked to solve a bunch of <strong>different <span id=\"urn:enhancement-bd3c71e4\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/machine_learning\">machine learning<\/span> problems<\/strong>. One was in customer support, and the other one was neural graph networks for recommender systems. Another one was a dialogue system. So I had many different tasks. And I tried to reuse that <span id=\"urn:enhancement-bc2e384b\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/source_code\">code<\/span> that I wrote when I was a Geometric intelligence, and make it more general to be applied to all these different tasks. It was just me building <span id=\"urn:enhancement-2ebff5a\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/programming_tool\">tools<\/span> for myself, making my life easier.\u00a0<\/p>\r\n\r\n\r\n\r\n<p>The code Piero was writing was available inside the company, and other people started using it internally so after a couple of years he decided to <strong>make it <span id=\"urn:enhancement-4e013def\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/open_source\">open source<\/span><\/strong> so people could use it externally in February 2019. He recalls &#8220;In the last year and a half I&#8217;ve kept on improving it and updating it. A new <span id=\"urn:enhancement-c610d204\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/software_versioning\">version<\/span> was released about a month ago which introduces a bunch of new <span id=\"urn:enhancement-f12b71c3\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/feature_machine_learning\">features<\/span>.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-what-was-your-motivation-towards-making-it-open-source-as-opposed-to-proprietary\">What was your motivation towards making it open source as opposed to proprietary?<\/h2>\r\n\r\n\r\n\r\n<p>Piero notes that Ludwig toolbox is built on top of other <span id=\"urn:enhancement-b3d8f064\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/open_source\">open source<\/span> libraries such as <span id=\"urn:enhancement-481485c3\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/tensorflow\">TensorFlow<\/span>, <span id=\"urn:enhancement-b781a4e\" class=\"textannotation disambiguated wl-creative-work\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/scikit-learn\">Scikit-learn<\/span>, <span id=\"urn:enhancement-979b7c79\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/pandas_software\">Pandas<\/span> and <span id=\"urn:local-annotation-948322\" class=\"textannotation disambiguated\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/spacy\">SpaCy<\/span>. &#8220;On the one hand, this was a way to give back to the <span id=\"urn:enhancement-65b9b6d5\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/community\">community<\/span>. On the other hand, I was working at Uber, and Uber is not a company that sells machine learning platforms. So there was no real advantage to keeping it proprietary. <span id=\"urn:enhancement-cbfc5a61\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/open_source\">Open source<\/span> means that other people from the <span id=\"urn:enhancement-ecaad511\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/community\">community<\/span> could use it and also improve it. So I felt like it was win-win.&#8221;<\/p>\r\n\r\n\r\n\r\n<p>The <span id=\"urn:enhancement-89da765c\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/open_source\">open source<\/span> release has resulted in some unexpected <strong><span id=\"urn:enhancement-65281e2b\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/use_case\">use cases<\/span><\/strong>. <span id=\"urn:enhancement-23c8485d\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/research\">Researchers<\/span> in biology have used it to analyze images of worms, which they would otherwise not be able to do because they don&#8217;t have the expertise to be able to use deep <span id=\"urn:enhancement-7da6662c\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/learning\">learning<\/span> models for their tasks.\u00a0<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" class=\"wp-image-12265\" src=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/Senza-titolo-1-3-1024x576.jpg\" alt=\"Machine learning developer\" srcset=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/Senza-titolo-1-3-1024x576.jpg 1024w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/Senza-titolo-1-3-300x169.jpg 300w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/Senza-titolo-1-3-768x432.jpg 768w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/Senza-titolo-1-3-896x504.jpg 896w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/Senza-titolo-1-3-400x225.jpg 400w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/Senza-titolo-1-3.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<p>&#8220;<span id=\"urn:enhancement-9ae12b07\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/software\">The software<\/span> means <strong>you don&#8217;t have to write your own machine <span id=\"urn:enhancement-1ecf80ad\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/learning\">learning<\/span> model<\/strong>, Ludwig does it for you. You can do it by a common line interface. So you don&#8217;t have to write <span id=\"urn:enhancement-ed713894\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/source_code\">code<\/span>. One command can do as much as 500 <span id=\"urn:enhancement-c5ce0404\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/source_lines_of_code\">lines of code<\/span> from other handcraftedTensorFlow or pi torch cold.\u00a0<\/p>\r\n\r\n\r\n\r\n<p>Piero describes Ludwig in terms of declarative machine learning as opposed to no <span id=\"urn:enhancement-22402dd5\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/source_code\">code<\/span>, &#8220;Because <strong>you&#8217;re just declaring what model you want<\/strong>. Saying, these are my inputs, and these are my outputs. And then Ludwig figures out how to write the model for you depending on those.&#8221;<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-what-have-been-the-biggest-challenges-in-evolving-ludwig\">What have been the biggest challenges in evolving Ludwig?<\/h2>\r\n\r\n\r\n\r\n<p>According to Piero, the <span id=\"urn:enhancement-e1ff2056\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/community\">community<\/span> aspect and management of expectations have been challenging. As a project attached to a company like Uber the expectations from the <span id=\"urn:enhancement-fe38d424\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/user_computing\">users<\/span>, in particular, the beginning were really high in terms of how fast I could answer requests for adding <span id=\"urn:enhancement-540118b1\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/feature_machine_learning\">features<\/span> or link requests for solving issues. I tried to do my best, but basically, it was just me and a small number of people who later assisted, not a huge <span id=\"urn:enhancement-700e8a3e\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/team\">team<\/span>.<\/p>\r\n\r\n\r\n\r\n<p>In the beginning, I was checking and answering messages every hour. I learned that that&#8217;s probably not sustainable. Now I&#8217;m a little bit more disciplined in doing that. But at the same time, there have been other people emerging who really liked the project and wanted to assist, so that has been very beneficial.&#8221;<\/p>\r\n\r\n\r\n\r\n<p>From a technical point of view, Piero notes that the biggest hurdle was &#8220;probably the shift between TensorFlow1 and TensorFlow2 because I started developing Ludwig during TensorFlow1. So all<strong> the <span id=\"urn:enhancement-506cdf26\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/codebase\">code base<\/span> was structured around the <span id=\"urn:enhancement-1a3535e2\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/abstraction_computer_science\">abstraction<\/span> of <span id=\"urn:enhancement-88138438\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/tensorflow\">TensorFlow<\/span><\/strong>. TensorFlow2 changes the <span id=\"urn:enhancement-c887a33e\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/abstraction_computer_science\">abstraction<\/span>, so it took quite some time to adapt.&#8221;\u00a0<\/p>\r\n\r\n\r\n\r\n<p>Fortunately, TensorFlow2 offered significant advantages in terms of code structure such as\u00a0<\/p>\r\n\r\n\r\n\r\n<p>extensibility, general quality and the ease of dealing with the underlying TensorFlow layer were definitely worth it.\u00a0<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-what-s-next-for-ludwig-toolbox\">What&#8217;s next for Ludwig toolbox?\u00a0<\/h2>\r\n\r\n\r\n\r\n<p>Ludwig&#8217;s design makes it <strong>highly accessible<\/strong> to new improvements in that it provides to a certain extent, interfaces that allow people to &#8220;add their own models, their own <span id=\"urn:enhancement-40c0dbe9\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/feature_machine_learning\">features<\/span>, add new optimizers, new <span id=\"urn:enhancement-2c81b3bc\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/learning\">learning<\/span> rate schedulers, all these things can be plugged in in Ludwig relatively easily.\u00a0<\/p>\r\n\r\n\r\n\r\n<p>Maintainers can be used in many different ways, we can add more models and <span id=\"urn:enhancement-777f3123\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/feature_machine_learning\">features<\/span>, or we can improve what is there, making it more <span id=\"urn:enhancement-ddd4a425\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/scalability\">scalable<\/span>, making it faster, etc.&#8221;<\/p>\r\n\r\n\r\n\r\n<p>Piero shares that they are currently pursuing <strong><span id=\"urn:enhancement-1c1afc14\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/scalability\">scalability<\/span> in terms of <span id=\"urn:enhancement-d67ae90c\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/data\">data<\/span> pipelines<\/strong>, <span id=\"urn:enhancement-c011ee\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/preprocessor\">pre-processing<\/span> and interaction with <span id=\"urn:enhancement-8b5b5c95\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/data\">data<\/span>. &#8220;This is important because that will basically enable it to be used in industrial contexts where there is a huge amount of <span id=\"urn:enhancement-97f6819b\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/data\">data<\/span>. Right now, those kinds of tasks are not very well supported. What is more supported is the <span id=\"urn:enhancement-4d65483e\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/use_case\">use case<\/span> of a <span id=\"urn:enhancement-7b159ca5\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/data\">data<\/span> scientist trying to solve their own problems, rather than help a company that has a terabyte of <span id=\"urn:enhancement-7f85c039\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/data\">data<\/span> that wants to train a model on a terabyte of <span id=\"urn:enhancement-d0245acb\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/data\">data<\/span> that sits in a <span id=\"urn:enhancement-41ae9d44\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/remote_computer\">remote machine<\/span>.&#8221;\u00a0<\/p>\r\n\r\n\r\n\r\n<p><a class=\"ek-link\" href=\"https:\/\/www.codemotion.com\/magazine\/video\/machine-learning-communities-in-europe-during-covid-19\/\">Community<\/a> involvement is most welcome &#8211; Piero hopes that the interested people will help to add new <span id=\"urn:enhancement-a01a567f\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/scientific_modelling\">models<\/span> and <span id=\"urn:enhancement-6fb59f29\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/feature_machine_learning\">features<\/span>, especially once the large <span id=\"urn:enhancement-4b19d01e\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/scalability\">scale<\/span> <span id=\"urn:enhancement-8f5f3790\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/use_case\">use cases<\/span> are in operation.\u00a0<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\" id=\"h-want-to-learn-more-about-ludwig-toolbox\">Want to learn more about Ludwig toolbox?\u00a0<\/h2>\r\n\r\n\r\n\r\n<p>Join Piero and <span id=\"urn:enhancement-a2f431dc\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/learning\">learn<\/span> more about the deep <span id=\"urn:enhancement-3f1c4bbf\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/learning\">learning<\/span> toolbox at\u00a0<a href=\"https:\/\/events.codemotion.com\/conferences\/online\/2020\/online-tech-conference-italian-edition\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>The Codemotion Virtual conference: The Italian Edition<\/em><\/a><em>,\u00a0<\/em>held November 3-5, from 14:00 to 19:00 CET.\u00a0<\/p>\r\n\r\n\r\n\r\n<p>A single ticket grants you attendance to four conferences spread over the week, offering a deep dive into a plethora of topics relating to <span id=\"urn:enhancement-1ca2561c\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/front_and_back_ends\">Backend<\/span>, <span id=\"urn:enhancement-eac3aae2\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/front_and_back_ends\">Frontend<\/span>, Emerging <span id=\"urn:enhancement-842c8b9c\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/technology\">Technologies<\/span>, and AI \/ ML \/ DL. It&#8217;s a fantastic opportunity to <span id=\"urn:enhancement-3ac19319\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/learning\">learn<\/span> first-hand about the best <span id=\"urn:enhancement-64efd928\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/state_of_the_art\">state-of-the-art<\/span> technology, activities, <span id=\"urn:enhancement-46ff581e\" class=\"textannotation disambiguated wl-thing\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/best_practice\">good practices<\/span>, and case studies for everyone working in tech regardless of your profile or your level of experience.<\/p>\r\n\r\n\r\n","protected":false},"excerpt":{"rendered":"<p>The last decade has seen exponential growth in deep learning capabilities and their application in research and development. Traditionally deep learning as a discipline has been limited to those with considerable training and knowledge of machine learning and AI. Fortunately, we&#8217;ve seen the growth in efforts to democratize deep learning such as the creation of\u00a0\u00a0Ludwig&#8230; <a class=\"more-link\" href=\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/deep-learning\/ludwig-toolbox-deep-learning\/\">Read more<\/a><\/p>\n","protected":false},"author":85,"featured_media":12261,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":5,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[47],"tags":[6251,7214,6194],"collections":[],"class_list":{"0":"post-12255","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-deep-learning","8":"tag-deep-neural-networks","9":"tag-machine-learning","10":"tag-tensorflow","11":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Ludwig Toolbox Makes Deep Learning Accessible to All - Codemotion<\/title>\n<meta name=\"description\" content=\"In preparation for the upcoming Codemotion Online Tech Conference, we interviewed Piero Molino to discover more about Ludwig toolbox.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/deep-learning\/ludwig-toolbox-deep-learning\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ludwig Toolbox Makes Deep Learning Accessible to All\" \/>\n<meta property=\"og:description\" content=\"In preparation for the upcoming Codemotion Online Tech Conference, we interviewed Piero Molino to discover more about Ludwig toolbox.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/deep-learning\/ludwig-toolbox-deep-learning\/\" \/>\n<meta property=\"og:site_name\" content=\"Codemotion Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Codemotion.Italy\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-11-24T10:52:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-12-23T15:42:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/dev.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Cate Lawrence\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:site\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Cate Lawrence\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/deep-learning\/ludwig-toolbox-deep-learning\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/deep-learning\/ludwig-toolbox-deep-learning\/\"},\"author\":{\"name\":\"Cate Lawrence\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/df32323fd62dc47fa8892426677a2cc1\"},\"headline\":\"Ludwig Toolbox Makes Deep Learning Accessible to All\",\"datePublished\":\"2020-11-24T10:52:02+00:00\",\"dateModified\":\"2021-12-23T15:42:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/deep-learning\/ludwig-toolbox-deep-learning\/\"},\"wordCount\":1213,\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/deep-learning\/ludwig-toolbox-deep-learning\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/dev.jpg\",\"keywords\":[\"Deep Neural Networks\",\"Machine Learning\",\"TensorFlow\"],\"articleSection\":[\"Deep Learning\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/deep-learning\/ludwig-toolbox-deep-learning\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/deep-learning\/ludwig-toolbox-deep-learning\/\",\"name\":\"Ludwig Toolbox Makes Deep Learning Accessible to All - Codemotion\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/deep-learning\/ludwig-toolbox-deep-learning\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/deep-learning\/ludwig-toolbox-deep-learning\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/dev.jpg\",\"datePublished\":\"2020-11-24T10:52:02+00:00\",\"dateModified\":\"2021-12-23T15:42:16+00:00\",\"description\":\"In preparation for the upcoming Codemotion Online Tech Conference, we interviewed Piero Molino to discover more about Ludwig toolbox.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/deep-learning\/ludwig-toolbox-deep-learning\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/deep-learning\/ludwig-toolbox-deep-learning\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/deep-learning\/ludwig-toolbox-deep-learning\/#primaryimage\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/dev.jpg\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/dev.jpg\",\"width\":1200,\"height\":675},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/deep-learning\/ludwig-toolbox-deep-learning\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AI\/ML\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Deep Learning\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/ai-ml\/deep-learning\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Ludwig Toolbox Makes Deep Learning Accessible to All\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"name\":\"Codemotion Magazine\",\"description\":\"We code the future. Together\",\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\",\"name\":\"Codemotion\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"width\":225,\"height\":225,\"caption\":\"Codemotion\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Codemotion.Italy\/\",\"https:\/\/x.com\/CodemotionIT\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/df32323fd62dc47fa8892426677a2cc1\",\"name\":\"Cate Lawrence\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2dbf9850a6e06e402d71247f79a76d6a5adad553ed6aab558a29a4107e5e83b1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2dbf9850a6e06e402d71247f79a76d6a5adad553ed6aab558a29a4107e5e83b1?s=96&d=mm&r=g\",\"caption\":\"Cate Lawrence\"},\"url\":\"https:\/\/www.codemotion.com\/magazine\/author\/cate-lawrence\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Ludwig Toolbox Makes Deep Learning Accessible to All - Codemotion","description":"In preparation for the upcoming Codemotion Online Tech Conference, we interviewed Piero Molino to discover more about Ludwig toolbox.","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:\/\/www.codemotion.com\/magazine\/ai-ml\/deep-learning\/ludwig-toolbox-deep-learning\/","og_locale":"en_US","og_type":"article","og_title":"Ludwig Toolbox Makes Deep Learning Accessible to All","og_description":"In preparation for the upcoming Codemotion Online Tech Conference, we interviewed Piero Molino to discover more about Ludwig toolbox.","og_url":"https:\/\/www.codemotion.com\/magazine\/ai-ml\/deep-learning\/ludwig-toolbox-deep-learning\/","og_site_name":"Codemotion Magazine","article_publisher":"https:\/\/www.facebook.com\/Codemotion.Italy\/","article_published_time":"2020-11-24T10:52:02+00:00","article_modified_time":"2021-12-23T15:42:16+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/dev.jpg","type":"image\/jpeg"}],"author":"Cate Lawrence","twitter_card":"summary_large_image","twitter_creator":"@CodemotionIT","twitter_site":"@CodemotionIT","twitter_misc":{"Written by":"Cate Lawrence","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codemotion.com\/magazine\/ai-ml\/deep-learning\/ludwig-toolbox-deep-learning\/#article","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/ai-ml\/deep-learning\/ludwig-toolbox-deep-learning\/"},"author":{"name":"Cate Lawrence","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/df32323fd62dc47fa8892426677a2cc1"},"headline":"Ludwig Toolbox Makes Deep Learning Accessible to All","datePublished":"2020-11-24T10:52:02+00:00","dateModified":"2021-12-23T15:42:16+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/ai-ml\/deep-learning\/ludwig-toolbox-deep-learning\/"},"wordCount":1213,"publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/ai-ml\/deep-learning\/ludwig-toolbox-deep-learning\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/dev.jpg","keywords":["Deep Neural Networks","Machine Learning","TensorFlow"],"articleSection":["Deep Learning"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codemotion.com\/magazine\/ai-ml\/deep-learning\/ludwig-toolbox-deep-learning\/","url":"https:\/\/www.codemotion.com\/magazine\/ai-ml\/deep-learning\/ludwig-toolbox-deep-learning\/","name":"Ludwig Toolbox Makes Deep Learning Accessible to All - Codemotion","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/ai-ml\/deep-learning\/ludwig-toolbox-deep-learning\/#primaryimage"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/ai-ml\/deep-learning\/ludwig-toolbox-deep-learning\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/dev.jpg","datePublished":"2020-11-24T10:52:02+00:00","dateModified":"2021-12-23T15:42:16+00:00","description":"In preparation for the upcoming Codemotion Online Tech Conference, we interviewed Piero Molino to discover more about Ludwig toolbox.","breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/ai-ml\/deep-learning\/ludwig-toolbox-deep-learning\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/ai-ml\/deep-learning\/ludwig-toolbox-deep-learning\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/ai-ml\/deep-learning\/ludwig-toolbox-deep-learning\/#primaryimage","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/dev.jpg","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/dev.jpg","width":1200,"height":675},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/ai-ml\/deep-learning\/ludwig-toolbox-deep-learning\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codemotion.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"AI\/ML","item":"https:\/\/www.codemotion.com\/magazine\/ai-ml\/"},{"@type":"ListItem","position":3,"name":"Deep Learning","item":"https:\/\/www.codemotion.com\/magazine\/ai-ml\/deep-learning\/"},{"@type":"ListItem","position":4,"name":"Ludwig Toolbox Makes Deep Learning Accessible to All"}]},{"@type":"WebSite","@id":"https:\/\/www.codemotion.com\/magazine\/#website","url":"https:\/\/www.codemotion.com\/magazine\/","name":"Codemotion Magazine","description":"We code the future. Together","publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codemotion.com\/magazine\/#organization","name":"Codemotion","url":"https:\/\/www.codemotion.com\/magazine\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","width":225,"height":225,"caption":"Codemotion"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Codemotion.Italy\/","https:\/\/x.com\/CodemotionIT"]},{"@type":"Person","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/df32323fd62dc47fa8892426677a2cc1","name":"Cate Lawrence","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2dbf9850a6e06e402d71247f79a76d6a5adad553ed6aab558a29a4107e5e83b1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2dbf9850a6e06e402d71247f79a76d6a5adad553ed6aab558a29a4107e5e83b1?s=96&d=mm&r=g","caption":"Cate Lawrence"},"url":"https:\/\/www.codemotion.com\/magazine\/author\/cate-lawrence\/"}]}},"featured_image_src":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/dev-600x400.jpg","featured_image_src_square":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/dev-600x600.jpg","author_info":{"display_name":"Cate Lawrence","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/cate-lawrence\/"},"uagb_featured_image_src":{"full":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/dev.jpg",1200,675,false],"thumbnail":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/dev-150x150.jpg",150,150,true],"medium":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/dev-300x169.jpg",300,169,true],"medium_large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/dev-768x432.jpg",768,432,true],"large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/dev-1024x576.jpg",1024,576,true],"1536x1536":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/dev.jpg",1200,675,false],"2048x2048":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/dev.jpg",1200,675,false],"small-home-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/dev.jpg",100,56,false],"sidebar-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/dev-180x128.jpg",180,128,true],"genesis-singular-images":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/dev-896x504.jpg",896,504,true],"archive-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/dev-400x225.jpg",400,225,true],"gb-block-post-grid-landscape":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/dev-600x400.jpg",600,400,true],"gb-block-post-grid-square":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2020\/11\/dev-600x600.jpg",600,600,true]},"uagb_author_info":{"display_name":"Cate Lawrence","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/cate-lawrence\/"},"uagb_comment_info":0,"uagb_excerpt":"The last decade has seen exponential growth in deep learning capabilities and their application in research and development. Traditionally deep learning as a discipline has been limited to those with considerable training and knowledge of machine learning and AI. Fortunately, we&#8217;ve seen the growth in efforts to democratize deep learning such as the creation of\u00a0\u00a0Ludwig&#8230;&hellip;","lang":"en","_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/12255","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users\/85"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/comments?post=12255"}],"version-history":[{"count":7,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/12255\/revisions"}],"predecessor-version":[{"id":16834,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/12255\/revisions\/16834"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media\/12261"}],"wp:attachment":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media?parent=12255"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/categories?post=12255"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/tags?post=12255"},{"taxonomy":"collections","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/collections?post=12255"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}