lpetrich
Contributor
AI Knowledge Map: how to classify AI technologies – Francesco Corea – Medium
My lists are combinations of the article text and the main diagram.
By problem domain:
By paradigm:
Author Francesco Corea also notes Pedro Domingos's classification of "AI Tribes", groups of researchers who prefer certain approaches.
FC classifies a very long list of AI technologies, ranging from expert systems to natural-language processing to artificial neural networks to evolutionary algorithms.
My lists are combinations of the article text and the main diagram.
By problem domain:
- Perception: the ability to transform raw sensorial inputs (e.g., images, sounds, etc.) into usable information
- Reasoning: the capability to solve problems
- Knowledge: the ability to represent and understand the world
- Planning: the capability of setting and achieving goals
- Communication: the ability to understand language and communicate
By paradigm:
- Symbolic
- Logic-based tools: tools that are used for knowledge representation and problem-solving
- Knowledge-based tools: tools based on ontologies and huge databases of notions, information, and rules
- Statistical
- Probabilistic methods: tools that allow agents to act in incomplete information scenarios
- Machine learning: tools that allow computers to learn from data
- Supervised
- Unsupervised
- Reinforcement learning
- Subsymbolic
- Embodied intelligence: engineering toolbox, which assumes that a body (or at least a partial set of functions such as movement, perception, interaction, and visualization) is required for higher intelligence
- Search and optimization: tools that allow intelligently searching through many possible solutions
Author Francesco Corea also notes Pedro Domingos's classification of "AI Tribes", groups of researchers who prefer certain approaches.
- Symbolists: logic-based
- Connectionists: machine learning
- Evolutionaries: search and optimization
- Bayesians: probabilistic methods
- Analogizers: knowledge-based methods
FC classifies a very long list of AI technologies, ranging from expert systems to natural-language processing to artificial neural networks to evolutionary algorithms.