Lecture 1 Flashcards
Define artificial intelligence (AI)
Methods where a computer mimics human (or other animal) behaviour
The theory and development of computer systems able to perform tasks normally requiring human intelligence, such as visual perception, speech recognition, decision-making, and translation between languages.
Define machine learning.
A subfield of artificial intelligence, using statistical models that let machines get better at tasks with experience.
Define deep learning.
What are its features?
Machine learning using multilayer [deep] neural networks.
- Highly flexible and non-linear
- Capable of representing any functional mapping
A type of machine learning based on artificial neural networks in which multiple layers of processing are used to extract progressively higher level features from data.
What are the different types of machine learning?
Supervised learning and unsupervised learning.
Describe supervised learning.
Training a model by showing it inputs and outputs. When you show it a new input, it will predict an output.
Describe unsupervised learning.
Discovering patterns in the data that were not known before.
What are the two types of supervised learning?
Classification and regression.
Describe classification.
Given an input, we assign it to a particular class.
Describe regression.
Given an input, we assign to it a number (or set of numbers).
Briefly, how do we conduct machine learning?
- Start off with a training set - for each piece of training data we know the right answer (ie what we want to predict)
- Build a model for the process that generated the data
- Use this model to make predictions about data we have not seen before
What are some examples of machine learning?
- Face recognition
- Text recognition
- Voice assistance
- Autonomous driving
- Drug discovery
- Quantum chemistry
Regardless of the machine learning algorithm we are interested in or the objects we want to make predictions about, what kind of data do we need?
The object must be converted to numerical data.
What is the data represented by?
A set of numbers, x
What is each xi referred to as?
A feature. Therefore x is a feature vector.
In image recognition, what could the vectors represent?
We get a vector xi for each image i, containing the darkness of each pixel.
Why do we need to select features?
Not every piece of data we have relates to the target variable.
Some may not change at all with the target variable or some may be poor predictors.
What is the step function?
H(x)
A function that increases or decreases abruptly from one constant value to another. Used in the case of classification to distinguish between two classes.
How can we rewrite our mathematical learning problems?
Rewrite in terms of neurons.
What are neurons?
In machine learning, a “neuron” refers to the basic processing unit within an artificial neural network, essentially a mathematical model that receives input signals, performs calculations based on assigned weights, and produces an output signal.