SAVRN
Search Contact SAVRN

Open-weight model

khtst-multimodal-ptbr

by Anderson PowerMachine/khtst-multimodal-ptbr

khtst-multimodal-ptbr is an open-weight model from Anderson, released under MIT License. Its published files total 4.1 MB.

KHTST é a evolução do projeto AURORA (renomeação integral AURORA → KHTST, pedido do projeto) — um modelo multimodal compacto para PT-BR com roteamento por S-SOM, punição SGDR, punição de novidade restrita a empates de Voronoi, controle…

Parameters
Context
Weights4.1 MB
Licensemit
AccessOpen weights
Monthly Downloads

Model Card

By Anderson, published under mit, revision bc52c85abc1c.

KHTST é a evolução do projeto AURORA (renomeação integral AURORA → KHTST, pedido do projeto) — um modelo multimodal compacto para PT-BR com roteamento por S-SOM, punição SGDR, punição de novidade restrita a empates de Voronoi, controle Reward/Punishment/Penalty (RPP) e janela de contexto 256K tokens (compressão indexada, doc 13). 14,89M (lm/noticia/pontuacao/ instrucao/tts/vqa/ocr/imagemcaption/asr) · encoders imagem/áudio/vídeo. Todas as perdas por tarefa foram avaliadas no MESMO protocolo do baseline (3.548 registros PT-BR reais, mesmas sementes, mesmo tokenizador BPE 16k). Como a autorregulação atuou NESTA corrida (evidência real, resumotreinov9.json): 1. Gate DPO: ROLLBACK. A fase DPO…

Read Anderson's full model card

KHTST — modelo multimodal PT-BR (v9: estado integral + autorregulação)

KHTST é a evolução do projeto AURORA (renomeação integral AURORA → KHTST, pedido do projeto) — um modelo multimodal compacto para PT-BR com roteamento por S-SOM, punição SGDR, punição de novidade restrita a empates de Voronoi, controle Reward/Punishment/Penalty (RPP) e janela de contexto 256K tokens (compressão indexada, doc 13).

14,89M parâmetros · vocab 16384 · 9 tarefas (lm/noticia/pontuacao/ instrucao/tts/vqa/ocr/imagem_caption/asr) · encoders imagem/áudio/vídeo.

GATE DE QUALIDADE: APROVADO (todas as métricas). O estado treinado publicado em estados/fase-v9/ superou o AURORA baseline em ppl_lm (2,76 vs 17,09 — −83,9%) e nas 9 perdas por tarefa, com treino em 3,24 h (último tempo registrado: 3,98 h — REDUZIDO em 0,74 h; teto rígido de 5 h respeitado) e RAM pico 3.262 MB ≤ 3.580 MB do AURORA. Tabela completa: comparacao_treino_v9.json (evolucao_integral).

Resultados desta corrida (estado RECARREGADO do disco — Teorema 20.2)

métrica AURORA (baseline) KHTST v9 Δ
ppl_lm 17,09 2,76 −83,9%
perda lm 2,838 1,015 −64,2%
perda noticia 2,554 0,835 −67,3%
perda instrucao 2,036 0,683 −66,4%
perda pontuacao 2,648 0,923 −65,1%
perda imagem_caption 2,127 0,604 −71,6%
perda vqa 2,177 0,739 −66,1%
perda ocr 1,418 0,333 −76,5%
perda asr 2,122 0,430 −79,7%
perda tts 1,675 0,408 −75,6%
tempo de treino 3,98 h (último registrado) 3,24 h −18,5%
RAM pico 3.580 MB 3.262 MB −8,9%
testes pós-treino 48 /0 48 /0 + 44 /0 + 21 /0
item (b) adhoc aprovado APROVADO (teste_item_b_v9.json)

Todas as perdas por tarefa foram avaliadas no MESMO protocolo do baseline (3.548 registros PT-BR reais, mesmas sementes, mesmo tokenizador BPE 16k).

O que há de novo no v9 (provas em docs/matematica/20)

