Views
No views yet
| Capability | Time2Vec | RoPE | Neural ODE | Calendar | PULSE |
|---|---|---|---|---|---|
| Periodicity | ✅ | ✅ | ❌ | ✅ | ✅ |
| Calendar-aware | ❌ | ❌ | ❌ | ✅ | ✅ |
| Context-dependent | ❌ | ❌ | ✅ | ❌ | ✅ |
| Urgency/deadlines | ❌ | ❌ | ❌ | ❌ | ✅ |
| Circadian phase | ❌ | ❌ | ❌ | ❌ | ✅ |
| Experiential time | ❌ | ❌ | ❌ | ❌ | ✅ |
PULSE(t, context) = normalize(concat[
log_time(t) * 1.0, # 8D - Weber's Law compression
oscillators(t) * 0.5, # 32D - Multi-frequency sinusoids
circadian(t) * 1.5, # 8D - 24h + 90min biological clock
calendar(t) * 0.6, # 24D - Day/month/season/holiday
urgency(t,deadline) * 4.0, # 8D - Hyperbolic deadline proximity
temporal_state(h) * 2.0, # 32D - Continuous-time event history
prediction_error(t) * 3.0, # 16D - Temporal surprise
])1from pulse_temporal import PulseEncoder
2
3pulse = PulseEncoder()
4
5# Same hour, completely different moments
6monday_crunch = pulse.encode("2026-04-13T14:00:00", context={
7 "deadline": "2026-04-13T17:00:00",
8 "events_today": 6,
9 "sleep_hours": 5,
10})
11
12saturday_chill = pulse.encode("2026-04-11T14:00:00", context={
13 "deadline": None,
14 "events_today": 0,
15 "sleep_hours": 9,
16})
17
18# These are FAR apart in PULSE space despite similar timestamps
19pulse.similarity(monday_crunch, saturday_chill) # ~0.72
20
21# These cluster together -- "crunch time before deadline"
22wednesday_crunch = pulse.encode("2026-04-15T10:00:00", context={
23 "deadline": "2026-04-15T12:00:00",
24 "events_today": 4,
25})
26pulse.similarity(monday_crunch, wednesday_crunch) # ~0.78pip install pulse-temporal@software{pulse_temporal,
title={pulse-temporal: Experiential Time Embeddings for AI},
author={Morales, Lalo Adrian},
year={2026},
url={https://github.com/lalomorales22/pulse-temporal}
}