function TrainActorNetwork()
global J;
global Ux;
global Fx;
global x;
global R;
global G;
global ActorNetwork;
Target_u = 0.5 * inv(R) * G' * diff(J,x) * Fx;
[ActorGradVal, Loss] = dlfeval(@dLoss_dParams, ActorNetwork, Ux, Target_u);
velocity = [];
momentum = 0.9;
LearningRate = 0.01;
[ActorNetwork.Learnables, velocity] = sgdmupdate(ActorNetwork.Learnables, ...
ActorGradVal, ...
velocity, ...
LearningRate, ...
momentum);
end
function [GradVal, Loss] = dLoss_dParams(DLNet, InputData, LossVariable)
Loss = InputData + LossVariable;
Loss = 0.5 * (Loss)' * Loss;
GradVal = dlgradient(Loss, DLNet.Learnables);
end
没有合适的资源?快使用搜索试试~ 我知道了~
ADP冲冲冲_actor-critic_criticactor_ADP神经网络_adp_CRITIC
共12个文件
m:10个
slx:1个
docx:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 13 下载量 160 浏览量
2021-09-11
11:31:02
上传
评论 2
收藏 47KB RAR 举报
温馨提示
基于bp神经网络的adp小程序,无具体数值,需自行添加,包含actor网络和critic网络
资源推荐
资源详情
资源评论
收起资源包目录
ADP冲冲冲_actor-critic_criticactor_ADP神经网络_adp_CRITIC_源码.rar (12个子文件)
ADP冲冲冲
TrainCriticNetwork.m 582B
Actor.m 572B
DefineCriticNetwork.m 468B
DefineActorNetwork.m 438B
Critic.m 234B
ADP.slx 16KB
Utility.m 237B
ADP总结.docx 35KB
Initialize.m 209B
TrainActorNetwork.m 939B
TrainACNetwork(u).m 474B
StateEquation.m 231B
共 12 条
- 1
心梓
- 粉丝: 808
- 资源: 8057
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页