Wednesday, August 2, 2017

Difference between AI, NLP, Data Science,Machine Learning & Deep Learning,

Artificial intelligence:

Is a sub-field of computer science, and concerned with solving tasks that are easy for humans, but hard for computers. In particular AI Systems were build to automate tasks that can do anything a human can.
This is fairly generic, and includes all kinds of tasks, recognizing objects and sounds, speaking, translating, performing social or business transactions, creative work (making art or poetry), etc.

NLP (Natural language processing) 
Is simply the part of AI that has to do with language (usually written).

Data science
Is much more than Machine Learning though. Data, in data science, may come from a machine or mechanical process (survey data could be manually collected) and it might have nothing to do with learning.

But the main difference is the fact that data science covers the whole spectrum of data processing, not just the algorithmic or statistical aspects. In particular, data science also covers
  • data integration
  • distributed architecture
  • automating machine learning
  • data visualization
  • dashboards and BI
  • data engineering
  • deployment in production mode
  • automated, data-driven decisions

Machine learning:

Machine learning is a part of data science.
The word learning in Machine Learning means that the algorithms depend on some data, used as a training set, to fine-tune some model or algorithm parameters or make predictions.

When such ML algorithms are automated, as in automated piloting or driver-less cars, it is called AI, and more specifically, Deep Learning.
If the data collected comes from sensors and if it is transmitted via the Internet, then it is Machine Learning or Data Science or Deep Learning applied to IoT.

Deep learning (ANN/CNN):

Is sometimes referred to as the intersection between Machine Learning and Artificial Intelligence.
It is about designing algorithms that can make robots intelligent, such a face recognition techniques used in drones to detect and target terrorists, or pattern recognition / computer vision algorithms to automatically pilot a plane, a train, a boat or a car.

Hope this helps!!!

Arun Manglick

No comments:

Post a Comment