파이썬과 NumPy로 배우는 선형대수 (파이썬 라이브러리로 쉽게 구현하는 수치해석 프로그래밍)

파이썬과 NumPy로 배우는 선형대수 (파이썬 라이브러리로 쉽게 구현하는 수치해석 프로그래밍)

$27.42
Description
프로그래밍에서 점점 더 중요해지는 선형대수,
이제 파이썬과 NumPy로 쉽고 재미있게 이해한다!
파이썬은 문법이 단순하여 배우는 데 걸리는 시간이 다른 언어에 비해 적게 들며 직관적이라 코드를 읽고 이해하기 쉽습니다. 또한 머신러닝 관련 라이브러리, 프레임워크가 많이 제공되는 언어입니다. 이런 파이썬의 장점을 살려 파이썬과 넘파이(NumPy)를 사용하여 선형대수의 기본적인 개념들을 구현해 봅니다.

넘파이는 파이썬에서 수학적인 내용을 다룰 때 필수적인 라이브러리입니다. 넘파이를 사용하여 벡터, 행렬의 개념부터 선형 결합, 행렬식, 고유값, 고유벡터를 코드로 작성하여 결과를 확인하고 맷플롯리브(matplotlib)를 사용하여 시각화하는 과정을 실습해봅니다.

[이 책의 특징]
선형대수의 개념을 파이썬 코드로 구현해보는 방식이기 때문에 이해하기 쉽습니다.
시각화를 통해 파이썬과 넘파이에 대한 개념을 쉽게 이해할 수 있습니다.
활용 예제로 파이썬에서 이미지를 다루는 방법과 인공 신경망에 대해 알아봅니다.

[이 책이 필요한 독자]
파이썬과 넘파이를 사용한 수식 계산이 필요한 사람
프로그래밍을 통해 선형대수를 쉽게 이해하고자 하는 사람
인공 신경망을 이번 기회로 처음 접하는 사람

[독자대상]
초중급
저자

이정주

대학졸업후,회사,대학원을거치며여러분야의프로그래밍에대한경험을쌓았다.하지만프로그래밍을멈춰야하는순간도있었다.그래도멈추지않았다.천천히가기로했다.틈나는대로내가좋아하는프로그래밍을해보며그결과물을블로그에공유했다.많은사람들의호응은나에게멈추지않고천천히라도걸을수있는힘을주었다.그렇게나는오늘도걷고있다.천천히하지만멈추지않고.

목차

Chapter1파이썬
1.1파이썬의장단점
1.2파이썬개발환경만들기
1.3데이터타입
1.4제어문
1.5함수
1.6모듈
1.7입출력

Chapter2넘파이
2.1넘파이배열
2.2넘파이배열생성함수와shape변환함수
2.3인덱싱과슬라이싱
2.4얕은복사와깊은복사
2.5산술연산과브로드캐스팅

Chapter3선형대수
3.1맷플롯리브
3.2벡터의정의
3.3.벡터의기본연산
3.4행렬의정의
3.5행렬의기본연산
3.6선형결합
3.7벡터공간
3.8벡터와행렬간곱셈
3.9선형연립방정식
3.10행렬식
3.11고유값,고유벡터

Chapter4예제1:이미지기하학적변환
4.1이동
4.2회전
4.3확대/축소
4.4결합된변환

Chapter5예제2:PlanarRectification
5.1호모그래피행렬구하기
5.2PlanarRectification구현하기

Chapter6예제3:인공신경망
6.1인공신경망구조
6.2인공뉴런
6.3레이어
6.4활성화함수
6.5가중치
6.6편향
6.7데이터세트
6.8모델학습
6.9신경망의학습메커니즘
6.10신경망표기법
6.11피드포워드
6.12경사하강법
6.13역전파알고리즘
6.14붓꽃분류문제

출판사 서평

요즘프로그래밍은우리일상생활에서쉽게접할수있는것이되었습니다.누구나관심만있으면아이폰,안드로이드폰에서자신이만든앱을실행시켜볼수있고접근하기어려웠던머신러닝을쉽게다룰수있게해주는텐서플로우같은라이브러리가공개되었습니다.그러나주어진입력에대해원하는결과가나오는지확인하는과정을제대로이해하고활용하려면내부적으로동작하는원리를알아야합니다.

이책에서는프로그램의동작원리를이해하는데필수적으로알아야할선형대수를쉽게공부하기위해파이썬과넘파이(NumPy)를사용하여예제를하나씩구현해보고,맷플롯리브(matplotlib)를사용하여시각화를해보았습니다.이후인공신경망에관한수식을파이썬과넘파이를사용하며분석하고구현해보았습니다.