개발자_이훈규
천천히, 빠르게. 개발자의 Repository
개발자_이훈규
전체 방문자
오늘
어제
  • 분류 전체보기 (473)
    • 티스토리 (4)
    • 개발자 뉴스 (2)
    • 소프트웨어 (203)
      • C (7)
      • c++ (25)
      • Objective-C (3)
      • Do it! 반응형 웹디자인 (4)
      • openGL (8)
      • Java (24)
      • Jni (3)
      • Android (9)
      • Wordpress (2)
      • 버그 만난 후 느낀점 (2)
      • Git (3)
      • node js (2)
      • window tablet (1)
      • HTML (3)
      • javascript (3)
      • perl (1)
      • AngularJS (0)
      • JSON (0)
      • Docker (3)
      • python (5)
      • jQuery (1)
      • MFC (4)
      • cocos studio (6)
      • Golang (1)
      • SQLite3 (0)
      • Spring Boot (8)
      • thymeleaf (0)
      • Django (0)
      • iOS (3)
      • skia (0)
      • VBA (0)
      • PHP (2)
      • Oracle (1)
      • JSP (0)
      • R (0)
    • TCP IP (2)
    • 금융 (0)
      • 금융 Study (0)
      • 금융 Archive (0)
      • 금융 Article (0)
    • 개인 프로젝트 (7)
      • gif 홈페이지 만들기 (0)
      • study app만들기 (0)
      • 크롤러 만들기 (1)
      • 카툰 홈페이지 만들기 (1)
      • 외주 홈페이지 만들기 (3)
      • 웹 홈페이지 만들기 (0)
      • 미디어 서버 만들기 (0)
      • 소개팅 어플 만들기 (0)
      • 인스타그램 풀스택 클론 코딩(인강 노트) (0)
      • 주식 모의거래 만들기 (1)
    • html php mysql (0)
    • node.Js (2)
    • 일상 (2)
    • 빈공간 uml 공부 (0)
    • Ubuntu(linux) (12)
    • 맥OS (10)
      • android 설치하기 (2)
    • Programming quizzes (0)
    • IoT (구 유비쿼터스) (16)
      • 라즈베리 파이 (11)
      • 아두이노 (5)
    • 하드웨어 (5)
      • 아수스 비보탭 노트8 asus vivotap no.. (2)
      • 크레마 카르타 (3)
    • 분석할 문장, 구문, 코드 (0)
    • 키보드 (1)
      • 해피해킹 (1)
    • 코드 라이언 (0)
    • 전자기기 (4)
    • Ted (0)
    • NAS (0)
    • 알고리즘 (0)
    • 연합인포맥스 (0)
    • 이벤트 응모함 (4)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • Java
  • GIT
  • 방법
  • 소스
  • CODE
  • 개발
  • ubuntu
  • 라즈베리 파이
  • C++
  • error
  • C
  • 에러
  • Python
  • 우분투
  • 설명
  • 예제
  • 설치
  • 코드
  • Example
  • install

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
개발자_이훈규

천천히, 빠르게. 개발자의 Repository

카테고리 없음

한 권으로 끝내는 파이썬 인공지능 입문+실전 [종합편]

2021. 10. 6. 11:35

https://www.kyobobook.co.kr/product/detailViewKor.laf?barcode=9791185553863#N 

 

파이썬 인공지능 입문+실전: 종합편 - 교보문고

파이썬+넘파이+텐서플로우로 인공지능 딥러닝 직접 구현하기 | 〈한 권으로 끝내는 파이썬 인공지능 입문+실전(종합편)〉 책은 파이썬, 넘파이, 텐서플로우를 이용하여 인공지능 일고리즘을 구

www.kyobobook.co.kr

 

이 책의 특징은 4가지이다.

 

  1. 공학을 다루는 컴퓨터 사이언스 책이다.
    텐서플로우 사용법을 알려주는 것이 아니라 텐서플로우의 내부 로직을 Numpy로 어떻게 구현되었는지 코드로 설명되어 있다.
  2. 'Tensorflow로 구현하기' 다음엔 'Numpy로 구현하기' 그리고 'Tensorflow 예제와 결과가 같은지 비교'이다.
    딥러닝이나 머신러닝을 공부하다보면 대부분의 학습 모델 예제가 동일하게 사용되고 있다. 수박 겉핡기 식으로 배울 수 밖에 없는 환경이였다. 그런데 이 책에서는 'Tensorflow의 이런 동작이 Numpy로 구현하면 이렇게 됩니다.' 라는 것을 설명해주고 있다. 시중에 딥러닝의 과정을 엑셀로 표현하는 책도 있고 수학적인 자료들로 빼곡한 책들도 많다. 그런데 이 책은 Numpy로 설명을 해주고 있기 때문에 딥러닝을 공부하기 위해서 python을 더 사용해볼 수 있으니 python 실력도 늘고 머신러닝의 이해도 깊어지니 1석 2조이다.
  3. CNN같은 이미지 분석에 특화되어 있다.
    딥러닝의 텐서플로우의 과정을 numpy로 공부할 순 있지만 자연어 처리, 시계열 분석을 직접적으로 도와주긴 힘들다. (그래서 pandas의 내용도 나오지 않는다.)
  4. python을 잘 모르는 사람도 쉽게 볼 수 있다.
    코드 아래에 주석이 충분히 적혀있어서 주석만 읽어도 무슨 내용인지 이해가 간다.

 


 

