-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathonnx2tensorrt.sh
53 lines (39 loc) · 1.79 KB
/
onnx2tensorrt.sh
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
echo "convert encoder model……"
# encoder_model=/root/autodl-tmp/t5-onnx/t5-encoder-12.onnx
# encoder_engine=/root/autodl-tmp/t5-engine/t5-encoder-12.engine
# decoder_model=/root/autodl-tmp/t5-onnx/t5-decoder-with-lm-head-12.onnx
# decoder_engine=/root/autodl-tmp/t5-engine/t5-decoder-with-lm-head-12.engine
encoder_model=/home/wzp/t5-onnx/t5-encoder-12.onnx
encoder_engine=/home/wzp/t5-onnx/t5-encoder-12.engine
decoder_model=/home/wzp/t5-onnx/t5-decoder-with-lm-head-12.onnx
decoder_engine=/home/wzp/t5-onnx/t5-decoder-with-lm-head-12.engine
trtexec --onnx=${encoder_model} --saveEngine=${encoder_engine} --fp16
echo "convert encoder done!"
echo "convert decoder model……"
trtexec --onnx=${decoder_model} --saveEngine=${decoder_engine} --fp16
echo "convert decoder done!"
# trtexec --onnx=/home/wzp/t5-onnx/t5_base_beam_search.onnx --saveEngine=/home/wzp/t5-onnx/t5_base_beam_search.onnx --fp16 --verbose
# trtexec --onnx=/home/wzp/t5-onnx/t5-encoder-12.onnx --saveEngine=/home/wzp/t5-onnx/t5-encoder-12.onnx --fp16 --verbose
trtexec \
--onnx=/home/wzp/t5-onnx/t5-encoder-12.onnx \
--saveEngine=/home/wzp/t5-onnx/t5-encoder-12.engine \
--minShapes=input_ids:1x1 \
--optShapes=input_ids:1x20 \
--maxShapes=input_ids:1x100 \
--fp16 \
--verbose >convert_encoder_log.txt
trtexec \
--onnx=/home/wzp/t5-onnx/onnx/t5-base-encoder-12.onnx \
--saveEngine=/home/wzp/t5-onnx/t5-base-encoder-12.engine \
--minShapes=input_ids:1x1 \
--optShapes=input_ids:1x20 \
--maxShapes=input_ids:1x100 \
--verbose >convert_2encoder_log.txt
trtexec \
--onnx=/home/wzp/t5-onnx/model.onnx \
--saveEngine=/home/wzp/t5-onnx/cam.engine \
--minShapes=input:1x1x80 \
--optShapes=input:1x20x80 \
--maxShapes=input:1x100x80 \
--fp16 \
--verbose >convert_cam_log.txt