66,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결유니티 머신러닝 에이전트 완전정복 (기초편)
학습된 모델로 게임 저장하기
안녕하세요, 강의 19:42과 같이 영상을 저장하는 건 어떻게하나요? 학습이 끝나면 창이 없어지는데, 이걸 저장해서 나중에 결과를 확인하는 방법이 궁금합니다. 감사합니다. 다른 실습과제들에서도 항상 실행된 결과를 영상으로 보여주시는데, 그 영상을 어떻게 저장하는지는 안나오네요
- 미해결유니티 머신러닝 에이전트 완전정복 (기초편)
스크립트 실행 중 파일 경로 관련 오류가 떠서 질문드립니다
스크립트를 그대로 따라서 작성해본 후 vscode에서 실행을 눌렀는데 예외처리가 되었다고 문구가 떴습니다. 해당 위치의 환경파일을 불러올 수 없다고 뜨는거같네요. 이분에서 에러가 난거같은데 분명 오타 없이 잘 입력을 했는데 뭐가 문제일까요? 실행파일을 어느 위치에 놓냐에 따라 결과가 달라지는건지 궁금합니다.
- 미해결유니티 머신러닝 에이전트 완전정복 (기초편)
mlagents-learn 명령어 문제
안녕하세요 책을사서 공부를 하려다 가장 앞부분에서 막혀서 강의를 사고 보고 따라하는데도 막혀서 질문 드립니다 mlagents를 anaconda3를 통해서 다운받고 기본적인 설치를 끝내고 맨 먼저 알려주시는 mlagents-learn 명령어를 실행 시켰습니다 C:\Users\(사용자)\Downloads\ml-agents-release_17\ml-agents-release_17>mlagents-learn config\ppo\3DBall.yaml --env=C:\Users\(사용자)\unity\ml-Project\buildFile\3DBall\UnityEnvironment --run-id = 3DBallTrain 그리고 Traceback (most recent call last): File "C:\Users\Tech\anaconda3\lib\runpy.py", line 197, in _run_module_as_main return _run_code(code, main_globals, None, File "C:\Users\Tech\anaconda3\lib\runpy.py", line 87, in _run_code exec(code, run_globals) File "C:\Users\Tech\anaconda3\Scripts\mlagents-learn.exe\__main__.py", line 4, in <module> from mlagents.trainers.learn import main File "C:\Users\Tech\anaconda3\lib\site-packages\mlagents\trainers\learn.py", line 2, in <module> from mlagents import torch_utils File "C:\Users\Tech\anaconda3\lib\site-packages\mlagents\torch_utils\__init__.py", line 1, in <module> from mlagents.torch_utils.torch import torch as torch # noqa File "C:\Users\Tech\anaconda3\lib\site-packages\mlagents\torch_utils\torch.py", line 6, in <module> from mlagents.trainers.settings import TorchSettings File "C:\Users\Tech\anaconda3\lib\site-packages\mlagents\trainers\settings.py", line 625, in <module> class TrainerSettings(ExportableSettings): File "C:\Users\Tech\anaconda3\lib\site-packages\mlagents\trainers\settings.py", line 648, in TrainerSettings cattr.register_structure_hook( File "C:\Users\Tech\anaconda3\lib\site-packages\cattrs\converters.py", line 252, in register_structure_hook self._structure_func.register_cls_list([(cl, func)]) File "C:\Users\Tech\anaconda3\lib\site-packages\cattr\dispatch.py", line 57, in register_cls_list self._single_dispatch.register(cls, handler) File "C:\Users\Tech\anaconda3\lib\functools.py", line 855, in register raise TypeError(TypeError: Invalid first argument to `register()`. typing.Dict[mlagents.trainers.settings.RewardSignalType, mlagents.trainers.settings.RewardSignalSettings] is not a class. 라고 에러가 뜨면서 실행이 안됩니다 제가 파이썬을 학교에서 배우고 처음 응용하는거라 뭐가 뭔지 잘 모르겠네요.. 오류코드 검색을 해봤을때 설정문제 인 것 같아 포멧도 진행해봤습니다 (파이썬 ai관련 설치되고 정리되지 않은게 많아 꼬였을거 같았습니다) 그런데도 오류 코드가 똑같이 나와 질문드립니다
- 미해결유니티 머신러닝 에이전트 완전정복 (기초편)
typeError
pytorch를 pip으로 설치 후 unity mlagents를 강좌와 같은 17 release brach로 다운받아 사용해봤는데, 이렇게 에러가 떠서 질문글을 찾아보니 pytorch 버전 문제인 경우도 있어 1.8.0으로 바꿔봤는데도 똑같네요 ㅠ 우분투에서는 다른 TypeError가 발생해서 운영체제 문제는 아닌 거 같은데 뭐가 문제일까요??또 신기한 건 메인 컴퓨터는 정상작동하니...다른 점이라면 pytoch를 cpu 버전으로 install 한 거랑 tensorflow 설치를 안 한거 뿐인데 잘 모르겠네요 ㅠㅠ 정리:현재 컴퓨터 3대가 있으며 1 = tensorflow, pytorch gpu 버전으로 설치되어있음. 정상 작동함 2 = 우분투 tensorflow, pytorch 설치되어있음. protobuf 버전 문제로 의심되는 TypeError가 발생 3 = 해당 질문글에 올린 캡쳐본 error가 발생함 운영체제는 윈도우며, pytorch cpu버전 1.8.0 및 최신 버전까지 설치해봤으나 똑같은 Error 발생
- 미해결유니티 머신러닝 에이전트 완전정복 (기초편)
Drone package download error
[Worker2] Tried select unknown importer for id '-2' '00000000000000000000000000000000' 위와 같은 에러메세지가 drone package를 import 한 뒤에 생깁니다.
- 미해결유니티 머신러닝 에이전트 완전정복 (기초편)
GridAgent.cs에서 sensor가 null입니다.
안녕하세요 GridAgent.cs 코드에서 public override void CollectObservations(VectorSensor sensor) { ... // sensor 부분이 null로 전달됩니다. // 일단 널처리는 했지만 왜 null로 오는지 궁금합니다. Debug.Log(sensor); if (sensor != null) { sensor.AddObservation(transform.position.x); sensor.AddObservation(transform.position.z); // 각각 도형에 대한 좌표 List<int> otherPos = area.otherPos; for (int i = 0; i < otherPos.Count; i++) sensor.AddObservation(otherPos[i]); } } 감사합니다.
- 미해결유니티 머신러닝 에이전트 완전정복 (기초편)
M1 맥북에서 ML-Agent 설치시 문제
M1Max 맥북 프로 노트북에서 실습을 진행했습니다. 강의시 사용했는던 버전을 찾을수가 없어서 기간적으로 가장 가까운 버전을 설치하여 진행하였습니다. unity hub 최신설치(강좌와 같은 버전의 프로그램을 찾을수 없음) 2021.3.4f1 유니티 설치 ML-Agent는 각각 별도의 프로젝트에서 설치를 진행해 보았습니다. 진행 1 : https://github.com/Unity-Technologies/ml-agents/archive/release_17.zip 압축 해제후 강좌대로 설치 진행 com.unity.ml-agents 설치 성공 com.unity.ml-agents.extensions 설치 마무리 단계에서 계속 로딩 진행 진행 2: 패키지매니저 package in projects > Unity Projects ML-Agents 2.0.1 > install 설치진행중에 계속 로딩 진행 이 상태로 더이상 진행이 않되서 수업 진도를 못나가고 있습니다. 어떻게 해결해야 할까요? 확인 부탁드립니다.
- 미해결유니티 머신러닝 에이전트 완전정복 (기초편)
그리드월드 DQN 잘 모르는게 있어서 질문 드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 제가 너무 기본이 없어서.. 좀 답답한 질문을 할거 같습니다. 이해 부탁드립니다. DQN 실습1,DQN 실습2을 여러번 봤는데요. 좀처럼 어떻게 해야 되는지 이해가 되지 않아서요. 그리드월드에서 DQN 알고리즘을 사용해서 강화학습을 한다는것 같은데요.. DQN 실습1 강이에서 1분 30초쯤 갑자기 파이썬 소스가 나오는데...이게 DQN 알고리즘 python 으로 구현하는내용인거죠? 이걸 똑같이 쳐서 DQN 알고리즘을 ml-agents\mlagents\trainers에 많은 알고리즘이 있으니.. 거기에 DQN으로 폴더 만들고 넣으면 되나요? 그리고 config폴더에도 알고리즘별로 각각 *.yaml파일이 만들어 져 있는데요.. 여기도 똑같이 DQN포더 만들고 *.yaml 셋팅 해주면 되나요? behaviors: 3DBall: trainer_type: ppo -> DQN 다른것 안하고 DQN으로 알고리즘 셋팅 되는건가요? 두서없이 질문해서 죄송합니다. 제가 이부분을 완전히 감을 못잡고 있어서요. 아래 A2C,드론환경 제작하기,DDPG 이 모든 강좌가 여기 부분을 이해 못하면 진행 할수가 없더라고요. ㅜ ㅜ 제가 너무 답답해서 [텐서플로와 유니티 ML-Agents로 배우는 강화학습] 책을 살려고했는데.. 이 책도 절판 되었더라고요. 아무쪼록 그리드월드에서 DQN 적용해서 강화학습을 하는 방법을 답변 또는 참고 싸이트 어떤것이든 부탁드립니다.
- 미해결유니티 머신러닝 에이전트 완전정복 (기초편)
pyTorch에러
pyTorch를 설치 했는데요.. 위에 처럼 에러가 나서 안되네요... 뭘 어떻게 해줘야 될지.. pyTorch 버전도 바꿔가면 한 3번 정도 깔았는대도 똑같이 안되네요.. 따로 설정 해줘야 되는게 있는지.. 어떻게 해결 해야 되는지 답변 부탁 드립니다. ml-agents-release_19 사용했구요 Python 3.9.12, conda 4.13.0 사용했습니다. pyTorch 설치를 conda와 pip를 사용해서 각각 깔았습니다.
- 미해결유니티 머신러닝 에이전트 완전정복 (기초편)
질문이 있습니다.
혹시 Pytorch 말고 tensorflow2 버전으로 작성하신 내용은 없나요 ?
- 미해결유니티 머신러닝 에이전트 완전정복 (기초편)
두가지 질문이 있습니다.
mlagent-learn 에서 말구요 1) python API 예제코드로 실행할때 onyx 파일 생기는 위치는 어떻게 지정하고 , default는 어디에 생성되나요 ? 2) python API 예제 코드 실행할때, 실행 unity 바이너리 없이 unity에서 학습하려면 어떻게 하나요 ?
- 미해결유니티 머신러닝 에이전트 완전정복 (기초편)
드론예제 관련 오류 질문드립니다
안녕하세요, 유니티 강의 잘 듣고있습니다. 다름이 아니라 [드론환경 실행 및 환경 빌드] 에서 드론팩을 import하고 나서 visual studio에 코드를 작성하고 난 뒤에 에러가 떠서 질문남깁니다.. Assets\Drone\Script\DroneAgent.cs(10,13): error CS0246: The type or namespace name 'PA_DroneController' could not be found (are you missing a using directive or an assembly reference?) Assets\ProfessionalAssets\DronePack\Scripts\CameraTeleportEffect.cs(9,21): error CS1069: The type name 'ParticleSystem' could not be found in the namespace 'UnityEngine'. This type has been forwarded to assembly 'UnityEngine.ParticleSystemModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' Enable the built in package 'Particle System' in the Package Manager window to fix this error. Assets\ProfessionalAssets\DronePack\Scripts\ProximityCannon.cs(16,17): error CS1069: The type name 'AudioSource' could not be found in the namespace 'UnityEngine'. This type has been forwarded to assembly 'UnityEngine.AudioModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' Enable the built in package 'Audio' in the Package Manager window to fix this error. Assets\ProfessionalAssets\DronePack\Scripts\PAVR_DroneRemote.cs(10,14): error CS1069: The type name 'XRNodeState' could not be found in the namespace 'UnityEngine.XR'. This type has been forwarded to assembly 'UnityEngine.XRModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' Enable the built in package 'XR' in the Package Manager window to fix this error. Assets\ProfessionalAssets\DronePack\Scripts\Turbine.cs(14,17): error CS1069: The type name 'ParticleSystem' could not be found in the namespace 'UnityEngine'. This type has been forwarded to assembly 'UnityEngine.ParticleSystemModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' Enable the built in package 'Particle System' in the Package Manager window to fix this error.
- 미해결유니티 머신러닝 에이전트 완전정복 (기초편)
스크립트 에러 발생
강의를 듣고 똑같이환경구성을 하던중 아래와같이 스크립트 에러가 뜨는데 이유가 뭘까요?
- 미해결유니티 머신러닝 에이전트 완전정복 (기초편)
3DBall 빌드 후 경고 메세지
Build 하고 아래 경고가 나옵니다. 무시해되 되는지요? Warning: Unable to find player assembly: C:\Unity\EntityComponentSystemSamples\ECSSamples\Temp\StagingArea\Data\Managed\UnityEngine.TestRunner.dll
- 미해결유니티 머신러닝 에이전트 완전정복 (기초편)
Unity version
유니티 버전을 2021.3.1f1 (lts) 를 사용해도 되는지요?
- 미해결유니티 머신러닝 에이전트 완전정복 (기초편)
'mlagents-learn' 오류
C:\Unity\ml-agents-release_17>mlagents-learn config\ppo\3DBall.yaml --env=..3DBall\3Dball --run-id=tutorial_1 위 명령을 수행하니 아래 오류가 나타납니다. 'mlagents-learn'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 아나콘다 환경에서 해야 하는지요? 강의 ml-agent 설치 내용에는 아나콘다 환경 얘기가 없어는데, 강사님의 터미날 환경에서는 갑자기 아나콘다 환경이 나오고, 저는 기본 환경에서 명령을 수행하니 오류가 났습니다. 어떤 문제가 있는 것인지요?
- 미해결유니티 머신러닝 에이전트 완전정복 (기초편)
torch.model.nn to unity onnx로 변환 후 사용 가능한가요?
안녕하세요. torch model의 checkpoint를 onnx로 conversion 했을 때, 유니티의 agent에 해당 onnx를 load시, version_number 비롯한 여러가지 필요 constant가 없어서 실패합니다. 방법이 있을까요?현재 torch로 학습된 모델을 Webgl로 빌드해서, aws에 hosting을 계획하고 있습니다. (Webgl hosting Build Link)ppo나 sac로 학습하면 onnx로 나와서 해당 onnx를 붙여서 하는건 이슈가 없습니다만,유니티가 제공하지 않는 알고리즘으로 (muzero)를 구현해서 붙일려고하니 torch에서 학습한 prediction, representation, dynamic 모델을 unity에서 사용가능한 onnx로 변환을 실패하고 있습니다. 아니면 torch로 학습한 모델을 퍼블리싱하는 다른 방법이 있을까요?학습된 모델을 서버로 띄어서 통신으로 하는 방법 정도가 생각납니다만, 서버를 사용하지 않고 클라이언트로만 해결 가능하면 좋겠습니다.
- 해결됨유니티 머신러닝 에이전트 완전정복 (기초편)
목표물이 움직이는 상태에서의 학습
안녕하세요, 드론 오브젝트를 통해 학습하는 부분에서, 목표물이 등속(드론보다는 느리게) 이동하는 것을 가정하여 코드를 작성하려고 합니다. 이 경우, DroneSetting.cs 부분에만 코드를 부분적으로 수정해서 작성할 수 있을까요? 아니면 어떤 부분의 수정이 추가적으로 필요할까요?
- 미해결유니티 머신러닝 에이전트 완전정복 (기초편)
GPU로 트레이닝 시키는 방법
아나콘다로 트레이닝을 시킬때 CPU로 계속 실행이 되는데요, GPU로 실행시키는 방법은 없나요? 감사합니다
- 미해결유니티 머신러닝 에이전트 완전정복 (기초편)
ml agent 함수들 순서가 궁금해요
강의에서 사용하신 걸 예로들면 에피소드가 시작할 때 DroneSetting 함수에서 초기화를 하는데 Initialize 함수가 왜필요한지 궁금합니다. 혹시 필요하면 start나 awake에서 할 수도 있니요?