inovação onde prova
Estado integral: snapshot fiel de modelo + roteador S-SOM + orquestrador SOM + extras (Teo 20.1) treino/estado_integral.py, dados/checkpoints.py Teos 20.1–20.2
Sonda de fidelidade: max|Δ logits| = 0 medido em cada fase e no estado final idem Cor. 20.2.1
Gate de fase com rollback: avaliação do estado RECARREGADO; regressão > 8% ⇒ rollback (não-expansividade) scripts/04_treinar.py, treino/treinador.py Teo 20.3
CIAR: controlador integral de autorregulação do lr (κ ∈ [0,5; 1,5], PI com vazamento) treino/treinador.py Teos 20.4–20.5
Correção do bug crítico do v8: estado fora do state_dict (codebook do roteador, 9 variantes SOM) não era salvo ⇒ reload quebrado (ppl 2542)
Bug de digitação corrigido em scripts/01 (bloco try/except des-indentado — SyntaxError) scripts/01_verificar_ambiente.py

Como a autorregulação atuou NESTA corrida (evidência real, resumo_treino_v9.json):

  1. Gate DPO: ROLLBACK. A fase DPO (93 passos) regrediu o ppl 3,28 → 10,45; o gate detectou no estado RECARREGADO e restaurou automaticamente o snapshot pre-dpo (Teorema 20.3 — o operador é não-expansivo).
  2. Gate SOM: ROLLBACK. A consolidação SOM regrediu 2,44 → 2,74 (além da tolerância de 8%); rollback automático para pre-som.
  3. O estado publicado (estados/fase-v9/) é o estado gate-aprovado, re-serializado com o protocolo integral v9.1 — sonda δ* = 0,0.

Verificações (tudo verde)

  • Suítes herdadas v1–v6: 25+36+37+29+48 · v7: 44 · v9 (nova): 21 — captura/restauração bit-exata, sonda, higiene com tags protegidas, CIAR limitado, compatibilidade com snapshots legados.
  • Item (b) no modelo treinado: APROVADO — 4 requisições recebidas ANTES da 1ª resposta, processamento serial, stop (cancelamento) e pause→continue honrados (teste_item_b_v9.json).

Treino desta corrida (dentro do teto de 5 h)

métrica valor
passos 3192 (8 épocas + DPO 93 passos + consolidação SOM, ambos com gate)
tempo (wall, monitor RAM — fonte única) 3,24 h< 3,98 h (reduzido) · teto 5 h
RAM pico 3.262 MB · média 2.644 MB · mín 547 MB (5.245 amostras)
corpus 3.548 registros PT-BR reais (18 fontes HF; multimodais incluídos)
difusão modo REAL nesta avaliação (gerou pixels; prompt enriquecido)
estado publicado estados/fase-v9/ — modelo + roteador + orquestrador + extras, SHA-256, sonda δ* = 0

O que há de novo no v8 (itens a–j, com provas em docs/matematica/19)

item melhoria onde prova
a micro buffers anulares em redes recorrentes (0 alocação/passo no decode) percepcao/microunidades.py Teo 19.6
b canal adhoc I/O + stop/continue durante solicitações ativas servico/adhoc.py, scripts/09_teste_item_b.py Teos 19.14–19.16
c quantização 8-bit seletiva matematicamente vantajosa (torchao/bnb) quanta/quantizacao.py §10 Teo 19.18
d anti-vanishing: Leaky ReLU adaptativa + pesos de árvore bidirecionais + skip neutro + BatchNorm microunidades.py Teos 19.7–19.10
e map-reduce torch.vmap/sum/mean nos experts MoE percepcao/moe.py Teo 19.11 (diff 0,0)
f atenção árvore bidirecional fora de ordem; raio_janela e kv_max ×4 (128/2048); AtencaoCabecas percepcao/atencao.py Teos 19.1–19.4
g MoE 2 encoders + 4 decoders fora de ordem agrupável/desagrupável percepcao/moe.py Teos 19.12–19.13
h gestão de memória RAM/armazenamento com limiar adaptativo telemetria/gestor_memoria.py Teo 19.17
i testes em dados reais → bugs latentes corrigidos (v7 e v8) vários
j parâmetros auto-ajustáveis matematicamente + provas conjuntas treino/treinador.py Teos 19.26–19.27

ViT (evolução de video.py/blocos.py/microunidades.py): Token Merging (ToMe) com casamento bipartido único e auto-ajuste da fração de fusão; LRA-QViT com RB-LRA, WADS e STE — ramificações 1-bit ∥ 4-bit em paralelo detectando direção vetorial da iluminação (unitária) e intensidade, mapas 2-D de contorno/área; critério de vantagem da difusão (vantagem_difusao). Provas: Teos 19.19–19.24, 19.28.

