본문 바로가기

추천 검색어

실시간 인기 검색어

파이썬과 함께하는 선형대수 코드

손현석 지음
토마토마트

2021년 03월 22일 출간

(개의 리뷰)
( 0% 의 구매자)
eBook 상품 정보
파일 정보 pdf (1.26MB)
ISBN 9791188217618
쪽수 321쪽
지원기기 교보eBook App, PC e서재, 리더기, 웹뷰어
교보eBook App 듣기(TTS) 가능
TTS 란?
텍스트를 음성으로 읽어주는 기술입니다.
  • 전자책의 편집 상태에 따라 본문의 흐름과 다르게 텍스트를​ 읽을 수 있습니다.
  • 전자책 화면에 표기된 주석 등을 모두 읽어 줍니다.
  • 이미지 형태로 제작된 전자책 (예 : ZIP 파일)은 TTS 기능을 지원하지 않습니다.
  • '교보 ebook' 앱을 최신 버전으로 설치해야 이용 가능합니다. (Android v3. 0.26, iOS v3.0.09,PC v1.2 버전 이상)

PDF 필기 Android 가능 (iOS예정)
소득공제
소장
정가 : 11,700원

쿠폰적용가 10,530

10% 할인 | 5%P 적립

이 상품은 배송되지 않는 디지털 상품이며,
교보eBook앱이나 웹뷰어에서 바로 이용가능합니다.

카드&결제 혜택

  • 5만원 이상 구매 시 추가 2,000P
  • 3만원 이상 구매 시, 등급별 2~4% 추가 최대 416P
  • 리뷰 작성 시, e교환권 추가 최대 300원

작품소개

이 상품이 속한 분야

들어가며

파이썬은 데이터 분석과 예측에 가장 인기있는 언어 중의 하나입니다. 더구나 최근에 각광받는 딥러닝의 유용한 툴인 tensorflow와 pytorch 등은 파이썬에 의해 완벽하게 구현됩니다. 이들 언어에서 데이터의 기본형태는 배열 형태로서 파이썬의 중요한 패키지인 numpy에 의해 생성됩니다. 특히 배열형은 데이터 셋의 각 값에 방향과 크기를 부여하는 벡터와 행렬의 구조를 가지기 때문에 데이터 과학의 기본이 됩니다. 예를들어 행렬 구조는 방대한 데이터 셋의 기본 특성을 잃지 않고 단순한 형태로 변환을 가능하게 합니다. 이러한 변환은 데이터의 효율적인 처리와 암묵적으로 지니고 있는 특성을 발견하는데 유용합니다.

벡터와 행렬의 활용을 위한 기본 이론을 제공하는 분야인 선형대수는 데이터의 분석을 위한 컴퓨팅 과정에서 계산의 정확성과 신속성을 증가시키고 데이터 셋의 특성을 발견하기 위한 많은 알고리즘을 제공합니다. 이러한 알고리즘들은 확률, 통계 그리고 러닝머신의 컴퓨팅의 이해에 매우 유용합니다.

