File size: 3,867 Bytes
dc9acb9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
---
license: apache-2.0
language:
- en
- es
tags:
- quantization
- sparsity
- activation-quantization
- adaptive-quantization
- pruning
- kthvalue
- abliteration
- research
---

# HSAQ — Hyper Sparse Adaptive Quantization

Cuantización y poda **adaptativa por activaciones**, presentada en el
**I Congreso IA-LATAM 2026** por [Jesús Zárate](https://www.linkedin.com/in/methodwhite) (MethodWhite).

> 🎬 **Charla en YouTube** (caso de uso práctico con Noctua-C y Antigravity):
> https://www.youtube.com/watch?v=azJURypb3xo
>
> 📄 **Whitepaper oficial del congreso**:
> https://comunidadialatam.org/blog/materia-hsaq-ciberseguridad

## ¿Qué es HSAQ?

Un mecanismo de **cuantización y poda adaptativa por activaciones** que silencia
la información que no le sirve al modelo para entrenarse. Inspirado en la
**poda sináptica del cerebro humano**: no procesarlo todo, sino aprender qué cortar.

A diferencia de la cuantización fija (INT8/INT4/GPTQ/AWQ), las máscaras de HSAQ
son **aprendibles** — el sistema aprende cuándo cortar y cuándo no.

**No es cuantización de pesos.** Opera sobre **activaciones** con umbral
recalculado por lote (`kthvalue`).

## Cómo funciona — tres pilares

1. **Umbral dinámico por lote**: se calcula la mediana/kthvalue de activaciones
   por batch y se silencian las inactivas.
2. **Gradiente STE** (Straight-Through Estimator): la actualización de pesos
   atraviesa la máscara en retropropagación → poda entrenable/autorregulada.
3. **Optimización de VRAM**: SGD Nesterov con máscaras adaptativas, 4 bytes/parám
   en vez de los 8 de AdamW.

```
flat   = |x|.view(B, -1)
k      = n × (1 - sparsity)
umbral = kthvalue(flat, k)        # umbral adaptativo por batch
mask   = |x| >= umbral
return x * mask
```

## Resultados (prototipo M.A.T.E.R.I.A. v4, 1.33B)

| Criterio | AdamW | HSAQ + SGD Nesterov | Beneficio |
|---|---|---|---|
| Memoria optimizador | 8 bytes/parám | 4 bytes/parám | **50% menos** |
| VRAM entrenamiento | 24.8 GB | 10.07 GB | **−59.4%** |
| Sparsity activaciones | 0% | 30% autorregulada | Menos cómputo |
| Convergencia JEPA | N/A | Loss 1.08 → 0.006 | **−99.3%** |

## Archivos

| Archivo | Propósito |
|---|---|
| `HSAQ.md` | Definición y mecanismo ordenados (qué es + cómo funciona + charla) |
| `hsaq.py` | Implementación de referencia (`nn.Module`, 64 líneas) |
| `abliterate_hsaq.py` | Abliteración selectiva con HSAQ (Qwen3.5-9B → GGUF) |
| `measure_vram.py` | Mide pico de VRAM (bf16 vs NF4 vs GGUF) |
| `HSAQ_STANDARD.md` | Especificación del estándar (v1.0) |
| `HSAQ_DOCUMENTACION_DETALLADA.md` | Documentación técnica para conferencia |
| `HSAQ_FORMATO.md` | Formato formal del método |

## Aplicación: abliteración selectiva

En vez de borrar el vector de *refusal* completo, HSAQ enmascara sus componentes
ruidosos (`kthvalue`, top 70%) y ortogonaliza los pesos de la capa contra el
vector enmascarado.

```bash
python abliterate_hsaq.py --layers 4 12 20 28 --sparsity 0.3 --device cpu
```

**Modelo resultante:** [MethodWhite/Qwen3.5-9B-Abliterated-HSAQ](https://huggingface.co/MethodWhite/Qwen3.5-9B-Abliterated-HSAQ)

## Ecosistema

- **M.A.T.E.R.I.A.** — motor multiagente toroidal (HUB + agentes sobre contexto compartido).
- **HSAQ** — cuantización/poda adaptativa (este repo).
- **Noctua-C** — framework de ingeniería inversa (80+ módulos) operado por IA.

## Limitaciones

- Sparsity objetivo calibrado; plan de configurable/aprendida por capa.
- `x * mask` no ahorra FLOPs reales sin kernel CUDA sparse.
- `kthvalue` fuera de opset ONNX — plan: wrapper con `topk`.

## Créditos

**Jesús Antonio Zárate Hernández** (MethodWhite, Chile) — Ingeniero en
Ciberseguridad, creador de M.A.T.E.R.I.A. y HSAQ. M.A.T.E.R.I.A. Research © 2026.

Si te sirve, invítame un café ☕ → **https://buymeacoffee.com/methodwhite**