https://tutorials.pytorch.kr/advanced/super_resolution_with_onnxruntime.html

 

(선택) PyTorch 모델을 ONNX으로 변환하고 ONNX 런타임에서 실행하기

이 튜토리얼에서는 TorchScript 기반의 ONNX Exporter인 torch.onnx.export 를 사용하여 PyTorch에서 정의한 모델을 어떻게 ONNX 형식으로 변환하는지를 살펴보도록 하겠습니다. 이렇게 변환된 모델은 ONNX 런타

tutorials.pytorch.kr

 

 

'강화학습' 카테고리의 다른 글

Bootstrapped DQN  (1) 2024.08.27
2차 환경제작  (0) 2024.08.19
Python 가상환경 종류  (1) 2024.08.18
준비  (0) 2024.08.03
Kart 환경개발  (0) 2024.08.02

https://joungheekim.github.io/2020/12/06/code-review/

 

[코드리뷰]Bootstrapped DQN - 새내기 코드 여행

[코드리뷰] - Deep Exploration via Bootstrapped DQN, NIPS 2016

joungheekim.github.io

 

'강화학습' 카테고리의 다른 글

onnx pytorch  (0) 2024.08.28
2차 환경제작  (0) 2024.08.19
Python 가상환경 종류  (1) 2024.08.18
준비  (0) 2024.08.03
Kart 환경개발  (0) 2024.08.02

Unity ML Agent Github

https://github.com/Unity-Technologies/ml-agents

 

GitHub - Unity-Technologies/ml-agents: The Unity Machine Learning Agents Toolkit (ML-Agents) is an open-source project that enab

The Unity Machine Learning Agents Toolkit (ML-Agents) is an open-source project that enables games and simulations to serve as environments for training intelligent agents using deep reinforcement ...

github.com

ml-agents-release_17을 다운 받으면

 

Unity>Window>PackageManager에서 Resistry>ML Agent를 깔아도 됨 이건 정해진 버전만 받을수있음.

 Git에서 원하는 ML-Agent를 다운받아 깔을수도 있음

프로젝트를 복사해서 유니티에서 Add해서 에러난 ML_Agent를  추가할수 있음

깔려있는 버전으로 로딩

로딩시 패키지매니지 에러나면 무시하고 일단 연다. 이방법은 용량이 크나 버전세팅이 맞아에러가 잘 안난다

에러가 나는 이유는 프로젝트 환경패스가 달라져서 나는거라 필요한 패키지를 다시 깔아주면 된다.

 

+를 눌러 Add package from disk를 선택

com.unity.ml-agents, com.unity.ml-agents.extensions.안의 package.jason을 실행한다.

에러가 사라진다.

유니티와 짝이 맞는 파이썬의 ML-Agent버전을 서로 맞춰야한다. 

Examples폴더의 3DBall안으로 들어

씬폴더내부의 3DBall 을 클릭한다.

에러 무시하고 플레이하면 잘 실행된다.

하이라키의 Agent를 선택한후

 

Behavio Name은 멀티에이전트 환경에서 여러가지  에이전트마다 행동패턴이 다를경우 다르게 설정해준다.

환경에서 관측을 받아 올때 이미지와 벡터를 받아올수 있는데 Space Size를 받아올 데이터갯수 Stacked는 스누적갯수

벡터크기는 SpaceSize x Stacked Vectors

행동은 상하좌우 같은  이산적인 행동과 연속적인 행동이 있다. 연속적인 행동은 아나로그값을 가진 Axis이고

조합도 가능

학습이 완료되면 NN Model이 생기는데 적용해면 학습된 내용데로 움직인다.

Inference Devicce는 Default나 GPU로 해주고 비헤이비어타입은 default가 좋다 Heristic Only는 정해진대로 inference Only를 학습한대로 한다. 학습시 Default로 해야 잘 된다.

Agent끼리 대결시 team id를 다르게 해준다. 알파고의 흑백같이

에이전트가 학습시 수행할 스템수를 정한다. 이후 리셋하고 다시 시작한다. 버그를 막아주기도 한다.

Agent Inspector살펴보기

Ball 3D Agent(script)

 

주로 테스트용 또는 모방 학습에 사용 키보드를 통해 제어할 경우

 

유효성검사를 위해 Model Overrider를 사용하나 여기서는 사용하지 않는다.

'강화학습' 카테고리의 다른 글

