Developer/AI 2

[Package][오류] scikit-learn의 compute_class_weight() 사용 시 발생하는 TypeError 해결 (부제: 인자 3개인데 왜 자꾸 1개만 넣으라 그래요?)

Summary - 문제 상황: scikit-learn의 compute_class_weight() 사용 시 인자 개수가 다르다는 오류 발생 - 해결 방안: 명시적으로 파라미터명을 매칭해주기 - 주의: 쉽게 패키지 버전의 문제라고 판단하지 말 것 (패키지 버전 꼬이면 최악의 경우 환경 구축을 다시 해야 할 수도 있음!) Contents Background scikit-learn 라이브러리의 compute_class_weight 메소드를 사용하는 중 들어가야 할 인자는 3개인데, 3개를 넣었더니 1개만 넣어야 한다는 오류가 발생했다. 오류 메시지: TypeError: compute_class_weight() takes 1 positional argument but 3 were given scikit-learn..

Developer/AI 2023.04.28

[NLP][오류] ko-sentence-transformers 설치 시 발생하는 UnicodeDecodeError를 해결해보자!

Summary 1. 문제 상황 라이브러리 설치 시 UnicodeDecodeError가 발생했을 때 문제를 해결하는 내용이다. 2. 해결 방안 pip를 활용하지 않고 직접 설치 파일을 다운로드 받는다 문제가 발생한 파일(setup.py)을 수정한다 python (파일명) install 명령어를 통해 설치한다. 3. 특징 이 글은 ko-sentence-transformers 설치 시 발생한 오류를 중점으로 다루고 있으나, 동일한 문제의 다른 라이브러리에서도 이 방법을 활용할 수 있다. 4. 추가 내용 이 글은 Windows OS에서 tar.gz 파일의 압축을 해제하는 방법도 포함되어 있다. (필자의 OS는 Windows 11이다.) Contents Background KoBERT를 사용하기 위해 pip로 k..

Developer/AI 2023.04.24