1. 程式人生 > >How IoT could unleash the real power of the machine learning

How IoT could unleash the real power of the machine learning

What is so interesting about machine learning?

Why is machine learning considered the future?

Do you think a cognitive system will ever be able to beat the human experience?

These are the main questions that pop into the heads of the computer scientists working in the Machine Learning field.

What we are trying to do is that we are trying to train agents to perform some tasks; some of these are classification tasks, some are prediction tasks, and many more. What would enhance our agent? What would make our agent more accurate? The answer is simple, data. When we train our agent, what happens is that the agent is exposed to what is called a training set, the agent runs certain algorithms to detect features and classify a point into one of the defined classes.

Machine learning works the same way as the human brain

When a child is born he initially knows nothing and then he is exposed to experiences in life when he learns. That is exactly what happens, the human experience here is the training set for the agent.

If you are sick and you are going to visit a doctor which would you rather visit?

An experienced doctor or a less experienced one? I guess the answer will be the experienced one.
In any professional life, the more experience you get, the higher you are paid and the higher your position will be in the working chain. Experience is essential for working as you are exposed to many situations and when these situations are faced again you are less likely to make a wrong decision as you faced this problem before.
As we stated before, the machine works exactly as the human brain, and the more experience it gets, the better it will perform its task. For a machine to be more experienced or for an agent to be more accurate that means that the training set should be bigger. If we assumed that two agents run the same algorithm and one of them is trained with a bigger set than the other or we assumed that the training set of one agent is a subset of the other, which agent will have the higher accuracy in classifying or predicting? Of course, the one with the bigger training set will be more accurate.
The questions that must pop into your mind right now is,

Is there a point where adding data to the training set will not result in any enhancement in the accuracy of the agent?

For example, if the training set consists of a huge number, for example 300 million data points and we tested the accuracy of the agent and we found out that the agent scored a score of 87% and then we increased the amount of data points in the set to double and we trained the model on the new 600 million data points. Would that mean that the accuracy of the agent will be doubled? Of course not. Would the agent have the same accuracy? The answer is also no.
Many researchers attempted to research this topic and to find out whether increasing the training data set have a settling point or not. After many attempts, they found out that there is no settling point reached, in other words, the more you add to your training set, the more accurate your agent will become and your agent will never have enough of learning. The relation between the accuracy of the agent and the size of the data set can be seen in the below graph.

What can be easily concluded from the above graph is the following:


  1. At the beginning by adding to the training set the accuracy increases significantly.
  2. At a certain point the increase in the accuracy is not as significant as in the period of the beginning of the training.
  3. Coming to a certain point, even doubling the size of the training set will result in a slight increase in accuracy.

In conclusion, as you increase the size of the training set, the accuracy will always increase however the increase is not as significant as the size gets bigger.

So, now we can address the main question

How IoT could unleash the real power of the Machine Learning?

The IoT network will be considered the biggest source of data in the new era. Studies have shown that by 2020, 50 billion objects will be connected to the IoT network worldwide. Could you imagine the number of data points that could be used in training our agents only from the internet of things data?
Data science and analytics will be used to store the data collected from the devices of the Internet of Things in a way the data can be used easily by machine learning agents. The problem now is how to arrange and sort this data to be sorted on relevancy, this problem is now addressed and scientists are working on algorithms and agents to sort the data to be used later in an efficient, beneficial way.

So here come the answers to the questions raised in the beginning of the article:

What is so interesting about machine learning? Why is machine learning considered the future? Do you think a cognitive system will ever be able to beat the human experience?


The interesting thing about Machine learning is that soon, machines will do our jobs better than us. Why? Because they can focus on the job they are doing without any external factors and that is exactly why machine learning is considered the future. Imagine that you will have a doctor who knows every single case with doctors and patients from the whole of history. Imagine that he knows every single mistake that any doctor has made before. I guess this doctor will never make a mistake. Well that is your machine learning agent, disguised as a doctor and you can relate to this example in any other profession and I think now I answered the question. What do you think? Will a machine learning agent beat the human experience?

相關推薦

How IoT could unleash the real power of the machine learning

What is so interesting about machine learning? Why is machine learning considered the future? Do you think a cognitive system will ever be able to

