분류 전체보기 26

[Windows 10 - Ubuntu] Microsoft Store에서 우분투 리눅스 깔았는데 실행이 안됨; 'WslRegisterDistribution failed with error: 0x8007019e' 에러

이젠 다들 windows 11 쓰고있어서 우분투 리눅스정도야 기본으로 깔려있겠지만 그래도 나처럼 windows 11 업데이트 알림이 안오는 친구가 있을 수도 있잖아...그래도 우분투 리눅스 쓰고싶은 친구가 있을 수도 있잖아... 물론 내가 데탑 바꿨다가 똑같은 뻘짓할까봐 아카이빙함 WslRegisterDistribution failed with error: 0x8007019e 에러가 뜨면서 실행이 안되는 경우 Windosw 기능 켜기/끄기가 어디있는지 안다면 간지나게 제어판이든 어디든 타고 들어가주자 물론 나는 몰라서 그냥 검색해서 들어감 들어가서 Linux용 Windows 하위 시스템에 체크해주면 됨 구글링해보니까 미리 체크돼있었다면 꺼주면 된다는데 난 체크 안돼있어서 잘모르겠다 그리고 확인 누르면 뭔..

[Pytorch] cosine similarity를 matrix 형태로 계산

어째 점점 한국어 실력이 퇴화하는 기분이라 제목을 뭐라고 해야할지 모르겠는데 대충 a = torch.randn(3, 5) b = a res = (a와 b의 코사인 유사도 계산) print(res) >> tensor([[1.0000, 0.xxxx, 0.xxxx], [0.xxxx, 1.0000, 0.xxxx], [0.xxxx, 0.xxxx, 1.0000]]) 코사인 유사도가 이런식으로 매트릭스로 나왔으면 좋겠다 이건 아카이빙 안할라했는데 두달전에 썼다가 까먹었길래 그냥 해둠 https://stackoverflow.com/questions/50411191/how-to-compute-the-cosine-similarity-in-pytorch-for-all-rows-in-a-matrix-with-re How to..

[Python] 코드 내에서 argparse와 유사한 기능을 제공하는 구조체 만들기

솔직히 이걸 뭐라고 적어야할지 모르겠는데 어차피 나만 보려고 만드는거니까 제목 아무렇게나 지음 GitHub에서 코드를 가져오거나 내 옛날 코드를 활용하다보면 argparser를 이용해서 인자를 주는 경우가 많은데 이 argparser가 완성된 코드를 돌릴 때는 매우 유용하지만 코드를 수정할때는 귀찮기 짝이없다 일단 결론: easydict 써라 https://pypi.org/project/easydict/ easydict Access dict values as attributes (works recursively). pypi.org 왜 귀찮냐고...? 나도 잘 모름 가끔씩 엄청 귀찮아짐 그냥 대충 argument 객체에 새로운 아이템 추가할때도 arg.new_item = "xx" 로 하고싶은데 안되잖아 은..

PyCharm interpreter를 내가 생성해둔 가상환경으로의 연결법

프로젝트 폴더에서 PyCharm 실행 후 File > Settings 혹은 Ctrl+Alt+S Settings 창에서 Project:(프로젝트명) > Python Interpreter 들어가서 가장 우측의 톱니바퀴 누르고 Add... 클릭 Existing environment 클릭하면 PyCharm이 똑똑하게 이 아래 가상환경 있는거 알고 알아서 짚어준다 안짚어주면 옆의 ... 눌러서 직접 가상환경 내부의 python.exe 위치를 짚어주면 됨

Windows에서 python 가상환경 실행 시 보안 오류

맨날 우분투에서만 가상환경 쓰다가 윈도우에서도 써봄 일단 윈도우에서 가상환경 만드는 방법은 pip랑 비슷하더라 만드는건 cmd에서 python -m venv (가상환경 이름) 실행은 PowerShell에서 .\(가상환경 이름)\Scripts\Activate.ps1 했다가 관리자모드로 켜도 똑같이 보안 오류 어쩌구 하는데 당황하지 말고 PowerShell에 Set-ExecutionPolicy RemoteSigned 치면 실행 규칙을 변경하면서 괜찮겠냐고 한다. 그냥 y 쳐주면 된다.

RuntimeError: CUDA error: no kernel image is available for execution on the device 에러 해결

모델 실험 환경을 옮길때마다 심심하면 튀어나오는 바로 그 에러다. 니가 지금 쓰는 torch가 요구하는 커널이 니 환경이랑 안맞음ㅇㅇ 정도의 소리인거같다 https://bluecolorsky.tistory.com/71 [정보] pytorch에서 발생하는 no kernel image is available for execution on the device 오류 해결하기 pytorch 코드를 실행시키다 보면 아래와 같은 CUDA error: no kernel image is available for execution on the device 오류가 발생하는 경우가 있다. 이런 경우 아래의 사이트에서 자신이 사용하는 GPU의 comput.. bluecolorsky.tistory.com 위 포스트에서 실제 정답..