Views
No views yet
bits-por-byte (bpb) num holdout limpo do fineweb-2 PT (400 documentos, sha256
2273c5e4…9663e028c). Menor e' melhor. bpb e' agnostico ao tokenizador, entao compara
modelos com vocabularios diferentes de forma justa.| modelo | parametros | tokens | tok/param | bpb |
|---|---|---|---|---|
| Bee-350M (este) | 345,4M | 21,75B | 63 | 0,8207 |
| Bee-150M | 151,2M | 21,75B | 143 | 0,8438 |
| arquitetura | Llama-like, 32 camadas, d_model 960, 15q/5kv GQA, intermediate 2560 |
| contexto | 2048 tokens |
| corpus | 21,75B tokens de portugues (fineweb-2 PT + dominio publico) |
| schedule | WSD — warmup 2%, plato em 55% do pico, decaimento 1-sqrt(t) nos ultimos 20% |
| LR de pico | 2,181e-03 (Step Law) |
| hardware | 1x RTX 5090, 115,5 h |
| custo | ~US$ 118 |
bpb mede modelagem de linguagem. Fluencia de resposta e uso de ferramenta so' se medem
pos-SFT, por execucao.1from transformers import AutoModelForCausalLM, AutoTokenizer
2
3tok = AutoTokenizer.from_pretrained("BrCamp/bee-350m-pt-base")
4modelo = AutoModelForCausalLM.from_pretrained("BrCamp/bee-350m-pt-base")
5ids = tok("O Brasil e' um pais", return_tensors="pt")
6print(tok.decode(modelo.generate(**ids, max_new_tokens=40)[0]))