Views
No views yet
| a3 | a2 | a1 | a0 | unsigned | signed | signbit |
|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 0 | 1 | 1 | 1 | 7 | +7 | 0 |
| 1 | 0 | 0 | 0 | 8 | -8 | 1 |
| 1 | 1 | 1 | 1 | 15 | -1 | 1 |
| Inputs | 4 |
| Outputs | 1 |
| Neurons | 1 |
| Layers | 1 |
| Parameters | 5 |
| Magnitude | 2 |
1from safetensors.torch import load_file
2import torch
3
4w = load_file('model.safetensors')
5
6def signbit4(a3, a2, a1, a0):
7 inp = torch.tensor([float(a3), float(a2), float(a1), float(a0)])
8 return int((inp @ w['neuron.weight'].T + w['neuron.bias'] >= 0).item())
9
10print(signbit4(0, 1, 1, 1)) # 0 (value = +7)
11print(signbit4(1, 0, 0, 0)) # 1 (value = -8)