Quiz
AI Quiz
This quiz has question types that open in the usual player.
Questions in this quiz (84)
1What is the analogy in Artificial Neural Networks to synaptic efficiencies in biological neurons?
- AThe strength of the weights between neurons
- BThey can be updated depending on learning performance
- CThe hidden layers with neurons
- DThey can classify different objects
2Which of the following non-derivative functions can only produce outputs in the range 0 to 1? [may be more than one correct answer]
- ALinear activation
- BThe ReLU activation function
- CThe sigmoid function
- DThe softmax function
3How many weights (excluding threshold/bias) does a feedforward, fully-connected, neural network with a single hidden layer and with 5 inputs nodes, 3 hidden nodes and 1 output node and no biases have? [only one correct answer]
- A13
- B18
- C9
- D20
4What is supervised learning?
- AEntails the ANN learning to predict specific outputs (targets) labelled by human
- BEntails the ANN learning without specific human-labelled targets.
5What is unsupervised learning?
- AEntails the ANN learning to predict specific outputs (targets) labelled by human
- BEntails the ANN learning without specific human-labelled targets.
6What is the vanishing gradient problem?
- AThe deeper is the artificial neural network, the harder it is to train
- BDetermining how the success of a system’s overall performance is due to the variance of parameters
- CLack of computational power and availability of data sets
- DInefficient learning algorithms
7How can you deal with the problem of the ‘vanishing gradient’ when training MLPs using backpropagation with gradient descent.
- AUsing the ReLU function instead of sigmoid
- BUsing the sigmoid function instead of ReLU
- CPre-training layers of the deeper network
- DThe vanishing gradient can't be solved
8Which of the following, given appropriate connection weights, can a Multi-Layer Perceptron with one hidden layer find linearly-separable classifications for its inputs? [may be more than one correct answer]
- AAND logic functions
- BOR logic functions
- CXOR logic functions
- DNot-AND logic functions
9What is the composition of a ‘shallow’ autoencoder?
- AA single hidden layer compresses information into a lower dimensional space
- BFeedforward connected (every neuron in one layer is connected to every neuron)
- CThe number of input nodes are the same as the output nodes
- DThe number of output nodes are twice as many as the input nodes
10How can autoencoders help us understand representations in the brain (e.g. visual cortex)?
- AThe output layer of the autoencoder re-presents the inputs.
- BAutoencoders when trained in an unsupervised way appear to learn a number of
feature detectors – individual hidden nodes connected to input nodes. - CThe first layer weights represent complex features
- DThe input of an Autoencoder is converted to 2D
11The below image depicts the input-hidden node weight vectors for a single hidden layer (non-classifier) autoencoder visualized at different stages of learning (left early stage; right: late stage).
Input vectors are taken from large input images (for example 512 by 512 pixels) using small patches (samples) of the images. The input vectors are fully (feedforward) connected to the hidden layer, i.e. every input node connects to every hidden node. Look carefully at the figures:
How many hidden nodes are there?
- A25
- B18
- C100
- D512
12The below image depicts the input-hidden node weight vectors for a single hidden layer (non-classifier) autoencoder visualized at different stages of learning (left early stage; right: late stage).
Input vectors are taken from large input images (for example 512 by 512 pixels) using small patches (samples) of the images. The input vectors are fully (feedforward) connected to the hidden layer, i.e. every input node connects to every hidden node. Look carefully at the figures:
What is the receptive field of each hidden node?
- A8x8
- B5x5
- C10x10
- D2x2
13The below image depicts the input-hidden node weight vectors for a single hidden layer (non-classifier) autoencoder visualized at different stages of learning (left early stage; right: late stage).
Input vectors are taken from large input images (for example 512 by 512 pixels) using small patches (samples) of the images. The input vectors are fully (feedforward) connected to the hidden layer, i.e. every input node connects to every hidden node. Look carefully at the figures:
This network has 2 output nodes. How many weights (parameters) exist between the hidden layer and the output layer?
- A25 x 2 = 50
- B8 x 8 = 64
- C5 x 5 = 25
- D2 x 2 = 4
14In what ways can Convolutional Neural Networks be seen as similar to how the Visual Cortex processes stimuli?
- ACells in V1 are receptive to simple features
- BCells in Visual cortex also appear to encode for pooling.
- CCells in higher levels of visual cortex and Inferotemporal cortex are responsive to objects and relatively invariant to the spatial and orientation presentation of the object.
- DCells in V1 are receptive to complex features
- ECells in Visual cortex also appear to decode for pooling.
15How many pooling maps does a standard ‘shallow’ Convolutional Neural Network (1 layer of feature maps + 1 layer of pooling maps) have that uses 5 filters of dimensionality 4x4 over the input image?
- A5
- B10
- C16
- D32
16How does Convolutional Neural Networks encode for spatial invariance when being trained on multiple images of the same class?
- ACNNs use pooling maps that encode a lower dimensional ‘summary’ of the space of the features maps to which they respond by encoding
- BDeeper CNNs have increasingly lower dimensionality (fewer neurons) in deeper layers
- CThe pooling neuron’s receptive field covers the entire image
- DThe receptive field becomes smaller, and neurons become increasingly variant to shifts of the object in the image
17In what way does Deep Convolutional Neural Networks allow for a small number of weights/parameters with respect to MLPs like stacked autoencoders.
- AThey use low-dimensional filters over the images they are processing and these filters are shared for the feature map that is encoding the same feature in different positions in space
- BA large number of weights are found between the final pooling layer and the fully connected layers.
- CThe CNN is fully connected all the way through
- DA large number of weights are found between the first pooling layer and the fully connected layers.
18Why might deeper Convolutional Neural Networks be considered superior to more shallow Convolutional Neural Networks?
- ATraining efficiency, spatial invariance and feature combination
- BBottleneck layer, training efficiency and filtering out noise
- CSpatial invariance, larger datasets and more weight connections
- DHierarchical decomposition, feature combination and pre training
19What non-linear logical function/functions can a Single Layer Perceptron not do?
- AXOR
- BAND
- COR
- DNOR
20How can we train a simple ANN?
- AManually select weight values or use a learning rule for weight values
- BManually select weight values or use backpropagation for choosing the weight values
- CUse backpropagation or use another AI for choosing the weight values
- DBy not using any weights or let the algorithm train itself
21What are the steps of training the backpropagation algorithm?
Forward pass
[blank_start]1.[blank_end]
[blank_start]2.[blank_end]
[blank_start]3.[blank_end]
[blank_start]4.[blank_end]
Backward pass
[blank_start]5.[blank_end]
[blank_start]6.[blank_end]
[blank_start]7.[blank_end]
[blank_start]8.[blank_end]- APresent data vector at the input layer
- BPass weighted input layer activations
- CPass weighted input layer activations
- DCalculate the δ (delta) output error
- EPass weighted hidden layer activation
- FApply the target value to the output
- GApply the target value to the output
- HCalculate δ h error value for each node
- ICalculate δ h error value for each node
- JPass weighted hidden layer activation
- KUpdate hidden-output layer weights
- LCalculate δ h error value for each node
- MCalculate δ h error value for each node
- NUpdate input-hidden layer weights
- OUpdate input-hidden layer weights
- PPass weighted hidden layer activation
22What does the input vector of a neural network encode?
- AData values
- BNumerical values (e.g. binary)
- CString ("word") values
- DWeight values
23What does the hard limiter (threshold function) of a single neuron do?
- ATransforms the activation value (input) into a binary value (output)
- BChecks the activation value against the threshold value.
- CChanges the activation value into the value of the threshold
- DTransforms the activation value into a zero only if the activation is lower than the threshold
24What is the dot product of x and w where:
x = [0.4 1.2] and w = [0.2 0.3]- A0.44
- B[0.08 0.36]
- C0.94
- D[0.48 0.06]
25If you have completed 3 epochs of training for a dataset with 4 data samples (e.g. with inputs 0 0; 0 1; 1 0; 1 1) where weights are updated for each data sample, how many iterations of training have been carried out?
- A12
- B3
- C8
- D4
26From the below which options best describes a decision boundary for an ANN classifier?
- AA line or lines that is a geometric expression of the weights
- BA line or lines that approximately separates two or more data types?
- CA straight line or lines that is a geometric expression of the weights?
- DA line or lines that approximately bisects each data point?
27What is the minimum number of nodes/neurons for a single layer perceptron classifier (non augmented vector version) required to encode a 2 input AND logic function?
- A3
- B2
- C4
- D7
28What does credit assignment refer to when training ANNs?
- AHow much each weight is responsible for the error of the network?
- BHow well the network predicts the target (class label) for the particular data sample?
- CHow much each node is responsible for the error of the network?
- DWhether the network has finished training (no error)?
29How many tunable weights in total, does a Convolutional Neural Network with one convolutional layer have consisting of the below-listed aspects? Each filtered input to each feature map has the same receptive field. Consider feature and pooling map units as neurons.
Input image size 8x8
4 input convolution filters of 2x2 dimensions
Feature map stride 2
Pooling ‘filter’ dimension 2x2
Pooling map stride 2
Classes = 4
Hints:
Consider that you have weights in the feature extractor part of the network and weights from the extractor part to the classification part of the network
Account for a single fully connected layer (one neuron per class) in your calculation of weights, but not the softmax layer!- A80
- B32
- C336
- D16
30How many neurons in total, does a Convolutional Neural Network with one convolutional layer have consisting of the below-listed aspects? Each filtered input to each feature map has the same receptive field. Consider feature and pooling map units as neurons.
Input image size 12x12
4 input convolution filters of 2x2 dimensions
Feature map stride 2
Pooling ‘filter’ dimension 2x2
Pooling map stride 2
Classes = 4
Hints:
Do not include the input pixels as neurons
Include a single fully connected layer (one neuron per class) but not the softmax layer!- A68
- B36
- C184
- D144
31Which of the following is true concerning convolutional filters and pooling "filters"?
- APooling filters do not have trainable weight values
- BBoth convolutional filters and pooling filters scan over values that represent their "inputs" (e.g. image or feature map)
- COnly pooling filters allow for "downsampling"
- DConvolutional filters extract the maximum value from the scanned part of the image
32Which of the following are typically used as stopping criteria when training ANNs?
- AWhen the loss for the training dataset is below a certain threshold
- BWhen the classification error for the training dataset is below a certain threshold
- CWhen validation error does not reduce for successive checks
- DWhen all data samples have been presented to the network
33If your network has trained on all the data samples (total = 12) but updates weights in "minibatches", i.e. only after a minibatch of 3 (when 3 data samples are presented to the network, the activations are stored and then the weights are updated), how many iterations of training will there be per epoch?
- A4
- B3
- C12
- D1
34Which of the following isn't a hyper-parameter?
- AThe number of connection weights
- BNumber of hidden nodes
- CNumber of epochs of training
- DThe learning rate
35Which of the following activation functions can produce an output of greater than 1 for a single neuron?
- AReLU function
- BThreshold function
- CSoftmax function
- DSigmoid function
36How many neurons does an autoencoder have that has 4 inputs nodes and 3 nodes at the bottleneck (is only trained on its reconstruction error not for classification)?
- A11
- B24
- C14
- D7
37Which of the following is true when referring to the notion of transfer learning?
- ATransfer learning can be seen as a form of pre-training using the 1st layer of weights
- BTransfer learning is typically applied to the weights at the output layer
- CTransfer learning is best applied to ANNs to be trained on a very different problem to that which the original weights were trained on
- DTransfer learning is most useful for ANNs with multiple hidden layers
38Which of the following loss functions is most typically used for binary class problems or regression for MLPs?
- AHalf mean squared error (or Half mean squared classification error)
- BCross entropy
- CSoftmax
- DBinary classification error (t - y)
39Which of the following best describes what the sigmoid function does?
- AIt is a squashing function
- BIt is a probabilistic version of a binary threshold function
- CIt is a continuous and derivable function
- DIt allows for outputs that are negative
40When referring to an ANN's classification capabilities for a specific task, what is meant by an "input-output mapping that is not linearly separable"?
- AIt cannot find a straight line decision boundary between the classes of data in a geometric space
- BAll classified data falls on one side of a decision boundary
- CIt is not possible to classify the data using any kind of ANN
- DThe classification problem is not solvable by a SLP
41What are deep learning algoritms?
- ASuper powerful neural networks
- BAn AI learning from deep dream images
- CLess powerful neural networks
- DA bunch of machine learning algoritms training each other
42What does deep learning enable?
- AQuantitative (big data)
- BQualitative gains (better technology)
- CBackpropagation
- DCalculus
43What was the problem at the first AI Winter (1973-1980)?
- ACredit assignment
- BVanishing gradient problem
- CComputational Power
- DInefficient learning algorithms
44What was the problem at the second AI Winter?
- ACredit assignment
- BVanishing gradient problem
- CComputational power
- DInefficient learning algorithms
45What problems did we have in the 90-00s?
- AComputational Power, Availability of Data sets, Inefficient learning algorithms
- BVanishing gradient problem, Availability of Data sets, Backpropagation
- CComputational Power, Credit Assignment, Inefficient learning algorithms
- DVanishing gradient problem, Computational Power, Backpropagation
46How do we find the delta δ (error) values for each layer?
- AUse gradient descent principle
- BUse the chain rule (from calculus)
- CUse a linear activation function
- DUse ReLU
47What is backpropagation?
- ADemands backchaining error derivatives (delta values) to update the weights
- BDemands backchaining error derivatives (delta values) to update the neurons
- CDemands backchaining error derivatives (delta values) to update the input
- DDemands backchaining error derivatives (delta values) to update the output
48What is the problem of Credit Assignment?
- AProblem of knowing which weights in which layers should be updated and by what amount
- BProblem of knowing how many nodes the network should have
- CProblem of knowing which errors the network will get
- DProblem of knowing which layers that should connect to each other
49How is the Credit Assignment problem solved?
- ABy using dedrivable cost function and derivable activation functions
- BBackpropagation
- CBy using linear cost function and linear activation functions
- DSoftmax
50What is the Vanishing Gradient Problem?
- ADeeper layers are harder to train with backpropagation because that the weights continuous update gets small after many iterations
- BDeeper layers are easier to train with backpropagation because that the weights continuous update gets small after many iterations
51How can we reduce the Vanishing Gradient Problem?
- APre-training
- BReLU
- CBackpropagation
- DSigmoid
52What does the chain rule do?
- AFind the value of a derivative through multiplying the values of a chain of derivatives
- BFind the value of the weights through multiplying the values of a chain of weights
- CFind the value of the layers through multiplying the values of a chain of derivatives
53What two part does an Autoencoder contains of?
- AEncoder
- BDecoder
- CPre-training
- DY and Y^
54What is training parts of the autoencoder (a load of shallow encoders) first?
- APre-training
- BPre-learning
- CFine-tuning
- DFine-training
55What is when you train the whole stacked autoencoder in the end with backpropagation?
- AFine-tuning
- BFine-training
- CPre-training
- DPre-learning
56What are the benefits of sparsity?
- AForces training to find only the most important features in the data
- BWe can have more hidden nodes/units so can potentially find more complex solutions more quickly
- CWe can train network on earlier knowledge from another network
- DForces training to indicate if it is overfitting to the training data
57What do we have if we might get stuck in a local minimum before we "navigate" to the global minimum.
- AToo low learning rate
- BToo high learning rate
58What do we have if we might fly out of the global minimum and oscillate?
- AToo high learning rate
- BToo low learning rate
59How can we evaluate performance?
- ATrain, Validate, Test
- BConfusion Matrices
- CRunning multiple times
- DUse pre-settings
60Use ___________ to check whether our ANN is becoming increasingly poor at predicting data that it is not trained on. This indicates it is overfitting to the training data .
- AValidation data
- BTest data
- CInput data
- DOutput data
61When do we use cross entropy loss?
- AFor multiclass problems
- BFor SLPs
- CFor bi-class problems
- DFor MLPs
62What is cross entropy loss?
- AThe performance of a classification model whose output is a probability value between 0 and 1
- BThe performance of a classification model whose output is 0 or 1
63What is true about Convolutional Neural Networks?
- ASpecialize in feature extraction –scan images using small "filters" to look for simple features in the image
- BCNNs are not densely connected but use ”shared” weights
- CPre-training approach
- DWeights learn correlations between inputs and
output/hidden nodes
64What does invariance refer to in CNNs?
- AThe CNN may recognize a data class even if dimensions of the
data vary slightly - BPartitioning of data into train/validate/test datasets is random
- CIt indicates it is overfitting to the training data
- DCNNs systematically scan the image
- AThe CNN may recognize a data class even if dimensions of the
65What is useful for: Solving linearly separable problems? (e.g. OR and AND Boolean logic functions)
- ASLPs
- BMLPs
- CAutoencoders
- DCNNs
66What neural network has this algorithmic approach?
• Activation: feedforward dot product (between inputs and weights) and step function,
• Learning: perceptron learning rule.- ASLPs
- BMLPs
- CAutoencoders
- DCNNs
67Which neural network has this cognitive/biological relevance?
• Resemble firing (on/off) or a single neuron
• Implement logic computations (like the ALU of a computer)- ASLPs
- BMLPs
- CAutoencoders
- DCNNs
68Which neural network has this model structure?
Model Structure (1 input layer, 1 output layer, 1
layer of weights: fully connected input->hidden)- ASLPs
- BMLPs
- CAutoencoders
- DCNNs
69Which neural network is useful for:
Solving non-linearly separable problems (e.g. XOR, Not-XOR Boolean logic functions)- ASLPs
- BMLPs
- CAutoencoders
- DCNNs
70Which neural network has this algoritmic approach:
• Activation: feedforward dot product (between inputs and weights) at each layer, and sigmoid (or tanh) function, softmax at output layer (for classification of >2 classes),
• Learning: Backpropagation/gradient descent (following forward ‘pass’).- ASLPs
- BMLPs
- CAutoencoders
- DCNNs
71Which neural network has this cognitive/biological relevance:
• Resemble networks of neurons
• Backpropagation algorithm biological plausibility controversial
• Compute non-linearly separable logic functions- ASLPs
- BMLPs
- CAutoencoders
- DCNNs
72Which neural network has this model structure: (input layer, 1+ hidden layer, output
layer, fully connected weights between all layers)- ASLPs
- BMLPs
- CAutoencoders
- DCNNs
73Which neural network is useful for:
• Denoising (re-presenting inputs at output layer)
• Learning basic features (useful for training on other problems)
• Good at image classification- ASLPs
- BMLPs
- CAutoencoders
- DCNNs
74Which neural network has this algorithmic approach:
• Activation: feedforward dot product (between inputs and weights) at each layer, and sigmoid (or tanh) function, softmax at output layer (for classification of >2 classes),
• Pre-training approach
• Learning: Backpropagation/gradient descent.- ASLPs
- BMLPs
- CAutoencoders
- DCNNs
75Which neural network has this cognitive/biological relevance:
• Visual cortex has many bidirectional synapses, can denoise inputs (at output layer)
• Reconstruct their inputs according to past learning- ASLPs
- BMLPs
- CAutoencoders
- DCNNs
76Which neural network has this model structure: (input layer, 1+ hidden layer, output layer same number of nodes as input layer, fully connected weights* between all layers; encoder part and decoder part – discard decoder after training for classification, keep decoder for denoising)
- ASLPs
- BMLPs
- CAutoencoders
- DCNNs
77In what ANN does weights learn decision boundaries of nested SLPs
- AMLPs
- BSLPs
- CAutoencoders
- DCNNs
78In what ANN does weights learn decision boundaries?
- ASLPs
- BMLPs
- CAutoencoders
- DCNNs
79In what ANN does weights learn correlations between inputs and
output/hidden nodes- AMLPs
- BSLPs
- CAutoencoders
- DCNNs
80Which of the following is an example of a true negative?
- AA patient is diagnosed as free from COVID-19 and in fact does not has the disease.
- BA patient is diagnosed with COVID-19 but in fact does not have the disease.
- CA patient is diagnosed as free from COVID-19 but in fact has the disease.
- DA patient is diagnosed with COVID-19 and in fact has the disease.
81Which of the following are examples of stopping criteria that are always desirable for training ANNs?
- ANone of the alternatives
- BWhen training has gone past a certain (large) number of epochs.
- CWhen training error reaches zero.
- DWhen validation error has increased following a single test of the model on the validation data set
- EWhen training error is no longer reducing (as seen over successive epochs).
82How many weight connections are there in a “dense” (or fully connected) MLP with 3 input nodes, 3 hidden nodes, and 1 output nodes (don’t include bias nodes or connections):
- A12
- B7
- C10
- D27
83When activating (feedforward) a MLP with one hidden layer, if we have a dense MLP with 3 inputs nodes, 3 hidden nodes, and 1 output node, how many times do we apply the dot product computation between vectors of weights and vectors of neurons from which the weights are projecting?
- A4
- B2
- C7
- D12
84When training MLPs over epochs our weight values will, hopefully allow our error/loss to reduce over time. What are some of the problems we can face during this training?
- AOur training gets stuck in a local minimum
- BOur learning rate is low
- COur learning rate is high
- DOur training gets stuck in a global minimum
Information
- Description
- 1 AI Quiz on AI Quiz, created by Tove . on 13/03/2022.
- Author
- Tove .
- Language
- English
- Views
- 256
- Tags
- Rating
- No ratings yet Rate this quiz
More on Neural Networks and Deep Learning