他的回复:
您好,感谢您使用THOR。对于问题1,是由于使用的mindspore版本和THOR代码版本不一致造成的。在mindspore1.0.1的版本中,由于接口变更`resnet_thor/src/thor_layer.py`的文件中,`from mindspore._checkparam import Validator`已经更改为 `from mindspore._checkparam import check_bool, twice, check_int_positive`。请您下载与mindspore1.0.1版本匹配的THOR代码([url]https://gitee.com/mindspore/mindspore/tree/v1.0.1/model_zoo/official/cv/resnet_thor[/url]),问题1即可解决。对于问题2,同样是由于的mindspore版本和THOR代码版本不一致造成的,在mindspore0.5的版本中,`set_seed`函数还未添加,如果您使用mindspore0.5的版本,请使用对应的THOR代码([url]https://gitee.com/mindspore/mindspore/tree/r0.5/model_zoo/resnet_thor[/url])。readme文件中说的Ascend 910下需要0.3.0-alpha以上版本的mindspore,而GPU下需要1.0.0以上版本的mindspore,但是由于接口变更的原因,同时需要匹配每个版本对应的THOR代码。在mindspore官网你可以找到THOR的使用教程([url]https://www.mindspore.cn/tutorial/training/zh-CN/master/advanced_use/cv_resnet50_second_order_optimizer.html[/url])。如果您还有其他的使用问题,欢迎您联系我。