- 机器学习系统:设计和实现
- 麦络 董豪编著
- 152字
- 2024-12-27 20:30:19
2.2.6 测试和验证
测试是将测试数据集输入到模型,运行得到输出的过程,通常在训练过程中,每训练一定的数据量后就会测试一次,以验证模型的泛化能力。MindSpore使用model.eval接口读入测试数据集,如代码2.9所示。
代码2.9 定义模型验证
![](https://epubservercos.yuewen.com/2564F9/31398141107520606/epubprivate/OEBPS/Images/Figure-P32_10676.jpg?sign=1739124984-Zj8TdbVY8IykNrVTFkB8G4sKCwQxD5Ts-0-1a9aa00569de8eadc73b77b81afa6cad)
在训练完毕后,参数保存在检查点(checkpoint)中,可以将训练好的参数加载到模型中进行验证,如代码2.10所示。
代码2.10 模型验证
![](https://epubservercos.yuewen.com/2564F9/31398141107520606/epubprivate/OEBPS/Images/Figure-P32_10678.jpg?sign=1739124984-3qltw02UBnCBNBDSwwVyej0U6QF00Loe-0-eab62dc34c672a27446da41e622c983c)
测试是将测试数据集输入到模型,运行得到输出的过程,通常在训练过程中,每训练一定的数据量后就会测试一次,以验证模型的泛化能力。MindSpore使用model.eval接口读入测试数据集,如代码2.9所示。
代码2.9 定义模型验证
在训练完毕后,参数保存在检查点(checkpoint)中,可以将训练好的参数加载到模型中进行验证,如代码2.10所示。
代码2.10 模型验证