반응형
해당 오류를 구글링 해보니 코랩 환경에서 런타임 유형을 GPU로 설정했을 때 간헐적으로 발생하는 오류 같다.
https://stackoverflow.com/questions/56081324/why-are-google-colab-shell-commands-not-working
위 링크에서 해결법을 제시해주어서 따라해봤다.
그 전에 로케일이 무엇인지 검색해보았다.
UTF-8, CP949 같은 언어 출력 형식을 정의하는 문자열을 로케일이라 칭하는 것 같다.
위 스택오버플로 링크에서 가장 많은 추천을 받은 해결방법이다.
현재 로케일을 확인 후 해당 오류에서 요구하는 UTF-8로 로케일을 지정하는 방식이다.
코랩 코드에 위와 같이 작성하고 실행한다.
기존 로케일은 ANSI_X3.4-1968로 확인된다.
이 로케일은 처음 보는데 무엇인가 해서 검색해보았다.
USAS X3.4-1968의 다름 이름이 ANSI_X3.4-1968라고 한다.
찾아보니 1968년에 제정된 표준 문자 형식인 것 같다.
로케일이 UTF-8로 바뀐 것을 확인한다.
오류가 발생하던 코드가 정상적으로 실행된 것을 확인할 수 있다.
반응형
'프로그래밍 > 데이터 사이언스 공부' 카테고리의 다른 글
데이터셋 구축 시 특정 클래스 개체를 일부러 어노테이션 하지 않을 때 생기는 문제점 (2) | 2023.11.23 |
---|---|
YOLOv8 클래스 불균형(class imbalance) 문제 (0) | 2023.11.21 |
클래스 명은 같고 클래스 개수는 다른 두 데이터셋으로 모델 훈련 시 성능 저하 해결 과정 (0) | 2023.10.30 |
Training yolo model with multiple datasets (0) | 2023.10.29 |
Yolov8 'closing dataloader mosaic' issue (0) | 2023.10.24 |