
8만번 쯤에서 훈련이 종료된거같지만 시간이 지나면 선인장에 충돌
12만번까지 추가로 훈련후에 충돌하는 일이 사라짐
기존 yaml 파일로는 점프를 의도치않게 자주했는데
RollerBall.yaml 파일을 사용하니 이유는 모르겠지만 장애물을 피할때만 점프를 함
점프하는 부분에 점수를 깍는 코드를 추가하니 아무 yaml파일을 사용해도 필요할때만 점프함
public override void OnActionReceived(ActionBuffers actions)
{
var action = actions.DiscreteActions;
if (action[0] == 1)
{
if(rBody.velocity.y == 0)
{
AddReward(-0.01f);
Jump();
}
}
else
{
if (rBody.velocity.y == 0)
{
AddReward(0.001f);
}
}
}
'Unity > 수업 내용' 카테고리의 다른 글
| [Unity 2020.3] Shader 코드 Occlusion (0) | 2021.11.19 |
|---|---|
| [Unity 2020.3] Shader 코드 Albedo, Normal, Smoothness, Metallic (0) | 2021.11.19 |
| [Unity 2020.3] 11-09 ml-agents penguin (0) | 2021.11.09 |
| [Unity 2020.3] ml-agents 설치 (작성중) (0) | 2021.11.09 |
| [Unity 2020.3] JSON .NET For Unity, json 저장하기 (0) | 2021.11.04 |