전체 글 (163) 썸네일형 리스트형 [Jupyter] 에러 loading renderer 'jupyter-notebook-renderer' 해결 1. 에러명 Error loading renderer 'jupyter-notebook-renderer' ... 2. 문제 이미지가 잘 출력 됐었는데 쥬피터를 다시 켜보니 위 에러와 함께 이미지 등이 출력되지 않는 문제 3. 해결 방법 IDE를 사용중이라면 쥬피터 Extension을 다시 로드하면 되고, local이라면 터미널을 껏다가 다시 재가동 시키면 문제가 쉽게 해결된다. [Matplotlib] 구글 코랩(Colab)에서 한글 깨짐 문제 해결하기 matplotlib나 seaborn에서 x축, y축, 그리고 label 등 한글을 사용하면 한글이 깨져 그래프가 제대로 그려지지 않는다. 그래서 local이든 colab이든 별도로 폰트를 다운로드하고 적용시키는 작업을 수행해야 하는데 오늘은 colab에서 한글 깨짐 문제를 해결하는 방법을 공유한다. 생각보다 매우 간단하다. 1. 나눔 폰트 설치 !sudo apt-get install -y fonts-nanum !sudo fc-cache -fv !rm ~/.cache/matplotlib -rf 2. Colab 런타임 다시 시작 상단탭에서 [런타임] > [런타임 다시 시작] 클릭 3. matplotlib 폰트 변경 import matplotlib.pyplot as plt plt.rcParams['font.f.. [sqlite3] sqlite3 파일 열기 Django를 사용하면서 기본적으로 가지고 있는 db.sqlite3을 데이터베이스로 사용하고 있는데 이를 터미널에서 접속하고 싶어 sqlite3 파일을 여는 방법을 찾았다. 1. sqlite3 파일 열기 sqlite3 {sqlite3 파일 경로} [Django] superuser, admin 계정 만들기 Django에서 프로젝트를 실행하면 localhost/admin으로 admin 페이지에 접속할 수 있는데 처음 접속한다면 로그인 창이 보인다. 로그인 하기 위해서 사전에 manage.py를 통해 superuser 또는 admin 계정을 생성해야한다. 1. 계정 만들기 python manage.py createsuperuser 위 명령어를 입력하면 다음 순서대로 원하는 정보를 입력하면 된다. 사용자 이름 > 이메일 주소 > 패스워드 > 패스워드 확인 *패스워드는 영어와 숫자가 섞여야 하며 최소 8문자 이상을 제안한다. 2. admin 페이지에 로그인 [Django] admin 페이지 UI가 깨져서 보일 때 1. 에러명 . 2. 문제 Django에서 기본적으로 admin 페이지에 대해 UI가 만들어져 있는데 static의 css와 js가 적용되지 않아 admin 페이지 UI가 깨져서 보이는 경우가 있다. 3. 해결 방법 프로젝트 폴더에서 settings.py 안에 보면 상수 DEBUG가 있는데 이 값을 False가 아닌 True로 지정한 다음에 페이지를 새로고침하면 Django에서 제공하는 기본 UI가 제대로 잘 보인다. [Ubuntu] 터미널에서 한글을 입력할 수 없다면? 한글판 리눅스를 다운 받는 경우에는 한글팩이 이미 깔려있지만 그렇지 않다면 터미널에서 한글을 입력하면 자동으로 지워지는? 현상을 발견할 수 있다. 그렇다고 한글이 입력이 안 되는 건 아니기 때문에 다음과 같은 세팅을 지나 재부팅해주면 터미널과 vim에서 한글을 입력할 수 있다. 0-1, 5번은 터미널에 그대로 실행해주면 되고 2-4번은 vim 명령어를 통해 해당 파일을 열어 그 파일 내부에 복사-붙여넣기 해주면 된다. vim 입력 모드를 들어가기 위해 'i'를 누르고 파일 수정을 종료하기 위해 [ESC] 후 ':q'를 입력하면 엔터치면 터미널로 나와진다. 0. vim 설치 apt install vim 1. 언어 팩 다운로드 apt install language-pack-ko apt install lang.. [konlpy] konlpy 설치해 Okt 사용하기 한글 데이터를 전처리하기 위해 konlpy 라이브러리를 사용하는데 JVM가 필요하기 때문에 설치하는데 애먹는 부분이 있다. 그래서 Ubuntu 환경에서 konlpy를 설치하는 방법을 공유하겠다. 1. JVM 설치 apt-get install g++ openjdk-8-jdk python3-dev python3-pip curl 2. konlpy 라이브러리 설치 pip install konlpy [NLP] HuggingFace 토크나이저 커스텀하기 (커스텀 토큰 추가) 지금 NLP 분야에서는 새로운 모델을 학습시키는 것보다 Pre-trained 된 모델을 가져와 재학습 시키는 경우가 많다. 그럼 해당하는 모델이 사용하는 Embedding Layer를 지나가기 위해 토큰 정보를 담은 토크나이저는 수정할 수 없는걸까? 아니 커스터마이징 할 수 있다. 지금 내가 해결하고자 하는 문제에 대한 단어들이 토크나이저에 없을 수 있는데 추가할 수 있는 방법은 매우 간단하다. 일단 추가할 토큰을 명시하고 토크나이저에 추가한 다음에 해당 모델의 Embedding Layer input을 바꿔주면 된다. 1. 추가할 토큰 명시 add_tokens = ['[NEW'] 2. 토크나이저 업데이트 tokenizer = AutoTokenizer.from_pretrained({model_name}) .. 이전 1 2 3 4 5 ··· 21 다음