본문 바로가기
728x90
SMALL

Come on IT/참고용13

use_seedable_sampler TypeError 해결방법 1. 글을 작성하게 된 계기  LLM을 학습하는 과정에서 위와 같은 에러를 만나게 되어서 글을 작성하게 되었다. 2. 해결방법 아래와 같이 accelerate 버전을 변경해서 설치해주고 다시 재시작해서 코드를 실행시키면 정상적으로 작동된다.pip install accelerate==0.27.2 2024. 5. 6.
Unity ML-Agent 설치하기 (feat. mac) 1. 글을 작성하게 된 계기 강화학습을 새로 배우게 되면서Unity에서 강화학습을 해보는 기회가 생기게 되었다. 알면 굉장히 쉽지만 실제로 해보면 생각보다 까다로운 환경설치에서ML-agent를 설치하는 방법에 대해서 소개해보고자 한다.(필자는 mac m2 환경이다.) 2. ml-agent 설치 방법 1. 가상환경 설치 및 활성화 conda create -n ml-agent python=3.10.12conda activate ml-agent 2. github clone + 폴더 이동참고로 해당 github는 폴더가 커서 clone해오는데 오래 걸리니 조금 기다려주자.git clone https://github.com/Unity-Technologies/ml-agents cd ml-agnets 3. numpy.. 2024. 5. 1.
현재 열려있는 포트확인 및 제거(닫기) feat. mac 1. 특정 포트를 찾아 포트를 닫고 싶으면 다음과 같이 쳐서 PID를 알아낸다. sudo lsof -i :port sudo lsof -i :8888 여기서 8888이 포트번호이다. 2. 위에서 나온 PID를 다음 명령어에 넣으면 포트가 닫힌다. sudo kill -9 PID sudo kill -9 95636 2024. 1. 14.
jupyter notebook 서버설정, 원격접속 설정(feat. ubuntu 22.04) 1. 글을 작성하게 된 계기 jupyter notebook을 통해 서버에 접속해서 코딩을 하는 경우가 많다. (리소스 자원 또는 공간의 제약을 이겨내기 위해) 그래서 이번에는 새로운 환경에서 jupyter ntoebook을 서버에 접속하도록 하는 글을 정리하고자 한다. 2. jupyter notebook 서버 및 원격접속 설정 방법 1. jupyter notebook 설치 pip install jupyter notebook 2. 방화벽 해제 # ubuntu sudo ufw allow 8888 3. config 파일 생성 jupyter notebook --generate-config 아래와 같이 config 파일이 생성된 것을 확인할 수 있음 /home/jongsky/.jupyter/jupyter_note.. 2023. 11. 6.
Load Key "~~.pem": bad permissions 해결방법 1. 글을 작성하게 된 계기 ssh를 자주 이용하다 보면 보안 이슈로 비밀번호만 설정하는 것이 아니라 pem 파일을 통해서 서버에 접속하는 경우들이 많다. 이때 pem 파일을 잘못 복사하게 되면 permission error로 권한 문제가 생기게 된다. 이에 대한 해결방법이다. 2. 해결 방법 . pem 파일 이름은 : test.pem 파일이라고 가정한다. 터미널에서 ls -al 을 치면. pem 파일에 대해서 아래 사진과 같은 형태로 나오게 된다. ls -al - 아래와 같이 명령어를 입력하면 아래와 같이 권한이 변경된 것을 확인할 수 있다. chmod 600 test.pem 이제 그럼 해당 파일을 통해서 아래 명령어로 서버에 접속할 수 있다. ssh -i test.pem username@host 2023. 8. 27.
동기와 비동기 그리고 병렬과 순차 1. 글을 쓰게 된 계기 동기, 비동기 그리고 병렬과 순차에 대해서 프로그래밍하는 사람이라면 많이 들어봤을 것이다. 이번에 초기 스타트업을 진행하면서 기존과 다르게(연구, 프로젝트 성 업무) 우리는 서비스를 만들게 되었다. 서비스를 만들때 고려해야 할 것이 굉장히 많다는 것을 배우고 있다. 여기서 "속도"는 굉장히 큰 이슈이다. client가 우리 service를 사용하는데 "속도"에 문제가 있어 "불편함"이 있으면 안된다. 그래서 해당 개념에 대해서 다시 한번 정리하고자 글을 작성하게 되었다. 2. 동기와 비동기 동기 (Synchronous) 동기 방식은 작업들이 순차적으로 진행되는 방식이다. 한 작업이 시작하면 그 작업이 완료될 때까지 다른 작업들은 기다려야 한다. 호출한 함수나 작업이 반환될 때까지.. 2023. 8. 23.
728x90
LIST