网站建设泽宇,中国建设银行官网站企业网银,手机免费网站建设,企业网站为什么都选千博企业网站文章目录 一、原始代码二、修改后的代码--最后一行代码append进行了修改总结 一、原始代码
logits_list [] # 创建一个空列表来存储每个logitslabels_list []for i, batch in enumerate(test_tasks):with torch.no_grad():logits, labels, loss, acc self.fast_adapt(batc… 文章目录 一、原始代码二、修改后的代码--最后一行代码append进行了修改总结 一、原始代码
logits_list [] # 创建一个空列表来存储每个logitslabels_list []for i, batch in enumerate(test_tasks):with torch.no_grad():logits, labels, loss, acc self.fast_adapt(batch, self.model, loss_fun, query_num, shots, test_ways)logits_listlogits_list.append(logits)二、修改后的代码–最后一行代码append进行了修改
logits_list [] # 创建一个空列表来存储每个logitslabels_list []for i, batch in enumerate(test_tasks):with torch.no_grad():logits, labels, loss, acc self.fast_adapt(batch, self.model, loss_fun, query_num, shots, test_ways)logits_list.append(logits)总结
这个错误是由于logits_listlogits_list.append(logits)这行代码返回的是append()方法的返回值而不是logits_list本身。
append()方法会直接在原列表上进行修改而不会返回一个新的列表。
因此将代码修改为logits_list.append(logits)就能解决这个错误。这样修改后logits_list列表会成功地将logits添加到末尾。