ufris
리눅스 환경에서 ibus 한글로 쓰는 경우에 한글이 자동으로 지워지거나 하는 문제가 있습니다 ibus가 아닌 fcitx5로 바꿔서 사용하는 것이 더 좋습니다 fcitx5 설치$ sudo apt install fcitx5 fcitx5-hangul fcitx5-config-qt ~/.bashrc에 fcitx5 설정$ vi ~/.bashrcexport GTK_IM_MODULE=fcitxexport QT_IM_MODULE=fcitxexport XMODIFIERS=@im=fcitx 언어가 한글 ibus로 깔려있다면 언어 설정에서 지웠다가 다시 설치 재부팅 후에 화면 상단에 키보드 모양의 아이콘이 보입니다 보이지 않는 경우에는 아래처럼 프로그램 시작 시 강제로 fcitx5를 실행하도록 설정해줍니다$ mkdir -p..
gpu 0 만 사용해서 잘 돌아가다가 다른 학습을 위해 gpu 1번을 사용하는 순간 해당 에러가 발생 학습이 잘 되던 gpu 0 도 오류가 발생해서 학습이 진행 안됐는데 $ torch.cuda.init() # CUDA 시스템 초기화 코드가 있으면 위와 같은 오류가 발생하기 때문에 해당 코드는 삭제 후 돌리니까 오류가 해결 됐습니다
학습 도중에 killed 문제가 발생하면 GPU 메모리 문제라고 생각하는 경우가 많습니다 하지만 ram 메모리 부족으로 인해 발생하는 경우로 $ free -mram 사용률에 대해서 확인해보면 ram 메모리가 계속 증가하는 것을 볼 수 있습니다 해결 방법으로 1. 모델에서 나온 결과에 대해 cpu().numpy() 로 변환 2. 학습 loss를 확인하기 위해 Total_loss += loss 하는 경우가 많은데 Total_loss += float(loss) 나 loss.detach().cpu() 로 변환해서 Total_loss 변수에 저장해야합니다