본문 바로가기
Data scientist

인공지능 & 빅데이터 분석 공부 정리

by 작은벼리 2021. 1. 28.

 

 드디어 내 돈으로 노트북을 처음 구입하게 되었다! 거금을 들여 노트북을 새로 구비한 이유는 바로 집에서도 좀 더 공부하기 위하여... ^^ 공부는 정말 끝이 없는 것 같다. 그래서 오늘은 새로운 노트북과 친해질 겸 인공지능 & 빅데이터 분석에 대해 공부해온 과정에 대해서 정리해볼까 한다. 요즘 이쪽으로 공부하고 싶어 하는 사람들이 많이들 물어봐서 서툴게 조언을 찔끔찔끔하는 중인데.. 아직 초보도 아닌 입문 개발자라서... 지나가시던 고수 분들이 좋은 코멘트나 조언을 남겨주시면 감사할 것 같습니다!

😁 저는 비전공자이지만 국비지원교육 6개월 이수 후 AI 개발자로 일하고 있고, 사이버대학에서 빅데이터와 인공지능을 배우고 있습니다.

 

| 국비지원교육 

 이전 직장을 그만두며 동종업계의 빅3 회사로 가서 연봉 좀 올리고 사이버대학을 다니면서 데이터 분석 쪽으로 이직을 준비하는 게 원래 목표였다. 그런데 회사를 그만두자마자 거의 바로 OO대학교에서 진행하는 국비지원 교육 과정을 접했고, 해당 과정에 지원해 9 to 6시, 약 5개월, 800 시간을 인공지능과 빅데이터 분석 공부에 올인하게 되었다. 

 국비지원교육 과정에 대해서는 많은 옵션이 있으니 hrd-net 에서 찾아보면 된다. 국가기간전략산업직종훈련에 해당하면 본인 부담 금액이 0원이고, 지원자의 상황에 따라 훈련비나 다른 지원금이 나온다. 과정 선택 시에는 훈련하는 기관의 교육 수준, 강사 정보, 자신이 하고 싶은 분야와 일치하는지 잘 찾아보고 지원하면 된다. 

  • 한 명의 강사가 혼자 모든 과정을 다 가르치는 것보다는 여러 분야의 전문가가 해당 부분에 대해 가르쳐주는 강의가 더 좋을 수 있음 
  • 빅데이터 분석, AI 개발, IOT 개발, 플랫폼 개발, 클라우드 개발 등 개발하는 분야에 따라서 쓰는 언어와 기술이 달라지니 본인이 하고 싶은 개발 분야를 잘 선택해야함 

 우리 회사는 특히 이런 비슷한 과정을 거쳐서 취업된 경우가 많은데, 다른 학원에 다니고 있는 비전공자 지인의 말을 들어봐도 회사에서 이런 실무 집중 교육 과정을 듣고 온 사람을 선호한다고 한다. 아무래도 이 분야의 전공자가 많이 없고, 실무 교육을 받아서 대충 감은 잡고 올 수 있기 때문인 듯하다. 

 

출처 : https://www.hrd.go.kr/hrdp/ti/ptiao/PTIAO0100L.do

 

 

| 파이썬

 내가 들었던 과정에서는 개발 언어로 파이썬을 배웠다. IT 업계에 처음 알게되어 가장 놀라웠던 건 정보공유가 활발해서 큰돈을 들이지 않고서도 독학이 가능하다는 점이었다. 파이썬 입문자에게 바이블처럼 불리는 '점프 투 파이썬' 책은 위키독스에서 무료로 제공하고 있다.

 파이썬 설치부터 기본 이해까지 모두 접해볼 수 있어 좋고, 실력있는 개발자가 되어도 항상 들춰보는 책으로 알고 있다. 혼자서 공부해보고 싶은 사람이라면 처음부터 천천히 따라 해 보며 코딩에 대한 감을 키우면 좋다. 위키독스에서는 이 책뿐만 아니라 다른 콘텐츠도 많이 제공하고 있으니 관련 키워드와 WIKIDOCS를 같이 쳐보면 유익한 정보를 많이 얻을 수 있다. 

 

출처: wikidocs.net/book/1

 

 

