확장메뉴
주요메뉴


닫기
사이즈 비교
소득공제
몬테카를로 시뮬레이션으로 배우는 확률통계 with 파이썬

몬테카를로 시뮬레이션으로 배우는 확률통계 with 파이썬

: 기초 개념부터 확률 과정 기반 데이터 예측까지

리뷰 총점10.0 리뷰 3건 | 판매지수 3,000
베스트
컴퓨터 공학 top100 11주
정가
33,000
판매가
29,700 (10% 할인)
분철서비스 시작 시 알려드립니다. 분철서비스 알림신청

품목정보

품목정보
발행일 2023년 03월 08일
쪽수, 무게, 크기 560쪽 | 188*245*35mm
ISBN13 9791165922092
ISBN10 1165922096

이 상품의 태그

그냥 하지 말라

그냥 하지 말라

15,300 (10%)

'그냥 하지 말라' 상세페이지 이동

Do it! 쉽게 배우는 R 데이터 분석

Do it! 쉽게 배우는 R 데이터 분석

18,000 (10%)

'Do it! 쉽게 배우는 R 데이터 분석' 상세페이지 이동

케라스 창시자에게 배우는 딥러닝 개정 2판

케라스 창시자에게 배우는 딥러닝 개정 2판

43,200 (10%)

'케라스 창시자에게 배우는 딥러닝 개정 2판' 상세페이지 이동

모두의 데이터 분석 with 파이썬

모두의 데이터 분석 with 파이썬

16,200 (10%)

'모두의 데이터 분석 with 파이썬' 상세페이지 이동

데이터 시각화 교과서

데이터 시각화 교과서

25,200 (10%)

'데이터 시각화 교과서' 상세페이지 이동

Do it! 파이썬 생활 프로그래밍

Do it! 파이썬 생활 프로그래밍

18,000 (10%)

'Do it! 파이썬 생활 프로그래밍' 상세페이지 이동

태블로 굿모닝 굿애프터눈

태블로 굿모닝 굿애프터눈

29,700 (10%)

'태블로 굿모닝 굿애프터눈' 상세페이지 이동

다크 데이터

다크 데이터

17,100 (10%)

'다크 데이터' 상세페이지 이동

몬테카를로 시뮬레이션으로 배우는 확률통계 with 파이썬

몬테카를로 시뮬레이션으로 배우는 확률통계 with 파이썬

29,700 (10%)

'몬테카를로 시뮬레이션으로 배우는 확률통계 with 파이썬' 상세페이지 이동

데싸노트의 실전에서 통하는 머신러닝

데싸노트의 실전에서 통하는 머신러닝

30,600 (10%)

'데싸노트의 실전에서 통하는 머신러닝' 상세페이지 이동

파이썬&데이터 분석&COS Pro 2급

파이썬&데이터 분석&COS Pro 2급

24,000 (0%)

'파이썬&데이터 분석&COS Pro 2급' 상세페이지 이동

파이썬 데이터 분석 실무 테크닉 100

파이썬 데이터 분석 실무 테크닉 100

23,400 (10%)

'파이썬 데이터 분석 실무 테크닉 100' 상세페이지 이동

데이터 분석 전문가 가이드 (ADP)(ADsP)

데이터 분석 전문가 가이드 (ADP)(ADsP)

50,000 (0%)

'데이터 분석 전문가 가이드 (ADP)(ADsP)' 상세페이지 이동

컨버티드: 마음을 훔치는 데이터분석의 기술

컨버티드: 마음을 훔치는 데이터분석의 기술

16,020 (10%)

'컨버티드: 마음을 훔치는 데이터분석의 기술' 상세페이지 이동

Must Have 텐초의 파이토치 딥러닝 특강

Must Have 텐초의 파이토치 딥러닝 특강

27,000 (10%)

'Must Have 텐초의 파이토치 딥러닝 특강' 상세페이지 이동

판다스 인 액션

판다스 인 액션

34,200 (10%)

'판다스 인 액션' 상세페이지 이동

대시보드 설계와 데이터 시각화

대시보드 설계와 데이터 시각화

29,700 (10%)

'대시보드 설계와 데이터 시각화' 상세페이지 이동

데이터 천재들은 어떻게 기획하고 분석할까?

데이터 천재들은 어떻게 기획하고 분석할까?

16,200 (10%)

'데이터 천재들은 어떻게 기획하고 분석할까?' 상세페이지 이동

파이썬 증권 데이터 분석

파이썬 증권 데이터 분석

28,800 (10%)

'파이썬 증권 데이터 분석 ' 상세페이지 이동

이것이 데이터 분석이다 with 파이썬

이것이 데이터 분석이다 with 파이썬

25,200 (10%)

'이것이 데이터 분석이다 with 파이썬' 상세페이지 이동

