Basic McCulloch & Pitts Neuron
A | B | A v B |
---|---|---|
1 | 1 | 1 |
1 | 0 | 1 |
0 | 1 | 1 |
0 | 0 | 0 |
C | D | C v D |
---|---|---|
1 | 1 | 1 |
1 | 0 | 1 |
0 | 1 | 1 |
0 | 0 | 0 |
A v B | C v D | (A v B) ^ (C v D) |
---|---|---|
1 | 1 | 1 |
1 | 0 | 0 |
0 | 1 | 0 |
0 | 0 | 0 |
(A v B) ^ (C v D) | ¬(A v B) ^ (C v D) |
---|---|
1 | 0 |
0 | 1 |
Autoencoder
Auto Encoders learn to “reproduce” their own input after passing it to a lower dimensional layer.
Recurrent Neuron Network
- In RNN, output is fed back into hidden layer, serves as “memory”
- Useful to analyze sequences of data, e.g. speech recognition
Convolutional Neuron Network
The output size is:
$$ \frac{N-F}{stride} + 1 $$
- F: Size of filter
- N: Size of original input image
- stride: step size
Thus:
$$ \frac{15-3}{1} + 1 = 13 $$
Because there are 3 filters, the output size is 13 x 13 x 3$$ \frac{15-3}{2} + 1 = 7 $$
Because there are 3 filters, the output size is 7 x 7 x 3To preserve the size of the output for the stride 1 filter, we need to add the zero-paddings with:
$$ p = \frac{F - 1}{2} $$$$ p = \frac{5 - 1}{2} = 2 $$
Thus we can perserve the size of output by padding with 2 pixel border to the input image