geatpy
geatpy copied to clipboard
以神经网络为目标函数,无法修改种群规模
我的目标函数是神经网络模型的预测值,输入层维度是55。我设置的决策变量维度也是55。问题在于,我的种群规模必须设置为55,设置其他值就会报错。这是为什么呢?
RuntimeError: Error(s) in loading state_dict for Net_Bs: size mismatch for linear1.weight: copying a param with shape torch.Size([64, 55]) from checkpoint, the shape in current model is torch.Size([64, 100]).
这个错误来自于你的神经网络框架,你可以尝试单步调试尝试解决。
啊?我不懂错在神经网络哪里。我是预先训练了一个神经网络,然后导出他。在geatpy里再导入神经网络作目标函数。不清楚错在哪里哎
------------------ 原始邮件 ------------------ 发件人: @.>; 发送时间: 2021年7月8日(星期四) 晚上7:27 收件人: @.>; 抄送: @.>; @.>; 主题: Re: [geatpy-dev/geatpy] 以神经网络为目标函数,无法修改种群规模 (#206)
这个错误来自于你的神经网络框架,你可以尝试单步调试尝试解决。
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.
你可以去问一下pytorch的开发者们,很抱歉在这里我无法给你有效的解决方案。
好的非常感谢您的回应。目前是用pytorch训练的神经网络作目标函数,种群规模必须和决策变量一样。懵逼
------------------ 原始邮件 ------------------ 发件人: @.>; 发送时间: 2021年7月8日(星期四) 晚上7:32 收件人: @.>; 抄送: @.>; @.>; 主题: Re: [geatpy-dev/geatpy] 以神经网络为目标函数,无法修改种群规模 (#206)
你可以去问一下pytorch的开发者们,很抱歉在这里我无法给你有效的解决方案。
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.
@scales123 , 你解决这个问题了吗?我NN是tensorflow, 也有错误,能否分享一下你的code
@wjin33 我没有解决这个问题
我的目标函数也是pytorch神经网络预测得到的,没有遇到这个问题