책소개 책소개 보이기/감추기

목차 목차 보이기/감추기

서문
이 책의 대상 독자 / 이 책을 읽는 방법
책의 구성
저자 소개
감사의 말베타 리더 추천사
책에 쓰인 수학 기호

Chapter01 개발 환경 구축하기

1.1윈도우에서 개발 환경 구축하기
1.2맥에서 개발 환경 구축하기
1.3 리눅스에서 개발 환경 구축하기

Chapter 02 기초 수학

2.1 경우의 수
2.1.1 팩토리얼
2.1.2 조합

2.2 함수
2.2.1 함수의 개념
2.2.2 단조 함수

2.3 함수의 극한
2.3.1 극한의 개념
2.3.2 자연 상수 e

2.4 수열
2.4.1 수열의 개념
2.4.2 등차수열
2.4.3 등비수열
2.4.4 무한급수

2.5 지수와 로그
2.5.1 지수
2.5.2 로그
2.5.3 지수 함수와 로그 함수

2.6 미분
2.6.1 미분의 개념
2.6.2 다양한 미분 공식
2.6.3 편미분

2.7 적분
2.7.1 정적분의 개념
2.7.2 다양한 적분 공식
2.7.3 치환 적분
2.7.4 부분 적분

Chapter 03 확률

3.1 확률의 기초
3.1.1 확률을 배우는 이유
3.1.2 확률의 개념
3.1.3 확률의 종류
3.1.4 independent
3.1.5 disjoint

3.2 확률 변수
3.2.1 확률 변수의 개념
3.2.2 모집단과 표본
3.2.3 히스토그램
3.2.4 확률 변수 파이썬 실습

3.3 확률 분포
3.3.1 확률 분포의 개념
3.3.2 이산형 확률 분포
3.3.3 연속형 확률 분포
3.3.4 확률 질량과 확률 밀도의 차이
3.3.5 iid

3.4 평균과 기댓값
3.4.1 평균과 기댓값의 개념
3.4.2 이산형 확률 변수의 기댓값
3.4.3 연속형 확률 변수의 기댓값
3.4.4 기댓값의 성질
3.4.5 표본 평균의 개념
3.4.6 표본 평균의 성질
3.4.7 평균 파이썬 실습
3.4.8 평균 라이브러리 실습

3.5 분산
3.5.1 분산의 개념
3.5.2 이산형 확률 변수의 분산
3.5.3 연속형 확률 변수의 분산
3.5.4 분산의 성질
3.5.5 표본 분산의 개념
3.5.6 표본 분산의 성질
3.5.7 자유도의 개념
3.5.8 분산, 표준 편차 파이썬 실습
3.5.9 분산, 표준 편차 라이브러리 실습

3.6 공분산과 상관관계
3.6.1 공분산의 개념
3.6.2 공분산의 성질
3.6.3 상관 계수의 개념
3.6.4 공분산 파이썬 실습
3.6.5 공분산 라이브러리 실습

3.7 조건부 확률
3.7.1 조건부 확률
3.7.2 조건부 독립
3.7.3 전확률 공식
3.7.4 전평균 공식
3.7.5 베이즈 정리

3.8 적률 생성 함수

Chapter 04 이산형 확률 분포

4.1 이산형 균일 분포
4.1.1 이산형 균일 분포의 개념
4.1.2 이산형 균일 분포의 기댓값
4.1.3 이산형 균일 분포의 분산
4.1.4 이산형 균일 분포 일반화 형태
4.1.5 이산형 균일 분포 파이썬 실습
4.1.6 이산형 균일 분포 라이브러리 실습
4.1.7 이산형 균일 분포를 따르는 난수 생성 라이브러리 실습

4.2 베르누이 분포
4.2.1 베르누이 분포 개념
4.2.2 베르누이 분포의 기댓값
4.2.3 베르누이 분포의 분산
4.2.4 베르누이 분포 파이썬 실습
4.2.5 베르누이 분포 라이브러리 실습
4.2.6 베르누이 분포를 따르는 난수 생성 라이브러리 실습

4.3 이항 분포
4.3.1 이항 분포의 개념
4.3.2 이항 분포의 적률 생성 함수
4.3.3 이항 분포의 기댓값
4.3.4 이항 분포의 분산
4.3.5 이항 분포 파이썬 실습
4.3.6 이항 분포 라이브러리 실습
4.3.7 이항 분포를 따르는 난수 생성 라이브러리 실습

4.4 포아송 분포
4.4.1 포아송 분포의 개념
4.4.2 포아송 분포의 적률 생성 함수
4.4.3 포아송 분포의 기댓값
4.4.4 포아송 분포의 분산
4.4.5 이항 분포의 포아송 근사
4.4.6 포아송 분포 파이썬 실습
4.4.7 포아송 분포 라이브러리 실습
4.4.8 포아송 분포를 따르는 난수 생성 라이브러리 실습

