본문 바로가기

추천 검색어

실시간 인기 검색어

프로그래머를 위한 수학

파이썬으로 하는 3D 그래픽스, 시뮬레이션, 머신러닝
폴 올랜드 지음 | 노희준 옮김
한빛아카데미

2022년 01월 10일 출간

국내도서 : 2021년 12월 29일 출간

(개의 리뷰)
( 0% 의 구매자)
eBook 상품 정보
파일 정보 pdf (201.75MB)
ISBN 9791156647836
쪽수 733쪽
지원기기 교보eBook App, PC e서재, 리더기, 웹뷰어
교보eBook App 듣기(TTS) 불가능
TTS 란?
텍스트를 음성으로 읽어주는 기술입니다.
  • 전자책의 편집 상태에 따라 본문의 흐름과 다르게 텍스트를​ 읽을 수 있습니다.
  • 이미지 형태로 제작된 전자책 (예 : ZIP 파일)은 TTS 기능을 지원하지 않습니다.

PDF 필기가능 (Android, iOS)
소득공제
소장
정가 : 42,000원

쿠폰적용가 37,800

10% 할인 | 5%P 적립

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

카드&결제 혜택

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

작품소개

이 상품이 속한 분야

개발자에게 필요 없는 수학은 없다
롱런하고 싶은 프로그래머를 위한 핵심 비법!

"3D 그래픽스, 시뮬레이션, 머신러닝"
세 분야의 공통점은 수학적 논리와 사고방식이 필요하다는 것!
프로그래밍에 수학을 더하면 작업 효율과 완성도가 현저히 달라진다.
여기, 프로그래머로 오래 살아남을 수 있는 비법이 담긴 가장 친절한 수학책을 소개한다.
파이썬을 이용하여 3D 그래픽스, 게임 설계, 시뮬레이션, 머신러닝 알고리즘에 필요한 수학을 쉽게 설명하고,
상황별 다양한 코딩을 직접 해보며 수학 개념이 작동하는 방식을 깨달을 수 있도록 구성하였다.
이제, 선형대수학과 미분적분학이 파이썬 코드 안에서 어떻게 활력 있게 움직이는지 직접 확인해보자!

이 책의 주요 내용
ㆍ 컴퓨터 그래픽스 관련 벡터 기하학
ㆍ 행렬과 일차변환
ㆍ 미분적분학의 핵심 개념
ㆍ 시뮬레이션과 최적화
ㆍ 이미지 처리와 신호 처리
ㆍ 회귀와 분류에 대한 머신러닝 알고리즘
지은이 소개
옮긴이 소개
지은이 머리말
옮긴이 머리말
이 책에 대하여
추천사
수학 기호 표기법
책 표지에 대하여

CHAPTER 1 코드로 수학 학습하기
1.1 수학과 소프트웨어로 돈벌이가 될 문제 풀기
1.2 수학 공부를 포기할 방법
1.3 이미 잘 훈련된 좌뇌 사용하기

PART I 벡터와 그래픽스
CHAPTER 2 2차원 벡터로 그림 그리기
2.1 2차원 벡터 그리기
2.2 평면벡터 산술
2.3 평면의 각과 삼각법
2.4 벡터 집합 변환하기
2.5 Matplotlib으로 그림 그리기

CHAPTER 3 3차원 세계로의 도약
3.1 3차원 공간에서 벡터 그리기
3.2 3차원에서의 벡터 산술
3.3 내적 : 벡터 간 가지런함 측정하기
3.4 외적 : 유향 면적 측정하기
3.5 2차원에서 3차원 객체 렌더링하기

CHAPTER 4 벡터 변환과 그래픽스
4.1 3차원 객체 변환
4.2 일차변환

CHAPTER 5 행렬로 변환 계산하기
5.1 행렬로 일차변환 표현하기
5.2 서로 다른 크기의 행렬 해석하기
5.3 행렬로 벡터를 평행이동하기

CHAPTER 6 고차원으로의 일반화
6.1 우리가 만든 벡터의 정의 확장하기
6.2 여러 벡터공간 살펴보기
6.3 보다 작은 벡터공간 살펴보기

CHAPTER 7 연립일차방정식 풀기
7.1 아케이드 게임 설계하기
7.2 직선의 교점 구하기
7.3 고차원으로 일차방정식 일반화하기
7.4 연립일차방정식을 풀어서 기저 바꾸기

PART II 미분적분학과 물리 시뮬레이션
CHAPTER 8 변화율 이해하기
8.1 부피로 평균 유량 계산하기
8.2 시간에 따른 평균 유량 플로팅하기
8.3 순간 유량 근사하기
8.4 부피 변화량 근사하기
8.5 시간에 따른 부피 플로팅하기

CHAPTER 9 움직이는 물체 시뮬레이션하기
9.1 속도가 고정된 움직임을 시뮬레이션하기
9.2 가속도 시뮬레이션하기
9.3 오일러 방법 깊게 살펴보기
9.4 작은 타임스텝으로 오일러 방법 실행하기

