AttributeError: 'NoneType' object has no attribute 'size'

Which Khadas SBC do you use?

VIM3

Which system do you use? Android, Ubuntu, OOWOW or others?

UBUNTU

Which version of system do you use? Khadas official images, self built images, or others?

vim3-ubuntu-20.04-server-linux-4.9-fenix-1.5-230425-emmc, official images

Please describe your issue below:

在模型量化的时候,出现AttributeError: ‘NoneType’ object has no attribute 'size’报错,我的转换命令如下:

$pegasus  quantize \
	--quantizer asymmetric_affine \
	--qtype uint8 \
	--rebuild \
	--with-input-meta  ${NAME}_inputmeta.yml \
	--model  ${NAME}.json \
	--model-data  ${NAME}.data \
	--compute-entropy

$pegasus  quantize \
    --quantizer asymmetric_affine \
    --qtype uint8 \
    --with-input-meta  ${NAME}_inputmeta.yml \
    --model ${NAME}.json \
    --model-data ${NAME}.data \
    --model-quantize ${NAME}.quantize \
    --hybrid 

Post a console log of your issue below:

D Quantize tensor @Conv_Conv_21_105:bias.
D Quantize tensor @Conv_Conv_16_106:bias.
D Quantize tensor @Conv_Conv_11_107:bias.
D Quantize tensor @Conv_Conv_6_109:bias.
D Quantize tensor @Conv_Conv_0_111:bias.
D Quantize tensor @Conv_Conv_30_114:bias.
D Quantize tensor @Conv_Conv_25_115:bias.
D Quantize tensor @Conv_Conv_5_119:bias.
D Quantize tensor @Conv_Conv_3_121:bias.
D Quantize tensor @Conv_Conv_19_125:bias.
D Quantize tensor @Conv_Conv_14_126:bias.
D Quantize tensor @Conv_Conv_9_127:bias.
Traceback (most recent call last):
  File "pegasus.py", line 131, in <module>
  File "pegasus.py", line 108, in main
  File "acuitylib/app/medusa/commands.py", line 226, in execute
  File "acuitylib/vsi_nn.py", line 601, in quantize
  File "acuitylib/app/medusa/quantization.py", line 136, in run
  File "acuitylib/app/medusa/quantization.py", line 62, in _run_quantization
  File "acuitylib/app/medusa/quantization.py", line 270, in generate_customized_quantize_layers
  File "acuitylib/math/histogram_ops.py", line 287, in histogram1d_quantize_entropy
AttributeError: 'NoneType' object has no attribute 'size'
[522] Failed to execute script pegasus


Hello @Liuyc

模型量化和转换需要在X86 PC下进行不能在VIM3上,同时,你有参考文档安装好环境吗?你的电脑系统什么版本?

我是在x86上进行的,环境都是正常的,有成功的,今天在做一个新的模型的时候遇到上面的问题的。我的电脑版本是ubuntu18.04。

Hello @Liuyc

提供下你的模型信息。

@Louis-Cheng-Liu 帮忙跟进下这个问题。

嗨, 我需要怎么提供给你呢?是否有方式把模型直接给你们,模型不太方便直接放在这上面。