4.5 기하 분포
4.5.1 기하 분포의 개념
4.5.2 기하 분포의 누적 분포 함수
4.5.3 기하 분포의 적률 생성 함수
4.5.4 기하 분포의 무기억성
4.5.5 기하 분포의 기댓값
4.5.6 기하 분포의 분산
4.5.7 기하 분포 파이썬 실습
4.5.8 기하 분포 라이브러리 실습
4.5.9 기하 분포를 따르는 난수 생성 라이브러리 실습

4.6 음이항 분포
4.6.1 음이항 분포의 개념
4.6.2 음이항 분포와 기하 분포의 관계
4.6.3 음이항 분포의 기댓값
4.6.4 음이항 분포의 분산
4.6.5 음이항 분포 파이썬 실습
4.6.6 음이항 분포 라이브러리 실습
4.6.7 음이항 분포를 따르는 난수 생성 라이브러리 실습

Chapter 05 연속형 확률 분포

5.1 연속형 균일 분포
5.1.1 연속형 균일 분포의 개념
5.1.2 연속형 균일 분포의 기댓값
5.1.3 연속형 균일 분포의 분산
5.1.4 연속형 균일 분포 파이썬 실습
5.1.5 연속형 균일 분포 라이브러리 실습
5.1.6 연속형 균일 분포를 따르는 난수 생성 라이브러리 실습

5.2 정규 분포
5.2.1 정규 분포의 개념
5.2.2 표준 정규 분포
5.2.3 정규 근사
5.2.4 정규 분포 파이썬 실습
5.2.5 정규 분포 라이브러리 실습
5.2.6 정규 분포를 따르는 난수 생성 라이브러리 실습

5.3 감마 분포
5.3.1 감마 함수
5.3.2 감마 분포의 개념
5.3.3 감마 분포의 적률 생성 함수
5.3.4 감마 분포의 기댓값
5.3.5 감마 분포의 분산
5.3.6 감마 분포 파이썬 실습
5.3.7 감마 분포 라이브러리 실습
5.3.8 감마 분포를 따르는 난수 생성 라이브러리 실습

5.4 지수 분포
5.4.1 지수 분포의 개념
5.4.2 지수 분포의 무기억성
5.4.3 지수 분포의 적률 생성 함수
5.4.4 지수 분포의 기댓값
5.4.5 지수 분포의 분산
5.4.6 지수 분포 파이썬 실습
5.4.7 지수 분포 라이브러리 실습
5.4.8 지수 분포를 따르는 난수 생성 라이브러리 실습

5.5 카이제곱 분포
5.5.1 카이제곱 분포의 개념
5.5.2 카이제곱 분포 파이썬 실습
5.5.3 카이제곱 분포 라이브러리 실습
5.5.4 카이제곱 분포를 따르는 난수 생성 라이브러리 실습

5.6 베타 분포
5.6.1 베타 함수
5.6.2 베타 분포의 개념
5.6.3 베타 분포의 기댓값
5.6.4 베타 분포의 분산
5.6.5 베타 분포 파이썬 실습
5.6.6 베타 분포 라이브러리 실습
5.6.7 베타 분포를 따르는 난수 생성 라이브러리 실습

5.7 확률 분포와 관련된 이론
5.7.1 확률 변수의 변환
5.7.2 확률 수렴
5.7.3 중심 극한 정리
5.7.4 델타 메소드
5.7.5 확률 분포 간의 관계

Chapter 06 추정

6.1 MME
6.1.1 MME의 개념
6.1.2 MME 라이브러리 실습

6.2 MLE
6.2.1 likelihood의 개념
6.2.2 probability vs likelihood
6.2.3 MLE의 개념
6.2.4 MLE 파이썬 실습
6.2.5 MLE 라이브러리 실습

6.3 MAP
6.3.1 MAP 개념
6.3.2 MAP 파이썬 실습
6.3.3 MAP 라이브러리 실습

Chapter07 확률 과정

7.1 확률 과정이란
7.1.1 확률 과정의 개념
7.1.2 마팅게일

7.2 마르코프 체인
7.2.1 마르코프 체인의 개념
7.2.2 one-step 전이 확률 행렬
7.2.3 n-step 전이 확률 행렬
7.2.4 파이썬 라이브러리 실습

7.3 First Step Analysis
7.3.1 3 × 3 행렬의 First Step Analysis
7.3.2 4 × 4 행렬의 First Step Analysis
7.3.3 n × n 행렬의 First Step Analysis

