Intro to AI(Week 2 - Section 1): Machine Learning Flashcards
Define: Artificial Intelligence (AI)
A field of computer science that focuses on creating intelligent machines capable of performing tasks that typically require human intelligence.
Define: Machine Learning
A subset of AI that uses computer algorithms to analyze data and make intelligent decisions based on what it has learned.
Define: Traditional Programming
The process of creating algorithms using data and rules to develop a program that provides specific answers.
Define: Machine Learning Model
A set of rules and parameters created by a machine learning algorithm to determine the logic and predict values based on inputs.
Define: Supervised Learning
A type of machine learning where an algorithm is trained on human-labeled data to classify new data accurately.
Define: Unsupervised Learning
A type of machine learning where an algorithm finds patterns in unlabeled data without human-labeled guidance.
Define: Reinforcement Learning
A type of machine learning where an algorithm learns how to achieve goals by trying different combinations of allowed actions and receiving rewards or punishments.
Define: Behavioral Rules
Rules defined by examining and comparing large datasets to find common patterns in machine learning.
Define: Clustering
A technique used in unsupervised learning to group similar data together based on their similarities.
Define: Baseline
The normal or expected behavior of a system or dataset used as a reference point for comparison in machine learning.
Define: Outlier
Data points that significantly differ from the normal or expected behavior in machine learning.
Define: Malicious Behavior
Actions or patterns that indicate harmful or unauthorized activities in machine learning.
Define: State
The current condition or situation in reinforcement learning that defines the starting point for decision-making.
Define: Allowed Actions
Actions that a machine learning algorithm can take within defined constraints to achieve its goals in reinforcement learning.
Define: Rewards and Punishments
Feedback given to a machine learning algorithm based on the quality of its decisions in reinforcement learning.
What are the three categories of Machine Learning?
- Supervised Learning
- Unsupervised Learning
- Reinforcement Learning.
What is Supervised Learning?
It refers to building a classification model using class labels in the dataset.
What is Unsupervised Learning?
It involves discovering class labels from unstructured data without using class labels.
What is Reinforcement Learning?
It uses a reward function to penalize bad actions or reward good actions.
What are the three categories of Supervised Learning?
- Regression
- Classification
- Neural Networks
What is Regression?
It estimates continuous values by looking at the relationships between features and the result.
What are Neural Networks?
They imitate the structure of the human brain.
What is Classification?
It focuses on discrete values and assigns class labels based on input features.
What are some examples of Classification models?
Decision trees, support vector machines, logistic regression, and random forests.
What is the purpose of the Training, Validation, and Test sets in Machine Learning?
- The Training set is used to train the algorithm.
- The Validation set is used to validate and fine-tune the algorithm’s parameters.
- Test set is data the model has never seen before and used to evaluate the model’s performance.
What is a Neural Network?
A Neural Network is a computational model inspired by the structure and functioning of the human brain.
What are the basic components of a Neural Network?
The basic components of a Neural Network are:
1. input layer
2. hidden layer(s)
3. output layer.
What is the purpose of the hidden layer(s) in a Neural Network?
The hidden layer(s) in a Neural Network perform complex computations and help in learning and extracting features from the input data.
What is the activation function in a Neural Network?
The activation function introduces non-linearity to the Neural Network, allowing it to learn and model complex relationships in the data.
What is backpropagation in Neural Networks?
Backpropagation is an algorithm used to train Neural Networks by adjusting the weights and biases based on the error between predicted and actual outputs.
What is the purpose of the input layer in a Neural Network?
The input layer in a Neural Network receives the initial input data and passes it to the hidden layer(s) for further processing.
What is the purpose of the output layer in a Neural Network?
The output layer in a Neural Network produces the final output or prediction based on the computations performed in the hidden layer(s).