8. 8
Agentのコード
public class PenguinAgent : Agent {
void Start()
{
}
public override void AgentReset()
{
}
public override void CollectObservations()
{
AddVectorObs(rBody.velocity.x);
}
public override void AgentAction(float[] vectorAction, string textAction)
{
AddReward(1.0f);
Done();
}
}
環境からアクションを
受け取って実行します報酬とゴールを環境
に教えます
ゴール後のリセット
処理を書きます
環境にAgentの
状況を教えます
9. 【学習】
① BrainのBrain TypeをExternalにする
② python learn.py –run-id=XXX –train
③ Unityで実行 (Time.timeScale=100にします)
【実行】
① 生成されたモデルファイルをUnityプロジェクトにコピー
② BrainのBrain TypeをInternalにして、コピーしたモデルファイ
ルを参照
③ Unityで実行
9
学習&実行
おしまい