7.4 랜덤 워크
7.4.1 랜덤 워크의 개념
7.4.2 랜덤 워크의 전이 확률 행렬
7.4.3 랜덤 워크에서 파산 확률
7.4.4 파산할 때까지 걸리는 평균 시간
7.4.5 일반화 랜덤 워크의 파산 확률
7.4.6 일반화 랜덤 워크의 파산까지 걸리는 평균 시간
7.4.7 파이썬 라이브러리 실습

7.5 포아송 과정
7.5.1 포아송 과정의 개념
7.5.2 포아송 과정 라이브러리 실습

7.6 브라운 운동
7.6.1 브라운 운동의 개념
7.6.2 Geometric Brownian Motion(GBM)
7.6.3 브라운 운동 라이브러리 실습

Chapter08 몬테카를로 시뮬레이션

8.1 몬테카를로 시뮬레이션의 기초
8.1.1 몬테카를로 시뮬레이션의 개념
8.1.2 몬테카를로 시뮬레이션으로 기댓값 추정
8.1.3 대수의 법칙
8.1.4 몬테카를로 시뮬레이션으로 적분 값 구하기
8.1.5 몬테카를로 시뮬레이션 파이썬 실습

8.2 uniform 난수 생성
8.2.1 유사 랜덤
8.2.2 랜덤 주기
8.2.3 랜덤 시드
8.2.4 유사 랜덤 알고리즘
8.2.5 균일 분포를 따르는 난수 생성
8.2.6 uniform 난수 생성 파이썬 실습
8.2.7 uniform 난수 생성 넘파이 실습

8.3 non-uniform 난수 생성
8.3.1 누적 분포 함수의 역함수
8.3.2 누적 분포 함수의 역함수의 예
8.3.3 Acceptance-Rejection
8.3.4 non-uniform 난수 생성 파이썬 실습
8.3.5 non-uniform 난수 생성 넘파이 실습

8.4 누적 분포 함수를 이용한 이산형 난수 생성
8.4.1 베르누이 분포를 따르는 난수 생성
8.4.2 이항 분포를 따르는 난수 생성
8.4.3 포아송 분포를 따르는 난수 생성
8.4.4 기하 분포를 따르는 난수 생성
8.4.5 음이항 분포를 따르는 난수 생성

8.5 마르코프 체인 몬테카를로
8.5.1 마르코프 체인 몬테카를로의 개념
8.5.2 마르코프 체인 몬테카를로의 필요성
8.5.3 마르코프 체인 복습
8.5.4 detailed balance
8.5.5 메트로폴리스 헤이스팅스

8.6 메트로폴리스 헤이스팅스를 이용한 연속형 난수 생성
8.6.1 정규 분포를 따르는 난수 생성
8.6.2 감마 분포를 따르는 난수 생성
8.6.3 지수 분포를 따르는 난수 생성
8.6.4 베타 분포를 따르는 난수 생성

Chapter09 게임 데이터에 확률 통계 적용하기

9.1 파이썬을 활용한 실습
9.1.1 데이터 불러오기
9.1.2 기댓값 구하기
9.1.3 분산, 표준 편차 구하기
9.1.4 확률 분포 확인하기
9.1.5 해당 분포 따르는 데이터 생성하기

9.2 넘파이 라이브러리를 활용한 실습
9.2.1 데이터 불러오기
9.2.2 기댓값 구하기
9.2.3 분산, 표준 편차 구하기
9.2.4 확률 분포 확인하기
9.2.5 해당 분포를 따르는 데이터 생성하기

Chapter10 주식 데이터에 확률 통계 적용하기

10.1 파이썬을 활용한 실습
10.1.1 데이터 불러오기
10.1.2 데이터 기초 통계량
10.1.3 확률 과정 적용하기
10.1.4 전체 코드

10.2 넘파이 라이브러리를 활용한 실습
10.2.1 데이터 불러오기
10.2.2 데이터 기초 통계량
10.2.3 확률 과정 적용하기
10.2.4 전체 코드

참고문헌

부록_ 분포 정리

찾아보기

저자 소개 (1명)

출판사 리뷰 출판사 리뷰 보이기/감추기

인공지능, 머신러닝, 딥러닝 분야의 기초가 되는 확률통계

『몬테카를로 시뮬레이션으로 배우는 확률통계 with파이썬』은 통계학의 높은 진입 장벽을 넘을 수 있게 도움이 되는 책입니다. 기초 개념부터 차근차근 설명하여 처음 접하는 독자들도 쉽게 이해할 수 있습니다. 파이썬 라이브러리를 사용하지 않고 확률 통계 개념 구현하면서 확실히 내 것으로 만든 후 파이썬 라이브러리를 활용하여 확률 통계와 관련된 편리한 기능을 손 쉽게 배울 수 있습니다.

소스 코드 다운로드 https://github.com/bjpublic/ProbabilityStatistics

이 책의 특징

