Views
No views yet
| a1 | a0 | y3 | y2 | y1 | y0 | Value |
|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 0 | 1 | 0 | 0 | 1 | 0 | 1 |
| 1 | 0 | 0 | 1 | 0 | 0 | 2 |
| 1 | 1 | 1 | 0 | 0 | 0 | 3 |
a1 a0
│ │
┌───┴─────┴───┐
│ │
▼ ▼ ▼ ▼
┌───┬───┬───┬───┐
│y3 │y2 │y1 │y0 │ Layer 1
│AND│A·B│A·B│NOR│
└───┴───┴───┴───┘
│ │ │ │
▼ ▼ ▼ ▼| Inputs | 2 |
| Outputs | 4 |
| Neurons | 4 |
| Layers | 1 |
| Parameters | 12 |
| Magnitude | 12 |
1from safetensors.torch import load_file
2import torch
3
4w = load_file('model.safetensors')
5
6def onehot(a1, a0):
7 inp = torch.tensor([float(a1), float(a0)])
8 y0 = int((inp @ w['y0.weight'].T + w['y0.bias'] >= 0).item())
9 y1 = int((inp @ w['y1.weight'].T + w['y1.bias'] >= 0).item())
10 y2 = int((inp @ w['y2.weight'].T + w['y2.bias'] >= 0).item())
11 y3 = int((inp @ w['y3.weight'].T + w['y3.bias'] >= 0).item())
12 return y3, y2, y1, y0
13
14# onehot(1, 0) = (0, 1, 0, 0) # value 2