onnx pytorch  (0) 2024.08.28
Bootstrapped DQN  (1) 2024.08.27
Python 가상환경 종류  (1) 2024.08.18
준비  (0) 2024.08.03
Kart 환경개발  (0) 2024.08.02

https://homubee.tistory.com/38

 

[Python] 파이썬 가상환경(venv) 종류 및 사용법 정리

오늘은 파이썬 가상환경과 그 종류 및 사용법에 관해 알아보겠습니다. 파이썬에는 여러 가상환경 만드는 방법을 제공하고 있는데, 처음 접해보면 헷갈리고 어려운 면이 있습니다. 관련된 자료

homubee.tistory.com

 

https://mj-thump-thump-story.tistory.com/entry/VSConda-Visual-Studio%EC%97%90%EC%84%9C-Conda-%ED%99%98%EA%B2%BD%EC%9D%84-%EC%97%B0%EA%B2%B0%ED%95%98%EC%97%AC-Python-%EA%B0%9C%EB%B0%9C

 

[VS][Conda] Visual Studio에서 Conda 환경을 연결하여 Python 개발

이번 포스트는 Visual Studio를 통해 Conda 환경에서 Python 개발을 진행하기 위한, 환경 구축 과정에 대해 간단히 작성하고자 합니다. 우선, Visual Studio를 설치합니다. 다음 링크를 통해 설치 파일을 다

mj-thump-thump-story.tistory.com

https://davidlds.tistory.com/11

 

아나콘다 설치, 환경변수 설정, 개발환경 설정, anaconda 설치

설치 전에 절대 주의사항... 충돌 이슈.... 파이썬 지우세요!!!!!!!!!!!!!!!! 파이썬 지우세요!!!!!!!!!!!!!!!! 파이썬 지우세요!!!!!!!!!!!!!!!! 파이썬 지우세요!!!!!!!!!!!!!!!! 파이썬 지우세요!!!!!!!!!!!!!!!! 휴...

davidlds.tistory.com

https://velog.io/@kwkim/Python-%EC%95%84%EB%82%98%EC%BD%98%EB%8B%A4Anaconda-%EA%B0%80%EC%83%81%ED%99%98%EA%B2%BD-%EC%84%B8%ED%8C%85

 

[Python] 아나콘다(Anaconda) 가상환경 세팅

아나콘다를 사용하는 이유 중 한가지가 프로젝트 마다 패키지를 따로 관리할 수 있기 때문이다.이번 포스트에서는 아나콘다로 가상환경 세팅하는 방법을 알아보자.

velog.io

 

'강화학습' 카테고리의 다른 글

Bootstrapped DQN  (1) 2024.08.27
2차 환경제작  (0) 2024.08.19
준비  (0) 2024.08.03
Kart 환경개발  (0) 2024.08.02
DDPG 코드  (0) 2024.08.02

민규식 교수님 git

https://github.com/reinforcement-learning-kr/Unity_ML_Agents_2.0/tree/main/unity_project

 

Unity_ML_Agents_2.0/unity_project at main · reinforcement-learning-kr/Unity_ML_Agents_2.0

Repository for implementing Unity ML-Agents 2.0 . Contribute to reinforcement-learning-kr/Unity_ML_Agents_2.0 development by creating an account on GitHub.

github.com

 

Python 설치

https://lonaru-burnout.tistory.com/17

 

[DL][Windows 11] 윈도우 텐서플로우 (TensorFlow) 설치

0. Python 우선 환경 설정을 위해 python이 필요합니다. 추후 가상환경을 만들어 구성할 예정이라, 버전은 3.x 버전 이상이라면 상관없습니다. # 수정합니다. 텐서플로우가 지원하는 파이썬 버전 확인

lonaru-burnout.tistory.com

https://lonaru-burnout.tistory.com/17

 

[DL][Windows 11] 윈도우 텐서플로우 (TensorFlow) 설치

0. Python 우선 환경 설정을 위해 python이 필요합니다. 추후 가상환경을 만들어 구성할 예정이라, 버전은 3.x 버전 이상이라면 상관없습니다. # 수정합니다. 텐서플로우가 지원하는 파이썬 버전 확인

lonaru-burnout.tistory.com

참조

https://blog.naver.com/hikwail/223463410539

 

[Unity ML-Agent] 초기설정 1/2

[1] 유니티 허브(Unity Hub)를 설치하고, 최신 LTS 혹은 정식릴리스 version의 Unity Editor를 설치...

blog.naver.com

 

 

