일본의 인공지능 서적 후기
“높은 가독성 및 다양한 독차층이 있는 일본 인공지능 도서 ”
이번에는 일본 오사카의 마루젠&준쿠도 서점에서 산 인공지능 서적에 대한 후기입니다.
[Summary]
1. 책의 구성 및 삽화가 매우 친절하며, 가독성이 높습니다. 또한 같은 주제라도 난이도 별로 다양한 서적이 있기 때문에 선택의 폭이 넓습니다.
2. 기계학습 및 딥러닝에 사용하는 “수학”을 중요하게 다루고 있습니다. 대학교 교재가 아니지만, 편미분, 최적해 등을 설명하고 있는 분이 인상적입니다.
3. 파이썬 실습은 “코랩”의 코드로 제공하고 있습니다. 단, 코드를 보지 않더라도 실제 코드를 책에서 자세히 설명하고 있고, 그 결과에 대해서도 코멘트가 있기 때문에 입문자가 보기 적당한 책입니다. 강의자에 있어서는 각 코드에 대한 설명 포인트를 참고할 수 있어 꽤 괜찮아보입니다.
4. ChatGPT 문고판은 복병이었습니다. 문고판인데 다루는 수준은 꽤 높았습니다. ChatGPT의 작동 방식을 이렇게 짧은 분량으로 상세히 다룬 점이 놀랍습니다.
[사진] 구매한 인공지능 서적

1. 딥러닝을 지원하는 기술
첫 번째로 소개할 책은 “딥러닝을 지원하는 기술”이라는 책입니다. 딥러닝의 원리와 여러 알고리즘에 대한 내용을 설명하고 있습니다. 부제가 정답을 이끄는 매커니즘이라고 소개가 돼 있습니다. 그리고 바로 아래 엄청난 수의 함수 집단이 어떻게 “정답”을 이끌기 위해 협조하는지라 적혀있습니다.
[그림] 책 표지 : 딥러닝을 지원하는 기술

파이썬으로 딥러닝을 구현하는 것은 처음에는 어렵지만, github나 cookbook 등의 레퍼런스를 보면 비교적 쉽게 따라해 볼 수 있습니다. 그런데 어떤 원리로 딥러닝 모델이 구현되는지를 이해하기 위해서는 꽤 많은 공부를 해야 합니다.
이 책은 딥러닝의 원리 및 다양한 딥러닝 모델의 매커니즘을 “함수”로 설명하고 있습니다. “함수”로 설명하기 때문에 난해한 수식이 많을 거라 생각했는데, 이 책은 친절하게 “그림”으로 대부분의 내용을 설명하고 있습니다.
[그림] 책의 페이지 : LSTM, AlexNet


위의 사진은 각각 LSTM 및 AlexNet 설명하는 부분입니다. “그림”안에 자세한 설명이 인상적입니다. 우리나라 교재들은 “그림”을 주고 그 다음에는 이 과정을 “수식”으로 설명하는 경우가 많습니다. 그런데 이 수식을 이해하려면 수학을 먼저 공부해야겠죠? 보통은 공업수학 과목을 대학교 1, 2학년 때 대부분 수강하기 때문에 이 부분은 극복 가능합니다. 하지만 비전공자나 일반인인 경우에는 “이 수식“ 부분이 큰 허들이 됩니다.
이 책은 “수식”은 최소화 하면서 상세한 그림과 비교적 간결한 설명으로 딥러닝 모델의 작동 원리를 다루고 있습니다. 각 본문에 중요한 내용을 하이라이트 표시한 점이나, 혹시 해서 딥러닝 모델 이전의 회귀모형에서의 주요 내용을 아래 사진처럼 정리한 부분 등 친절함이 느껴지는 부분이 꽤 많았습니다.
[그림] 책의 페이지 : 회귀모형

비전공자나 일반인을 대상으로 강의를 하거나, 아니면 비즈니스 현장에서 인공지능 모델에 대해서 간단하면서도 충실하게(?) 설명할 때 많은 참고가 되겠습니다!
2. 인공지능의 구조
두 번째로 소개할 책은 인공지능의 구조라는 책입니다. 도해(그림)으로 인공지능 전반에 대해서 쉽게 설명하고 있습니다. 인공지능에 대한 주요 토픽 및 용어를 다루고 있습니다.
[사진] 인공지능의 구조

인공지능에 대해서 수식이나 함수 없이 쉽게 설명하고 있습니다. 일본의 비즈니스 관련 책을 자주 보시는 분들에세 익숙한 책 구성입니다. 주제-소주제-주요개념-포인트(착안점)의 구성 방식이고, 뒤에 인공지능 용어 index가 잘 돼 있습니다. 특히 책에 있는 그림(도해)의 퀄리티가 매우 뛰어납니다.
[그림] 책의 페이지 : 인공지능의 붐(싸이클) 소개 및 신경망 모형


