Views
No views yet
T ───────┐
Q_prev ──┴──► T-FF ──┬──► Q
└──► Qn| T | Q_prev | Q | Qn | Mode |
|---|---|---|---|---|
| 0 | 0 | 0 | 1 | Hold |
| 0 | 1 | 1 | 0 | Hold |
| 1 | 0 | 1 | 0 | Toggle |
| 1 | 1 | 0 | 1 | Toggle |
Q = T XOR Q_prev
Qn = T XNOR Q_prev T Q_prev
│ │
├────┬───┤
│ │ │
▼ ▼ ▼
┌────┬────┬────┬────┐
│ OR │NAND│NOR │AND │ Layer 1
└────┴────┴────┴────┘
│ │ │ │
└─┬──┘ └─┬──┘
│ │
▼ ▼
┌─────┐ ┌─────┐
│ AND │ │ OR │ Layer 2
└─────┘ └─────┘
│ │
▼ ▼
Q Qn| Inputs | 2 |
| Outputs | 2 |
| Neurons | 6 |
| Layers | 2 |
| Parameters | 18 |
| Magnitude | 19 |
1q = 0
2for _ in range(8):
3 q = t_flipflop(1, q) # toggles: 0,1,0,1,0,1,0,11from safetensors.torch import load_file
2
3w = load_file('model.safetensors')
4
5# Toggle mode creates oscillation
6q = 0
7for _ in range(4):
8 q_next = compute(t=1, q_prev=q, w)
9 q = q_next # 0 -> 1 -> 0 -> 1