{"id":649,"date":"2019-01-01T15:34:47","date_gmt":"2019-01-01T15:34:47","guid":{"rendered":"https:\/\/rocketloop.de\/?p=649"},"modified":"2021-09-08T15:57:23","modified_gmt":"2021-09-08T15:57:23","slug":"ai-machine-learning-megatrend","status":"publish","type":"post","link":"https:\/\/rocketloop.de\/en\/blog\/ai-machine-learning-megatrend\/","title":{"rendered":"Where Does the Machine Learning and AI Megatrend Come From?"},"content":{"rendered":"\n<p>Nowadays, the ideas of&nbsp;<a href=\"\/en\/blog\/what-is-machine-learning\/\" data-type=\"URL\" data-id=\"\/en\/blog\/what-is-machine-learning\/\">machine learning (ML)<\/a>,&nbsp;<a href=\"\/en\/blog\/artificial-neural-networks\/\" data-type=\"URL\" data-id=\"\/en\/blog\/artificial-neural-networks\/\">neural networks,<\/a>&nbsp;and artificial intelligence (AI) are trending topics seeming to be the focus of discussion everywhere. In this article, we briefly summarize the development of Machine Learning in the last ten years and explain&nbsp;why this trend will be applied more in all economic sectors.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\" id=\"attachment_960\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"605\" src=\"https:\/\/rocketloop.de\/wp-content\/uploads\/2019\/01\/machine_learning_hype_graph.png\" alt=\"Graph showing where the machine Learning Mega-trend comes from. \" class=\"wp-image-1069\" srcset=\"https:\/\/rocketloop.de\/wp-content\/uploads\/2019\/01\/machine_learning_hype_graph.png 1024w, https:\/\/rocketloop.de\/wp-content\/uploads\/2019\/01\/machine_learning_hype_graph-300x177.png 300w, https:\/\/rocketloop.de\/wp-content\/uploads\/2019\/01\/machine_learning_hype_graph-768x454.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Trend increase of the term Machine Learning<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Background<\/h2>\n\n\n\n<p>In the 1940s, Warren McCulloch and Walter Pitts laid the foundations of machine learning with their publication \u201c<a href=\"https:\/\/www.cs.cmu.edu\/~.\/epxing\/Class\/10715\/reading\/McCulloch.and.Pitts.pdf\">A Logical Calculus of the Ideas Immanent in Nervous Activity<\/a>\u201c on the topics of neurons and nerve networks.<\/p>\n\n\n\n<p>In 1957 Frank Rosenblatt developed the&nbsp;<a href=\"\/en\/blog\/artificial-neural-networks\/#perceptron\" data-type=\"URL\" data-id=\"\/en\/blog\/artificial-neural-networks\/#perceptron\">Perceptron<\/a>&nbsp;algorithm, which represents a simplified model of a biological neuron.&nbsp;Three years later, Bernard Widrow and Marcian Hoff developed&nbsp;<a href=\"http:\/\/www-isl.stanford.edu\/~widrow\/papers\/t1960anadaptive.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">ADALINE<\/a>, an early artificial neural network and for the first time, the weights of the inputs could be learned by the network.<\/p>\n\n\n\n<p>However, the publication of the book \u201cPerceptrons\u201d by Marvin Minsky and Seymour Papert in 1969 meant that after the initial euphoria about machine learning, the topic lost its importance and we fell into the so-called \u201cAI winter\u201d. The book presents not only the strengths but also the serious limitations of perceptrons such as the XOR problem. The XOR problem represented such a hurdle because classical perceptrons can only solve linearly separable functions. However, the XOR function generates a non-linear system that can not be solved in a linear manner.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">New Revivals<\/h2>\n\n\n\n<p>David Rumelhart, Geoff Hinton, and Ronald Wiliams laid the foundation for deep learning through&nbsp;<a href=\"https:\/\/www.nature.com\/articles\/323533a0\" target=\"_blank\" rel=\"noreferrer noopener\">backpropagation experiments<\/a>&nbsp;in 1986 and they solved the XOR problem by applying the method of&nbsp;<a href=\"\/en\/blog\/artificial-neural-networks\/#backpropagation\" data-type=\"URL\" data-id=\"\/en\/blog\/artificial-neural-networks\/#backpropagation\">backpropagation<\/a>&nbsp;to multi-layer neural networks.<\/p>\n\n\n\n<p>Another big step in machine learning was the use of deep learning. Deep learning refers to a class of machine learning algorithms that can solve nonlinear problems due to their high number of layers. Each layer processes the data transferred from the layer above thus abstracting the data, layer by layer.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Machine Learning Today&nbsp;<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">The Influence of AlexNet on Machine Learning<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"486\" src=\"https:\/\/rocketloop.de\/wp-content\/uploads\/2019\/01\/alexnet_paper_example.png\" alt=\"From the AlexNet paper by Hinton, Krizhevsky, Sutskever from 2012, Neural Networks and Machine Learning\" class=\"wp-image-1070\" srcset=\"https:\/\/rocketloop.de\/wp-content\/uploads\/2019\/01\/alexnet_paper_example.png 1024w, https:\/\/rocketloop.de\/wp-content\/uploads\/2019\/01\/alexnet_paper_example-300x142.png 300w, https:\/\/rocketloop.de\/wp-content\/uploads\/2019\/01\/alexnet_paper_example-768x365.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>From the AlexNet paper by Hinton, Krizhevsky, Sutskever from 2012, the source is linked below.<\/figcaption><\/figure>\n\n\n\n<p>In the last decade, the topic gained popularity again especially in 2012, Geoff Hinton, Alex Krizhevsky and Ilya Sutskever caused quite a stir with their&nbsp;<a href=\"\/en\/blog\/artificial-neural-networks\/#cnn\" data-type=\"URL\" data-id=\"\/en\/blog\/artificial-neural-networks\/#cnn\">Convolutional Neural Network<\/a>&nbsp;<a href=\"https:\/\/papers.nips.cc\/paper\/4824-imagenet-classification-with-deep-convolutional-neural-networks.pdf\">AlexNet<\/a>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Success in the Large Scale Visual Recognition Challenge<\/h4>\n\n\n\n<p>With AlexNet, they were able to achieve an outstanding result by using deep learning methods at the annual ImageNet Large Scale Visual Recognition Challenge (&nbsp;<a href=\"http:\/\/image-net.org\/challenges\/LSVRC\/2012\/results.html\" target=\"_blank\" rel=\"noreferrer noopener\">ILSVRC<\/a>&nbsp;), which has been held annually since 2010. The aim is to design the most efficient image recognition software possible by using the free&nbsp;<a href=\"http:\/\/www.image-net.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">ImageNet<\/a>&nbsp;database. In the first year, the best result was an error rate of 28.2%. By the second year, the error rate was still 25.7% and the 2nd best result from 2012 still had an error rate of 26.2%.&nbsp; The AlexNet team, in contrast, achieved an error rate of just 16.4%.&nbsp;This result quickly made a big impact in the professional world, which rekindled the hype about and the importance of machine learning.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Reasons for the Success of AlexNet<\/h4>\n\n\n\n<p>On the one hand, this result can be attributed to advances in the theory of machine learning algorithms. For example, the use of the so-called \u201crectified linear activation unit\u201d (<a href=\"https:\/\/www.cs.toronto.edu\/~hinton\/absps\/reluICML.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">ReLU<\/a>) has greatly increased the efficiency and speed of deep learning algorithms.&nbsp; Among other problems, the use of ReLU has since solved&nbsp;the Vanishing Gradient Problem; where certain parts of a network may no longer be active during the training of the neural net and in worst-case scenarios, means that this network can no longer be trained.<\/p>\n\n\n\n<p>Unlike previous competitors, Hinton used graphics cards instead of CPUs thanks to the&nbsp;<a href=\"https:\/\/www.geforce.com\/hardware\/technology\/cuda\" target=\"_blank\" rel=\"noreferrer noopener\">CUDA<\/a>&nbsp;technology released by Nvidia in 2007. This technology allowed for graphics cards to be used for general calculations. In a&nbsp;<a href=\"http:\/\/www.robotics.stanford.edu\/~ang\/papers\/icml09-LargeScaleUnsupervisedDeepLearningGPU.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">2006 study<\/a>, Rajat Raina, Anand Madhavan, and Andrew Ng showed that the use of graphics cards instead of CPU\u2019s could increase the speed of neural network training by up to 15 times.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Development After to AlexNet<\/h3>\n\n\n\n<p>After the success of AlexNet, the&nbsp;potential behind these methods were increasingly recognized, which is why even big companies like Google started to engage with machine learning. As an example, machine learning algorithms can be used to develop self-driving cars (eg Waymo), because of their ability to solve non-linear problems. From this trend, various program libraries such as Google\u2019s TensorFlow, Keras, or Theano, developed by the University of Montreal, emerged.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why is it applicable today?<\/h2>\n\n\n\n<p>Machine learning methods are recently finding great applicability because of the tools above and the&nbsp;more widely available computing power. The prices for graphics cards have fallen in relation to computing power in recent years, as the following illustrations show.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><tbody><tr><td>Graphics Card<\/td><td>GFLOPS<\/td><td>Price ($)<\/td><td>Publication Year<\/td><td>GFLOPS\/\u20ac<\/td><\/tr><tr><td>Nvidia GeForce GTX 680<\/td><td>3.090<\/td><td>500<\/td><td>2012<\/td><td>6,2<\/td><\/tr><tr><td>Nvidia GeForce GTX 780<\/td><td>3.977<\/td><td>499<\/td><td>2013<\/td><td>6,1<\/td><\/tr><tr><td>Nvidia GeForce GTX 780 Ti<\/td><td>5.046<\/td><td>699<\/td><td>2013<\/td><td>7,2<\/td><\/tr><tr><td>Nvidia GeForce GTX 980<\/td><td>4.612<\/td><td>549<\/td><td>2014<\/td><td>8,4<\/td><\/tr><tr><td>Nvidia GeForce GTX 980 Ti<\/td><td>5.632<\/td><td>649<\/td><td>2015<\/td><td>8,7<\/td><\/tr><tr><td>Nvidia GeForce GTX 1080<\/td><td>8.228<\/td><td>499<\/td><td>2017<\/td><td>16,5<\/td><\/tr><tr><td>Nvidia GeForce GTX 1080 Ti<\/td><td>10.609<\/td><td>699<\/td><td>2017<\/td><td>15,2<\/td><\/tr><tr><td>Nvidia GeForce RTX 2080<\/td><td>8.920<\/td><td>699<\/td><td>2018<\/td><td>12,8<\/td><\/tr><tr><td>Nvidia GeForce RTX 2080 Ti<\/td><td>11.750<\/td><td>999<\/td><td>2018<\/td><td>11,8<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"923\" height=\"570\" src=\"https:\/\/rocketloop.de\/wp-content\/uploads\/2019\/01\/chart_gpu_performance.png\" alt=\"Graph showing the prices for graphics cards falling in relation to computing power in recent years\" class=\"wp-image-1071\" srcset=\"https:\/\/rocketloop.de\/wp-content\/uploads\/2019\/01\/chart_gpu_performance.png 923w, https:\/\/rocketloop.de\/wp-content\/uploads\/2019\/01\/chart_gpu_performance-300x185.png 300w, https:\/\/rocketloop.de\/wp-content\/uploads\/2019\/01\/chart_gpu_performance-768x474.png 768w\" sizes=\"auto, (max-width: 923px) 100vw, 923px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Development of the most Powerful Graphics Cards for Machine Learning Applications<\/h3>\n\n\n\n<p>Google\u2019s 2016 Tensor Processing Units (TPU) enabled the acceleration of machine learning applications&nbsp;and also allowed accelerated training of neural networks in later generations from the years 2017 and 2018. Also helpful in the application of neural networks is the ability to rely on GPU <a href=\"\/en\/blog\/clustering\/#cluster\" data-type=\"URL\" data-id=\"\/en\/blog\/clustering\/#cluster\" target=\"_blank\" rel=\"noreferrer noopener\">clusters<\/a>, because they allow fast training of the networks.&nbsp; Today, it is not even necessary to perform the calculations on your own computer, instead, it is possible to perform the calculations at very reasonable prices in the cloud (&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/dawn.cs.stanford.edu\/benchmark\/ImageNet\/train.html\" target=\"_blank\">ImageNet Benchmark<\/a>&nbsp;).<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"719\" height=\"444\" src=\"https:\/\/rocketloop.de\/wp-content\/uploads\/2019\/01\/chart_image_net_cost_red.png\" alt=\"Chart showing cost of GPU power from ImageNet\" class=\"wp-image-1072\" srcset=\"https:\/\/rocketloop.de\/wp-content\/uploads\/2019\/01\/chart_image_net_cost_red.png 719w, https:\/\/rocketloop.de\/wp-content\/uploads\/2019\/01\/chart_image_net_cost_red-300x185.png 300w\" sizes=\"auto, (max-width: 719px) 100vw, 719px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"717\" height=\"446\" src=\"https:\/\/rocketloop.de\/wp-content\/uploads\/2019\/01\/chart_image_net_time.png\" alt=\"Chart showing the computing time lowering in recent years\" class=\"wp-image-1073\" srcset=\"https:\/\/rocketloop.de\/wp-content\/uploads\/2019\/01\/chart_image_net_time.png 717w, https:\/\/rocketloop.de\/wp-content\/uploads\/2019\/01\/chart_image_net_time-300x187.png 300w\" sizes=\"auto, (max-width: 717px) 100vw, 717px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Areas of Applications&nbsp;<\/h2>\n\n\n\n<p>Computer vision is one of the most important areas of application for machine learning algorithms. Computer vision is a term used to describe when one enables a computer to gain a general understanding of images or videos to obtain information from them. Another area of application is speech analysis and the evaluation of texts. Speech analysis teaches the computer to understand general spoken words and, for example, convert them into a written text. In text analysis, the computer is supposed to be able to extract information from any text.<\/p>\n\n\n\n<p>All of these areas result in exciting use cases such as the evaluation of satellite data, the enhancement of image searches, the analysis of public sentiment, or self-driving cars.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Do only International IT Companies Benefit from this Development?<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"628\" src=\"https:\/\/rocketloop.de\/wp-content\/uploads\/2019\/01\/evolution_over_decade.png\" alt=\"Applicability of neural networks in practical application 1957-2012\" class=\"wp-image-1074\" srcset=\"https:\/\/rocketloop.de\/wp-content\/uploads\/2019\/01\/evolution_over_decade.png 1024w, https:\/\/rocketloop.de\/wp-content\/uploads\/2019\/01\/evolution_over_decade-300x184.png 300w, https:\/\/rocketloop.de\/wp-content\/uploads\/2019\/01\/evolution_over_decade-768x471.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>The evolution of the past decade has made neural networks practically and widely applicable.<\/figcaption><\/figure>\n\n\n\n<p>The affordable availability of computing power, open-source tools, and the availability of data through digital processes today allows almost all companies to be able to use machine learning methods. Companies that benefit from this development often start with small projects that help them better understand the technology, the way they handle data, and the changes needed in their own processes.<\/p>\n\n\n\n<p>Use cases where good results can be achieved quickly include:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Automatic evaluation of images or video recordings<\/li><li>Predicting key figures (demand, inventory levels, etc.) allow quicker and better decisions can be made<\/li><li>Knowledge extraction from documents and large text bodies<\/li><li>Automatic classification of frequently occurring business transactions (for example, in banking, insurance, or other audit cases) into automatically acceptable requests and those that still require manual post-processing.<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Nowadays, the ideas of&nbsp;machine learning (ML),&nbsp;neural networks,&nbsp;and artificial intelligence (AI) are trending topics seeming to be the focus of discussion everywhere. In this article, we briefly summarize the development of Machine Learning in the last ten years and explain&nbsp;why this trend will be applied more in all economic sectors.&nbsp; Background In the 1940s, Warren McCulloch [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":1075,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"none","footnotes":""},"categories":[8],"tags":[],"class_list":["post-649","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-machine-learning"],"acf":[],"_links":{"self":[{"href":"https:\/\/rocketloop.de\/en\/wp-json\/wp\/v2\/posts\/649","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rocketloop.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rocketloop.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rocketloop.de\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/rocketloop.de\/en\/wp-json\/wp\/v2\/comments?post=649"}],"version-history":[{"count":15,"href":"https:\/\/rocketloop.de\/en\/wp-json\/wp\/v2\/posts\/649\/revisions"}],"predecessor-version":[{"id":7710,"href":"https:\/\/rocketloop.de\/en\/wp-json\/wp\/v2\/posts\/649\/revisions\/7710"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rocketloop.de\/en\/wp-json\/wp\/v2\/media\/1075"}],"wp:attachment":[{"href":"https:\/\/rocketloop.de\/en\/wp-json\/wp\/v2\/media?parent=649"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rocketloop.de\/en\/wp-json\/wp\/v2\/categories?post=649"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rocketloop.de\/en\/wp-json\/wp\/v2\/tags?post=649"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}