Why do you use a programming language?

Be Cause me & my machine can understand it!

Why do you use programming first of all ?


Are you a good programmer ?

Of course!

Can you program any thing ?

probably not!

One unacceptable answer for the second question is we are lazy to do few redundant tasks in our daily life, yes that’s true and being lazy is not bad here. In that situation your brain think of other possible ways of accomplish the task without your physical involvement. All this ultimately leads to the idea of making the world a better place. For example, communication has evolved through various phases: signs, pigeons, post cards, telegrams, phones, emails, and so on. we could have settled with any of the origins of communication technology but we did not. With the advent of new technology and internet things became very easy for everyone.   World has become a small village, one can instantly see and talk to the person living other side of the globe. So the human mind also evolving so rapidly and finding new solution to the needs in our daily life.

Machine learning is the science of getting computers to act without being explicitly programmed. We, human beings learns from observation, practice and experience. What about machines? can we make them to learn like us? yes. With sufficient data provided, an algorithm will observe and learn different patterns, and uses the learnt knowledge for future use, such as classification, prediction and so on. Machine learning brings together computer science and statistics to harness that predictive power. Machine learning is employed in a range of computing tasks where designing and programming explicit algorithms is infeasible; example applications include spam filtering, detection of network intruders or malicious insiders working towards a data breach,optical character recognition (OCR), search engines and computer vision.

Machine learning tasks are typically classified into three broad categories :

  1. Supervised Learning :
    • data+labels
  2. Unsupervised Learning :
    • data only
  3. Reinforcement Learning :
    • A computer program interacts with a dynamic environment in which it must perform a certain goal (such as driving a vehicle), without a teacher explicitly telling it whether it has come close to its goal. Another example is learning to play a game by playing against an opponent.

A big picture of Machine Learning Algorithms:


scikit-learn algorithm cheat-sheet



To be continued…


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s