Advantages of Machine Learning | Disadvantages of Machine Learning
This page covers advantages and disadvantages of Machine Learning. It mentions Machine Learning advantages and Machine Learning disadvantages.
Typically, when we write the code for some computing or embedded system it does what has been asked or mentioned in the code to do. The system neither takes any extra decisions nor performs any extra tasks. But machine learning based system is opposite to this. It learns itself based on previous set of data as well as new set of data and performs tasks which has even not programmed by the programmer. This type of system is called as machine learning.
It uses advanced models based algorithms to take decisions based on learning. The typical models include predictive models and neural network based models. These models develop decision trees which helps the system take new decisions. We have seen what is machine learning, now let us understand its merits and demerits.
Advantages of Machine Learning
Following are the advantages of Machine Learning:
➨It is used in variety of applications such as banking and financial sector, healthcare, retail, publishing and social media, robot locomotion, game playing etc.
➨It is used by google and facebook to push relevant advertisements based on users past search behaviour.
➨It has capabilities to handle multi-dimensional and multi-variety data in dynamic or uncertain environments.
➨It allows time cycle reduction and efficient utilization of resources.
➨Due to machine learning there are tools available to provide continuous quality improvement in large and complex process environments.
➨Source programs such as Rapidminer helps in increased usability of algorithms for various applications.
Disadvantages of Machine Learning
Following are the challenges or disadvantages of Machine Learning:
➨Acquisition of relavant data is the major challenge. Based on different algorithms data need to be processed before providing as input to respective algorithms. This has significant impact on results to be achieved or obtained.
➨Interpretation of results is also a major challenge to determine effectiveness of machine learning algorithms.
➨Based on which action to be taken and when to be taken, various machine learning techniques are need to be tried.
➨Next level to machine learning technology is being researched.