머신러닝 책들은 시중에 나와있는 것들이 너무나도 많다. 또한 독자들도 각자 필요한 지식의 분야도 다양하다. 그래서 이 책을 필요로 하는 독자는 아래 질문에 궁금증을 나타낼 독자일것 같다.

딥러닝에서 forward propagation(순전파)와 Back propagation(역전파)를 통해서 가중치를 계산한다는 것을 익히 들었을 것입니다.

1. 그렇다면 forward propagation의 행렬을 보신적이 있으신가요? → 327p
2. max pooling의 역전파 값은 순전파 시 최대값이 전달됐던 위치로 역전파 값이 전달되는 것도 아시나요? → 349p
3. 은닉층에 sigmoid를 두고 출력에 softmax를 사용하는 모델을 Numpy로 만들 수 있나요? → 196p
4. CNN에서 zero padding, max pooling layer를 Numpy로 추가할 수 있나요? → 382p

 

 

그리고 이 책은 시계열 분석이나 자연어 분석 보다는 이미지 분석 부분에 더 집중을 하고 있다. 그래서 손글씨 학습이나 이미지 분석하는 예제들을 접한 이후에 더 깊게 튜닝을 하고 싶다면 추천할 수 있는 책이다. 물론 이 책에도 기본 부분도 충실히 되어 있다. chapter 1의 '04_ 딥러닝 활용 맛보기'를 보면 손 글씨 예제 하나를 두고 20페이지에 걸쳐서 여러 과정 하나 하나를 자세하게 설명하고 있다. 이런 설명을 보면서 딥러닝의 전체 과정을 이해하고 세부적으로 뒷 부분을 보면서 세부 동작을 익힌다면 이 책을 잘 활용할 수 있는 방법이 될것이다.

 

 

이 책은 python을 자세히 몰라도 읽기에 부담이 없다. 왜냐하면 소스코드 한 줄 한 줄 자세한 주석을 첨부하였기 때문이다. python을 아는 사람이라면 코드를 읽으면 의미가 해석이 되지만 모르는 사람은 주석 부분을 읽으면 해석이 될 것이다.


이 책의 서평을 쓸 때 어떤 예제로 책을 소개해야하는지 골머리를 썩였다. 워낙 새로운 내용과 재미있는 것들이 많아서 고민하다가 단순하게 'chapter 4 텐서플로우 내부 동작 이해하기'의 첫 번째 예제로 작성을 하였다.

 

Google Colaboratory

 

233p.ipynb

Colaboratory notebook

colab.research.google.com

 

책에 많은 예제 중에 텐서플로우의 동작과 동일한 numpy코드를 만드는 4챕터의 첫 번째 예제를 첨부하였다. → 231p

아래 예제를 기본으로 epoch의 횟수도 바꾸고 3입력 3출력, 2입력 2은닉 2출력 모델도 만들어보는 과정이 책에 수록되어 있다.

 

 

책의 모든 소스는 엔써북 카페에 업로드되어 있다.

https://cafe.naver.com/answerbook/3791

 

<소스 다운로드>한 권으로 끝내는 파이썬 with 인공지능 입문+실전<종합편>

안녕하세요 앤써북입니다. <한 권으로 끝내는 파이썬 with 인공지능 입문+실전<종합편>> 책 소스입니다. 책 소스는 상단 <소스파일.zip> [첨부 파일]을 클릭해서 다...

cafe.naver.com

 


 

 

독자 지원센터

 

책을 읽다보면 궁금한게 생길 수 있다. 그럴 때엔 엔써북 네이버 카페에 '독자 지원센터'에 해당 책의 게시판을 찾아서 질문을 올리면 책 저자가 직접 답장을 작성해준다. 단순한 코딩 실수 보다는 과정에서 이해가 안되는 부분이 있으면 질문을 올리면 도움이 더 될것이다.

 

앤써북_ IT/컴퓨터, 경제경영, 취미/실용/건강/여행 전문 출판사

 


 

'앤써북'에서 도서를 무상 제공받아 작성하였습니다

https://cafe.naver.com/answerbook

저작자표시 (새창열림)
    개발자_이훈규
    개발자_이훈규
    혼자 꽁양꽁양 개발하면서 놀아요~ - 노트같은 블로그

    티스토리툴바