일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Statistics
- gensim
- code
- text
- seq2seq
- paper_review
- computer_setting
- slideshare
- tab
- git
- linux
- github
- error
- machinelearning
- Vim
- cs224n
- install
- natural_language_processing
- review
- terminal
- deeplearning
- Stanford
- pip
- computer
- Standford
- json
- cs231n
- Ai
- language_model
- nlp
- Today
- Total
목록분류 전체보기 (90)
NLP/AI/Statistics
vim에서 간혹 아래와 같은 에러가 발생한다. 이 TabError는 보통 tab과 공백을 혼동해서 사용했을 때 발생하는 에러이다. 하지만 분명 tab으로만 사용했는데도 이런 에러가 발생할 때가 있다. 이는 분명 tab을 사용했지만 알고보니 이 tab이 공백으로 처리되는 경우였다. tab을 사용한 후 화살표 조작 키보드를 사용하여 옆으로 움직여보면 8개의 공백처럼 처리되어 있었다. 이는 tab을 공백으로 처리하겠다는 명령어에 의해 작동된다. $ vim .vimrc 터미널에서 위와 같은 코드를 작업하면 vim 설정을 볼 수 있다. 기존의 vimrc는 아래와 같이 작성되어 있었다. 여기에서 문제는 바로 "set expandtab" 이 부분이 tab을 공백으로 처리하겠다는 명령이기 때문에 tab을 공백으로 처리..
gensim 설치를 위해서는 아래의 코드를 실행시키면 된다. $ pip install --upgrade gensim 이렇게 gensim을 설치하려고 하는데 갑자기 pip 에러가 발생했다. 에러는 ModuleNotFoundError: No module named 'pip'. pip를 다시 설치하는 방식으로 문제를 해결했다. $ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py $ python get-pip.py 위의 코드를 실행시키면 pip가 정상 작동된다.
json 파일을 생성하고 불러오는 과정에서 한글이 ascii 유니코드로 저장되는 경우가 발생한다. (json 파일 저장하고 불러오는 방법은 이전 글에서 소개하였다.) 예를 들어, 위와 같이 한글로 작성되어야 하는 곳에 ascii 유니코드로 작성되어 읽혀진다. 이런 문제를 해결하기 위해 json 파일을 불러올 때 아래와 같이 작성하면 된다. $ with open('./file_name.json', 'r') as f: $json_data = json.load(f) $json_data = json.dumps(json_data, ensure_ascii = False) 여기서 포인트는 "ensure_ascii = False"이다. 이 옵션을 안쓰면 위와 같이 ascii 유니코드로 출력된다.