16-08 完成错误样本页
题目
将分类错误的输入、真实类别、预测类别与概率一起保存,接到前面的 Web 页面展示。
推导与做法
错误样本记录至少包含原始输入、真实标签、预测标签和完整概率。只保存“预测错了”无法回查是图像生成、标签映射还是模型判断的问题。
演示保留一张竖线图,给出预测为横线的概率,再生成 errors.html。页面把输入像素与四项信息放在同一行,模板插值仍做转义;接入已有 Web 项目时,把这些行交给只读页面渲染。
实现与运行
查看带注释实现。本题与相关处理函数放在同一章节代码文件中;启动工具负责定位相邻项目和选择题号。
在配套目录的 PyTorch与模型开发/training_project 中运行。先按项目 README 执行 uv sync --locked。接口题先安装 serve 可选项:uv sync --locked --extra serve。
# 使用项目解释器运行本题,题号决定执行哪一组演示。
uv run python "../../学习索引/参考实现/代码/ch16.py" 16-08
程序按题号输出处理后的值、查询结果或状态。先和前面的手算比较,再修改一项输入重跑。
查看本题运行结果
# 与上面的手算状态和题目数值逐项比较。
{
"truth": "vertical",
"prediction": "horizontal",
"probabilities": [
0.10000000149011612,
0.699999988079071,
0.10000000149011612,
0.10000000149011612
],
"page": "16-08/errors.html"
}
错误样本页面 保存输入像素、真实标签、预测和概率。下载后可直接在浏览器打开。