| by rajasri_blog | No comments

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

Leave a Reply