- 기초, 수학, 확률 분포, 확률 과정 등 확률 통계 필수 개념을 자세히 다룬다.
- 추상적인 확률 통계의 개념을 그림으로 알기 쉽게 설명한다.
- 복잡한 수학 수식과 프로그래밍 코드를 자세하게 설명한다.

이 책이 필요한 독자

- 확률 통계 이론의 원리를 이해하고 싶으신 분
- 확률 통계 개념을 현업에 적용하고 싶으신 분
- 머신러닝, 딥러닝 학습을 위한 확률 통계의 필요성을 느끼신 분

회원리뷰 (3건) 리뷰 총점10.0

혜택 및 유의사항?
몬테카를로 시뮬레이션으로 배우는 확률통계 서평 내용 평점5점   편집/디자인 평점5점 망*이 | 2023.04.03 | 추천0 | 댓글0 리뷰제목
중학생 때부터 수포자의 길을 걷다가 어쩌다 보니 정보통신공학과 졸업생이 되었다. 조금이라도 수식이 들어있는 강의들은 따라가기 벅찼고 결국 수학은 내 길이 아니라는 결론을 내렸다.   그러나 전공 탓에 수학과 거리를 두고 싶어도 둘 수 없는 상황에 어떻게든 수학과 친해져 보려고 이 책을 접하게 되었다. <몬테카를로 시뮬레이션으로 배우는 확률통계 with 파이썬> 책;
리뷰제목

중학생 때부터 수포자의 길을 걷다가 어쩌다 보니 정보통신공학과 졸업생이 되었다.
조금이라도 수식이 들어있는 강의들은 따라가기 벅찼고 결국 수학은 내 길이 아니라는 결론을 내렸다.

 

그러나 전공 탓에 수학과 거리를 두고 싶어도 둘 수 없는 상황에 어떻게든 수학과 친해져 보려고 이 책을 접하게 되었다.
<몬테카를로 시뮬레이션으로 배우는 확률통계 with 파이썬> 책 제목을 정말 직관적으로 지었다고 생각한다.
확률통계의 기본 개념을 수학적인 이론으로 설명하는 파트와 파이썬 코드로 간단하게 구현하는 파트로 이루어져 있다. 
몬테카를로 시뮬레이션이 무엇인지 설명하며 그간 공부한 개념들과 접목시키는 빌드업이 인상적이다.

 

수포자의 입장에서는 수식이 등장하며 왜 이런 결과가 나왔는지 증명하는 그 일련의 과정들은 따라가기가 어려웠다.
내가 문제인지 책이 어려운 건지 궁금해서 '확률과 통계' 전공 강의를 들을 때 보던 전공 서적과 비교해봤다.
그 결과 내가 문제란걸 깨닫게 되었다. 나름 저자는 필요한 개념들의 핵심만 쏙쏙 뽑아서 기술한 것으로 보인다. 

 

그렇다고 이 책을 아예 못 읽겠냐고 묻는다면 아니라고 답하겠다.
공분산을 파이썬으로 구현하라고 하면 그건 오히려 너무 쉬웠다.
이론을 글로 설명하는 파트는 이해할 수 있고 수식이 등장하면 어렵고 다시 파이썬 코드가 등장하면 쉽게 느껴지는 구조였다.
그 결과 중간에 포기하지 않고 끝까지 읽을 수 있었다.
이런 구조도 책의 몰입도를 높이기 위해서 저자가 고심한 장치라 느껴졌다.

 

업무상 확률통계 쪽 지식을 급하게 되새겨봐야 하는 분들께 강추드리는 책이다.

 

YES24리뷰어클럽 서평단 자격으로 작성한 리뷰입니다.

이 리뷰가 도움이 되었나요? 공감 0 댓글 0
몬테카를로 시뮬레이션으로 배우는 확률통계 with파이썬 내용 평점5점   편집/디자인 평점5점 아***인 | 2023.04.03 | 추천0 | 댓글0 리뷰제목
몬테카를로 시뮬레이션을 이해하기 위한 기초수학, 확률, 통계 등의 지식을 다룬 책으로, 어려운 개념을 예시, 숫자 대입, Python 구현 등 다각도로 곱씹을 수 있게 구성된 점이 인상적이다. 이 책을 읽게 된 계기는 통계 비전공자로써의 전공 지식에 대한 갈구도 있었지만 동 저자가 펴낸 전작을 읽고 많은 기대감을 느꼈기 때문이다. 저자가 펴낸 “선형대수와 통계학으로 배우는;
리뷰제목

몬테카를로 시뮬레이션을 이해하기 위한 기초수학, 확률, 통계 등의 지식을 다룬 책으로, 어려운 개념을 예시, 숫자 대입, Python 구현 등 다각도로 곱씹을 수 있게 구성된 점이 인상적이다.

