본문 바로가기

Trend of Information Tech

[Software] 딥러닝 입문하기

딥러닝, 어떻게 시작해야할 지 모르시겠다구요?

이과 아님, 6개월 교육 후 소프트웨어 엔지니어로 일한 미천한 경험으로 시작하는 딥러닝,

 

제 삽질을 바탕으로,

한글 자료가 턱없이 부족한 상황에서,

(물론 결국은 영어를 해야만 더 가까이 다가갈 수 있습니다 - 트렌드가 미국에서 오니까요)

어떻게 하면 조금이라도 더 쉽게 / 단계적으로 접근하는 지를 알려드리겠습니다.

 

[우선 나는 기초가 없다 :: 프로그래밍을 한 적이 없다 / 거의 없다]

0-1. 파이썬Python을 배운다.

 

 

source :: https://www.udacity.com/course/intro-to-computer-science--cs101

 

이전에 소개시켜드린 MOOCs의 3대장 중 하나인 Udacity의 가장 유명한 강좌 중 하나입니다.

하나의 검색엔진을 만드는 형식으로 Python을 친절(?)하게 알려줍니다.

배우시다보면 아 이런 것이 한국과는 조금 다른 교육 접근법이구나! 라고 느껴질 껍니다.

Quiz들이 꽤나 있는데, 처음에는 상당히 쉽다가도

종종 프로그래밍 경력이 있는 사람들도 당황시키는 문제들이 나옵니다.

못풀기도 합니다. 그러니 좌절하시지 마시고 죽 이어나가시면 됩니다.

 

혹은 생활코딩/인프런 등에서 실시하는 파이썬 강의를 들으셔도 됩니다.

다만 한국 교육자료들은, (나쁘다는 뜻이 아닌 의미에서)한국식 교육자료일 뿐,

다음 단계에서 소개시켜드리는 알고리즘에서 큰 도움을 받을 수 없을 수도..? (개인적인 의견입니다.)

 

0-2. 알고리즘을 조금 연습해본다.

실제로 프로그래밍을 조금 해봅니다. 최근 투자받으신 것, 축하드립니다.

리스트를 만들고, 배열을 만들고, 자료형(정수, float 등등)도 선언하고 써보면서 뭔지 아는 것이 중요합니다.

 

source :: https://programmers.co.kr/

 

알고리즘 Easy부터 천천히 연습하시면 됩니다. 인내심을 가지고... 될 때까지...

다른 언어들은 어떻게 생겼는지 구경도 하시면서..

모르시면 인터넷 검색하시면 답 나옵니다. (베끼면 무엇이든 실력은 쉽게 늘지 않는다는..ㅠ)

 

// 이와중에 다음에서는 프로그래머스라고 검색하면 나오질 않네요.

//(다음)카카오야, 왜그런걸까? 이걸 통해서 공채도 뽑으셨잖아요....

 

[코딩을 그래도 해봤다. 혹은 웹web개발이나 다른 프로그래밍을 해 봤는데 여기는 모른다]

1. deeplearning.TV

 

source :: https://www.youtube.com/watch?v=b99UVkWzYTQ

 

바로 강의를 들어가시기에는 뭔가 시각적인 것도 있어야 집중력도 늘어나고,

호기심도 생기고, 이해력이 빨라지고,

더불어 강의 하나당 20분만 되어도 요즘 사람들 눈에 들어오기가 힘들죠.

보시다시피 짧은 유튜브이며, 한글 자막도 지원합니다.

이해가 안가시더라도 죽 보시는게 좋고, 궁금하시면 다시 한 번 보시고, 다른 것들을 보고 오시면 됩니다.

 

2. 모두를 위한 딥러닝

source :: https://www.youtube.com/watch?v=BS6O0zOGX4E&list=PLlMkM4tgfjnLSOjrEJN31gZATbcj_MpUm

홍콩과기대에서 네이버로 옮기신 김성훈 전 교수님의 한글강의입니다.

딥러닝?소프트웨어 불모지에서 이런 강의가 있다는 것이 참 감사할 따름이죠.

이 강의가 좋은 이유는,

직접 코딩까지 하시면서 직접 결과값들을 찍어볼 수 있다는 점입니다.

파이썬과 텐서플로 및 matplotlib 설치는 이전 자료들과 인터넷 검색을 통해서 복잡하게 해야하지만 ㅠ

제대로 하시려면 어쩔 수 없습니다. 그래도 이 길이 그나마 빠른 것 같아서 올려봅니다.

 

3. 개념/시각화의 완성

source :: https://www.youtube.com/watch?v=aircAruvnKk

 

죽 보다보면 무언가 이미지로서 정리가 되는 느낌입니다.

화려한 그래픽이라고 해야할까요,

다만 이전 배경지식이 없으면 그냥 정신없다 - 끝 정도겠지요.

 

그 이후 자료들은 이 스텝을 밟다보면 생기는 여러 부산물들 -

위의 강의에서 다들 여러 연관 자료들을 제시해 놓으셨을 껍니다.

이 영상까지만 보셔도 그래도 딥러닝은 어떤 프레임이다, 정도는 이해하신 거라고 생각을....

하면 착각일까요? ㅎ

 

추후에 이후 자료를 올릴 수 있으면 올려보도록 하겠습니다.

한국도 인공지능 관련 강국이 될 때까지!