记录错误积累经验
猛然来这么一大串错误信息让我有点震惊。
pytorch模型文件以key,value形式保存,现在模型所有key都对不上,有点奇怪。细看发现加载的模型相较于当前模型其key值前面多了“module."。
初步诊断
class Tester(object):
TestParams = TestParams
def __init__(self, model, test_params):
assert isinstance(test_params, TestParams)
self.params = test_params
# load model
self.model = model
ckpt = self.params.ckpt
if ckpt is not None:
self.load_ckpt(ckpt)
logger.info('Load ckpt from {}'.format(ckpt))
# set CUDA_VISIBLE_DEVICES, 1 GPU is enough
if len(self.params.gpus) > 0:
gpu_test = str(self.params.gpus[0])
os