이 책을 읽게 된 계기는 통계 비전공자로써의 전공 지식에 대한 갈구도 있었지만 동 저자가 펴낸 전작을 읽고 많은 기대감을 느꼈기 때문이다.

저자가 펴낸 “선형대수와 통계학으로 배우는 머신러닝 with 파이썬”, “알고리즘 구현으로 배우는 선형대수 with 파이썬” 이 두권의 책을 모두 읽은 상태였기에 이번 책에 대한 기대감이 꽤 컸다.

전작을 읽으며 저자가 어려운 개념을 쉽게 전달한다는 점, 전공 지식과 현재 AI 기술을 익히는데 필요한 필수 지식 사이에서 적정선을 잘 추려 전달한다는 점 등이 대표적으로 느낀 장점이었는데 이번 도서 역시 그런 점에서 꽤 마음에 들었다.

2016년 알파고를 처음 접하고 충격에 빠져 강화학습 주제를 깊이있게 파고든 적이 있다. 강화학습을 바로 이해하기엔 너무 어려워 정책경사법, Sarsa, Q, DQN, 미니맥스법, 알파베타법, 몬테카를로 트리 탐색 등과 같은 관련 주제를 열심히 배우고 있었는데 뭐하나 쉬운 주제가 없었다.

기본적인 통계지식이 전무한 상태에서 이런 주제들이 이해가지 않는 것은 어찌보면 당연했다. 곧장 주위에 전공자에게 꽤 괜찮은 통계 관련 국내서를 추천받았는데 김우철 교수님이 저술한 “수리통계학”이라는 책이었다.

비록 지금까지도 이 책을 제대로 이해하고 있다고 장담할 수는 없지만 이 책 덕분에 꽤 많은 개념을 정리할 수 있었고 지금도 모르는 개념이 나오면 꽤 많은 도움을 받고 있어 정말 훌륭한 책이라는 사실을 부인할 수 없다.

다만 비전공자가 이런 도서를 처음으로 접하면 그 안에 축약된 기초지식의 징검다리를 쉽게 건너뛸 수 없는 것이 사실이다. 더불어 AI 이해를 목적으로 집필된 책이 아닌지라 당장 필요없는 개념을 익히고자 시간을 낭비하게 되기도 한다. 언젠가는 건너건너 다시 필요로 하게 될 개념들이 가득하지만 독자의 수준에 따라 명저의 가치는 쉽게 떨어지게 마련이다.

어쨌든 이 책을 읽으며 몬테카를로 시뮬레이션을 프로그래머 입장에서 보다 구체적으로 적용하고 쉽게 활용하는 방법을 알았다는 것이 이 책을 통해 얻은 가장 큰 소득이다.

그동안 접했던 대부분의 책들이 몬테카를로 시뮬레이션 과정을 구체적으로 적용하는 방법을 소개하고 있지 않아 개념적으로 혹은 추상적으로만 접하고 있었고 모든 주제가 그렇듯 직접 한땀한땀 손으로 구현하거나 실험하지 않고는 얻을 수 없는 경험에서 우러나오는 살아있는 지식을 익히기에 좋은 책이라는 생각이 들었다.몬테카를로시뮬레이션

비전공자가 경험하지 않은 길을 쉽게 단정하기에 무리가 있겠지만 아마도 대학원 과정을 거치며 프로젝트에 몬테카를로 시뮬레이션을 직접 적용해 본 경험을 가진 자만이 이해할 수 있는 산 경험의 지식이 책에 담겨있다는 생각이 들었다.

학사 출신의 연구자들에게는 이미 먼길을 실무의 길로 뛰어들어 학문의 길로 가기엔 꽤 늦어버린 독자들에게는 이런 경험이 녹아있는 책이 매우 소중하다.

이 책이 담고 있는 커리큘럼은 결국 몬테카를로 시뮬레이션이라는 종착역을 향한다. 몬테카를로 시뮬레이션을 제대로 이해하기 위해 필요한 기초수학, 확률, 통계 등의 내용을 담고 있는 셈이다.

기초수학부터 진행하기에 선수 지식이 거의 필요하지 않다는 점과 익혔어도 기억이 가물거리는 독자에게는 꽤 자신있게 책을 학습할 수 있는 용기를 준다. 그리고 저자 특유의 쉬운 전달력이 자신감을 배가시켜 준다.

고등학교 수학시간에 무리수 e를 배울 때 잠깐 졸았던 기억이 있다. 졸음이 깨고 나자 e가 도대체 뭔지 모르는 상태에서 이어지는 뒷 과정은 헬 그 자체였다. 물론 쉬운 개념인지라 곧 다시 익힐 수 있었지만 수학의 기초가 얼마나 중요한지 깨달은 사건이었는데 이 책은 기초 수학을 매우 쉽게 전달하고 있어 당시 기억이 어렴풋이 떠올랐다.