아래는 가상환경을 새로 만들고 `mlagents`를 설치한 후, 발생한 `numpy` 관련 오류를 해결하는 과정의 요약

1. **가상환경 생성**:
   - 새로운 가상환경을 생성하고 활성화했습니다.
   ```bash
   conda create -n myenv python=3.8
   conda activate myenv
   ```

2. **`mlagents` 설치**:
   - `mlagents` 패키지를 새로 만든 가상환경에 설치했습니다.
   ```bash
   pip install mlagents
   ```

3. **`numpy` 버전 문제 해결**:
   - `mlagents-envs`와 호환되지 않는 `numpy` 버전 문제를 해결하기 위해 `numpy`를 `mlagents-envs`가 요구하는 버전(1.21.2)으로 재설치했습니다.
   ```bash
   pip uninstall numpy
   pip install numpy==1.21.2
   ```

4. **`mlagents-learn --help` 명령어로 오류 확인**:
   - `mlagents-learn --help` 명령어를 실행하여 모든 설치가 정상적으로 이루어졌는지 확인했습니다.
   - 만약 오류가 발생했다면, 해당 오류에 맞게 추가적인 패키지를 설치하거나 버전을 조정했습니다.

5. **`mlagents-learn`을 통한 학습 재개**:
   - 학습을 이어서 진행할 때 필요한 경로와 `--resume` 옵션을 사용하여 `mlagents-learn`을 실행했고, 학습이 정상적으로 진행됨을 확인했습니다.
   ```bash
   mlagents-learn config.yaml --run-id=<run_id> --resume
   ```

'강화학습' 카테고리의 다른 글

2차 환경제작  (0) 2024.08.19
Python 가상환경 종류  (1) 2024.08.18
Kart 환경개발  (0) 2024.08.02
DDPG 코드  (0) 2024.08.02
DDPG알고리즘  (0) 2024.08.02

3

3D로 프로젝트 만들었는데 처음부터 에러다 ㅠㅠ

The layout "C:/Users/4cat1/AppData/Roaming/Unity/Editor-5.x/Preferences\Layouts\current\default-2022.dwlt" could not be fully loaded, this can happen when the layout contains EditorWindows not available in this project.
UnityEditor.WindowLayout:LoadDefaultWindowPreferences ()

 골드메탈님 답변은

Edit > Preferences > GI > GI Cache Clear 버튼 눌러보시고, 
Scene 창은 Window > General > Scene으로 다시 켤 수 있어요.

window>Asset Store>

4'

 

 

1

 

 

 

https://blog.naver.com/devramyun/223057042241

 

[20230327] 최신버전 mlAgent로 Conda환경에서 agent 학습시키기

#Unity, #mlAgent, #Release20, #Conda, #Training, #MicroKart, #노트북으로MLAgent훈련 안녕하...

blog.naver.com

 

'강화학습' 카테고리의 다른 글

Python 가상환경 종류  (1) 2024.08.18
준비  (0) 2024.08.03
DDPG 코드  (0) 2024.08.02
DDPG알고리즘  (0) 2024.08.02
드론 강화학습  (0) 2024.07.29

3. 퍼러마토
14. Agent Class1
15 Agent Class
16 Critaic Network
17 Actor Update
18 소프트 타겟 업데이트를 위한 함수
21
22
26
28

 

 

 

 

'강화학습' 카테고리의 다른 글

Python 가상환경 종류  (1) 2024.08.18
준비  (0) 2024.08.03
Kart 환경개발  (0) 2024.08.02
DDPG알고리즘  (0) 2024.08.02
드론 강화학습  (0) 2024.07.29

 

14

 

'강화학습' 카테고리의 다른 글

Python 가상환경 종류  (1) 2024.08.18
준비  (0) 2024.08.03
Kart 환경개발  (0) 2024.08.02
DDPG 코드  (0) 2024.08.02
드론 강화학습  (0) 2024.07.29

DronSetting.cs

 

 

이건 지운다

DronAgent.cs

 

 

디시전리퀘스트를 추가한다.

빌드

빌드후 실행 너무 많이 움직이면 리셋되어야함.

 

'강화학습' 카테고리의 다른 글

Python 가상환경 종류  (1) 2024.08.18
준비  (0) 2024.08.03
Kart 환경개발  (0) 2024.08.02
DDPG 코드  (0) 2024.08.02
DDPG알고리즘  (0) 2024.08.02

+ Recent posts