File size: 1,769 Bytes
c799270 | 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 | {
"model_type": "tiny_gpt_qa",
"task": "question_answering",
"language": "pt-BR",
"domain": "clash_royale",
"architecture": {
"vocab_size": 800,
"d_model": 64,
"n_heads": 4,
"n_layers": 2,
"d_ff": 192,
"max_position_embeddings": 64,
"dropout": 0.1,
"activation": "gelu",
"tie_word_embeddings": true,
"positional_encoding": "sinusoidal",
"attention_type": "causal_self_attention",
"normalization": "layer_norm",
"norm_position": "post"
},
"special_tokens": {
"pad_token": "<pad>",
"bos_token": "<bos>",
"eos_token": "<eos>",
"sep_token": "<sep>",
"unk_token": "<unk>",
"pad_token_id": 0,
"bos_token_id": 1,
"eos_token_id": 2,
"sep_token_id": 3,
"unk_token_id": 4
},
"tokenizer": {
"type": "BPE",
"pre_tokenizer": "Whitespace",
"vocab_size": 800,
"min_frequency": 1,
"file": "tokenizer.json"
},
"training": {
"batch_size": 8,
"epochs": 300,
"optimizer": "AdamW",
"learning_rate": 3e-3,
"weight_decay": 0.01,
"loss_function": "cross_entropy",
"grad_clip_norm": 1.0,
"seed": 42,
"hardware": "2x NVIDIA T4",
"parallelism": "torch.nn.DataParallel"
},
"inference": {
"max_new_tokens": 40,
"temperature": 0.7,
"top_k": 10,
"sampling": "top_k_multinomial"
},
"estimated_parameters": 500000,
"input_format": {
"template": "<bos> {pergunta} <sep> {resposta} <eos>",
"max_len": 64
},
"checkpoint": {
"file": "clash_royale_qa_model.pt",
"contains": [
"model_state_dict",
"vocab_size",
"d_model",
"n_heads",
"n_layers",
"d_ff",
"max_len",
"pad_id",
"bos_id",
"eos_id",
"sep_id"
]
}
} |