Cython + C/C++: núcleos acelerado/nucleos.pyx (Kohonen sequencial + entropia/punição) com semântica sequencial exata (Teo 19.25) — speedup medido 17,89×, fallback puro-torch idêntico.

Gráficos de desempenho desta corrida (publicados apenas no card)

Nota honesta: a curva "AURORA (baseline)" refere-se à avaliação do baseline publicado (avaliacao_v6_anterior.json), corrida com a política de lr que o diagnóstico v8/v9 corrige; o KHTST v9 usa a política corrigida (SGDR com cooldown = T_0, guarda de aquecimento nas duas cláusulas, CIAR, gates).

Reprodução

python3 scripts/01_verificar_ambiente.py
python3 scripts/02_coletar_corpus.py          # retomável por fonte
python3 scripts/03_treinar_tokenizador.py
python3 scripts/04_treinar.py --orcamento 420 --teto_horas 5.0
python3 scripts/05_avaliar.py
python3 scripts/09_teste_item_b.py            # item (b) com o modelo real
python3 scripts/08_graficos_card.py           # gráficos + gates
python3 scripts/06_publicar_hf.py             # commit único (gate bloqueia estados)

Núcleos acelerados (Cython+C): o repo inclui nucleos.pyx (fonte), nucleos.c (C gerado) e o binário pré-compilado nucleos.cpython-312-x86_64-linux-gnu.so. Sem binário compatível, recompile ou use o fallback puro-torch (semântica idêntica, Teo 19.25):

cd src/khtst/acelerado && python3 setup.py build_ext --inplace
python3 -c "from khtst.acelerado import status; print(status())"
# {'backend': 'cython_c', 'cython_disponivel': True}

Estrutura

src/khtst/ — núcleo, percepção (atenção/microunidades/moe/vit_lra), memória (S-SOM + 8 variantes + janela 256K), treino (4 fases + RPP + SGDR + estado integral + CIAR + gates), servico (canal adhoc), quanta (8-bit + STE), telemetria (hub + gestor de memória), qualidade (Agente Engenheiro), acelerado (Cython+C). docs/matematica/00–20 — fundamentos, teoremas e provas. graficos/ — desempenho desta corrida (apenas no card).

Licença

MIT (herdada do projeto).

Identity and Version

Repository
PowerMachine/khtst-multimodal-ptbr
Publisher
Anderson
Task
Not stated by the source
Modality
Other
Library
Not stated by the source
Parameters
Not stated by the source
Languages
pt
Revision
bc52c85abc1c400e64228d93961e79bb2dcf2677
First published
2026-09-18
Last updated
2026-09-20

Files and Weights

136 files, 4.1 MB in total.