| 머신러닝

 파이썬을 배운 후 머신러닝에 대해 이론적으로 배웠다. 데이터 분석을 하려면 기본적인 분석 툴을 익혀야 하는데 대부분의 머신러닝 알고리즘은 파이썬이나 R과 같은 개발 언어의 라이브러리로 제공된다. 알고리즘을 이해하고 내가 필요한 분석 방식을 선택해서 데이터 분석을 하게 된다. 핸즈온 머신러닝 책은 머신러닝 공부를 하는 사람들에게 가장 많이 추천되는 책중 하나로 이론뿐만 아니라 머신러닝(라이브러리 이름: 사이킷런), 딥러닝(라이브러리 이름: 케라스, 텐서플로우) 코드에 대해서도 자세히 설명되어 있다. 

 

출처 : http://www.yes24.com/Product/Goods/89959711

 

 

| 딥러닝

 딥러닝은 '케라스 창시자에게 배우는 딥러닝'이라는 책으로 배웠다. 컨텐츠가 쉽고 코드도 이해하기 어렵지 않아 핸즈온 머신러닝보다 쉽게 배웠던 것 같다. IT는 참 좋은 게.. github으로 대부분의 코드가 공유된다! 아래 주소를 따라가 보면 코드와 약간의 이론 설명을 볼 수 있다. 

 

출처 : http://www.yes24.com/Product/Goods/65050162

 

 

출처 : https://nbviewer.jupyter.org/github/rickiepark/deep-learning-with-python-notebooks/blob/master/3.4-classifying-movie-reviews.ipynb

 

 

| 논문 리뷰 

 머신러닝, 딥러닝을 공부하다보면 다양한 논문을 접하게 되는데 어디서부터 따라가야 할지 막막하다면 아래 사이트를 추천한다. 각 분야별(computer vision, Natural language processing, Time Series 기타 등등) 뛰어난 알고리즘들이 정리되어 있고 논문과 해당 코드가 구현된 github로 접근이 용이하다.  

 

출처 : paperswithcode.com

 

출처 : https://paperswithcode.com/task/time-series

 

출처 : https://paperswithcode.com/paper/temporal-fusion-transformers-for#code

 

 

| Youtube 활용  

 책으로만 공부하는 건 잘 와닫지 않을 때가 있다. 그럴 때는 유튭을 보는 걸 추천한다. 알고리즘을 검색하면 많은 개발자들의 시연과 설명을 볼 수 있다. 

 

출처 : https://www.youtube.com/results?search_query=YOLOV3

 

모두를 위한 딥러닝이라는 강좌가 굉장히 유명한데 나도 약 5번 정도 돌려보았다. 딥러닝에 대해서 이해하기 가장 좋은 콘텐츠! 

출처 : https://www.youtube.com/results?search_query=%EB%AA%A8%EB%91%90%EB%A5%BC+%EC%9C%84%ED%95%9C+%EB%94%A5%EB%9F%AC%EB%8B%9D

 

 다음은 내가 자주 챙겨보는 유튜브 채널 '빵형의 개발도상국'이다. 콘텐츠가 길지 않고, 깔끔하고, 재밌어서 자주 챙겨보게 된다. 아래 채널에서 흥미 있는 콘텐츠를 하나 골라 따라 해 보면 어렵지 않게 코드 하나를 돌려 볼 수 있을 것이다. 

출처 : www.youtube.com/channel/UC9PB9nKYqKEx_N3KM-JVTpg

 

 

| 사이버대학교, 대학원 

 국비지원교육을 6개월 받았지만 산업공학과나 컴퓨터공학 등 해당 분야에 대해 관련 있는 공부를 전공한 것이 아니어서 사이버대학교에서 빅데이터 및 인공지능 학과 공부를 일과 병행하고 있다. 최근 들어 많은 대학에서 학과가 개설되고 있는 것으로 안다. 국비지원교육에서 기본 소양을 갖췄기 때문에 2년 동안 3~4학년 과정을 들으려고 했고, 지금 이수 중인 과목들도 국비지원교육 복습하는 것처럼 듣고 있다. 확실히 아예 손을 놓고 있는 것보다는 지속적으로 공부가 되는 것 같다. 

 

 

아직 배움이 짧다보니 내가 공부한 방식이 정답이 아닐 수 있고 너무 안일할 수도 있다. 하지만 완전 나처럼 비전공자에 완전 초보인 사람들에게는 큰돈 들이지 않고 시작해볼 수 있는 방안이 아닐까 싶다. 새로운 노트북을 뚜드려 보고 싶어 시작한 포스팅인데 많은 사람에게 도움이 될 수 있었으면 좋겠다 😆

 

댓글