mindspore/docs/api/api_python/probability/mindspore.nn.probability.to...

39 lines
2.1 KiB
ReStructuredText
Raw Normal View History

2022-05-27 14:23:35 +08:00
mindspore.nn.probability.toolbox.UncertaintyEvaluation
======================================================
.. py:class:: mindspore.nn.probability.toolbox.UncertaintyEvaluation(model, train_dataset, task_type, num_classes=None, epochs=1, epi_uncer_model_path=None, ale_uncer_model_path=None, save_model=False)
2022-07-01 10:49:56 +08:00
包含数据不确定性和模型不确定性的评估工具箱。
2022-05-27 14:23:35 +08:00
2022-07-18 15:22:30 +08:00
参数:
- **model** (cell) - 不确定性评估的模型。
- **train_dataset** (Dataset) - 用于训练模型的数据集迭代器。
- **task_type** (str) - 模型任务类型的选项。
- regression回归模型。
- classification分类模型。
- **num_classes** (int) - 分类标签的数量。如果任务类型为分类则必须设置否则它是不需要的。默认值None。
- **epochs** (int) - 数据的迭代总数。默认值1。
- **epi_uncer_model_path** (str) - 认知不确定性模型的保存或读取路径。默认值None。
- **ale_uncer_model_path** (str) - 任意不确定性模型的保存或读取路径。默认值None。
- **save_model** (bool) - 是否保存不确定性模型,如果为 true`epi_uncer_model_path``ale_uncer_model_path` 不能为 None。
如果为 false则从不确定性模型的路径中加载要评估的模型如果未给出路径则不会保存或加载不确定性模型。默认值false。
2022-05-27 14:23:35 +08:00
.. py:method:: eval_aleatoric_uncertainty(eval_data)
评估推理结果的任意不确定性,也称为数据不确定性。
2022-07-18 15:22:30 +08:00
参数:
- **eval_data** (Tensor) - 要评估的数据样本shape 必须是 (N,C,H,W)。
2022-05-27 14:23:35 +08:00
2022-07-18 15:22:30 +08:00
返回:
numpy.dtype数据样本推断结果的任意不确定性。
2022-05-27 14:23:35 +08:00
.. py:method:: eval_epistemic_uncertainty(eval_data)
评估推理结果的认知不确定性,也称为模型不确定性。
2022-07-18 15:22:30 +08:00
参数:
- **eval_data** (Tensor) - 要评估的数据样本shape 必须是 (N,C,H,W)。
2022-05-27 14:23:35 +08:00
2022-07-18 15:22:30 +08:00
返回:
numpy.dtype数据样本推断结果的任意不确定性。