[정보] 딥러닝 공부는 언제 하는 게 좋을까?
게시글 주소: https://i.orbi.kr/00022013382
[딥러닝 공부는 언제 하는 게 좋을까?]
딥러닝은 절대 어렵지 않다. 아마 지금까지 나온 기계학습 기법 중에서 가장 이해하기 쉽고 구현하기 쉬운 방법의 하나일 것이다. 그럼 딥러닝을 언제부터 공부할 수 있을까? 아마 고등학교 수준 미적분 및 선형대수 정도면 딥러닝을 구현하는데 필요한 수학지식은 충분할 것이다. (주: 고등학교 때 벡터 편미분을 배우지 않으므로 대학교 1-2학년 과정의 미적분학을 수강하면 족하다)
그렇다면 대학교 교양 강좌로도 얼마든지 딥러닝 강의를 개설할 수 있다. 또는 고등학생이라도 파이썬 프로그래밍 정도 할 수 있는 학생은 얼마든지 온라인 강좌나 오픈소스를 통해 딥러닝을 공부할 수 있다. 하지만 진짜 딥러닝을 이용하여 어떤 문제를 해결하는 딥러닝 엔지니어가 되기 위해서는 조금 나중에, 아니 많이 나중에 공부하면 좋겠다는 생각이 든다.
딥러닝을 일찍 공부하는 게 좋지 않은 이유는 마치 이런 것이다. 2차 방정식을 공부하는데 함수 그래프를 그려보며 문제를 이해하기 이전에 근의 공식 먼저 외우는 그런 느낌? 그래서 근의 공식으로 해를 찾는 문제 말고는 2차 함수를 응용한 다른 기하 문제는 아예 포기하게 되는 그런 것?
응용 도메인에 관한 충분한 지식이나 경험 없이 딥러닝을 공부하게 되면 (즉, 2차 함수 그래프를 많이 그려보지 않고 근의 공식만 외우면) 이런 문제점이 생길 수 있다. 모든 문제를 딥러닝으로 해결하려고 하거나, 그렇지 않은 경우에 (예를 들어 데이터양이 적거나, 학습 데이터 질이 나쁘거나, 리소스에 제약이 있는 경우) 다른 해결책을 제시하지 못할 수 있다.
딥러닝 강좌나 예제 코드들은 뭔가 공식이 있다. 성능이 보장된 네트워크 구조가 있고, 그 네트워크를 학습할 수 있는 충분한 데이터가 있고, 학습을 잘하기 위한 데이터 구성 및 최적화 기법들이 있다. 물론 나보고 딥러닝을 강의하라고 해도 이런 공식에서 크게 벗어나지는 못할 것이다. 왜냐하면, 이런 공식이 딥러닝을 빨리 쉽게 배울 방법이기 때문이다. 사실 이 공식을 벗어나는 경우는 일반적인 딥러닝으로 해결할 수 있는 범위를 벗어나므로 방법론을 가르치는 강의를 할 수가 없다.
하지만 딥러닝을 적용하는 현실 문제는 딥러닝을 고려해서 만들어지지 않았다. 그런 진짜 문제를 크게 딥러닝으로 해결해야 하는 경우와 딥러닝 외에 더 좋은 솔루션이 있는 경우로 나눠보자면 후자가 훨씬 더 많을 것이다. 그럼 딥러닝 엔지니어가 어떤 문제를 만났을 때 '이 문제가 딥러닝으로 풀 수 있는 것인가?'와 더불어 '이 문제를 딥러닝으로 풀어야만 하는가?'에 대해도 답할 수 있어야 한다.
딥러닝을 공부하고 사용할 줄 아는 사람들은 첫 번째 질문에는 대답을 잘 할 것이다. 즉 누가 물어보면, '이거 딥러닝으로 풀 수 있어'라고 대답할 수 있다. 그런데 '이거 딥러닝으로 풀어야 해'라고도 주장할 수 있을까? 이것은 참 중요한 논의이다. 현실적으로 딥러닝으로 푸느냐 아니냐는 시스템을 설계하고 리소스를 투입하는 방식을 좌우하는 엄청 큰 결정이기 때문이다.
엔지니어 개인 처지에서 보면 이 문제는 더더욱 중요하다. 어떤 문제가 주어졌다고 하자. 본인은 '딥러닝으로 풀 수 있어'라고 했는데, 다른 사람이 '이거 무슨 무슨 방법으로도 풀 수 있어'라고 했다. 여기서 '이거 딥러닝으로 꼭 풀어야 해'라고 주장할 수 있는 근거를 찾을 실력이 있는가? 그것도 보통 더 비싼 방법을 말이다. 매니저 입장에서 보면 누가 '이거 딥러닝 사용하지 않고도 이렇게 해결할 수 있어요'라고 말해주길 기다릴지도 모른다. 이건 엔지니어 간 밥그릇 싸움이므로 본인이 해결해야지 누가 찾아주지 않는다.
그럼 딥러닝은 언제 어떻게 공부해야 하는가? 단순하게 답하기는 쉽지 않지만, 딥러닝을 비판적인 관점으로 바라볼 실력이 될 때 공부하는 것이 좋다. 각 단계를 공부하며 '이거 꼭 이렇게 해야 해?'라고 스스로 질문할 수 있어야 한다. 그리고 그렇게 하는 이유 또는 한계점을 직관적으로 이해하고 논리적으로 설명할 수 있어야 한다. 그래야 다른 사람이 '이거 꼭 딥러닝으로 해야 해?' 라고 물었을 때 자신 있는 답을 할 수 있다.
나는 로봇 비전 시스템을 개발하는 우리 회사에서 유일한 딥러닝 엔지니어로 일하고 있다. 한번은 사장님이 어떤 문제에 대해 '이거 딥러닝으로 풀 수 있지 않아?'라고 물어봤는데, '아니 딥러닝은 좀 별로일 것 같고, 이런 이런 더 쉬운 방법이 있을 것 같아'라고 대답했었다. 그러자 '쿠씨, 너는 너무 겸손해'라고 하셨다. 하긴 어차피 결정은 매니저가 할테니 '딥러닝으로 풀 수 있다'는 답변이 더 듣고 싶기도 했을 것 같다.
또 한번은 나와 같은 문제를 다른 방법으로 풀고 있는 동료가 '네가 딥러닝으로 개발한 게 성능이 더 좋은 것 같은데?'라고 하자, '그거 여기서만 잘 되는 걸지도 몰라. 다른 현장에 가면 네가 개발한 방법이 더 잘 될걸'이라고 대답해줬다. 이런 딥러닝의 한계성을 스스로 지적하는 답변들이 내가 '이건 꼭 딥러닝으로 풀어야 해'라고 하는 주장에서는 오히려 힘을 실어주는 배경이 되기도 한다.
요즘 회사마다 딥러닝 경험자를 구하는 공고가 넘쳐난다. 지원자들 역시 전공을 물으면 딥러닝이라고 대답하는 사람들도 많다고 한다. 그런데 가장 최악의 엔지니어는 왜 이곳에 딥러닝을 써야 하는지도 모르고 딥러닝밖에 모르는 경우가 아닐까? 딥러닝 엔지니어를 희망하는 사람들과 딥러닝 엔지니어를 뽑으려는 회사 모두 참고가 되는 글이면 좋겠다.
작성자 출처 - 해당 글에서 편집: Koosy Koo님 (Pick it 3D Director)
0 XDK (+0)
유익한 글을 읽었다면 작성자에게 XDK를 선물하세요.
-
이젠 좀 여유가 생겼다(?) 고1 기말 때 핸폰 울려서 0점 생기고 내신 바로 버림...
-
애들이 질문하는 수학 과학문제 풀어주는것도 나도 같이 퍼즐푸는거 같아서 재밌고...
-
지금 과제하기vs미루고 내일부터 하기
-
비트코인갤러리 1
-
오랜만입니다 6
-
엔수생살려주십쇼 0
국어중에서 특히 문학이 좀 막막해서 적어봅니다 삼반수생이고 당장 인강패스를 못사서...
-
공부하다 물컵을 쳤는데 물이 책상 밑에 있는 화분 위로 쏟아져서 다행이라고 생각하고...
-
감사하다고 꼭 해야 될려나 가끔씩 문제 잣같이도 안 풀려서 그냥 별점 5점만 주고 마는데
-
맨날 하는짓이 다 똑같음 ㅈㄴ 귀여움 그냥 ㅋㅋ
-
고1 1학기 중간이 저렇게 나왔으면 수시로 인서울 못쓰나요? 심리상담앱에서 상담...
-
큐브는 4
산책하면서 몇 문제 받는게 가장 좋은듯
-
저는 4규.... 뭔가 이상하게 안풀림 어렵다는게 아니라.. 뭔가 짜증나게? 틀려서...
-
근데 ㅅㅂ 이젠 이 길밖에 답이 없다
-
살려줘 0
-
내가 왜 정신병 짓을 해가지고 하... 콘서타 부작용인지 내 정신이 이상한건지 뭐가...
-
내세울게그나마수학밖에없는데 수학을망했네
-
실수하니까 등급 털리네;; 분면 정시보다 쉽다고 했는데...
-
요즘 너무 피로하네요..
-
이래서 내가 야구를 못끊어
-
댓글에 팁 적어주싯ㄹ수있나요.. 진행할만한 사람이없음....ㅠㅠㅠㅠ
-
개재밌는데...
-
그냥 역함요 실제로 보셨던분들은 ㄹㅇ 혀깨무셨을듯
-
기출학습 잘 안되어있는거죠? 음 나는 왤케 응용능력이 없지......
-
뭐지 과외생 0
왜 은근 잘하지..! 3일만 빡세게 하자!!!
-
저랑 맞팔해요
-
충무로 근처 혼밥 맛집 추천부탁드려요
-
육군 d-68 0
메인스트림과 서브스트림을 느끼며 독해했던...
-
아 사정해야겠다 6
20분 뒤에 올게요 ㅎㅎ
-
궁극의 인문학, 뇌과학은 미래다! (서울대 뇌인지과학과 오픈랩) 2
휴 오늘 대학교 중간고사가 끝났습니다. 진이 다 빠지네요 ㅎㅎ 지난 4월 20일...
-
아 사정해야겠다 2
사문정법 해야겠다
-
라이더 0
이대로 가면
-
조금만 끊어도 머리가 지끈지끙
-
이게뭐냐
-
시험이 못풀정도로 어려운건 아닌데 그렇다고 쉽지도 않음 애들도 다 열심히 해서...
-
요새 라이프코드 강연들은 내용이 꽤 괜찮은거 같음 내가 평소하던 생각들을 정리해주는 느낌
-
폼 정신나갘ㅅ네
-
진대인천사명 2
화이팅 동요하지않고 꾸준히 하는 마음
-
공부해야되는데 1
오늘 화제의 기자회견 보느라 공부가 안됨
-
오르비는 뭐 얼마나 양지라고 고작 오르비에 나타날 용기도 없으시고 비갤 아니면 말...
-
제가 자살한다고 정병짓해서 진짜 좋은 친구한테 시험 시간 다 빼앗고 불안하게 만들고 그랬어요
-
뉴런 들을 짬이 안날 것 같은데, 그냥 혼자서 N제 고민하면서 푸는게 더 나을까요...
-
공부시작은 아침6시 끝나는시간은 오후 11시30분인데 너무 적나..?
-
9월도 옴?? 3
4월이 끝나간다!
-
아 병@신이었네 3
몰라볼뻔
-
가계도 까지 찍먹은 해봤는데
-
작년 꺼 풀어도 상관 엊ㅅ겠죠??.?
-
대학생활해보니 술값만 150씩나감.. 거기에다가 꾸밈비+옷질까지하면 ㅋㅋㅋ 덕분에...
-
일주동안 12×7=84시간.....아이 즐거워..... 재종 다니는분들 리스펙함...
-
지원 사격 저격 준비요
딥러닝 하고 싶었는데 수능 때문에 일단 keep
좋은 글 감사합니다