建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块
092947bevjlmiytnwwd8ky.jpg 【乘风破浪赋能学习季】昇腾干货课程+云端实验,训战结合,多重好礼等你赢取!
标签
您还可以添加5个标签
  • 没有搜索到和“关键字”相关的标签
  • 云产品
  • 解决方案
  • 技术领域
  • 通用技术
  • 平台功能
取消

星星星痕

发帖: 1粉丝: 0

级别 : 新手上路

发消息 + 关注

发表于2020年08月01日 20:44:29 125 2
直达本楼层的链接
楼主
显示全部楼层
[问题求助] 网络训练报错

您好,我在使用mindspore并测试训练网络时,遇到了以下问题

[ERROR] ANALYZER(170,python):2020-08-01-12:26:59.281.629 [mindspore/ccsrc/pipeline/static_analysis/evaluator.cc:99] Eval] Function construct, The number of parameters of this function is 20, but the number of provided arguments is 22. NodeInfo:  In file /usr/local/ma/python3.7/lib/python3.7/site-packages/mindspore/nn/wrap/cell_wrapper.py(227)
    def construct(self):
Traceback (most recent call last):
  File "/home/work/user-job-dir/proj/train.py", line 88, in <module>
    model.train(cfg.epoch, train, callbacks=[p], dataset_sink_mode=False)
  File "/usr/local/ma/python3.7/lib/python3.7/site-packages/mindspore/train/model.py", line 535, in train
    dataset_sink_mode=dataset_sink_mode)
  File "/usr/local/ma/python3.7/lib/python3.7/site-packages/mindspore/train/model.py", line 357, in _train
    self._train_process(epoch, train_dataset, list_callback, cb_params)
  File "/usr/local/ma/python3.7/lib/python3.7/site-packages/mindspore/train/model.py", line 468, in _train_process
    outputs = self._train_network(*next_element)
  File "/usr/local/ma/python3.7/lib/python3.7/site-packages/mindspore/nn/cell.py", line 212, in __call__
    out = self.compile_and_run(*inputs)
  File "/usr/local/ma/python3.7/lib/python3.7/site-packages/mindspore/nn/cell.py", line 411, in compile_and_run
    _executor.compile(self, *inputs, phase=self.phase, auto_parallel_mode=self._auto_parallel_mode)
  File "/usr/local/ma/python3.7/lib/python3.7/site-packages/mindspore/common/api.py", line 417, in compile
    result = self._executor.compile(obj, args_list, phase, use_vm)
TypeError: mindspore/ccsrc/pipeline/static_analysis/evaluator.cc:99 Eval] Function construct, The number of parameters of this function is 20, but the number of provided arguments is 22. NodeInfo:  In file /usr/local/ma/python3.7/lib/python3.7/site-packages/mindspore/nn/wrap/cell_wrapper.py(227)
    def construct(self):

但是我注意到,问题中涉及的construct函数仅有self一个参数,请问为何会报错函数需要20个参数,以及传入了22个?

如果能告知问题所在或者可能的解决方法则更好,不胜感激。


备注:该问题仅仅当调用model.init(train, test)后才发生,如果在GRAPH_MODE下不调用,或直接使用PYNATIVE_MODE,均能正常完成训练。


举报
分享

分享文章到朋友圈

分享文章到微博

埼玉

发帖: 49粉丝: 6

级别 : 版主

发消息 + 关注

发表于2020年08月01日 21:48:06
直达本楼层的链接
沙发
显示全部楼层

感谢您的使用和提出的问题,我们已经就该问题收录并咨询相关专家,会在第一时间给您回复

点赞 评论 引用 举报

chengxiaoli

发帖: 20粉丝: 3

级别 : 版主

发消息 + 关注

发表于2020年08月03日 13:38:06
直达本楼层的链接
板凳
显示全部楼层

您好,从您目前展示出了的信息来看,您的问题还不能够被确定。所以需要您能够将报错情况下的代码展示出来,我们再帮助您分析,并解决问题。

点赞 评论 引用 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册