Neural Network Flashcards

1
Q

What is a Neural Network?

A

A set of connected INPUT/OUTPUT UNITS, where each connection has a WEIGHT associated with it.

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

What is the fundamental processing element of a neural network?

A

A neuron.

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

What are the four main functions a neuron performs?

A
  • Receives inputs from other sources
  • Combines them in some way
  • Performs a generally nonlinear operation on the result
  • Outputs the final result
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

When did the backpropagation algorithm appear, marking a resurgence in neural networks?

A

1986.

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

What is meant by ‘Connectionist learning’?

A

Neural Network learning, due to the connections between units.

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

What are the characteristics of neural networks?

A
  • Inputs are flexible
  • Target function may be discrete-valued, real-valued, or vectors of values
  • Outputs are real numbers between 0 and 1
  • Resistant to errors in training data
  • Long training time
  • Fast evaluation
  • Difficult for humans to interpret
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the two basic normalization techniques for neural networks?

A
  • Max-Min normalization
  • Decimal Scaling normalization
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What does Max-Min normalization do?

A

Maps a value to a specified range.

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

How is Decimal Scaling normalization achieved?

A

By moving the decimal point of values.

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

What is the purpose of bias in a neuron?

A

To transform the weighted sum from the origin.

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

What is the formula for the weighted sum in a neuron?

A

v = ∑wixi + b.

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

What is a Perceptron?

A

The basic unit in a neural network that acts as a linear separator.

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

What is the structure of an Artificial Neural Network (ANN)?

A

Interconnected nodes (artificial neurons) organized into layers.

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

What are the two main types of neural network connectivity?

A
  • Feedforward networks
  • Recurrent networks
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is the difference between single-layer and multi-layer feed-forward networks?

A

Single-layer has only an input layer projecting into the output layer, while multi-layer includes one or more hidden layers.

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

What is a recurrent network?

A

A network with feedback, where some inputs are connected to some outputs.

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

Fill in the blank: A neural network can learn to classify data by adjusting the _______.

A

weights.

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

True or False: Neural networks have a low tolerance to noisy and incomplete data.

A

False.

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

What is a key limitation of single-layer networks?

A

They cannot model complex relationships as effectively as multi-layer networks.

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

What is the primary goal of normalization in neural networks?

A

To ensure all values of attributes are within a specific range.

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

What is the relationship between the number of neurons in a human brain and an ant brain?

A

A human brain has 100 billion neurons, while an ant brain has 250,000 neurons.

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

What type of learning does a neural network primarily utilize?

A

Supervised learning.

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

What is the basic information processing unit of a neural network?

A

Neuron

A neuron consists of links with weights, an adder function, and an activation function.

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

What are the components of a neuron?

A
  • A set of links (inputs with weights)
  • An adder function (linear combiner)
  • An activation function
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

What is the purpose of the activation function in a neuron?

A

To limit the amplitude of the neuron output

26
Q

What distinguishes a multilayer feed-forward neural network?

A

It contains input, hidden, and output nodes, with no weights cycling back to previous layers.

27
Q

What is a neurode?

A

Units in the hidden layers and output layer of a neural network

28
Q

How many layers does a three-layer neural network contain?

A

Two hidden layers

29
Q

What is the input layer of a multilayered feed-forward network composed of?

A

As many nodes as non-class attributes

30
Q

What does the output layer correspond to in a neural network?

A

The class attribute, with as many nodes as classes

31
Q

What is the process of learning in a neural network?

A

Inputs are fed into the input layer, processed through hidden layers, and produce outputs in the output layer.

32
Q

What is backpropagation in neural networks?

A

A learning algorithm that iteratively processes training data to minimize classification error.

33
Q

What is the first step in the backpropagation algorithm?

A

Initialize the weights and biases to random numbers from the interval [-1,1].

34
Q

What is the purpose of the bias in a neural network unit?

A

To adjust the output along with the weighted sum of inputs.

