What are the branches of AI?
What are the branches of AI?
Automatic Programming – The task of describing what a program should do and having the AI system ‘write’ the program.
Bayesian Networks – A technique of structuring and inferencing with probabilistic information.
Natural Language Processing(NLP) – Processing and (perhaps) understanding human (“natural”) language
Knowledge Engineering/Representation – turning what we know about a particular domain into a form in which a computer can understand it.
Planning – given a set of actions, a goal state, and a present state, decide which actions must be taken so that the present state is turned into the goal state
Constraint Statisfaction – solving NP-complete problems, using a variety of techniques.
Machine Learning – Programs that learn from experience.
Visual Pattern Recognition – The ability to reproduce the human sense of sight on a machine.
Speech Recogntion – Conversion of speech into text.
Search – The finding of a path from a start state to a goal state.
Neural Networks(NN) – The study of programs that function in a manner similar to how animal brains do.
Source: http://www.cs.cmu.edu