我有tvm自动调优的结果,我想用它来推断resnet50模型。但是,当我使用这个结果调优文件来选择最佳上下文时,我会得到一个JSON解析错误-
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 289 (char 288)引发错误的行是文件的第一行-
{"input": ["cuda -keys=cuda,gpu -arch=sm_72 -max_num_threads=1024 -model=unknown -thread_warp_size=32", "dense_small_batch.gpu", [["TENSOR", [1, 2048], "float32"], ["TENSOR", [1000, 2048], "float32"], null, "float32"], {}], "config": {"index": 5, "code_hash": null, "entity": [["tile_k", "sp", [-1, 32]]]}, "result": [[0.00013503773753462605], 0, 3.5121700763702393, 1656911006.6791778], "version": 0.2, "tvm_version": "0.9.dev0"}错误似乎在"tile_k“、”sp“.之间,但在我看来,JSON字符串很好。有人能帮我理解一下错误是什么吗?另外,我在调优文件中有大约15000行具有类似字符串的行,那么是否有一种方法可以修复此错误,而无需手动为每一行添加一些反鞭子或其他东西?
发布于 2022-10-25 06:06:58
指定第1列289的错误使我失去了…实际错误出现在日志的最后一行,该日志部分被填充,但不确定原因。只要移除这部分线就能解决这个问题
https://stackoverflow.com/questions/73219417
复制相似问题