5 Simple (But Important) Things To Remember About Machine Learning

November 14, 2018
machine learning


On the landscape of technological advancements, Machine Learning is taking giant strides. Every sector is getting infused with artificial intelligence be it social networks, retail stores, automobiles, home appliances etc. It is no more the ‘Next’ big thing, and it is the ‘Thing’ today.

‘What is machine learning?’ is something most of us have read about, but the popular question is, why it has grabbed so many eyeballs over the years?  Primarily because it can predict events and spot patterns, that most humans are not efficient at. A developer cannot write a code for every possible scenario. He or she can work around a specific data set, but can’t make generalized conclusions, which Machine learning can achieve.

Machine learning is a complex subject, and its education can never be complete. There are so many interesting aspects to understand about ML. You can go for a Machine learning courses in India to understand its nitty-gritty. We have discussed some of the aspects below:

  1. Machine Learning comprises of three stages, namely, Representation, Evaluation, and Optimization
  • Representation: In this stage, a classifier is converted to a language that a machine can understand. Moreover, a set of classifiers, also known as hypothesis space, is dedicated for a learner.


  • Evaluation: Once the classifiers are chosen, it’s important to segregate good classifiers from the bad ones. The internal function used for evaluating the classifier is different from the external function of the algorithm. The external function is optimized by the classifier itself.


  • Optimization: Finally, the predictions made by the Model and the actual outcome are compared. Based on this comparison the parameters are optimized, so that perfect outcome can be obtained.


2. Generalization is the soul of Machine Learning

The essence of Machine Learning lies in generalizing, so that it can go beyond the scope of specific data-sets, and predict never-seen-before events. An efficient ML model is the one which can easily adapt to new or unseen data. It’s like how humans learn to drive. They don’t learn to drive on specific roads, but they simply learn the skill of driving to traverse all kinds of routes and roads.

The ML Model will generalize better if the data is reliable and contains a wide spectrum of observations. It will be easier for the Model to discover the underlying mapping if data will be more representative. You can understand this concept further by opting for the best Machine learning course in India.

3. Feature engineering is critical for Machine Learning

Feature engineering enhances Machine Learning Algorithms by utilizing core domain knowledge of the data. It develops features using the raw data to improve the predictive ability of algorithms. Such features make the process of Machine Learning a lot easier, as they seamlessly correlate with the class.

4. Machine Learning Models also give ‘Too good to be true’ results

To predict an outcome, the Machine learning Model receives the training-data first, and the testing-data afterwards. If the accuracy of the outcomes is satisfactory, then the complexity of data is increased in order to improve the prediction-ability of algorithms. At times, this approach backfires, as the Model becomes too complex and starts giving poor results. In other words, too much of data stops the learning of algorithms, and instead, they start memorizing. Such a model produces a graph where the prediction-line covers the noise-points as well. It produces results that are too good to be true. The best way to deal with Overfitting is to generalize the Model.

5. Machine learning is not insulated from human errors.

Machine learning won’t take over Humanity, as most of us believe. It is, in fact, vulnerable to human errors. Whenever there is a glitch in the Machine Learning models, the algorithms are rarely responsible for that. Mostly, a human error leads to inappropriate training data, which in turn leads to other systematic errors.

So we may know the answer to ‘What is Machine Learning?’ but by believing that it will surpass us, we are evading our responsibility. We will always be in the driver seat, and it’s our discipline which will decide its future course.

Post a comment