e는 무리수 e라고도 하고 책에서 설명하는 대로 자연상수, 오일러 상수, 네이피어 상수 등 이름도 여러가지로 표현될 정도로 중요한 수인데 0부터 무한대에 이르는 팩토리얼 값을 분모로 하여 모두 더한 수 이다.

이 책의 독특한 장점 중 하나는 하나의 개념을 세번 정도 설명해 준다는 점이다. 먼저 우리말로 설명해주고, 다음으로 수식을 설명하며, 마지막으로 Python 언어로 구현해보는 단계를 따른다.

보다 세부적으로 들어가면 우리말로 설명할 때는 예시를 많이 들고 혼동 되는 개념을 잘 정리해준다. 어느 학생이나 배울 때 헷갈려하는 부분을 명확히 짚어준다. 아래 배반과 독립에 대한 개념이 대표적인 예이다.배반과독립

수식을 설명할 때는 직접 숫자를 넣어준다. 수포자들 대부분은 기호를 무서워한다. 기호와 사칙연산 사이에는 사실 거대한 축약이 숨어있는데 되려 수학을 좋아하는 이들은 기호를 소중히 여기는 데 반해 그렇지 않은 사람들은 기호만큼 두려운 것이 없다.

그 축약의 공포를 극복하는 방법은 우리가 잘 아는 자연수 등을 직접 대입해보면서 풀어헤쳐 보는 것이라 생각하는데 아례 예시처럼 자연 상수도 직접 숫자를 넣어 풀어 헤쳐보면 별 것 아닌 개념임을 알 수 있다.자연상수

마지막으로 Python 언어로 구현해보며 한 번 더 의미를 되새길 수 있다. 위의 그림처럼 직접 언어로 구현해보면 기호가 더 쉽게 느껴진다.

결국 팩토리얼을 분모 값으로 갖는 숫자들의 집합이라는 사실과 시그마 ∑ 기호는 그냥 숫자 전부를 열거하기 힘드니 for문과 동일한 것이구나 등 Python 언어로 또 다른 시각으로 개념을 이해하다보면 다차원적으로 깊이있는 이해가 가능해진다.

Python 구현 방식에는 두가지 방법이 소개된다. 하나는 직접 밑바닥부터 구현하는 방식, 다른 하나는 누군가 만든 라이브러리를 활용하여 구현해 보는 방식이다.

결국 실무에서는 깔끔하고 생산성 좋은 후자의 방식이 활용되지만 후자의 방식은 개념을 이해하는 데는 도움이 되지 않는다. 복잡한 개념이 블랙박스처럼 가려져 있어 원하는 기능과 목적만을 달성할 뿐 내부 개념을 가리고 있기 때문이다.

아래 카이제곱 분포를 직접 생성하는 과정이 그렇다. 복잡한 수식의 일부 수식에 해당하는 수열, 감마함수 등을 직접 구현해보면 앞서 언급한 또 하나의 새로운 관점과 시각으로 카이제곱 분포를 이해할 수 있다.카이제곱

이는 사이킷 런 라이브러리 하나면 불과 알파벳 몇 단어로 쉽게 구현할 수 있는 개념이지만 이런 밑바닥의 구현은 해당 개념을 확실히 이해하는데는 코드량과 반비례하게 오히려 지름길이 된다.

통계 전공 지식 측면에서 눈에 띄는 부분은 두 부분이었다. 하나는 확률과정을 깊이있게 다루고 있다는 점과 주요 확률 분포를 하나씩 상세하게 구현해 본다는 점이다.

전자의 경우 확률 변수에 시간이라는 개념이 더해져 전이 확률, 마르코프 체인으로 이어지는 과정에 대한 개념을 확실히 이해할 수 있게 해준다. 이는 곧 이 책의 목적인 몬테카를로 시뮬레이션을 익히는데 중요한 거름이 된다.마르코프체인

후자 역시 마찬가지다. 보통 확률 분포는 너무 종류가 많은데 반해 실생활에 적용될 수 있는 자명한 현상에는 제약이 있어 학습 효율이 떨어지는 파트이기에 생략하는 책들이 많다.

하지만 나는 개인적으로 확률 분포는 시간이 걸리더라도 밑바닥까지 한 번 쯤 풀어 헤쳐봐야 하는 중요한 개념이라 생각한다. 논문을 읽을 때마다 분포 수식이 등장할 때마다 개념이 탄탄하지 못해 자신감이 떨어지고 확실한 이해에 방해를 받은 적이 한 두번이 아니기 때문이다.

책의 말미에 예시로 게임이나 주가에 확률을 적용해보는 예시에서도 확률 분포에 대한 이해가 얼마나 중요한지를 여실히 느낄 수 있다. 주가 예측 예제의 경우에서도 브라운 운동을 적용해보며 확률분포를 어떻게 적용하는지 구체적인 예시가 잘 녹아있다.주가예측

