lecture 12: Neural Networks Flashcards

1
Q

what is a neural network(NN)

A

it is in simple terms a nested function, the output of one layer becomes the input for the next layer. it is made up of nodes, also referred to as neurons

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

what is multilayer perception(MLP)

A

it is a type of neural network called a feedforward neural network (FNN), it is one of the most basic structures of a NN

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

different activation functions can be used for neural networks, what are the form of these function and what are the 4 kinds mentioned?

A

all activation functions are non-linear

sigmoid, gaussian, ReLU(rectified linear unit), softplus

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

what does σ(a) represent

A

the activation function, can be any of the 4

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

why is MLP also referred to as a fully connected network

A

because the layers are fully connected to each other, every neuron in one layer is connected to every neuron in the next layer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

what has to be added to the output at each layer to enable it to become input in the next layer

A

the bias column

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

just like linear/polynomial regression or classification, MLP involves training and testing. What is the training method called?

A

Backpropagation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

what are the 2 steps in backpropagation training

A

pass forward: to compute network response and errors at each output
back propagate: to pass back the error from the output to the hidden layers, to update all weight to optimise the network

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

what is the testing method

A

pass novel input data going forward, using fixed weights that were optimised during backpropagation.
estimate network response and predict output labels given novel inputs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

what is the concept used to derive a better weight w during each iteration

A

gradient descent

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

what is a convolutional neural network(CNN)

A

a simplified variant of multi layer perception, still well connected but not fully

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

what is the purpose of a CNN

A

to significantly reduce the number of parameters, basically simplify the model without losing too much quality

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

how do CNNs make the computation easier?

A

they take advantage of repeated hierarchical structure in images

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

what are some examples of low, mid and high level structures

A

low: lines, curves
mid: shapes
high: groups of shapes that make up objects

How well did you know this?
1
Not at all
2
3
4
5
Perfectly