Neural Networks Flashcards

1
Q

process input signals and can be activated

A

Neurons

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

_____ are connected to and receive electrical signals from other ____

A

Neurons

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

a mathematical model for learning inspired by biological neural networks

A

Artificial Neural Network

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

How do Artificial Neural Networks work?

A

Artificial neural networks model mathematical functions that map inputs to outputs based on the structure and parameters of the network. In artificial neural networks, the structure of the network is shaped through training on data.

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

Different activation functions

A
  • step function
  • logistic function
  • rectified linear unit (ReLU)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

gives 0 before a certain threshold is reached and 1 after the threshold is reached.

A

step function

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

outputs any real number from 0 to 1, thus expressing graded confidence in its judgment.

A

logistic function

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

allows the output to be any positive value. If the value is negative, the function sets it to 0.

A

rectified linear unit (ReLU)

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

an algorithm for minimizing loss when training neural networks

A

gradient descent

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

Algorithm of gradient descent

A
  • Start with a random choice of weights. This is our naive starting place, where we don’t know how much we should weight each input.
    Repeat:
  • Calculate the gradient based on all data points that will lead to decreasing loss. Ultimately, the gradient is a vector (a sequence of numbers).
  • Update weights according to the gradient.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

gradient is calculated based on one point chosen at random. This can be quite inaccurate.

A

Stochastic Gradient Descent

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

computes the gradient based on on a few points selected at random, thus finding a compromise between computation cost and accuracy

A

Mini-Batch Gradient Descent

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

Only capable of learning linearly separable decision boundary

A

perceptron

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

Alternative to model data non-linearly

A

multilayer neural networks

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

an artificial neural network with an input layer, an output layer, and at least one hidden layer

A

multilayer neural networks

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

main algorithm used for training neural networks with hidden layers.

A

Backpropagation

17
Q

neural networks that have more than one hidden layer.

A

deep neural networks

18
Q

algorithm of backpropagation

A
  • Calculate error for output layer
  • For each layer, starting with output layer and moving inwards towards earliest hidden layer:
    * Propagate error back one layer. In other words, the current layer that’s being considered sends the errors to the preceding layer.
    * Update weights.
19
Q

combatting overfitting in neural networks

20
Q

In this technique, we temporarily remove units that we select at random during the learning phase.

21
Q

encompasses the different computational methods for analyzing and understanding digital images

A

Computer Vision

22
Q

applying a filter that adds each pixel value of an image to its neighbors, weighted according to a kernel matrix.

A

image convolution

23
Q

neural network that uses convolution, usually for analyzing images.

A

convolutional neural network

24
Q

reducing the size of an input by sampling from regions in the input

25
Q

pooling by choosing the maximum value in each region

A

max-pooling

26
Q

neural network that has connections only in one direction

A

feed-forward neural network

27
Q

neural network that generates output that feeds back into its own inputs

A

recurrent neural network