Module 1: Foundations of AI: Types of AI and Machine Learning Flashcards
What are the 3 broad categories of AI?
1) Artificial Narrow Intelligence
2) Artificial General Intelligence
3) Artificial Super Intelligence
What is Artificial Narrow Intelligence? What are the benefits? What are the drawbacks? Provide examples.
AI designed to perform a single or a narrow set of related tasks at a high level of proficiency. (AKA “Weak AI”)
Benefits:
- Boost productivity and efficiency by automating repetitive tasks
- Enabling smarter decision making
- Optimization through trend analysis
Drawbacks:
- Cannot transfer information.
Example: Voice assistants, systems designed to play chess.
What is Artificial General Intelligence?
AI designed to closely mimic human intelligence (still has not been achieved). Experts expect AGI systems will do the following things at a level that is similar to or on par with human capabilities:
- Have strong generalization capabilities
- Be able to think, understand, learn and perform complex tasks
- Achieve goals in different contexts and environments
What is Artificial Super Intelligence?
A category of AI systems with intellectual powers beyond those of humans across a comprehensive range of categories and fields of endeavor (still has not been achieved). Once developed, the expectation is that it would be:
- Self-aware
- Capable of understanding human emotions and experiences
- Able to experience reality like humans
What is Broad Artificial Intelligence?
A category of AI more advanced in scope than artificial narrow intelligence, capable of performing a broader set of tasks, but not sophisticated enough to be considered AGI. Broad artificial intelligence often involves reliance on a group of artificial intelligence systems, capable of working together and combining decision-making capabilities, but still lacking the full human-like capabilities experts expect of AGI.
What is Machine Learning?
A branch of AI that leverages the use of data and algorithms to enable systems to learn and make decisions repeatedly. It improves over time without being explicitly instructed or programmed to do so.
What are the 3 main types of Machine Learning?
1) Supervised Learning
2) Unsupervised Learning
3) Reinforcement Learning
What is the definition of Supervised Learning?
Labeled data grouped or classified into categories via the AI system. (examples: email spam detection, fraudulent transaction data)
What is the goal of Supervised Learning?
Accurate predictions of the output of new data.
What is needed in order for Supervised Learning to predict accurate results?
High quality labeled data
What are some challenges with Supervised Learning?
- It requires a large amount of labeled data, which can be expensive.
- Labeling data can introduce bias.
What are the characteristics of a Supervised Learning Model? Provide an example.
A Machine Learning model which learns from a pre-labeled and classified data set. As part of a supervised learning training process, an algorithm analyzes the input data and associated labels to produce an inferred function, which can then become the basis for the system to make predictions based on new, previously unseen inputs. Supervised learning models can also compare their outputs with the correct or intended output, to identify errors and improve their prediction skills.
Example: A model that analyzes images of road signs labeled to define the sign’s meaning or purpose.
What are the subcategories of Supervised Learning?
1) Classification Models
The models produce outputs in the form of a specific categorical response; for example, whether an image contains a puppy.
2) Prediction Models predict a continuous value; for example, estimating a stock price.
Name the 2 types of Prediction Models
1) Regression Models: a type of prediction model that predict output values by identifying linear relationships between values. For example, a regression model could predict the price of a car based on data such as its year, model, make, features and mileage.
2) Classification Models: a type of prediction model that predict categorical output variables by labeling input data. For example, a classification model could predict whether a future email is spam based on prior emails being labelled “Spam” or “Not spam.”
Name a couple of widely used Supervised Learning Models.
1) Support Vector Machine (SVM):
Used for classification and regression tasks but most widely used for classification objectives.
2) Support Vector Regression (SVR):
Most commonly used to produce continuous values.
What is the definition of Unsupervised Learning?
Unlabeled data; typically used for pattern detection. (examples: customer segmentation - purchasing preferences; anomaly detection)