CHAPTER 10 기호 수식 다루기
10.1 컴퓨터 대수 시스템으로 정확한 도함수 구하기
10.2 대수식 모델링하기
10.3 기호 수식 동작하게 하기
10.4 함수의 도함수 구하기
10.5 도함수 취하는 과정 자동화하기
10.6 기호적으로 함수 적분하기

CHAPTER 11 힘의 장 시뮬레이션하기
11.1 벡터장으로 중력 모델링하기
11.2 중력장 모델링하기
11.3 소행성 게임에 중력 추가하기
11.4 위치에너지 도입하기
11.5 그라디언트로 에너지와 힘 연결하기

CHAPTER 12 물리계 최적화하기
12.1 포물선 운동 시뮬레이션 테스트하기
12.2 최적 사거리 계산하기
12.3 시뮬레이션 개선하기
12.4 경사상승법으로 사거리 최적화하기

CHAPTER 13 푸리에 급수로 음파 분석하기
13.1 음파를 결합하고 분해하기
13.2 파이썬으로 음파 재생하기
13.3 정현파를 소리로 변환하기
13.4 음파를 결합해 새 음파 만들기
13.5 음파를 푸리에 급수로 분해하기

PART III 머신러닝 응용
CHAPTER 14 함수를 데이터에 피팅하기
14.1 함수의 적합도 측정하기
14.2 함수의 공간 살펴보기
14.3 경사하강법을 사용해 최적합 직선 구하기
14.4 비선형함수 피팅하기

CHAPTER 15 로지스틱 회귀 분석을 통한 데이터 분류
15.1 실제 데이터에서 분류 함수 테스트하기
15.2 결정 경계 그리기
15.3 회귀 문제로 분류 문제 표현하기
15.4 가능한 로지스틱 함수 살펴보기
15.5 최적합 로지스틱 함수 찾기

CHAPTER 16 신경망 훈련하기
16.1 신경망으로 데이터 분류하기
16.2 손글씨 숫자 이미지 분류하기
16.3 신경망 설계하기
16.4 파이썬으로 신경망 만들기
16.5 경사하강법으로 신경망 훈련하기
16.6 역전파로 그라디언트 계산하기

APPENDIX 부록
A 파이썬 설치하기
B 파이썬 팁과 요령
C OpenGL과 PyGame으로 3차원 모델 불러오기 및 렌더링하기

찾아보기

작가정보

저자(글) 폴 올랜드

저자 : 폴 올랜드
Paul Orland
사업가이자 프로그래머이며 수학 애호가이다. 예일대학교 수학과를 졸업한 뒤, 워싱턴대학교에서 물리학 전공으로 석사 학위를 받았다. 마이크로소프트에서 소프트웨어 엔지니어로 근무한 뒤, 정유·가스 업계에서 에너지 생산 최적화를 위한 예측 분석 소프트웨어를 만드는 스타트업인 타키우스(Tachyus)를 공동 설립하였다. 폴은 타키우스의 초대 최고기술경영자(CTO)로서 머신러닝과 물리학을 기반으로 모델링 소프트웨어를 제품화했으며, 이후 최고경영자(CEO)가 되어 고객이 5대륙에서 찾아올 정도로 회사를 성장시켰다. 본인을 상징하는 동물은 바닷가재라고 소개한다.

역자 : 노희준
고려대학교 정보통신대학 컴퓨터학과와 이과대학 수학과를 이중전공했다. 이후 동 대학원 컴퓨터 ㆍ 전파통신공학과에서 컴퓨터학 전공으로 석사 학위와 박사 학위를 받았다. 현재 고려대학교 세종캠퍼스 인공지능사이버보안학과 조교수로 재직 중이다.

역자 : 박종태
엑스엘게임즈의 MMORPG 『아키에이지』에서 리드 콘텐츠 프로그래머로 재직 후, 3ds Max와 Maya로 유명한 오토데스크코리아에서 게임엔진 테크니컬 스페셜리스트로 근무했다. 현재 테크니컬 아티스트로서 (주)엔씨소프트에 몸담고 있다.

역자 : 박한길
KAIST 수학과에서 박사 학위를 받았다. KAIST 컴퓨터 그래픽스 연구실에서 렌더링과 머신러닝 연구를 진행했다. 게임업계에 진출하여 언리얼 엔진을 사용한 프로젝트 최적화, 최신 렌더링 기법 추가 및 테스트를 담당했으며, 이와 별개로 여러 머신러닝 관련 프로젝트를 진행했다. 현재 넷마블에프엔씨(주)의 자회사인 메타버스엔터테인먼트(주)의 책임 연구원으로서 렌더링과 고품질의 에셋을 자동 생성하는 데 주안점을 두고 활발히 R&D에 몰두하고 있다.

이 상품의 총서

Klover리뷰 (0)

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

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

문장수집

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

구매 후 문장수집 작성 시, 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.
    프로그래머를 위한 수학
    파이썬으로 하는 3D 그래픽스, 시뮬레이션, 머신러닝
    저자 모두보기
    저자(글)
    낭독자 모두보기
    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일)