Page 1 of 1

【已解决】使用TVM量化部署模型报错NameError: name 'GenerateESPConstants' is not defined

Posted: Sun Aug 20, 2023 4:02 am
by gjhave
各位好,我在使用TVM部署模型时,遇到一下错误,请问如何解决?我进esp.py文件看,有如下两个函数是找不到定义的:
GenerateESPConstants(),
ExtractConstantsFromPartitionedFunction(),
屏幕截图 2023-08-20 115819.png
屏幕截图 2023-08-20 115819.png (26.01 KiB) Viewed 31541 times

Re: 使用TVM量化部署模型报错NameError: name 'GenerateESPConstants' is not defined

Posted: Mon Aug 21, 2023 2:50 am
by gjhave
我重新下载的ESP-DL的release-1.1分支,发现里面是没有TVM工具的,之前抱这个错误是使用的master分支,所以这个错误有可能是master分支还没有做完。
在release分支下,环境只支持python3.7, torch1.13,但是我的模型时torch2.0训练的,量化过程中右报错当前环境不支持我的模型。真是悲剧啊。官方啥时候能支持到python 3.10以上,torch2.0啊。

Re: 使用TVM量化部署模型报错NameError: name 'GenerateESPConstants' is not defined

Posted: Mon Aug 21, 2023 12:14 pm
by ESP_Junru
在 issue 里面许个愿吧 :lol:

Re: 使用TVM量化部署模型报错NameError: name 'GenerateESPConstants' is not defined

Posted: Sun Aug 27, 2023 7:31 am
by TFST123
看到github上已经解决了,想问一下具体是怎么解决的?我也出现了相同的错误。是换了换成python=3.7就可以了吗,但是我的python就是3.7的

Re: 使用TVM量化部署模型报错NameError: name 'GenerateESPConstants' is not defined

Posted: Tue Aug 29, 2023 3:17 am
by gjhave
TFST123 wrote:
Sun Aug 27, 2023 7:31 am
看到github上已经解决了,想问一下具体是怎么解决的?我也出现了相同的错误。是换了换成python=3.7就可以了吗,但是我的python就是3.7的
反正是环境的问题,我之前在windows上部的环境,折腾很久,后来用linux安装官方的教程就搞定了。具体是什么原因造成的,我也说不清楚,但是这个问题没有了,又碰到其他问题。