sunshineywz 2022-12-07 06:52 采纳率: 0%
浏览 422
已结题

Cowardly refusing to serialize non-leaf tensor which requires_grad, since autograd

RuntimeError: Cowardly refusing to serialize non-leaf tensor which requires_grad, since autograd does not support crossing process boundaries. If you just want to transfer the data, call detach() on the tensor before serializing 大佬们,这个问题一般是怎么解决的?requires_grad全设置为false么,设置为false后不会改变原有逻辑么?原有逻辑是需要grad回传导数的

img

img


在多线程并行的时候serialize a tensor 需要gradient计算,计算图分开了,autograd 不支持在多个process之间去做同步
能找到这个tensor,但是这个tensor本来是需要gradient计算,如果设置成require_grads=False,不会改变原有的逻辑么。目前想要的状态是,既支持多个process并行,又支持这个tensor的autograd
目前的问题是autograd 不支持在多个process之间去做同步

  • 写回答

0条回答 默认 最新

      编辑
      预览

      报告相同问题?

      问题事件

      • 系统已结题 12月14日
      • 创建了问题 12月7日

      悬赏问题

      • ¥15 MATLAB代码补全插值
      • ¥15 Typegoose 中如何使用 arrayFilters 筛选并更新深度嵌套的子文档数组信息
      • ¥15 前后端分离的学习疑问?
      • ¥15 stata实证代码答疑
      • ¥50 husky+jaco2实现在gazebo与rviz中联合仿真
      • ¥15 dpabi预处理报错:Error using y_ExtractROISignal (line 251)
      • ¥15 在虚拟机中配置flume,无法将slave1节点的文件采集到master节点中
      • ¥15 husky+kinova jaco2 仿真
      • ¥15 zigbee终端设备入网失败
      • ¥15 金融监管系统怎么对7+4机构进行监管的
      手机看
      程序员都在用的中文IT技术交流社区

      程序员都在用的中文IT技术交流社区

      专业的中文 IT 技术社区,与千万技术人共成长

      专业的中文 IT 技术社区,与千万技术人共成长

      关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

      关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

      客服 返回
      顶部