"AI에 대해서 배우고 싶지만 수학, 그 문턱의 높이를 느끼는 분에게 특히 추천하고 싶은 책이 출간되었습니다!
이 책은 누구에게나 열린 AI 수학책입니다. Python 코드를 작성하면서 하나하나 차근차근 AI에 필요한 수학을 배워 나갑시다. 이 책으로 조금이라도 많은 분에게 AI를 배울 기회를 제공할 수 있다면 기쁠 것입니다. "
- 저자 '아즈마 유키나가' -
《처음 만나는 AI 수학 with Python》 특징
이 책은 누구에게나 열린 인공지능(AI)용 수학책입니다. 선형대수, 미분, 확률·통계를 기초부터 하나하나 차근차근 자세하게 설명하므로 인공지능에 필요한 수학을 무리 없이 착실히 익힐 수 있습니다.
이 책의 가장 큰 특징은 AI를 위한 수학을 코드를 작성하면서 배우는 것입니다. 프로그래밍 언어 Python의 코드를 작성하고, 손을 움직이면서 수학을 학습합니다. 이로써 수식의 의미를 경험을 통해 이해할 수 있습니다. Python에 관해서는 하나의 장에서 이 책에 필요한 범위만을 설명하므로 프로그래밍 경험이 없는 분도 이 책을 통해 문제없이 AI 수학을 배울 수 있습니다.
또한, 초보자에게 친절한 것도 이 책의 특징입니다. 다루는 수학의 난이도는 완만하게 상승하므로 무리 없이 차근차근 AI에 필요한 수학 지식과 센스를 익힐 수 있습니다.
이 책에서는 종이와 연필이 아닌 문서 처리 시스템인 LaTeX 코드로 수식을 기술합니다. 이로써 복제 가능하고 보기 좋은 수식을 손쉽게 기술할 수 있습니다. LaTeX의 사용법에 대해서는 3장에서 하나의 절을 할애해 차근차근 설명합니다. 또한 수학 개념의 검증에는 Python 코드를 이용합니다. 코드를 작성해서 결과를 검증함으로써 수식의 의미를 더욱 효율적으로 파악할 수 있습니다.
이 책에서 이용하는 개발환경, Anaconda와 Jupyter Notebook은 간단하게 다운로드, 설치할 수 있습니다. 환경 구축의 문턱이 낮기 때문에 프로그래밍 경험이 없는 분도 문제없이 배울 수 있습니다.
이 책을 통해 AI를 본격적으로 배우기 위한 준비를 할 수 있습니다. AI를 배우기 위한 장벽을 낮추고, 가능한 한 많은 분이 AI 학습의 혜택을 받을 수 있게 하는 것이 이 책의 목적입니다. 이 책을 다 읽은 분은 학습 의욕이 자극돼 더 나아가 AI와 수학을 더 깊이 배우고 싶어지진 않을까요?
《처음 만나는 AI 수학 with Python》을 읽으면?
- AI를 학습하기 위한 수학적 밑바탕을 익힙니다.
- 수식을 코드로 나타낼 수 있습니다.
- 선형대수의 수식을 이해하고, Python 코드로 연산할 수 있습니다.
- 미분의 지식을 익히고, 수식의 의미를 이해할 수 있습니다.
- 확률·통계로 데이터 경향을 파악하거나 세계를 확률로서 파악할 수 있습니다.
읽을 때 주의하세요!
- Python 문법 설명은 이 책에서 필요한 범위에 한합니다. Python을 체계적으로 배우고 싶은 분은 다른 책을 참고하세요.
- 이 책에서 다루는 수학의 범위는 AI에 유용한 분야로 한정합니다.
- 이 책의 설명은 엄밀성보다도 AI로의 유용성을 중시합니다.
이 책을 읽어야 할 분들!
- 수학이 AI나 기계학습을 공부할 때의 장벽인 분
- AI를 비즈니스에서 다뤄야 하는 분
- 수학을 다시 배우고 싶은 분
- 문과, 엔지니어가 아닌 분으로 수학 지식에 자신이 없는 분
- 코드를 작성하면서 수학을 배우고 싶은 분
《처음 만나는 AI 수학 with Python》의 사용법
이 책은 가능한 한 많은 분이 AI용 수학을 익히도록 프로그래밍으로 손을 움직이면서 하나하나 차근차근 배울 수 있게 설계되어 있습니다. 또한 다루는 프로그래밍 코드는 고도의 추상화보다 직감적으로 이해하기 쉬운 코드를 중시합니다. 변수명이나 주석에도 주의를 기울여, 가능한 간단하고 가독성 높은 코드를 목표로 하고 있습니다.
이 책은 일단 읽어 나가는 것만으로 학습이 진행되도록 되어 있지만, 가능한 Python 코드를 동작하면서 읽어 나가는 것이 바람직합니다. 이 책에서 사용하는 코드는 웹 사이트에서 다운로드할 수 있지만 이 코드를 기반으로 직접 시행착오를 반복해 보는 것도 추천합니다. 실제로 스스로 수식을 코드로 나타냄으로써 수학의 이해와 함께 수학에 대한 흥미가 한층 더 솟아날 것입니다.
이 책에서는 개발 환경으로 쓰이는 Anaconda와 Jupyter Notebook을 사용하기 위한 설치 방법에 대해서는 1장에서 설명합니다. 이 책에서 사용하는 Python의 코드는 Jupyter Notebook 형식의 파일로 다운로드할 수 있습니다. 이 파일을 사용해서 설명하는 코드를 직접 실행할 수도 있고, 연습에 몰두할 수도 있습니다.
또한, 이 파일에는 LaTeX 형식으로 수식을 작성할 수 있습니다. 마음만 먹으면 종이와 연필을 일체 쓰지 않고 수학을 학습할 수도 있습니다.
이 책은 누구나 배울 수 있게 조금씩 차근차근 설명하고 있으나, 한 번의 설명으로는 알 수 없는 어려운 개념이 있을 수도 있습니다. 그럴 때는 절대 서두르지 말고 시간을 들여 조금씩 이해하도록 합시다. 페이지를 진행함에 따라 내용이 조금씩 어려워지는데, 이해하기 어렵다고 느낄 때는 앞 장으로 돌아가 복습하길 추천합니다.
전문가만이 아니라 모든 사람에게 있어 AI를 배우는 것은 큰 의미가 있습니다. 호기심이나 탐구심에 맡기고 부담 없이 시행착오를 반복하고, 시행착오를 기반으로 수학적 사고방식을 익혀 나갑시다.
《처음 만나는 AI 수학 with Python》
'IT 정보' 카테고리의 다른 글
DevOps를 도입하는 조직 체제의 Best Practice는 있는가? (0) | 2021.01.21 |
---|---|
DevOps의 도입 실패했나요? Anti-pattern에 빠져있는건 아닌지 확인해보세요! (0) | 2021.01.08 |
수집한 데이터, 적절하게 입력하는 방법! (0) | 2021.01.05 |