물론 다소 아쉬운 점도 있다. 방대한 데이터의 위력으로 수학적으로 깔끔하게 떨어지는 엄밀함의 위력은 예전같지 못하지만 그래도 확률 통계 책이라면 검정에 대한 부분이나 P-value 정도의 개념은 한번 쯤 짚고 넘어갔으면 하는 바램이 있다.

더불어 애써 배운 몬테카를로시뮬레이션이 강화학습 등 후행적으로 어떤 기술로 이어질 수 있는지 앞으로 어떤 것을 배우면 더 유익할지에 대한 구체적인 언급이 있다면 독자들에게 더욱 도움이 될 수 있을 듯 하다.

하지만 이 부분은 저자가 집필한 다른 도서 “선형대수와 통계학으로 배우는 머신러닝 with 파이썬”, “알고리즘 구현으로 배우는 선형대수 with 파이썬” 등을 읽다보면 자연스레 연계될 지식이기에 큰 문제는 아니다.

정리하자면 이 책은 몬테카를로 시뮬레이션을 이해하기 위한 기초수학, 확률, 통계 등의 지식을 다룬 책이다. 그 과정에서 저자 특유의 쉬운 전달력과 다차원적인 시선으로 개념을 이해하는데 도움을 주는 저자만의 장치가 인상적이다.

실무와 학문 사이에 적정선을 유지한 것도 특징이기에 난해하고 추상적인 전공서적 대신 난이도와 깊이 두마리 토끼를 효율적으로 잡고 싶은 독자들에게 추천하고 싶다.


이 리뷰가 도움이 되었나요? 공감 0 댓글 0
몬테카를로 시뮬레이션으로 배우는 확률통계 리뷰 내용 평점5점   편집/디자인 평점5점 k* | 2023.03.30 | 추천0 | 댓글0 리뷰제목
컴퓨터공학과 재학생으로 현재 확률과 통계를 배우고 있는데 확률통계를 공부한 경험이 있다면 이론파트에서 개념을 이해하고 파이썬 실습을 통해 기본기를 다질수 있는 책이라길래 보았다.이 책은 개념을 설명하고 파이썬으로 구현해보는 형식으로 되어있고 경우의 수 파트인 팩토리얼부터 설명해준다 개념을 익히고 바로 구현을 해보니 기억에 잘남는다는 장점이 있다초반부는 확률과;
리뷰제목
컴퓨터공학과 재학생으로 현재 확률과 통계를 배우고 있는데 확률통계를 공부한 경험이 있다면
이론파트에서 개념을 이해하고 파이썬 실습을 통해 기본기를 다질수 있는 책이라길래 보았다.

이 책은 개념을 설명하고 파이썬으로 구현해보는 형식으로 되어있고 경우의 수 파트인 팩토리얼부터 설명해준다
개념을 익히고 바로 구현을 해보니 기억에 잘남는다는 장점이 있다

초반부는 확률과 통계의 개념을 설명해주고 이를 몬테카를로 시뮬레이션으로 이해한다
후반부에는 파이썬과 넘파이를 통해 실습해보고 주식 데이터에확률과 통계를 적용해본다

기본적으로 설명을 잘 해주고 확률과 통계라는 과목이 크게 어려운 과목은 아니기에 쉽게 이해하고 넘어갈수있지만
미적분등 고등학교 수학의 기본내용을 알고있는 상태로
이 책을 본다면 더 좋을것같다

설명도 잘되있고 가독성도 좋으나
책이 컬러가 아닌 흑백인데 500페이지 가량이라
읽기 싫어질수도 있다.. 하지만 읽다보면 책에 몰입이 되니
매일매일 분량을 정해서 공부하다보면
이 책을 마스터할수있을것이다

YES24리뷰어클럽 서평단 자격으로 작성한 리뷰입니다.

이 리뷰가 도움이 되었나요? 공감 0 댓글 0

한줄평 (1건) 한줄평 총점 10.0

혜택 및 유의사항 ?
평점5점
몬테카를로 시뮬레이션를 실무적으로 익히는데 많은 도움이 되었습니다~!
이 한줄평이 도움이 되었나요? 공감 0
YES마니아 : 골드 아***인 | 2023.04.03

이 상품의 특별 구성

인공지능을 위한 완벽한 수학적 가이드 : 머신러닝, 선형대수, 확률통계

인공지능을 위한 완벽한 수학적 가이드 : 머신러닝, 선형대수, 확률통계

94,050 (10%)

'인공지능을 위한 완벽한 수학적 가이드 : 머신러닝, 선형대수, 확률통계' 상세페이지 이동
  •  쿠폰은 결제 시 적용해 주세요.
1   29,700
뒤로 앞으로 맨위로 공유하기