우리나라의 전문 서적를 보면 “그림”을 제시하고 본문에서 “그림”에 대해서 자세히 설명하는 방식이 많습니다. 보통 논문이나 전공 교재에서 많이 쓰는 방식인데, 내용은 충실하지만 가독성이 다소 떨어지는 경우가 있습니다. 가끔은 [그림] 부분을 조금 신경 써서 그림만 보더라도 충분히 이해할 수 있게 서술하면 낫지 않을까하고 생각했는데 그 모범 답안을 이 책에서 찾았습니다.
3. 기계학습 기술과 구조
세 번째로 소개할 책은 “기계학습 기술과 구조”라는 책입니다. 제일 처음에 본 “딥러닝을 지원하는 기술”과 비슷합니다. 다만 이 책은 딥러닝이 아니라 기계학습을 다루고 있습니다.
[사진] 기계학습 기술과 구조

아래 부분은 회귀모형을 다룬 부분인데요. 종속변수(Y)와 복수의 독립변수(X1, X2)를 행렬을 쓰지 않고 그림으로 표현한 점에 눈에 띕니다. 이외에도 어려운 개념을 그림으로 표현하는 훌륭한 케이스가 꽤 많았습니다.
[사진] 책의 페이지 : 다중 회귀모형 및 신경망에 대한 설명


4. 파이썬을 통해 배우는 기계학습 교과서
네 번째로 소개할 책은 “파이썬을 통해 배우는 기계학습의 교과서”라는 책입니다. 이 책은 실습 할 수 있는 “코드”를 제공하고 있습니다. 그러면 기계학습의 각 모델에 대해서 파이썬 코드를 실습 해 보는 것인가? 라고 생각했는데, 실제로는 “공업수학”의 내용이 꽤 많았습니다.
[사진] 파이썬을 통해 배우는 기계학습 교과서

만약에 자신이 직접 기계학습 코드를 처음부터 작성해 본 다고 가정해보겠습니다. 물론 파이썬의 기본 문법을 알아야 하겠지만, 사이킷런의 그 많은 함수들이 어떻게 구현되는지 보려면 최적화의 개념이 필요합니다. 따라서 공업수학 시간에 배웠던 여러 개념들을 파이썬 등의 프로그래밍 Tool을 활용해 다뤄야겠죠?
[사진] 책의 페이지 : 편미분에 대한 설명


예를 들어 위 사진처럼 편미분 개념을 소개하면서 이를 파이썬 코드로 구현하는 것이 필요합니다. 예전에 “인공지능을 위한 수학“이라는 책을 구매했는데, 인공지능에 필요한 수학의 내용을 잘 정리한 교재였습니다. 다만, 이 책에서 다루는 여러 수식, 수학 개념이 어떻게 인공지능에 사용 되는지 대한 설명은 나와있지 않아 일반적인 공업(학) 수학 교재와 큰 차이는 없어 보였습니다.
[사진] 인공지능을 위한 수학

5. AI 수학 알고리즘
다섯 번째로 소개할 책은 “AI 수학 알고리즘”라는 책입니다. 앞의 책과 마찬가지로 이 책 또한 실습 할 수 있는 파이썬 코드를 제공하고 있습니다. 책이 꽤나 큰 편인데요. 마치 학습지 같은 인상을 줍니다.
[사진] AI 수학 알고리즘

코드에 대해서 line by line으로 친절하게 설명하고 있습니다. 이 책의 가장 큰 장점은 마치 개인 튜터가 지도하는 식으로 코드 및 실행 결과에 대해서 설명하는 부분입니다. 사진은 선형대수 부분인데요. numpy 라이브러리를 사용한 예시를 보여주고 있습니다.
[사진] 책의 페이지 : 라이브러리를 사용한 실습 예시


6. ChatGPT의 머리 중앙에
마지막으로 소개할 책은 “ChatGPT의 머리 중앙에”라는 책입니다. 우리말로 해석하다 보니 다소 어색한데요. 아마 의역한다면 CahtGPT의 머리속은 어떻게 돼 있을까? 정도 되지 않을까 합니다.
이 책은 ChatGPT에 대한 해설서라 보시면 되겠습니다. 책에 빨간 커버지에 샘 알트만이 극찬했다고 합니다! 우리나라에도 ChatGPT에 대한 책이 꽤 많이 나왔습니다. 다만 ChatGPT가 어떨게 작동하는지를 다룬 책은 찾아 보기 어렵습니다.
문고판으로 나온 책이라 가격이 제일 저렴했습니다만, 난이도는 꽤 높았습니다. 제가 이번에 산 책 중에서는 가장 어려워 보이는 책이었습니다.
[사진] ChatGPT의 머리 중앙에

이렇게 제가 일본에서 구매한 인공지능 도서에 대한 간단한 “첫 인상 리뷰”였습니다. 우리나라에도 훌륭한 인공지능 도서가 많지만, 대상 독자 층이 아무래도 현업자 또는 일반인인 경우가 많습니다. 따라서 책의 난이도가 매우 쉽거나, 어려운 경우가 많습니다.
이번에 일본서 구매한 책들은 일반인(비전공자, 비현업자)에게는 보다 심화된 인공지능 내용을 다루고 있습니다. 이 책들은 강의 교안 제작이나 아니면 제가 현재 테스트 중인 A.I코드 등에 활용할 예정입니다.
다음 번에는 일본의 PC방과 일본 호텔의 ChatBot 사용 후기에 대해서 작성하도록 하겠습니다.
P.S 구매한 책의 내용을 사진 촬영했습니다.
댓글 남기기