Class Nine Flashcards

1
Q

What is a neural network?

A

A neural network is a computational model inspired by the structure and functioning of the human brain. It consists of interconnected nodes, called neurons or units, that work together to process and transmit information.

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

What are the advantages of neural networks?

A

Advantages of neural networks include their ability to learn and generalize from large and complex datasets, their capability to handle nonlinear relationships, and their suitability for tasks like pattern recognition and prediction.

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

What are Threshold Logic Units (TLUs)?

A

Threshold Logic Units (TLUs) are basic computational units in neural networks that produce a binary output based on a threshold function applied to the weighted sum of their inputs. They can be used as building blocks for more complex network architectures.

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

What are the limitations of Threshold Logic Units (TLUs)?

A

Limitations of TLUs include their inability to model complex decision boundaries or capture fine-grained distinctions, as they only produce binary outputs.

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

What is a Percepton?

A

Perceptron is a simple neural network with a single layer of nodes, primarily used for binary classification.

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

What are the disavantages of Perceptons?

A
  • Perceptron incapable of learning complex patterns:
  • Because decision boundary of each output neuron is linear (just like Logistic Regression classifiers).
  • Incapable of solving Exclusive OR (XOR) classification problem
  • Soln: Can be solved by stacking multiple Perceptrons
  • Resulting ANN is called a Multilayer Perceptron (MLP).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is a Multi-Layer Perceptron (MLP) with many layers?

A

A Multi-Layer Perceptron with many layers refers to a neural network architecture that consists of multiple layers of interconnected neurons, including input, hidden, and output layers. It allows for complex representations and learning of hierarchical features.

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

What are the advantages of a Multi-Layer Perceptron with many layers?

A

Advantages of an MLP with many layers include its ability to learn and represent complex relationships in data, its flexibility in capturing both simple and complex patterns, and its potential for achieving high levels of accuracy.

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

What are the limitations of a Multi-Layer Perceptron with many layers?

A

Limitations of an MLP with many layers include the potential for overfitting if the model becomes too complex or the training data is limited, the challenges in interpreting the learned representations, and the increased computational complexity.

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

What is a feedforward network?

A

A feedforward network is a type of neural network where information flows in one direction, from the input layer through one or more hidden layers to the output layer, without any cycles or feedback connections. It is often used for tasks such as classification and regression.

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

What are the advantages of a feedforward network?

A

Advantages of a feedforward network include its simplicity and ease of implementation, the availability of efficient training algorithms (e.g., backpropagation), and its ability to approximate complex functions and learn from large datasets.

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

What are the limitations of a feedforward network?

A

Limitations of a feedforward network include the requirement for labeled training data, the potential for overfitting if the model becomes too complex, and its inability to handle sequential or temporal data without additional techniques (e.g., recurrent neural networks).

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

How does training a neural network occur?

A

Training a neural network involves an iterative process where the model’s weights and biases are adjusted based on the error between its predictions and the true labels. This is typically done using optimization algorithms like backpropagation to update the parameters.

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

What is backpropagation?

A

Backpropagation is an algorithm used to train neural networks by computing the gradients of the loss function with respect to the model’s parameters. It propagates the error backward through the network, allowing for parameter updates that minimize the error.

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

What is the activation function in a neural network?

A

An activation function determines the output of a neuron or a layer in a neural network based on the weighted sum of its inputs. Common activation functions include sigmoid, ReLU, and tanh, which introduce nonlinearity and enable the model to learn complex relationships.
(More: MaxOut, Leaky ReLu, ELU)

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

What is the role of the activation function in a neural network?

A

The activation function introduces nonlinearity in a neural network, allowing it to approximate complex functions and capture nonlinear relationships in the data. It enables the network to learn and model more diverse and expressive representations.

17
Q

How is generalization achieved in a neural network?

A

Generalization in a neural network is achieved by training the model on a diverse dataset, regularizing the model to prevent overfitting, and evaluating its performance on unseen data. It allows the model to make accurate predictions on new, unseen examples.

18
Q

What are the three different generalization errors?

A

Bias: happen due to wrong assumptions.High-bias model is most likely to underfit the training data.
Variance
Irreducible error