mindspore报错TypeError: Recompute is not supported in pynative mode currently.


TypeError Traceback (most recent call last)
/tmp/ipykernel_712/315126159.py in
19
20 args_opt = parser.parse_args()
—> 21 run_eval(args_opt)

/tmp/ipykernel_712/1992224717.py in run_eval(args)
4
5 if args.model == ‘13B_fp16’:
----> 6 model_predict = get_model_13b_fp16(args)
7 if args.model == ‘2B6_fp16’:
8 model_predict = get_model_2b6_fp16(args)

/tmp/ipykernel_712/1549244104.py in get_model_13b_fp16(args)
24 eod_reset=False)
25 print("===config is: ", config, flush=True)
—> 26 pangu_ = PANGUALPHA_fp16(config)
27 # pangu_ = VirtualDatasetOneInputCell(pangu_)
28 eval_pangu = EvalNet_p(pangu_, generate=True)

/code/PanGu-Alpha-GPU/inference_mindspore_gpu/pangu_dropout_recompute_eos_fp16.py in init(self, config)
751 def init(self, config):
752 super(PANGUALPHA, self).init()
–> 753 self.backbone = PANGUALPHA_Model(config)
754 self.head = PANGUALPHA_Head(config)
755

/code/PanGu-Alpha-GPU/inference_mindspore_gpu/pangu_dropout_recompute_eos_fp16.py in init(self, config)
621 per_block = Block(config, i + 1).set_comm_fusion(int(i / fusion_group_size) + 2)
622 if config.use_recompute:
–> 623 per_block.recompute()
624 # per_block.attention.dropout.dropout_gen_mask.recompute(False)
625 # per_block.attention.prob_dropout.dropout_gen_mask.recompute(False)

/usr/local/python-3.7.5/lib/python3.7/site-packages/mindspore/nn/cell.py in recompute(self, mode, output_recompute)
1306 “”"
1307 if context.get_context(“mode”) == context.PYNATIVE_MODE:
-> 1308 raise TypeError(“Recompute is not supported in pynative mode currently.”)
1309 Validator.check_bool(mode)
1310 Validator.check_bool(output_recompute)

TypeError: Recompute is not supported in pynative mode currently.
解决:

import mindspore
from mindspore import context
context.set_context(mode=context.GRAPH_MODE)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

irrationality

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值