Configuration99 files · 852.2 KB
Documentation23 files · 163.5 KB
Other13 files · 3.0 MB
Repository1 file · 1.7 KB
Every file
FileTypeSizeSHA-256
avaliacao_v7.jsonConfiguration19.4 KB
avaliacao_v9.jsonConfiguration20.3 KB
comparacao_treino_v7.jsonConfiguration3.1 KB
comparacao_treino_v9.jsonConfiguration5.9 KB
configs/base.jsonConfiguration4.7 KB
relatorio_agente_engenheiro.jsonConfiguration1.4 KB
resumo_treino_v7.jsonConfiguration24.4 KB
resumo_treino_v9.jsonConfiguration27.6 KB
scripts/01_verificar_ambiente.pyConfiguration2.5 KB
scripts/02_coletar_corpus.pyConfiguration7.0 KB
scripts/02a_coletar_fonte.pyConfiguration2.3 KB
scripts/03_treinar_tokenizador.pyConfiguration1.6 KB
scripts/04_treinar.pyConfiguration20.2 KB
scripts/05_avaliar.pyConfiguration32.9 KB
scripts/06_publicar_hf.pyConfiguration8.4 KB
scripts/07_reconsolidar_som.pyConfiguration3.8 KB
scripts/08_graficos_card.pyConfiguration19.0 KB
scripts/09_teste_item_b.pyConfiguration5.2 KB
src/khtst/__init__.pyConfiguration
src/khtst/acelerado/__init__.pyConfiguration3.8 KB
src/khtst/acelerado/setup.pyConfiguration606 B
src/khtst/config.pyConfiguration15.9 KB
src/khtst/dados/__init__.pyConfiguration
src/khtst/dados/cache.pyConfiguration5.0 KB
src/khtst/dados/checkpoints.pyConfiguration10.0 KB
src/khtst/dados/documentos.pyConfiguration2.5 KB
src/khtst/dados/streaming.pyConfiguration23.9 KB
src/khtst/dados/tokenizador.pyConfiguration4.2 KB
src/khtst/geracao/__init__.pyConfiguration185 B
src/khtst/geracao/difusao.pyConfiguration10.4 KB
src/khtst/memoria/__init__.pyConfiguration
src/khtst/memoria/atencao_som.pyConfiguration9.4 KB
src/khtst/memoria/interna.pyConfiguration11.9 KB
src/khtst/memoria/janela_1m.pyConfiguration6.5 KB
src/khtst/memoria/orquestrador.pyConfiguration8.9 KB
src/khtst/memoria/som_base.pyConfiguration8.0 KB
src/khtst/memoria/variantes_crescimento.pyConfiguration8.0 KB
src/khtst/memoria/variantes_especiais.pyConfiguration8.6 KB
src/khtst/metricas/__init__.pyConfiguration2.2 KB
src/khtst/metricas/alinhamento.pyConfiguration11.4 KB
src/khtst/metricas/benchmarks.pyConfiguration11.2 KB
src/khtst/metricas/geracao_texto.pyConfiguration8.2 KB
src/khtst/metricas/som_metricas.pyConfiguration7.8 KB
src/khtst/nlg/__init__.pyConfiguration542 B
src/khtst/nlg/decodificador_especulativo.pyConfiguration9.2 KB
src/khtst/nlg/unidade_nlg.pyConfiguration5.4 KB
src/khtst/nlp/__init__.pyConfiguration255 B
src/khtst/nlp/unidade_nlp.pyConfiguration5.2 KB
src/khtst/nucleo/__init__.pyConfiguration
src/khtst/nucleo/modelo.pyConfiguration30.7 KB
src/khtst/percepcao/__init__.pyConfiguration
src/khtst/percepcao/atencao.pyConfiguration15.8 KB
src/khtst/percepcao/atencao_moe.pyConfiguration5.2 KB
src/khtst/percepcao/audio.pyConfiguration3.9 KB
src/khtst/percepcao/blocos.pyConfiguration4.8 KB
src/khtst/percepcao/escalacao.pyConfiguration4.4 KB
src/khtst/percepcao/fusao.pyConfiguration2.8 KB
src/khtst/percepcao/imagem.pyConfiguration2.0 KB
src/khtst/percepcao/microunidades.pyConfiguration29.8 KB
src/khtst/percepcao/moe.pyConfiguration26.6 KB
src/khtst/percepcao/ortogonais.pyConfiguration4.5 KB
src/khtst/percepcao/roteador_ssom.pyConfiguration8.8 KB
src/khtst/percepcao/video.pyConfiguration4.8 KB
src/khtst/percepcao/vit_lra.pyConfiguration17.8 KB
src/khtst/qualidade/__init__.pyConfiguration343 B
src/khtst/qualidade/agente_engenheiro.pyConfiguration13.5 KB
src/khtst/quanta/__init__.pyConfiguration
src/khtst/quanta/quantizacao.pyConfiguration20.8 KB
src/khtst/raciocinio/__init__.pyConfiguration
src/khtst/raciocinio/ciclo.pyConfiguration7.2 KB
src/khtst/raciocinio/ferramentas.pyConfiguration4.0 KB
src/khtst/servico/__init__.pyConfiguration296 B
src/khtst/servico/adhoc.pyConfiguration11.6 KB
src/khtst/telemetria/__init__.pyConfiguration
src/khtst/telemetria/gestor_memoria.pyConfiguration7.9 KB
src/khtst/telemetria/hub.pyConfiguration5.3 KB
src/khtst/telemetria/indicadores.pyConfiguration2.6 KB
src/khtst/treino/__init__.pyConfiguration
src/khtst/treino/cirurgia_grad.pyConfiguration2.2 KB
src/khtst/treino/confianca.pyConfiguration7.3 KB
src/khtst/treino/dpo.pyConfiguration3.3 KB
src/khtst/treino/duas_fases.pyConfiguration2.8 KB
src/khtst/treino/estado_integral.pyConfiguration13.8 KB
src/khtst/treino/mtp.pyConfiguration4.9 KB
src/khtst/treino/perdas.pyConfiguration913 B
src/khtst/treino/prs_v8.pyConfiguration6.7 KB
src/khtst/treino/punicao.pyConfiguration5.9 KB
src/khtst/treino/rpp.pyConfiguration5.1 KB
src/khtst/treino/treinador.pyConfiguration58.7 KB
tempo_treino_acumulado.jsonConfiguration134 B
teste_item_b_v9.jsonConfiguration1.7 KB
tests/test_khtst.pyConfiguration8.4 KB
tests/test_khtst_v2.pyConfiguration13.0 KB
tests/test_khtst_v3.pyConfiguration14.6 KB
tests/test_khtst_v4.pyConfiguration12.3 KB
tests/test_khtst_v5.pyConfiguration12.1 KB
tests/test_khtst_v6.pyConfiguration13.1 KB
tests/test_khtst_v7.pyConfiguration11.5 KB
tests/test_khtst_v9.pyConfiguration9.4 KB
LICENSEDocumentation1.1 KB
README.mdDocumentation9.3 KB
docs/matematica/00-fundamentos-e-notacao.mdDocumentation5.3 KB
docs/matematica/01-som-kohonen-clasico.mdDocumentation5.3 KB
docs/matematica/02-growing-grid-e-gcs.mdDocumentation5.0 KB
docs/matematica/03-gsom.mdDocumentation3.7 KB
docs/matematica/04-hierarchical-som.mdDocumentation3.2 KB
docs/matematica/05-tkm-rsom.mdDocumentation3.4 KB
docs/matematica/06-cpn-ssom.mdDocumentation3.8 KB
docs/matematica/07-atencao-mista-kvcache.mdDocumentation3.5 KB
docs/matematica/08-quantizacao-w8a8.mdDocumentation6.8 KB
docs/matematica/09-ortogonais-cooperativas-punicao-telemetria-pdca.mdDocumentation7.0 KB
docs/matematica/10-moe-foco-denso-som-v2.mdDocumentation16.5 KB
docs/matematica/11-composicao-microunidades-v3.mdDocumentation22.1 KB
docs/matematica/12-escalacao-computo-e-composicao-otima-v4.mdDocumentation6.8 KB
docs/matematica/13-janela-contexto-1m-indexada.mdDocumentation4.3 KB
docs/matematica/14-medusa-arvore-especulativa.mdDocumentation4.3 KB
docs/matematica/15-nlp-nlg-duas-fases.mdDocumentation5.2 KB
docs/matematica/16-atencao-entre-moes-e-som-v5.mdDocumentation7.0 KB
docs/matematica/17-difusao-multimodal-v5.mdDocumentation3.3 KB
docs/matematica/18-roteamento-ssom-rpp-metricas-v6.mdDocumentation11.0 KB
docs/matematica/19-khtst-v8-melhorias.mdDocumentation15.1 KB
docs/matematica/20-khtst-v9-autorregulacao.mdDocumentation10.5 KB
graficos/graf_alinhamento.pngOther37.9 KB
graficos/graf_curva_perda.pngOther55.0 KB
graficos/graf_perdas_tarefa.pngOther54.7 KB
graficos/graf_ppl_lm.pngOther51.9 KB
graficos/graf_ram.pngOther182.6 KB a7d1718e5c10
graficos/graf_som_roteador.pngOther69.1 KB
requirements.txtOther279 B
src/khtst/acelerado/nucleos.cOther1.3 MB
src/khtst/acelerado/nucleos.cpython-312-x86_64-linux-gnu.soOther1.3 MB 9bc83dceec2d
src/khtst/acelerado/nucleos.pyxOther3.5 KB
test_khtst_v6_pos_treino.txtOther3.4 KB
test_khtst_v7_pos_treino.txtOther3.4 KB
test_khtst_v9_pos_treino.txtOther1.5 KB
.gitattributesRepository1.7 KB

License and Download

License
mit
Access
Open weights, no gate
Download from Anderson

Released by Anderson through its official repository on Hugging Face. Read the license.

Questions About khtst-multimodal-ptbr

Can I use khtst-multimodal-ptbr commercially?

Yes. khtst-multimodal-ptbr is released under MIT License. The MIT License is a short permissive license. It permits commercial use, modification and redistribution, provided the copyright notice and permission notice are included.