using UnityEngine; using Unity.MLAgents; using Unity.MLAgents.Actuators; using Unity.MLAgentsExamples; using Unity.MLAgentsExamples.Bots; using Unity.MLAgentsExamples.Penguin; using Unity.MLAgentsExamples.Penguin.Scripts; using Unity.MLAgentsExamples.SharedAssets; using Unity.MLAgentsExamples.Tennis; using Unity.MLAgentsExamples.Test;

public class SoccerAcademy : Academy { //定义训练参数 public float learningRate = 0.01f; public float rewardValue = 1f;

public override void InitializeAcademy()
{
    //设置学习率和奖励值
    SetLearningRate(learningRate);
    SetRewardForEpisodeComplete(rewardValue);
}
应用场景:unity写一段c#代码用基础的Unity ML-Agents足球人工智能训练代码的框架中创建一个Academy脚本定义一些的训练参数学习率、奖励值的代码。

原文地址: https://www.cveoy.top/t/topic/dkrF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录