2025년, 코딩은 선택이 아닌 필수!

2025년 모든 학교에서 코딩이 시작 됩니다. 먼저 준비하는 사람만이 기술을 선도해 갑니다~

기타

사이킷런과 텐스플로를 활용한 핸즈온 머신러닝

원당컴퓨터학원 2018. 5. 7. 09:29

제가 얼마전 <딥러닝의 정석> 이란 책을 읽었었는데요...


딥러닝에 관심이 많은 저에게 한빛미디어에서 준 선물이었거든요...


아직은 딥러닝 공부가 미약해서 책에서 주는 정보의 10프로도 소화를 못하고 있는것 같아서 많이 아쉽기는 하지만...


여러번 읽다 보면 딥러닝이 무엇인지 감을 좀 잡을 수 있지 않을까 하는 느낌으로 머리맡에 두고 자기전 조금씩 다시 한번씩 읽어 보게 되네요.


그것이 계기가 되어서 이번에는 <핸즈온 머신러닝> 이라는 책을 리뷰 한다길래 신청을 했는데...

이번에도 선물이 도착했네요.^^




<핸즈온 머신러닝> 과 <딥러닝의 정석>은 구조가 좀 틀리네요...

아무래도 <핸즈온 머신러닝> 이 중급자용 책이라는 설명이 있어서 신청을 하고 나서 살짝 걱정이 되었거든요...


괜히 아무것도 이해하지 못하면서 덜컥 신청해서 다른 사람에게 갈 기회를 한번 뺏은것은 아닐까? 라는 생각같은게 들었어요.


긴장을 하면서 책을 펼쳤는데...

<딥러닝의 정석> 같은 경우에는 처음에 인공지능에서 사용하는 신경망 부터 전방향 신경망 학습 과 같이 딱딱한 용어들이 등장하면서 사실 살짝 경직되게 만들더라구요. 

그런데 <핸즈온 머신러닝> 은 책이 두꺼워서 그런지는 모르겠지만 처음에 설명 나오는 것이 머신러닝이란? 이었네요.



Part1 에서 만나는 머신러닝은 기존에 제가 많이 들어 보고 대충은 알고 있던 내용들로 접근을 하다 보니...

오히려 책을 읽는데 훨씬 더 부드러워지네요.


책의 내용을 살펴 보면 위와 같이 일반 사람들도 보기 좋은 형태의 도식이 저 같은 사람들이 딱 읽기 좋게 되어 있더라구요...


하나 하나 차근 차근 읽어 가다 보면 선형대수와 같은 수학적 지식을 갖추고 있지 않더라도 지식을 쉽게 받아 들일수 있게 딱딱하지 않게 구성이 되어 있었습니다.



한 Chapter 가 끝날때 마다 이렇게 연습문제를 두어서...

앞에서 설명한 부분의 중요한 부분을 한번씩 체크 하고 넘어 갈 수 있게 되어 있어서...

중요한 이론에 대해 다시 한번 생각하게 해 주더라구요.




Chapter1 에서 가장 좋았던 부분은 위와 같이 실제 데이터를 가지고 직접 연구 조사 하여 부동산의 방의 갯수와 부동산 가격의 상관 관계 등을 구현해 볼 수 있다는 것이 상당히 인상이 깊게 남았어요.



Part1 에서는 사이킷런을 가지고 주로 실습을 해보게 되는데요

위와 같이 직접 파이썬을 가지고 사이킷런 모듈을 활용해서 실습을 할 수 있게 구성이 되어 있습니다.




Part2 에서는 요즘 많이 사용하고 있는 텐서플로 라이브러리를 이용해서 신경망과 딥러닝에 대해서 공부를 하게 되네요.

텐서플로 설치 부터 Part1 에서 배운 선형회귀, 경사하강법 등을 직접 실습을 해 볼 수 있습니다.



핸즈온머신러닝에 대한 자세한 내용은 http://www.hanbit.co.kr/store/books/look.php?p_code=B9267655530 에서 확인 할 수가 있구요.

미리보기도 가능하기 때문에 미리 확인해 보시면 될것 같아요.


이 책을 읽으면서 중급용 교재라고 해서 약간 긴장을 했었는데요...

<딥러닝의 정석> 보다 훨씬 입문자용으로 접근하기가 너무 좋은 책이라는 생각이 들었어요.


책의 구성에서도 직접 실습을 해 보면서 배운 이론을 눈으로 확인을 해 볼 수 있게 되어 있는 형태로 되어 있어서 너무 좋았던것 같습니다.


그리고 가장 많이 사용되는 사이킷런이나 텐스플로를 이용한 딥러닝의 이론을 풀어 나가기 때문에 이 책 한권만으로도 딥러닝이란 무엇인가 감을 잡을것 같더라구요.


이 책을 읽으면서 연신 감탄을 했던 것은...

제가 이 나이가 되면서 이러한 알고리즘을 몰랐던것이 아쉬웠고... 또한 이러한 알고리즘 기법들을 깨달았다고 해도 이러한 모듈을 만들 수 있었을까? 라고 생각해도 절대 아닙니다. 라는 말이 나오더라구요...


정말 다행스러운 것은 구글이나 이렇게 큰 기업에서 이러한 딥러닝 라이브러리를 만들어서 공개함으로써 많은 사람들이 이 라이브러리를 이용해서 새로운 딥러닝 시스템을 만들어 낼 수 있다는 것...


이러한 딥러닝의 이론만을 공부해서도 충분히 활용하여 새로운 인공지능 프로그래밍을 할 수 있다는 것에 정말 감사한 마음이 들었습니다.


우리 학생들도 이러한 기법들을 이해하고 이러한 것을 활용하여 새로운 서비스를 충분히 만들어 낼 수 있을것이라는 기대를 만들게 하는 책이었네요.




 



사업자 정보 표시
원당컴퓨터학원 | 기희경 | 인천 서구 당하동 1028-2 장원프라자 502호 | 사업자 등록번호 : 301-96-83080 | TEL : 032-565-5497 | Mail : icon001@naver.com | 통신판매신고번호 : 호 | 사이버몰의 이용약관 바로가기