본문 바로가기
Books/서평

[서평] 코드로 구현하는 선형대수학 <개발자를 위한 실전 선형대수학>(2023)

by #FF0000 2023. 11. 1.
코드로 구현하는 선형대수학 <개발자를 위한 실전 선형대수학>(2023)


책 소개

저자 : 마이크 X 코헨(Mike X Cohen)

제목 : 개발자를 위한 실전 선형대수학

번역 : 장정호

출판사 : 한빛미디어

출간 연도 : 2023. 9.

원문 제목 : Practical Linear Algebra for Data Science: From Core Concepts to Applications Using Python

원문 출간 연도 : 2022. 10.

페이지 : 총 356쪽


 

 

 한빛미디어 - OREILLY의 신간 '개발자를 위한 실전 선형대수학'이 발간되었다. 선형대수학은 AI의 핵심 개념과 기술을 이해하고 구현하는데 중요한 역할을 하는 학문으로, 수학적인 관점에서의 특정 개념 정립과 동작 원리를 이해하는 것이 매우 중요하다.

 전통적인 선형대수학이 수식을 통한 증명과 차원에 대해 배운다면, 현대 선형대수학은 코드를 통해 데이터 과학, 통계, AI에서 활용 되는 알고리즘이 어떻게 동작하는지 학습 할 수 있다. 머신러닝과 딥러닝을 보다 깊게 이해하기 위해 필요한 선형대수학을 파이썬 코드로 구현한,  데이터 과학의 응용 관점에서 행렬과 벡터 그리고 연관된 기하학적 직관을 학습 할 수 있는 이번 한빛미디어의 신간 '개발자를 위한 실전 선형대수학'을 소개한다.


 

 총 15개의 챕터로 구성된 이 책은 14개의 챕터에서 벡터와 행렬, 최소제곱법과 고윳값 분해, 특잇값 분해를 설명한다. 부록 A로 표현된 마지막 챕터에서 파이썬의 기본을 요약 정리 함으로써 파이썬 활용이 능숙하지 않은 독자들도 책에서 구현하는 코드를 이해하기 쉽게 안내한다.


 

 

 

'개발자를 위한 실전 선형대수학'에서 중심으로 다루는 선형대수학의 카테고리는 '벡터'와 '행렬'로, 두 가지 주제를 각각 3개의 챕터를 통해 설명한다. 정의 및 기본 연산 - 확장 개념 - 응용(데이터 분석 관점)의 순서로 구성된 각각의 주제는 선형대수학이 낯선 초심자들의 눈높이에서 파이썬 코드 예시를 통해 설명된다. 

 

 


 

 

 책은 선형대수의 중요한 명제에 대한 증명과 더불어 시각화, 코드 예제를 통해 직관을 얻고 이를 통해 수학적 개념을 이해할 수 있도록 구성되어있다.

 글과 수식을 읽고, 그래프를 보고, 동시에 코드를 읽으면서 수학의 개념과 식을 코드와 연결 시켜 '약한 증명'을 통해 다양한 난이도의 코드를 실습하도록 안내한다.

 


마치며

 

 수학적 관점에서 '선형대수학'은 손으로 수식을 증명하는 학문이다. 머신러닝과 딥러닝을 더 깊게 이해하기 위해 필요한 벡터와 행렬의 개념 그리고 이를 활용한 내용을 파이썬 코드를 통해 학습하는 방법은 '비 전공' 출신인 글쓴이의 입장에서 선형대수학의 학습 진입 장벽을 낮추고, 개념을 보다 이해하기 편하게 한다. 또한 개념의 증명에서 멈추는 것이 아닌, 코드를 통해 '데이터 분석'의 관점에서 개념을 이해하고 이를 활용하는 예시를 제공함으로써 추후 독자들이 선형대수를 활용 할 수 있는 방안을 안내한다. (각 챕터의 마지막 단락에서 제공하는 요점정리 역시 핵심 내용만을 요약 제공함으로써, 차후 회독 시 효율적으로 학습을 다시 할 수 있도록 독자들을 배려한다.)

 

 이번 '개발자를 위한 실전 선형대수학'을 읽으며 가장 인상 깊었던 점은 바로 챕터 별로 제공하는 '연습문제'이다. 단순히 단원 학습을 위한 연습문제가 아닌, 여러 응용 분야에 선형대수학이 어떻게 적용되는지를 안내하는 이정표의 역할을 하며, 코드를 통한 '약한 증명'을 통해 수학적인 부담 없이 선형대수학의 본질을 익힐 수 있도록 구성된 부분이 이 책의 강점으로 느껴진다.

  끝으로 이 책은 딥러닝 모델의 행렬과 벡터의 이해가 필요한, 혹은 알고리즘의 학습을 위해 선형대수학을 시작하는 '데이터 분석가' 지망생과 더불어, 파이썬 코딩으로 '선형대수학'을 학습 하고자 하는 모든이들에게 추천한다. 코드를 사용해 직관적으로 선형대수학을 이해하고, 회독을 통해 개념과 활용방안을 체내화한다면, 머신러닝& 딥러닝과 알고리즘에 대한 이해도 향상에 큰 도움이 될 것으로 예상한다. 수식 증명 말고 코드로 선형대수학을 구현하는 '개발자를 위한 실전 선형대수학'으로 선형대수학을 시작하는 것은 어떨까?

 

 

 

 

 

 

[한빛미디어 출판사에서 도서를 제공받아 작성된, 글쓴이의 주관적인 견해가 포함된 서평 입니다.]