Downloads · 30 days
0
macunaima/gemma4-search-doc-sm8650-a8w8-int4embed
gemma4-search-doc-sm8650-a8w8-int4embed is a text generation model from macunaima. Use it when you need the model to write or continue text. It is set up for litert. The card lists the license as gemma.
Quantização derivada do checkpoint gemma4-search-doc, compilada e empacotada especificamente para a NPU (HTP) da Qualcomm Snapdragon SM8650 — o SoC do Samsung Galaxy S24, alvo deste projeto. Sujeito aos Termos de Uso…
Downloads · 30 days
0
Access
Public
Updated Sep 9, 2026
Repo size
6.1 GB
Likes
0
Public
Click a slice to open those files.
.litertlm3 GB · 100%
From the Hugging Face model README
Quantização derivada do checkpoint gemma4-search-doc, compilada e empacotada
especificamente para a NPU (HTP) da Qualcomm Snapdragon SM8650 — o SoC do
Samsung Galaxy S24, alvo deste projeto. Sujeito aos Termos de Uso do Gemma.
Compilado via AOT com
--soc-model SM8650. Roda através do runtime LiteRT-LM como um único arquivo.litertlm.
| Tamanho | vs. baseline A8W8 (produção) | |
|---|---|---|
| Baseline A8W8 (referência, sem este repo) | 5.87 GiB | — |
| Este modelo | 2.83 GiB | -51.7% |
| Componente | Precisão |
|---|---|
| Atenção (q/k/v/o_proj) | INT8 peso, INT8 ativação (igual à produção) |
| MLP (gate/up/down_proj) | INT8 peso, INT8 ativação (igual à produção) |
| embedder.tflite | INT4 weight-only, per-channel |
| per_layer_embedder.tflite | INT4 weight-only, per-channel |
Granularidade: per-channel em todos os pesos (o compilador HTP da Qualcomm
não suporta blockwise — ver Qualcomm_QNN_Compiler.md no repo LiteRT). Os
embedders (embedder.tflite, per_layer_embedder.tflite) nunca passam pelo
compilador AOT — são tabelas de lookup puras, então a compressão ali não tem
restrição de HTP.
Nenhum — o modelo principal (a parte que roda na NPU) é byte-a-byte o mesmo grafo do baseline A8W8 já validado em produção. Só as tabelas de embedding mudam.
Idêntica ao baseline — o grafo que roda na NPU não muda.
Primeira opção a testar. Menor risco possível: se isolar o ganho de comprimir os embedders já resolve o estouro de RAM, nem vale a pena arriscar qualidade com as outras duas.
Uma quarta receita (INT4 weight-only com dequantize explícito) foi testada e
descartada: o compilador AOT da Qualcomm rejeita esse padrão inteiro
(Op Dequantize does not support per-channel quant tensor) — não gerou
modelo utilizável, por isso não tem repo.
As estimativas de velocidade/qualidade acima são raciocínio de engenharia sobre a arquitetura (decode é limitado por banda de memória; MLP domina os parâmetros), não medições reais no dispositivo. Ainda não foram validadas num Galaxy S24 físico.