- 机器学习系统:设计和实现
- 麦络 董豪编著
- 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=1739503422-L1FxfkId0S0NODRrkp3KcZZJ3yZj6o1U-0-e064dcbd6cfc82f9d2ff28da7f70132f)
在训练完毕后,参数保存在检查点(checkpoint)中,可以将训练好的参数加载到模型中进行验证,如代码2.10所示。
代码2.10 模型验证
![](https://epubservercos.yuewen.com/2564F9/31398141107520606/epubprivate/OEBPS/Images/Figure-P32_10678.jpg?sign=1739503422-QrSyLjUkDOTxM02APBHGhKSfMSlsdfv8-0-783c95d465f2566d7295ed44a7860407)
测试是将测试数据集输入到模型,运行得到输出的过程,通常在训练过程中,每训练一定的数据量后就会测试一次,以验证模型的泛化能力。MindSpore使用model.eval接口读入测试数据集,如代码2.9所示。
代码2.9 定义模型验证
在训练完毕后,参数保存在检查点(checkpoint)中,可以将训练好的参数加载到模型中进行验证,如代码2.10所示。
代码2.10 模型验证