(Image: Creative Commons) |
What is the difference between AI, Machine Learning, NLP, and Deep Learning? originally appeared on Quora: the knowledge sharing network where compelling questions are answered by people with unique insights.
Answer by Dmitriy Genzel, PhD in Computer Science, on Quora:
- AI (Artificial intelligence) is a subfield of computer science that was created in the 1960s, and it was/is concerned with solving tasks that are easy for humans but hard for computers. In particular, a so-called Strong AI would be a system that can do anything a human can (perhaps without purely physical things). This is fairly generic and includes all kinds of tasks such as
- planning,
- moving around in the world,
- 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).
- Machine learning is concerned with one aspect of this:
- given some AI problem that can be described in discrete terms (e.g. out of a particular set of actions, which one is the right one), and
- given a lot of information about the world,
- figure out what is the “correct” action, without having the programmer program it in.
- Typically some outside process is needed to judge whether the action was correct or not.
- In mathematical terms, it’s a function: you feed in some input, and you want it to to produce the right output, so the whole problem is simply to build a model of this mathematical function in some automatic way. To draw a distinction with AI, if I can write a very clever program that has human-like behavior, it can be AI, but unless its parameters are automatically learned from data, it’s not machine learning.
- Deep learning is one kind of machine learning that’s very popular now. It involves a particular kind of mathematical model that can be thought of as a composition of simple blocks (function composition) of a certain type, and where some of these blocks can be adjusted to better predict the final outcome.
Add caption |
Artificial Intelligence: What is artificial intelligence and why do we need it?
Machine Learning: What is machine learning?
Natural Language Processing: What makes natural language processing difficult?
ORIGINAL: Quora
June 8, 2016
No hay comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.