Compiler Issue for yolov5s
Hi,
I would like to compile yolov5s model to have the bin files by using your tool. The model is modified and can be transferred as onnx format. However, in compiler step, I get one issue as follows msg. It shows these is a undefinedCpuOpt in my sigmoid function. How to fix it?
Thanks!
Jerome
(env_CPU) (base) ⚙ k-toolchain@AI-Train-1 ~/kneron/workspace/toolchain_520 python scripts/fpAnalyserCompilerIpevaluator_520.py -t 8 -c model/input_params.json
input = /home/k-toolchain/kneron/workspace/toolchain_520/.tmp/updater.json
Now loops 1 time ]3% 0.000000s
Now loops 2 time===> ]26% 0.002000s
Now loops 3 time======> ]30% 0.003000s
Now loops 4 time===============> ]43% 0.005000s
Now loops 5 time================> ]44% 0.005000s
Now loops 6 time====================> ]50% 0.007000s
Now loops 7 time=====================> ]52% 0.007000s
Now loops 8 time======================> ]53% 0.007000s
Now loops 9 time==============================> ]64% 0.011000s
Now loops 10 time=====================================> ]75% 0.013000s
Now loops 11 time========================================> ]80% 0.014000s
Now loops 12 time================================================> ]92% 0.016000s
Now loops 13 time====================================================> ]98% 0.018000s
Now loops 14 time======================================================]100% 0.018000s
Done!
[piano][warning][graph_gen.cc:85][GenerateGraph] Model [/home/k-toolchain/kneron/workspace/toolchain_520/model/fpAnalyser/best.opt.quan.wqbi.bie] is BIE, skip optimization config
terminate called after throwing an instance of 'UndefinedCpuOp'
what(): Undefined CPU OP: Undefined CPU op [Sigmoid] for layer [Sigmoid_1]
Traceback (most recent call last):
File "scripts/fpAnalyserCompilerIpevaluator_520.py", line 46, in <module>
run_compiler_520(bie_file)
File "/home/k-toolchain/kneron/workspace/toolchain_520/scripts/utils/run_compiler_520.py", line 26, in run_compiler_520
subprocess.run([LIBS_FOLDER + '/compiler/compile_mozart',
File "/home/jerome/anaconda3/lib/python3.8/subprocess.py", line 512, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['/home/k-toolchain/kneron/workspace/toolchain_520/libs/compiler/compile_mozart', '/home/k-toolchain/kneron/workspace/toolchain_520/model/fpAnalyser/best.opt.quan.wqbi.bie', '/home/k-toolchain/kneron/workspace/toolchain_520/.tmp/config_compiler.json', 'warning', 'compile.log']' died with <Signals.SIGABRT: 6>.
Comments
HI,
We 520 not support sigmoid function, so you need remove sigmoid function.
Hi,
need to remove sigmoid function which is inside yolo5s model.
Hi Jennifer,
Roger that, thanks!
Jerome