Branches of AI
It is important to understand the various fields of study within AI so that we can choose the right framework to solve a given real-world problem. There are several ways to classify the different branches of AI:
- Supervised learning vs. unsupervised learning vs. reinforcement learning
- Artificial general intelligence vs. narrow intelligence
- By human function:
- Machine vision
- Machine learning
- Natural language processing
- Natural language generation
Following, we present a common classification:
- Machine learning and pattern recognition: This is perhaps the most popular form of AI out there. We design and develop software that can learn from data. Based on these learning models, we perform predictions on unknown data. One of the main constraints here is that these programs are limited to the power of the data.
If the dataset is small, then the learning models would be limited as well. Let's see what a typical machine learning system looks...