MATLAB Answers

Train AC Agent to Balance Cart-Pole System Using Parallel Computingの​rlValueRep​resentatio​nについて

2 views (last 30 days)
shoki kobayashi
shoki kobayashi on 7 Apr 2020
Answered: shoki kobayashi on 10 Apr 2020
現在Train AC Agent to Balance Cart-Pole System Using Parallel Computingを使おうと思い、実行したのですが
rlValueRepresentationが認識されませんとエラーが出てしまいます。
rlStochasticActorRepresentationも同様にエラーが出ます。
どのようにしたら改善されるのでしょうか。
プログラムの中は以下のようなっています
critic側の作成
criticNetwork = [
imageInputLayer([4 1 1],'Normalization','none','Name','state')
fullyConnectedLayer(32,'Name','CriticStateFC1')
reluLayer('Name','CriticRelu1')
fullyConnectedLayer(1, 'Name', 'CriticFC')];
criticOpts = rlRepresentationOptions('LearnRate',1e-2,'GradientThreshold',1);
critic = rlValueRepresentation(criticNetwork,obsInfo,'Observation',{'state'},criticOpts);

  0 Comments

Sign in to comment.

Answers (2)

Toshinobu Shintai
Toshinobu Shintai on 7 Apr 2020
お使いのMATLABのバージョンはR2019aまたは19bでしょうか。もしそうであれば、エラーとなります。
理由は、「rlValueRepresentation」や「rlStochasticActorRepresentation」はR2020aから導入された新しいコマンドだからです。分かりにくくて申し訳ありません。
参考までに、各サンプルモデルは、バージョンごとにそれぞれ個別に用意されています。古いバージョンのサンプルモデルを開きたい場合は、以下のようにしてください。
  1. サンプルモデルの紹介Webサイトの右側にある「View MATLAB Command」をクリックする。
  2. 表示されたコマンドをMATLABのコマンドウィンドウで実行する。(例えば今回のサンプルモデルでは、openExample('rl/MATLABCartPoleParACExample') となっています

  0 Comments

Sign in to comment.


shoki kobayashi
shoki kobayashi on 10 Apr 2020
R2019bでした。 View MATLAB Commandを用いると成功しました。 ありがとうございました。

  0 Comments

Sign in to comment.

Tags