활용을 위한 머신러닝 공부의 방향을 알고 싶습니다.
제목이 좀 이상한데 카테고리에 맞지 않는 글이면 삭제 하겠습니다.
저는 임베디드-펌웨어 개발자로 일하고 있습니다
어느정도 경력도 쌓이고 하다보니 현재 하고 있는 일에 권태도 있고
새로운 분야에 대한 호기심이 많아 최근 이것저것 여러가지를 건드려 보고 있는 중입니다.
(IoT부터 파이선, 장고 등 분야를 가리지 않고 있습니다)
그러다 머신러닝이라는 것에 호기심이 생겨 공부를 하고 있는데
R툴부터 Tensorflow까지 설치-튜토리얼-기초예제 까진 진행해 봤습니다.
그런데 그 이상부터는 너무 어렵다고 해야하나 더 이상 진행이 안되더군요
태생이 제조쪽 SW를 해서 그런가 이런쪽 분야의 용어부터 기술까지 모든것이 생소합니다
파이썬이나 툴 사용법은 어렵진 않은데
가령 텐서플로우 강좌를 찾아보면 입문부터 이해가 안되는 전문적 지식을 요하더군요(주로 수학, 통계)
회사일과는 상관없이 제가 개인적으로 해볼려고 하는건데
장비(제품)에서 에러 발생 시 에러문 만으로는 진원인을 알기 어렵기에
log를 취득한 후 원인을 수작업으로 분석하는 경우가 많은데
이것을 머신러닝을 이용하여 원인 분석을 하게 하면 어떨까 생각한게 시작이었습니다
근데 사실 머신러닝을 공부하면 할 수록 제가 생각한 방향과는 다르다고 느껴지는게
데이터를 분석해 법칙을 찾아야 하는 상황에서 머신러닝을 이용하면 시간 정확성이 향상된다. 라면
이미 어떻게 데이터를 분석하여 어떤 법칙을 찾아야 하는지를 알고 있는
이쪽 분야 전문가들만 활용할 수 있는 기술이 아닌가 싶더군요.
물론 당연히 제가 잘못 알고 있는 걸 수도 있습니다.
다만 저 같은 이쪽 분야의 완전 초보가 머신러닝을 공부해서
어떻게 하면 현업에 활용할 수 있는 수준까지 갈 수 있을까 의문인 것입니다.
쓰다보니 좀 뜬금없는것 같은데
아직 국내에는 머신러닝 커뮤의 주요거점 같은 곳이 없는것 같아서
예전부터 신세지고 있는 이곳에 한번 글을 올려보게 되었습니다.
혹시라도 머신러닝 쪽 분야에 일하고 계신 분이 있으시면 조언을 부탁드립니다.
머신러닝 공부 방향
최고의 머신 러닝 강좌는 여기에 있습니다.
https://www.coursera.org
가서 Andrew Ng 교수의 강의를 듣기를 추천합니다. (한글 자막도 제공합니다.)
그 교수의 강의를 끝까지 다 들으시면 현업에 어떻게 적용할지 아이디어가 생길 것입니다.
특히 Andrew Ng 교수의 강의 중에서 최근에 올라온 것부터 들으시길 권합니다.
현업에 활용할 수준까지라..
애매합니다..
머신러닝은 알고리즘의 한 분야입니다.
즉 알고리즘을 공부해서 무엇을 할수있나요? 라는 질문인대..
그리고 알고리즘을 공부해서 협업에 활용할 수준이라.. 너무 광범위 합니다.
거기에 경력자 분이라 무엇을 답변 드려야 할 지 모르겠습니다.
저 또한 머신러닝에 관심이 있어서...
공부를 시작해 볼까 해서 마음만 앞섰는데, 김성완 교수라고 이분야에서 공부를 열심히 하시고 조예가 깊은 분 조언에 의하면, 시작은 일단 파이썬으로 시작해야 한다는것, 뒤로 갈수록 결국은 수학/물리학 실력이 어느정도 밑받침이 되어야 한다는것 정도로 저는 이해했습니다.
물론 이미 파이썬 실력이 어느정도 된다면 바로 텐서플로우 공부를 해도 되겠으나, 매일 회사일로 바쁜 제겐 정말 험난한 여정이라서 항상 시작에서 머뭇거리게 되는데,
아직 희망을 갖는것은,
머신러닝/딥러닝 역시 한시대의 유행으로 끝날 지도, 아직 인간이 우주의 신비에 문을 두드릴 정도의 지식을 쌓지 못한것이라면 지금 우리가 아는 최선의 머신러닝이나 인공지능 지식역시 시작에 불과하다는 것이지요.
왜 희망을 갖는가 하면,
열심히 개척해서 저만큼 앞서 간 사람이나 이제 막 시작하려 마음만 먹고 있는 (게으르기 그지 없는) 저나 도찐개찐일것이라는 막연한 생각에서입니다. (그냥 웃자고 한 표현이지요.)
먼~ 훗날, 그 특이점 (singularity) 에 지구인류가 (멸망하지 않고) 도달하면 아마 지금을 회상하며 웃고 있을겁니다.
*
열심히 하십시오.
여의도자바