DataScience 板


LINE

作业系统:win10(ex:mac,win10,win8,win7,linux,etc...) 问题类别:RL(ex:ML,SVM,RL,DL,RNN,CNN,NLP,BD,Vis,etc...) 使用工具:PyTorch 1.10.0(ex:python,Java,C++,tensorflow,keras,MATLAB,etc...) 问题内容: 小弟的硕论要训练一个MADDPG的模型 但是怎麽训练效果都没起来 直到现在才发现原来是反向传播失败了 我的actor根本没有更新 发现问题後改了一下code却报错 是之前一直都没有解决的inplace operation error 当时我在训练的函式中 把actor的输出detach()掉 程式便可运行,但我没发现actor根本就没计算到backward T^T 我有发一篇文在PyTorch Forum,详情可以点进去连结看看 https://reurl.cc/p16bKb 真的很希望有好心人能帮我看看哪里出了问题 现在都5月中了才发现这个bug...QQ 如果还是有任何不清楚的地方也欢迎站内信给我 我也愿意付出一定的酬劳 再麻烦各位前辈不吝指教了,小弟感激不尽!! --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.166.170.132 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/DataScience/M.1652457140.A.872.html
1F:推 yiche: 我记得原论文有提供程式码,他的agent用物件封装放在list05/14 00:08
2F:→ yiche: 中,请问你是改那一份code吗?05/14 00:08
3F:推 yiche: 好 看起来不是 xd05/14 00:13
我是根据这部影片改的 https://youtu.be/tZTQ6S9PfkE
※ 编辑: chhuang17 (118.166.170.132 台湾), 05/14/2022 01:27:19 ※ 编辑: chhuang17 (114.136.231.155 台湾), 05/14/2022 01:47:17
4F:→ RumiManiac: detach 的意思就是不计算梯度05/14 15:31
对啊,不过我後来改成DDPG的架构跑 反向传播又可行了 实在是很纳闷为何MADDPG不行QQ ※ 编辑: chhuang17 (114.136.231.155 台湾), 05/15/2022 02:23:37
5F:→ yoyololicon: 是不是你bn1重复跑很多次forward 的关系?你拆成不05/15 09:24
6F:→ yoyololicon: 同的normalizing layer 试试05/15 09:24
7F:→ animos: in-place error....good luck!05/15 15:56
这句真的超哭
8F:→ yoyololicon: 我拿了你的actor简单跑了个forward backward 没有遇05/15 20:27
9F:→ yoyololicon: 到问题 可能不是出在这 建议把所有的error 都贴出来05/15 20:27
已解决 後来找到强者帮我debug,似乎是pytorch语法的问题 解法是把所有agent的actor做完backward之後 再一起做optimizer.step() (但critic的部分不需要这样改…就不知道为什麽了@@) ※ 编辑: chhuang17 (223.137.234.138 台湾), 05/16/2022 07:29:01
10F:→ yoyololicon: optimizer.step()的确会有inplace op 当作学经验吧05/16 08:32
11F:→ yoyololicon: 我简单看了你的learn() 的确两个loss能直接合在一起05/16 13:34
12F:→ yoyololicon: 做backward 不太理解你拆开然後又retain_graph的用意05/16 13:34
13F:→ yoyololicon: 另外还是建议你用个high level的package做refactor05/16 13:35
14F:→ yoyololicon: pytorch-lightning或ignite都好05/16 13:35
15F:→ yoyololicon: 不然目前这个code脏脏的不好debug05/16 13:35
16F:→ yoyololicon: 有看到直接assign optimizer给nn.Module的05/16 13:36
17F:→ yoyololicon: 你这次问题出在optimizer.step()就会不好debug05/16 13:36
感谢yoyo大的热心回覆! 我对PyTorch还不到非常上手 之後等论文告一段落後我再来好好研究一下 ※ 编辑: chhuang17 (223.137.234.138 台湾), 05/16/2022 15:09:06







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BuyTogether站内搜寻

TOP