1. 导入必要的库函数
import os
import json
import torch
from PIL import Image
from torchvision import transforms
# 导入自己的模型
from model_v3 import mobilenet_v3_small
2. 文件存储格式
imgs文件下下是需要预测的图像
label.txt为每幅图对应的标签
### 这个无所谓,能正常读取就行
3. 标签读取辅助函数
targets_path = "test/label.txt"
with open(targets_path, 'r') as file:
targets = file.readlines()
4. 精度、召回率、F1值、准确率计算函数
# 获取标签
target = int(targets[i])
# 输出结果
output = torch.squeeze(model(img.to(device))).cpu()
# 取出最大值的索