llm_engine_test命令自本版本起停止演进,且在2024年12月30日后退出并删除。
支持用户使用自定义的数据集进行性能验证。
./bin/llm_engine_test 可选参数1 可选参数2 可选参数3
参数 |
说明 |
|---|---|
可选参数1 |
自定义数据集名称,若没有输入此参数则选用数据集默认名称:token_input_gsm.csv |
可选参数2 |
是否记录output id。若传一个大于0的参数,则output id会被写进llm_engine_test同级目录下的token_output.csv。 设置可选参数2时,必须要设置可选参数1。 |
可选参数3 |
warmup的次数。 设置可选参数3时,必须要设置可选参数1和可选参数2。 |
以“/data/atb_testdata/weights/llama1-65b-safetensors”目录下的config.json为例,即token id不能超过32000。
{
"architectures": [
"LlamaForCausalLM"
],
"bos_token_id": 1,
"eos_token_id": 2,
"hidden_act": "silu",
"hidden_size": 8192,
"initializer_range": 0.02,
"intermediate_size": 22016,
"max_sequence_length": 2048,
"model_type": "llama",
"num_attention_heads": 64,
"num_hidden_layers": 80,
"pad_token_id": 0,
"rms_norm_eps": 1e-05,
"tie_word_embeddings": false,
"torch_dtype": "float16",
"transformers_version": "4.28.0.dev0",
"use_cache": true,
"vocab_size": 32000
}
./bin/llm_engine_test 可选参数1 可选参数2 可选参数3