5 App Ideas to Unleash the Power of Mobile Machine Learning

With over 2 billion active Android devices and over 1 billion active iOS users, the mobile market provides the most engaging and profitable market to build

 blockchain use cases that highlight the real potential of the technology

Blockchain might be a cryptocurrency enabler, but its real potential goes beyond digital coins. Viable blockchain use cases have proven that the distribute

Java EE 6 SDK uninstall 'Could not find the required version of the Java(TM) 2 Runtime Environment'

描述: 如題所示,詳細提示如下圖 原因及解決方法: 這是因為你本地的jdk版本和Java EE 6 SDK中的配置不一致才會 unintall不成,點選 OK 方法: 彈出框中給出提示解決方法 如下圖 是指定的Java執行環境沒有安裝,或者已有Java 執行環境已安裝,

The Hidden Power of Reward Systems In Design

Rewards Are PowerfulYou’ve most likely downloaded a new app for your phone, only to delete it a few days later or never open it again. You may have also ca

How Zombies Could Actually Be Real

According to a newly published report from Johns Hopkins’ Center for Health Security, the next major pathogenic outbreak, or pandemic, will have the follow

We're Missing the Real Value of Self-Driving Cars

Two car accident victims stumble into a bar. The first tells the bartender, “it came out of nowhere.” The second has, before arriving, already sent pre-cra

.net中建立目錄的問題(未找到路徑X的一部分|Could not find a part of the path)

 在.net建立目錄裡最多使用的就是Directory.CreateDirectory,該函式的好處是不管有多少級子目錄,可以一次建立完,也就是說這個函式是從根目錄開始,一層一層的判斷、一層一層進行建立的。  但這樣的便利也造成了一個問題,舉例來說:  //Server01/

consider increasing the maximum size of the cache

inf unable text trap red ima 安裝 web-inf ffi 下午打了一個小盹,等醒來的時候,啟動Tomcat,Tomcat報了滿屏的警告。。。 [2017-06-20 07:53:20,948] Artifact cms:war explode

the simplest usage of the menu(Android Development)

dev and sele urn fault creat res andro tor 1.create menu directory 2.create the menu resource file(use the <item> label) 3.override

You have not accepted the license agreements of the following SDK components

窗口 exce wrong component iss sdk export comm port 問題出現在配完環境,生成apk的時候 >ionic build android   問題描述: BUILD FAILED Total time: 9 mins

【Android】AS報錯:Configuration on demand is not supported by the current version of the Android Gradle

轉載請註明出處,原文連結:https://blog.csdn.net/u013642500/article/details/80218299 【錯誤】 Configuration on demand is not supported by the current version o

ionic打包報錯:You have not accepted the license agreements of the following SDK components: [Android S

錯誤資訊: ...... You have been opted out of telemetry. To change this, run: cordova telemetry on. Android Studio project detected ANDROID_HOME=C:\User

The expanded size of the tensor (256) must match the existing size (81) at non-singleton dimension1

#RuntimeError: The expanded size of the tensor (256) must match the existing size (81) at non-singleton dimension 1  在寫以下程式碼的時候遇到的

The main task of the November in 2018

 In this month, I will write some essays about the algorithm and I will upload some materials.   In fact, there are many excellent books

Cordova run android報錯:You have not accepted the license agreements of the following SDK com

接連安裝完 Android Studio、Gradle 、 Android SDK 之後,執行cordova run android報錯: You have not accepted the license agreements of the following SDK c

Getting the IP address of the current machine using Java

On a computer that has one network adapter, the IP address that is chosen is the Primary IP address of the network adaptor in the computer. However, on a

Why the Dark Side of the Force Had to Be Dark

This story is for Medium members.Continue with FacebookContinue with GoogleMedium curates expert stories from leading publishers exclusively for members (w

The first 'Shadow of the Tomb Raider' DLC arrives November 13th

Basically every big-name video game has extra downloadable content at this point, and Shadow of the Tomb Raider is no exception. For those who picked up th

The Fascinating History of the Color Red

The Fascinating History of the Color RedThe first color to be registered in our ancestors’ brains was most likely red, the color of blood (danger) & fi