본 책에서는 파이썬의 패키지인 numpy, sympy 등을 사용하여 선형 대수의 많은 기본 사항들을 소개하고 있습니다. 1장과 2장에서는 벡터와 행렬의 생성과 특성을 소개합니다. 3장에서는 연립 방정식 체계에서의 해를 계산하는 과정을 통한 선형 시스템을 설명합니다. 4장에서 소개하는 개념인 공간은 선형 시스템을 구성하는 각 벡터들의 집합적 특성과 관계들을 추론하는 데 사용합니다. 5장에서는 선형 시스템을 기하적으로 나타내기 위해 좌표 시스템을 소개합니다. 6장에서는 벡터, 행렬등의 기본 특성을 유지하면서 변환 시키는 과정을 소개합니다. 마지막으로 7장에서는 원래의 형태를 단순한 형태로 분해할 수 있는 여러 방법들을 설명합니다. 각 장의 마지막에 연습문제를 수록하였으며 블로그(https://shsbooksolution.blogspot.com/p/blog-page.html)에서 풀이과정을 참고할 수 있습니다. 본책에서 사용된 대부분의 파이썬 함수들의 목록과 간단한 적용 메뉴얼은 8장 부록에서 소개하였습니다.

사용되는 파이썬의 다양한 함수를 사용합니다. 이들 함수를 사용하기 위해서는 다음 파이썬 패기지들을 임포트 하여야 합니다.

import numpy as np
from sympy import *

sympy 패키지는 latex 수식 형식이 적용된 결과를 반환합니다. 이 형식은 시각적으로 유리하므로 본 책에서는 numpy 패키지 함수에 의한 결과를 최종적으로 sympy의 결과(latex 수식 표현)로 전환하여 반환하였습니다. 예를 들어 다음과 같습니다.

x=np.array([[1], [2]])
x # numpy 형식
array([[1], [2]])
Matrix(x) #sympy 형식
[[1]
[2]]

sympy에서 생성하는 모든 객체는 numpy의 배열 객체를 기본으로 하여 작성됩니다. 그러므로 sympy 함수인 Array() 또는 Matrix()에 의해 numpy 배열 객체의 전환은 자연스럽게 이루어 집니다. 또한 위와 같이 코드의 결과는 파란색으로 나타내었습니다.



손 현 석
차 례

저자소개 i
들어가며 ii
차례 v

제 1장 벡터 1
1.1 벡터 1
1.1.1 스칼라와 벡터 1
1.1.2 차원과 축 5
1.2 노름과 단위벡터(Norm and Unit Vector) 10
1.3벡터들의 연산 13
1.3.1 덧셈과 뺄셈, 그리고 스칼라 배 13
1.3.2 내적(Inner product) 14
1.3.3 직교벡터(Orthogonal vectors) 22
1.3.4 코쉬-슈바르츠 부등식 (Cauchy-Schwarz inequality) 25
1.3.5 삼각부등식(Triangle inequality) 26
1.3.6 정사영(Projections) 27
1.3.7 외적(Outer product) 29
1.4 연습문제

제 2 장
2.1 행렬 35
2.1.1 행렬의 생성 35
2.1.2 객체 슬라이싱(Object slicing) 36
2.1.3 사칙 연산(Arithmetic operations) 38
2.1.4 행렬 곱(Matrix product) 39
2.2특수한 행렬 42
2.2.1 전치 행렬(Transposed matrix) 42
2.2.2 정방 행렬 (Square matrix) 44
2.2.3 항등 행렬 (Identity Matrix) 44
2.2.4 트레이스(Trace) 45
2.2.5 대각행렬(Diagonal matix) 46
2.2.6 삼각 행렬(Triangular matrix) 47
2.2.7 대칭행렬(Symmetric matrix) 49
2.3 역행렬과 행렬식 53
2.3.1 역행렬(Inverse matrix) 53
2.3.2 기약행 사다리꼴 형태 (Reduced row echelon form, rref) 56
2.3.3 행렬식(Determinant) 62
2.4 LU decomposition 68
2.5 연습문제 73

제 3 장 선형시스템(Linear System) 76
3.1선형결합(Linear Combination) 76
3.1.1동차 선형 결합 81
3.2선형 독립과 선형 종속 84
3.3연습문제 90

제 4 장
4.1부분공간 96
4.1.1부분공간의 차원 100
4.2기저(Basis) 104
4.2.1표준기저(Standard basis) 104
4.3영공간과 열공간 114
4.3.1영공간(Null Space) 114
4.3.2열공간 (Column space) 119
4.4연습문제 128

제 5 장
5.1 벡터의 좌표시스템 130
5.2 차원(Dimension)과 급수(Rank) 139
5.3 고유벡터와 고유값 145
5.4 마코브 체인(Markov Chains) 159
5.5 연습문제 169

제 6 장

6.1 핵과 치역(Kernel and Range) 171
6.2 선형변환(Linear transformation) 181
6.3 특별한 선형변환 192
6.3.1동일차원으로 선형변환의 경우 192
6.3.2 일정각도의 이동 194
6.4 직교집합과 투영 196
6.4.1 직교집합(Orthogonal set) 196
6.4.2 직교적 투영(Orthogonal Projection) 200
6.4.3 정규직교(Orthonormal) 205
6.4.4 그람 슈미트 과정(Gram-Schmidt process) 210
6.5 유사변환(Similarity transformation) 218
6.5.1 대각화(Diagonalization) 221
6.6 연습문제 232

제 7 장
7.1 QR 분해234
7.2 고유분해(Eigen-Decomposition) 242
7.3 스펙트럴 분해(Spectral decomposition) 247
7.3.1 대칭행렬의 대각화 247
7.3.2 스펙트럴분해 254
7.4 이차형식과 특이값 분해 259
7.4.1 이차형식 (Quadratic forms) 259
7.4.2 특이값분해 277
7.5 연습문제 292

제 8 장 부록 294
8.1 numpy 함수와 메서드 294
8.2 sympy 함수와 메서드 302
8.3 이진수와 십진수 문제 304
찾아보기 305

작가정보

저자(글) 손현석

저자 소개

서울대학교에서 공부하였습니다.
Nnode 이사로 재직하고 있으며 Pyhton을 사용한 데이터 분석에 관심을 가지고 있습니다.
"파이썬으로의 여행", "파이썬과 함께하는 행렬이야기", "파이썬과 함께하는 미적분 이야기 I", "파이썬과함께하는통계입문" 등의 python과 수학, 통계와 연관된 다양한 책들을 출간하였습니다.
sonhs67@gmail.com
Datastory1.blogspot.com

이 상품의 총서

Klover리뷰 (0)

Klover리뷰 안내
Klover(Kyobo-lover)는 교보를 애용해 주시는 고객님들이 남겨주신 평점과 감상을 바탕으로, 다양한 정보를 전달하는 교보문고의 리뷰 서비스입니다.
1. 리워드 안내
구매 후 90일 이내에 평점 작성 시 e교환권 100원을 적립해 드립니다.
  • - e교환권은 적립일로부터 180일 동안 사용 가능합니다.
  • - 리워드는 1,000원 이상 eBook, 오디오북, 동영상에 한해 다운로드 완료 후 리뷰 작성 시 익일 제공됩니다.
  • - 리워드는 한 상품에 최초 1회만 제공됩니다.
  • - sam 이용권 구매 상품 / 선물받은 eBook은 리워드 대상에서 제외됩니다.
2. 운영 원칙 안내
Klover리뷰를 통한 리뷰를 작성해 주셔서 감사합니다. 자유로운 의사 표현의 공간인 만큼 타인에 대한 배려를 부탁합니다. 일부 타인의 권리를 침해하거나 불편을 끼치는 것을 방지하기 위해 아래에 해당하는 Klover 리뷰는 별도의 통보 없이 삭제될 수 있습니다.
  • 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
  • 도서와 무관한 내용의 리뷰
  • 인신공격이나 욕설, 비속어, 혐오 발언이 개재된 리뷰
  • 의성어나 의태어 등 내용의 의미가 없는 리뷰

구매 후 리뷰 작성 시, e교환권 100원 적립

문장수집

문장수집 안내
문장수집은 고객님들이 직접 선정한 책의 좋은 문장을 보여 주는 교보문고의 새로운 서비스 입니다. 교보eBook 앱에서 도서 열람 후 문장 하이라이트 하시면 직접 타이핑 하실 필요 없이 보다 편하게 남길 수 있습니다. 마음을 두드린 문장들을 기록하고 좋은 글귀들은 ‘좋아요’ 하여 모아보세요. 도서 문장과 무관한 내용 등록 시 별도 통보없이 삭제될 수 있습니다.
리워드 안내
  • 구매 후 90일 이내에 문장 수집 등록 시 e교환권 100원을 적립해 드립니다.
  • e교환권은 적립일로부터 180일 동안 사용 가능합니다.
  • 리워드는 1,000원 이상 eBook에 한해 다운로드 완료 후 문장수집 등록 시 제공됩니다.
  • 리워드는 한 상품에 최초 1회만 제공됩니다.
  • sam 이용권 구매 상품/오디오북·동영상 상품/주문취소/환불 시 리워드 대상에서 제외됩니다.

구매 후 문장수집 작성 시, e교환권 100원 적립

    교보eBook 첫 방문을 환영 합니다!

    신규가입 혜택 지급이 완료 되었습니다.

    바로 사용 가능한 교보e캐시 1,000원 (유효기간 7일)
    지금 바로 교보eBook의 다양한 콘텐츠를 이용해 보세요!

    교보e캐시 1,000원
    TOP
    신간 알림 안내
    파이썬과 함께하는 선형대수 코드 웹툰 신간 알림이 신청되었습니다.
    신간 알림 안내
    파이썬과 함께하는 선형대수 코드 웹툰 신간 알림이 취소되었습니다.
    리뷰작성
    • 구매 후 90일 이내 작성 시, e교환권 100원 (최초1회)
    • 리워드 제외 상품 : 마이 > 라이브러리 > Klover리뷰 > 리워드 안내 참고
    • 콘텐츠 다운로드 또는 바로보기 완료 후 리뷰 작성 시 익일 제공
    감성 태그

    가장 와 닿는 하나의 키워드를 선택해주세요.

    사진 첨부(선택) 0 / 5

    총 5MB 이하로 jpg,jpeg,png 파일만 업로드 가능합니다.

    신고/차단

    신고 사유를 선택해주세요.
    신고 내용은 이용약관 및 정책에 의해 처리됩니다.

    허위 신고일 경우, 신고자의 서비스 활동이 제한될 수
    있으니 유의하시어 신중하게 신고해주세요.


    이 글을 작성한 작성자의 모든 글은 블라인드 처리 됩니다.

    문장수집 작성

    구매 후 90일 이내 작성 시, e교환권 100원 적립

    eBook 문장수집은 웹에서 직접 타이핑 가능하나, 모바일 앱에서 도서를 열람하여 문장을 드래그하시면 직접 타이핑 하실 필요 없이 보다 편하게 남길 수 있습니다.

    P.
    파이썬과 함께하는 선형대수 코드
    저자 모두보기
    저자(글)
    낭독자 모두보기
    sam 이용권 선택
    님이 보유하신 이용권입니다.
    차감하실 sam이용권을 선택하세요.
    sam 이용권 선택
    님이 보유하신 이용권입니다.
    차감하실 sam이용권을 선택하세요.
    sam 이용권 선택
    님이 보유하신 프리미엄 이용권입니다.
    선물하실 sam이용권을 선택하세요.
    결제완료
    e캐시 원 결제 계속 하시겠습니까?
    교보 e캐시 간편 결제
    sam 열람권 선물하기
    • 보유 권수 / 선물할 권수
      0권 / 1
    • 받는사람 이름
      받는사람 휴대전화
    • 구매한 이용권의 대한 잔여권수를 선물할 수 있습니다.
    • 열람권은 1인당 1권씩 선물 가능합니다.
    • 선물한 열람권이 ‘미등록’ 상태일 경우에만 ‘열람권 선물내역’화면에서 선물취소 가능합니다.
    • 선물한 열람권의 등록유효기간은 14일 입니다.
      (상대방이 기한내에 등록하지 않을 경우 소멸됩니다.)
    • 무제한 이용권일 경우 열람권 선물이 불가합니다.
    이 상품의 총서 전체보기
    네이버 책을 통해서 교보eBook 첫 구매 시
    교보e캐시 지급해 드립니다.
    교보e캐시 1,000원
    • 첫 구매 후 3일 이내 다운로드 시 익일 자동 지급
    • 한 ID당 최초 1회 지급 / sam 이용권 제외
    • 네이버 책을 통해 교보eBook 구매 이력이 없는 회원 대상
    • 교보e캐시 1,000원 지급 (유효기간 지급일로부터 7일)
    구글북액션을 통해서 교보eBook
    첫 구매 시 교보e캐시 지급해 드립니다.
    교보e캐시 1,000원
    • 첫 구매 후 3일 이내 다운로드 시 익일 자동 지급
    • 한 ID당 최초 1회 지급 / sam 이용권 제외
    • 구글북액션을 통해 교보eBook 구매 이력이 없는 회원 대상
    • 교보e캐시 1,000원 지급 (유효기간 지급일로부터 7일)