35
Q

What happens during the forward propagation step?

A

Compute the net input and output of each unit in the hidden and output layers.

36
Q

Fill in the blank: The error is propagated backwards by updating weights and biases to reflect the _______.

A

error of the network classification

37
Q

What is case updating in neural networks?

A

Updating weights and biases after each sample presentation.

38
Q

What is an epoch in neural network training?

A

One iteration through the training set.

39
Q

What are the terminating conditions for training a neural network?

A
  • Errors below a threshold
  • Percentage of misclassified samples below a threshold
  • A pre-specified number of epochs has expired
40
Q

What does network pruning refer to?

A

Removing some links in a network without affecting classification accuracy.

41
Q

What is a modular neural network?

A

A combination of several neural networks to reduce load.

42
Q

What is supervised learning in the context of neural networks?

A

A type of learning where the model is trained on labeled data.

43
Q

What is the difference between constructive and destructive algorithms in neural network training?

A
  • Constructive: Build up new layers and nodes during training
  • Destructive: Prune unnecessary layers and nodes during training
44
Q

What is the primary goal of the training process in a multilayer perceptron (MLP)?

A

To minimize the root mean square (RMS) error.

45
Q

What is one method to achieve faster convergence in neural networks?

A

Stochastic learning, updating weights after each training example.

46
Q

List some applications of neural networks.

A
  • Handwritten digit recognition
  • Face recognition
  • Time series prediction
  • Optical character recognition
47
Q

What are some applications of neural networks in medicine?

A
  • Analysis of electrocardiogram data
  • RNA & DNA sequencing
  • Drug development without animal testing
48
Q

What is a basic application of Neural Networks in image processing?

A

Handwritten Digit Recognition

This application involves training neural networks to identify and classify handwritten digits.

49
Q

What is one application of Neural Networks in finance?

A

Forecasting/Market Prediction

Neural networks can analyze historical data to predict market trends.

50
Q

What is a common application of Neural Networks in manufacturing?

A

Quality control, fault diagnosis

Neural networks can help in identifying defects in products and diagnosing faults in machinery.

51
Q

In medicine, how are Neural Networks applied?

A

Analysis of electrocardiogram data, RNA & DNA sequencing, drug development without animal testing

These applications use neural networks for analyzing medical data and aiding in research.

52
Q

What are the main components discussed in the summary of Neural Networks?

A

Basic building block of Artificial Neural Network, Construction, working and limitation of single layer neural network, Back propagation algorithm, Advanced Features, Application of Neural Network

These components are essential for understanding the structure and function of neural networks.

53
Q

What is a characteristic of neural networks regarding hidden units?

A

More hidden units generally produce lower error

Increasing the number of hidden units can enhance the model’s ability to learn complex patterns.

54
Q

What is a challenge in determining network topology?

A

Determining network topology is difficult

The optimal structure of a neural network is often not straightforward and requires experimentation.

55
Q

Why is choosing a single learning rate for neural networks considered impossible?

A

Choosing single learning rate impossible

Different parts of the network may require different learning rates for optimal performance.

56
Q

What is a limitation in reducing training time for neural networks?

A

Difficult to reduce training time by altering the network topology or learning parameters

Adjusting these factors does not guarantee a significant reduction in training duration.

57
Q

What is a notable feature of neural networks that often leads to better results?

A

NN(Subset) often produce better results

Using subsets of data for training can enhance the performance of the neural network.

58
Q

What algorithm is used for training multi-layer feed forward neural networks?

A

Back propagation algorithm

This algorithm helps in updating the weights of the network to minimize errors.

59
Q

What is the limitation of a single layer neural network?

A

Limited capacity to model complex functions

Single layer networks can only solve linearly separable problems.

60
Q

Fill in the blank: The basic building block of an Artificial Neural Network is _______.

A

[Neuron]

Neurons are the fundamental components that process inputs and produce outputs in a neural network.