안녕하세요 TF KR 여러분. 고3때부터 하라는 공부는 안하고 딥러닝공부만한 이제 1학년인 대학생입니다. 저 또한 늅늅늅이지만 제가 1년간 공부한 과정으로 도움을 받을 수 있는 분들이 꼭 있을거라고 생각하고 1년간 공부한 자료와 순서를 정리해봤습니다. 저는 이 분야에서 제프리힌튼 교수님이나 김성훈 교수님처럼 석학도 아니며 딥러닝을 전공하는 대학원생도 아니고 이 분야에서 일하는 개발자도 아닌 단지 이제 공부한지 2년을 바라보고있는 단순한 학부 1학년이란걸 감안하여 봐주시면 감사하겠습니다. 추가적으로 Tensorflow 그룹이지만 PyTorch를 주로 사용하기때문에 PyTorch에 대한 자료가 꽤 많습니다. 또한 Vision 외의 부분은 제대로 공부해보지 않았기 때문에 내용이 거의 없습니다. 암튼 도움이 될 수 있으면 좋겠습니다.
선형대수
(1) 8일간의 선형대수학 // 처음에는 한양대학교 이상화 교수님 강의로 시작을 했었으나 조금 어려워서 먼저 이 책을 봤습니다.
http://www.yes24.com/24/goods/12329024?scode=032&OzSrank=1(2) 선형대수 (한양대학교 이상화 교수) // 명강입니다.
https://www.youtube.com/playlist?list=PLSN_PltQeOyjDGSghAf92VhdMBeaLZWR3통계
(3) 패턴인식과 머신러닝 // 원서로 꾸역꾸역 읽었는데 이번에 제이펍에서 번역본이 나왔습니다. 패턴인식에 대한 전반적인 내용을 다루지만 초반부에 통계 내용이 나옵니다.
http://www.yes24.com/24/goods/64189352?scode=032&OzSrank=1머신러닝 / 딥러닝
(4) 김성훈 교수님 – 모두를 위한 딥러닝 // 말할것도 없는 바이블
https://www.youtube.com/watch?v=BS6O0zOGX4E&list=PLlMkM4tgfjnLSOjrEJN31gZATbcj_MpUm(5) CS231n 2017 // 비전 딥러닝의 바이블이라고 할 수 있는 Stanford 대학교의 CS231n입니다. 깃허브에서 번역 프로젝트가 진행중입니다. 12강까지 번역되었습니다. 영상 주소대신에 깃허브 레포 주소 첨부합니다.
https://github.com/insurgent92/CS231N_17_KOR_SUB(6) 딥러닝 제대로 시작하기 / 딥러닝 제대로 정리하기 // 정말 좋은책입니다. 대부분의 책들이 코드로 예시를 들며 딥러닝을 이해시키고 있지만 이 두 책은 코드는 한줄도 없으며 수식으로 모두를 설명합니다. 딥러닝은 수식에 대한 거부감을 무조건 버려야하는데 이 책을 그걸 도와줍니다.
http://www.yes24.com/main/default.aspx(7) 밑바닥부터 시작하는 딥러닝 // 유명하고 좋은책입니다. Tensorflow나 PyTorch같은 프레임워크를 사용하지 않고 Numpy만으로 Linear Regression부터 시작하여 CNN까지 구현합니다. Feed Forward나 Backpropagation또한 다 구현하기 때문에 딥러닝의 주요한 알고리즘들을 몸으로 이해할 수 있게 도와줍니다.
http://www.yes24.com/24/goods/34970929?scode=032&OzSrank=1(8) 파이썬 라이브러리를 활용한 딥러닝 // Sklearn을 기반으로 머신러닝 기법들을 배웁니다. 다만, 모델들에 대한 이론적인 설명이 부족하긴 하지만 sklearn을 이용하는 방법은 어떤 책보다 자세하게 나와있습니다.
http://www.yes24.com/24/goods/42806875?scode=032&OzSrank=1(9) 핸즈온 머신러닝 // 머신러닝 기법부터 딥러닝까지 폭 넓게 다루고있습니다. 머신러닝 파트는 굉장히 좋았지만 딥러닝부분은 다른 책들이나 자료에 비해서 별로라는 생각이 들었습니다.
PyTorch
(10) 파이토치 공식 튜토리얼 // 한시간만에 파이토치 사용법의 전반적인 내용을 익힐 수 있었습니다. 역시 처음은 공식 튜토리얼이죠
https://pytorch.org/tutorials/(11) 최윤제님 파이토치 튜토리얼 // 네이버 천재인턴 최윤제님의 그 유명한 파이토치 튜토리얼입니다. 짱짱입니다.
https://github.com/yunjey/pytorch-tutorial(12) 딥러닝을 위한 PyTorch 활용법 // SKplanet에서 나온 자료입니다. 4시간 정도로 기억하고있고 굉장히 좋았습니다. 제 기억으로 pytorch kr 운영진이 강의한 내용으로 알고있습니다.
https://www.youtube.com/watch?v=e39h_TksbVE&t=25sVISION
(13) 컴퓨터 비전과 딥러닝 // 딥러닝으로 할 수 있는 비전에 대해서 굴직굴직하게 설명합니다. 최근에 나온 책인데 좋습니다. Tensorflow와 Keras로 구현합니다.
http://www.yes24.com/24/goods/63830791?scode=032&OzSrank=6(14) 라온피플 블로그 // 라온피플이라는 비전 회사에서 블로그에 딥러닝과 머신러닝에 대한 내용들을 포스팅 한 것들이 있습니다. 진짜 개쩝니다 꼭 보세용
http://blog.naver.com/PostView.nhn?blogId=laonple&logNo=221084262447&categoryNo=28&parentCategoryNo=1&viewDate=¤tPage=&postListTopCurrentPage=&isAfterWrite=true(15) 골빈해커의 3분 딥러닝 // 네이버 짱짱맨 김진중님의 책입니다. 책의 취지가 코드로 이해하자! 인거같은데 정말 앞에 이론 설명이 짧고 강렬하게 다가옵니다. Tensorflow라는 프레임워크를 어떤 스타일로 사용하는지 쉽게 접할 수 있습니다.
http://www.yes24.com/24/goods/49853812?scode=032&OzSrank=1(16) 장교수의 딥러닝 // 하이퍼넷으로 유명한 장병탁 교수님의 책입니다. 코드는 없고 굵직한 모델들을 설명합니다. 수식 위주이며 정말 좋게 봤습니다.
http://www.yes24.com/24/goods/49852492?scode=032&OzSrank=1GAN
(17) 한시간만에 GAN 완벽 정복하기 // 이 또한 네이버 천재인턴 최윤제님의 강의입니다. 한시간만에 GAN의 굵직한 모델들을 강의합니다. 정망정말정말 좋습니다.
https://www.youtube.com/watch?v=odpjk7_tGY0&t=14s필자가 공부한 순
5 -> 4-> 7 -> 8 -> 9 -> -> 9 -> 1 -> 2 -> 3 ->13 -> 6 -> 10 -> 12 -> 11 -> 14 -> 13 -> 17 -> 16
위의 순서는 필자가 공부한 순서이지만 공부를 하고나니 추천하는 순서가 생겼습니다.
4 -> 7 -> 15 -> 6 -> 9 -> 14 -> 12 -> 10 -> 11 ->17 -> 16
공부하며 느낀것들과 후회
2년동안 많은 책과 자료를 보면서 공부했습니다. 그중 가장 큰 후회는 너무 서둘렀다는 것입니다. 아직 1학년이고 이제 시작인 나이인데 지금 당장 많은 지식을 얻고 싶다는 생각에 너무 서둘러 공부했습니다. 정말 하나하나 제대로 공부합시다. ㅠㅠ
TIP