Although deep learning models have claimed the AI spotlight, there have been several other approaches to developing highly intelligent systems over the years as follows. See
AI and
machine learning.
Expert System, Rule-Based System
The first AI, which follows rules defined by a human expert. See
expert system.
Symbolic AI
Uses traditional programming.
Decision Tree
Hierarchical tree models used for predictive text. See
decision tree.
Support Vector Machine (SVM)
A supervised learning method used to classify text. SVM is a regression algorithm.
Genetic Algorithms
Algorithms based on natural selection.
Bayesian Network
A statistical model used for probabilistic inference. See
Bayesian filtering.
Reinforcement Learning
A trial-and-error approach to machine learning (ML). See
reinforcement learning.
K-Nearest Neighbors (KNN)
A regression algorithm, KNN predicts output based on finding examples close to test example.
Swarm Intelligence
Optimization algorithms based on the behavior of animal colonies.