{"id":2240,"date":"2016-03-17T19:01:23","date_gmt":"2016-03-17T13:31:23","guid":{"rendered":"http:\/\/naveenbalani.com\/?p=2240"},"modified":"2016-09-17T21:39:41","modified_gmt":"2016-09-17T16:09:41","slug":"introduction-to-machine-learning","status":"publish","type":"post","link":"https:\/\/navveenbalani.dev\/index.php\/articles\/introduction-to-machine-learning\/","title":{"rendered":"Introduction to Machine Learning"},"content":{"rendered":"<p>Following is the Wikipedia definition of Machine Learning \u2013<\/p>\n<p><em>\u201cMachine learning explores the study and construction of algorithms that can learn from and make predictions on data.\u201d<\/em><\/p>\n<p>In simple terms, machine learning is how we make computers learn from data using various algorithms without explicitly programming it so that it can provide the required outcome \u2013 like classifying an email as spam or not spam or predicting a real estate price based on historical values and other environmental factors.<\/p>\n<p>Machine learning types are typically classified into three broad categories<\/p>\n<ul>\n<li>Supervised learning \u2013 In this methodology we provide labeled data (input and desired output) and train the system to learn from it and predict outcomes. A classic example of supervised learning is your Facebook application automatically recognizing your friend\u2019s photo based on your earlier tags or your email application recognizing spam automatically.<\/li>\n<li>Unsupervised learning \u2013 In this methodology, we don\u2019t provide labeled data and leave it to algorithms to find hidden structure in unlabeled For instance, clustering similar news in one bucket or market segmentation of users are examples of unsupervised learning.<\/li>\n<li>Reinforcement learning \u2013 Reinforcement learning is about systems learning by interacting with the environment rather than being taught. For instance, a computer playing chess knows what it means to win or lose, but how to move forward in the game to win is learned over a period of time through interactions with the user.<\/li>\n<\/ul>\n<p>Machine learning process typically consists of 4 phases as shown in the figure below \u2013 understanding the problem definition and the expected business outcome, data cleansing, and analysis, model creation, training and evaluation. This is an iterative process where models are continuously refined to improve its accuracy.<\/p>\n<p><img loading=\"lazy\" class=\"alignleft size-medium wp-image-2241\" src=\"http:\/\/naveenbalani.com\/wp-content\/uploads\/2016\/09\/machine-learning-process-300x70.png\" alt=\"machine-learning-process\" width=\"300\" height=\"70\" srcset=\"https:\/\/navveenbalani.dev\/wp-content\/uploads\/2016\/09\/machine-learning-process-300x70.png 300w, https:\/\/navveenbalani.dev\/wp-content\/uploads\/2016\/09\/machine-learning-process.png 648w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>From an IoT perspective, machine learning models are developed based on different industry vertical use cases. Some can be common across the stack like anomaly detection and some use case specific, like condition based maintenance and predictive maintenance for manufacturing related use cases. For more details on use of machine learning in context of IoT, refer to my book &#8211;\u00a0<a href=\"http:\/\/amzn.to\/2cHuAt1\">http:\/\/amzn.to\/2cHuAt1<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Following is the Wikipedia definition of Machine Learning \u2013 \u201cMachine learning explores the study and construction of algorithms that can learn from and make predictions on data.\u201d In simple terms, machine learning is how we make computers learn from data using various algorithms without explicitly programming it so that it can provide the required outcome [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2113,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[3,265],"tags":[264,268],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v16.0.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Introduction to Machine Learning - Current and Future Technology Trends by Navveen Balani<\/title>\n<meta name=\"description\" content=\"Introduction to Machine Learning -\" \/>\n<link rel=\"canonical\" href=\"https:\/\/navveenbalani.dev\/index.php\/articles\/introduction-to-machine-learning\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introduction to Machine Learning - Current and Future Technology Trends by Navveen Balani\" \/>\n<meta property=\"og:description\" content=\"Introduction to Machine Learning -\" \/>\n<meta property=\"og:url\" content=\"https:\/\/navveenbalani.dev\/index.php\/articles\/introduction-to-machine-learning\/\" \/>\n<meta property=\"og:site_name\" content=\"Current and Future Technology Trends by Navveen Balani\" \/>\n<meta property=\"article:published_time\" content=\"2016-03-17T13:31:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-09-17T16:09:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/navveenbalani.dev\/wp-content\/uploads\/2016\/09\/cognitive-machines-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"450\" \/>\n\t<meta property=\"og:image:height\" content=\"397\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\">\n\t<meta name=\"twitter:data1\" content=\"2 minutes\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/navveenbalani.dev\/#website\",\"url\":\"https:\/\/navveenbalani.dev\/\",\"name\":\"Current and Future Technology Trends by Navveen Balani\",\"description\":\"Current and Future Technology Trends by Navveen Balani\",\"publisher\":{\"@id\":\"https:\/\/navveenbalani.dev\/#\/schema\/person\/51f7ab14b20611d95e3c7fd4ea0950bf\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/navveenbalani.dev\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/introduction-to-machine-learning\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/navveenbalani.dev\/wp-content\/uploads\/2016\/09\/cognitive-machines-1.jpg\",\"width\":450,\"height\":397},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/introduction-to-machine-learning\/#webpage\",\"url\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/introduction-to-machine-learning\/\",\"name\":\"Introduction to Machine Learning - Current and Future Technology Trends by Navveen Balani\",\"isPartOf\":{\"@id\":\"https:\/\/navveenbalani.dev\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/introduction-to-machine-learning\/#primaryimage\"},\"datePublished\":\"2016-03-17T13:31:23+00:00\",\"dateModified\":\"2016-09-17T16:09:41+00:00\",\"description\":\"Introduction to Machine Learning -\",\"breadcrumb\":{\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/introduction-to-machine-learning\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/navveenbalani.dev\/index.php\/articles\/introduction-to-machine-learning\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/introduction-to-machine-learning\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/navveenbalani.dev\/\",\"url\":\"https:\/\/navveenbalani.dev\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/introduction-to-machine-learning\/\",\"url\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/introduction-to-machine-learning\/\",\"name\":\"Introduction to Machine Learning\"}}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/introduction-to-machine-learning\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/introduction-to-machine-learning\/#webpage\"},\"author\":{\"@id\":\"https:\/\/navveenbalani.dev\/#\/schema\/person\/51f7ab14b20611d95e3c7fd4ea0950bf\"},\"headline\":\"Introduction to Machine Learning\",\"datePublished\":\"2016-03-17T13:31:23+00:00\",\"dateModified\":\"2016-09-17T16:09:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/introduction-to-machine-learning\/#webpage\"},\"publisher\":{\"@id\":\"https:\/\/navveenbalani.dev\/#\/schema\/person\/51f7ab14b20611d95e3c7fd4ea0950bf\"},\"image\":{\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/introduction-to-machine-learning\/#primaryimage\"},\"keywords\":\"cognitive-computing-featured,machine learning\",\"articleSection\":\"Articles,Machine Learning\",\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/navveenbalani.dev\/#\/schema\/person\/51f7ab14b20611d95e3c7fd4ea0950bf\",\"name\":\"Navveen\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/navveenbalani.dev\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/navveenbalani.dev\/wp-content\/uploads\/2019\/07\/navveen_balani.jpeg\",\"width\":200,\"height\":200,\"caption\":\"Navveen\"},\"logo\":{\"@id\":\"https:\/\/navveenbalani.dev\/#personlogo\"},\"sameAs\":[\"http:\/\/naveenbalani.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/posts\/2240"}],"collection":[{"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/comments?post=2240"}],"version-history":[{"count":2,"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/posts\/2240\/revisions"}],"predecessor-version":[{"id":2247,"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/posts\/2240\/revisions\/2247"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/media\/2113"}],"wp:attachment":[{"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/media?parent=2240"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/categories?post=2240"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/tags?post=2240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}