| license: mit | |
| tags: | |
| - pytorch | |
| - safetensors | |
| - threshold-logic | |
| - neuromorphic | |
| # threshold-shiftleft4 | |
| 4-bit logical left shift by 1 bit. | |
| ## Function | |
| shiftleft4(a3, a2, a1, a0) = [a2, a1, a0, 0] | |
| MSB (a3) is discarded, 0 shifts in at LSB. | |
| ## Examples | |
| | Input | Output | | |
| |-------|--------| | |
| | 0001 | 0010 | | |
| | 0101 | 1010 | | |
| | 1000 | 0000 | | |
| | 1111 | 1110 | | |
| ## Architecture | |
| Single layer with 4 neurons copying bits to shifted positions. | |
| | Output | Source | Weights [a3,a2,a1,a0] | Bias | | |
| |--------|--------|------------------------|------| | |
| | y3 | a2 | [0, 1, 0, 0] | -1 | | |
| | y2 | a1 | [0, 0, 1, 0] | -1 | | |
| | y1 | a0 | [0, 0, 0, 1] | -1 | | |
| | y0 | 0 | [0, 0, 0, 0] | -1 | | |
| ## Parameters | |
| | | | | |
| |---|---| | |
| | Inputs | 4 | | |
| | Outputs | 4 | | |
| | Neurons | 4 | | |
| | Layers | 1 | | |
| | Parameters | 8 | | |
| | Magnitude | 7 | | |
| ## License | |
| MIT | |