Deep Learning/Natural Language Processing

자연어 처리 왕초보 가이드

makeitworth 2021. 12. 8. 14:09

프로그래머스에서 진행한 KDT, 구글 머신러닝 부트캠프 과정에서 주로 vision 관련 AI 위주로 공부했는데, 입사 후 졸지에 자연어 처리를 빠른 시일 내에 마스터하라는(!!) 이야기를 들었다.

물론 강의 커리큘럼에 NLP 내용이 없었던 것은 아니지만, 프로젝트도 비전 관련해서 했기 때문에 '나 바쁜데 지금 필요없어' 라며 대충 대충 넘겼던 것이 화근이 되고 말았다.

 

진짜 처음부터 차근차근 공부하기 위해 정리한 리스트와 공부 과정

 

 

* 현재 공부하고 있는 것*

https://wikidocs.net/book/2155

 

딥 러닝을 이용한 자연어 처리 입문

공부한 내용을 설명할 수 있을 정도로 정리하기 위해 기술 블로그가 아닌 책 형식으로 정리하고 있습니다. 잘 모르는 사람이 봐도 이해될 정도로 글을 쓰는 태도를 유 ...

wikidocs.net

독학으로 공부하시는 분들 중 많은 분들이 참고하시지 않을까?

최근에는 앱까지 나와서 이동 중에 아이패드로 편리하게 보고 있다.

위키 형식이라 처음부터 순서대로 보기도 하지만, 용어나 개념이 생각 안나거나 잘 모를 때 확인해 보는 용도로 많이 활용하고 있다.

 

*2022년 1월 5일 추가*

현재 sesac에서 제공하는 자연어처리 온라인강의를 듣고 있는데, 위의 위키독스 자연어 처리 입문과 거의 비슷한 커리큘럼으로 동영상 강의를 진행하고 있다. 문서로만 봤을 때 이해하기 어렵거나 기억하기 어려웠던 것을 보완할 수 있고 ppt 강의안도 제공해주고 있으니 입문자가 함께 공부하면 좋을 것 같다.

https://rollingsnowball.tistory.com/258

 

sesac 실무형 인공지능 자연어처리 온라인 강의 수강 시작

처음 개발, 데이터 사이언스와 관련된 무료 강의를 들었던 곳인 sesac. 기존에는 한정된 사람들만 선발해서 강의를 들을 수 있었고, 게다가 단 한 번만 수강할 수 있다는 정책 때문에 나를 당황하

rollingsnowball.tistory.com

 

 

 

https://www.codecademy.com/learn/paths/natural-language-processing

 

Master a Skill —Apply Natural Language Processing with Python | Codecademy

Natural language processing (NLP) is all about how computers work with human language. From your virtual assistant recommending a restaurant to that terrible autocorrect you sent your cousin, the field is a rapidly growing presence in our lives. Don’t ju

www.codecademy.com

내가 좋아하는 자습 사이트 코드카데미

아무래도 실제 과업은 한글 처리 위주이지만, 코드에 익숙해 지기에는 영어도 상관이 없으니까.

일을 하면서 이미 닥치는 대로 코드를 만나고 있지만, 복습 차원에서 활용하고 있다.

(코드카데미에 대한 리뷰는 여기로)

 

https://ratsgo.github.io/embedding/

 

한국어 임베딩

한국어 임베딩 관련 튜토리얼 페이지입니다.

ratsgo.github.io

아직 튜토리얼을 시작해 본 것은 아니고 이기창님이 출간하신 '한국어 임베딩' 책을 읽기 시작했다.

출퇴근 시간에 아이패드로 보고 있는데 논문을 찾아서 볼 때도 많아서 아직 진도는 많이 못나갔다.

국문학과와 산업공학과를 나오신 '찐' 이시니 이 분에게서 많은 것을 배울 수 있기를 기대한다.

 

 

 

*앞으로 볼 것*

 

http://web.stanford.edu/class/cs224n/

 

Stanford CS 224N | Natural Language Processing with Deep Learning

Natural language processing (NLP) is a crucial part of artificial intelligence (AI), modeling how people share information. In recent years, deep learning approaches have obtained very high performance on many NLP tasks. In this course, students gain a tho

web.stanford.edu

CNN은 231n이 있다면, NLP는 224n이 있다고 얘기는 들었지만, 아직 보지 않았다.

 

https://www.tensorflow.org/tutorials/text

 

단어 임베딩  |  Text  |  TensorFlow

도움말 Kaggle에 TensorFlow과 그레이트 배리어 리프 (Great Barrier Reef)를 보호하기 도전에 참여 이 페이지는 Cloud Translation API를 통해 번역되었습니다. Switch to English 단어 임베딩 이 자습서에는 단어 임

www.tensorflow.org

https://tutorials.pytorch.kr/index.html 중에서 text 태그

 

파이토치(PyTorch) 튜토리얼에 오신 것을 환영합니다 — PyTorch Tutorials 1.10.0+cu102 documentation

Shortcuts

tutorials.pytorch.kr

https://tacademy.skplanet.com/live/player/listCategory.action 중에서 인공지능>자연어처리

 

| T아카데미 온라인강의

 

tacademy.skplanet.com

사실 제일 첫 강의인 '자연어처리에 대한 이해' 총 4강 중에 2강을 듣다 말았다.

너무 좋은 내용의 강의이긴 한데 예전에 촬영한거라 (2017년) 영상의 화질과 음질이 매우 나쁘다. (특히 음질이 나쁘다. 이어폰 끼고 듣는 게 괴로울 정도. 괜히 유튜브 시작할 때 마이크부터 투자하라 하는 게 아니다.)

SKT에서 아무래도 NUGU 같은 음성인식 기술이나 챗봇 관련 기술을 활용한 서비스를 많이 하다보니 관련 강의가 많은 편이다.

 

이 외에도 공부할 열정과 시간만 있다면 공부할 것은 차고 넘치는 것 같다.

....

할 수 있겠지?