텐서플로 2로 배우는 금융 머신러닝 [텐서플로와 Scikit-learn으로 금융 경제에 접목하는 인공지능]
- 원서명Machine Learning for Economics and Finance in TensorFlow 2: Deep Learning Models for Research and Industry (ISBN 9781484263723)
- 지은이이사야 헐(Isaiah Hull)
- 옮긴이이병욱
- ISBN : 9791161755892
- 30,000원
- 2021년 12월 23일 펴냄
- 페이퍼백 | 344쪽 | 188*235mm
- 시리즈 : 데이터 과학
책 소개
소스 코드 파일은 여기에서 내려 받으실 수 있습니다.
https://github.com/AcornPublishing/finance-tensorflow2
요약
TensorFlow와 sklearn을 사용해 금융이나 경제 맥락에 인공지능을 접목하는 방법론을 설명한다. 먼저 경제학이 추구하는 지향점과 머신러닝의 특징과 장점을 비교해 같은 점과 다른 점을 분석한 다음 양 측면에서 어떻게 활용할 수 있는지를 방대한 참고문헌과 함께 설명한다. 기초적인 회귀에서 출발해 결정 트리와 랜덤 포레스트를 살펴보고 이미지 처리와 자연어 처리가 금융 맥락에서 어떻게 활발하게 활용되고 있는지 설명한다. 특히 자연어 처리 부분이 금융 맥락과 접목되는 지점은 다양한 실습과 예제를 통해 손쉽게 이해하도록 돕는다.
금융 데이터의 특징인 시계열 데이터는 RNN과 LSTM를 활용해 설명한다. 또한 생성적 모델을 적용하는 방법과 이론적 모델 부분도 다룬다. 각 장은 모두 예제와 코드를 지원하며 이를 통해 각 상황을 스스로 학습하고 판단할 기초를 제공한다. 책에서 제공하는 방대한 참고문헌은 금융 맥락에서 인공지능을 접목하려던 수많은 학자의 발자취를 살펴볼 귀중한 자료다.
이 책에서 다루는 내용
◆ TensorFlow 2로 머신러닝 모델을 정의, 훈련, 평가하는 방법
◆ 딥러닝, 자연어 처리 등의 머신러닝 기반 개념을 경제와 금융에 적용하는 방법
◆ 경제의 이론 모델 해결 방법
이 책의 구성
1장, 'TensorFlow 2'에서는 TensorFlow 2를 소개하고 경제와 금융에서 어떻게 사용할 수 있는지 설명한 다음 2장 이후 자료를 이해하는 데 필요한 예비 사항을 설명한다.
2장, '머신러닝과 경제학'에서는 머신러닝의 요소를 경제와 금융에 도입하는 데 유리한 작업을 살펴본다.
3장, '회귀'는 회귀에 대한 더 광범위한 계량경제학 정의를 채택하지만 머신러닝에 일반적으로 적용되는 방법을 소개한다.
4장, '트리'에서는 라이브러리를 살펴보고 알래스카주에 대한 HMDA 데이터에 트리 기반 모델을 적용해 훈련한다.
5장, '이미지 분류'에서는 이미지 데이터 관련 광범위한 개요를 제공하고 경제와 금융 분야에서의 잠재적 사용을 알아본다.
6장, '텍스트 데이터'에서는 경제와 금융 맥락에서 텍스트를 준비해 적용하는 방법을 설명한다.
7장, '시계열'은 시계열 예측에서 머신러닝의 가치를 설명한다.
8장, '차원 축소'에서는 머신러닝과 경제학 모두에서 사용되는 두 가지 기법인 PCA와 부분 최소 제곱을 간략히 설명한다.
9장, '생성적 모델'에서는 GDP 성장 데이터로 VAE를 훈련해 유사한 시계열을 생성할 수 있다.
목차
목차
- 1장. TensorFlow 2
- TensorFlow 설치하기
- TensorFlow 2의 변경 사항
- 경제와 금융을 위한 TensorFlow
- 머신러닝
- 이론적 모델
- 텐서 소개
- TensorFlow의 선형 대수와 미적분
- 상수와 변수
- 선형 대수
- 브로드캐스팅
- 미적분
- TensorFlow에서 사용할 데이터 로딩
- 요약
- 참고문헌
- 2장. 머신러닝과 경제학
- 빅데이터: 계량경제학을 위한 새로운 트릭
- 예측 정책 문제
- 머신러닝: 응용 계량경제학 접근
- 경제학에 대한 머신러닝의 영향
- 머신러닝과 전통적 계량경제의 방법
- 기성 ML 루틴
- 정책 분석
- 활발한 연구 및 예측
- 경제학자가 알아야 할 머신러닝 방법
- 텍스트 데이터
- 텍스트를 데이터로 표현하기
- 통계적 방법
- 응용
- 거시경제 예측에서의 머신러닝의 유용성
- 요약
- 참고문헌
- 3장. 회귀
- 선형 회귀
- 개요
- 최소 제곱법
- 최소 절대 편차
- 기타 손실함수
- 부분 선형 모델
- 비선형 회귀
- 로지스틱 회귀
- 손실함수
- 이산 종속변수
- 연속 종속변수
- 최적화 프로그램
- 확률적 그래디언트 하강법
- 최신 최적화 도구
- 요약
- 참고문헌
- 선형 회귀
- 4장. 트리
- 의사결정 트리
- 개요
- 특징공학
- 훈련
- 회귀 트리
- 랜덤 포레스트
- 그래디언트 부스트 트리
- 분류 트리
- 회귀 트리
- 모델 튜닝
- 요약
- 참고문헌
- 의사결정 트리
- 5장. 이미지 분류
- 이미지 데이터
- 신경망
- Keras
- 순차적 API
- 함수적 API
- 추정기
- 컨볼루션 신경망
- 컨볼루션 계층
- 컨볼루션 신경망 훈련하기
- 사전 훈련된 모델
- 특징 추출
- 모델 미세 조정
- 요약
- 참고문헌
- 6장. 텍스트 데이터
- 데이터 정리 및 준비
- 데이터 수집
- 텍스트 데이터 표기법
- 데이터 준비
- 단어 주머니 모델
- 사전 기반 방법
- 단어 임베딩
- 주제 모델링
- 텍스트 회귀
- 텍스트 분류
- 요약
- 참고문헌
- 데이터 정리 및 준비
- 7장. 시계열
- 머신러닝의 순차 모델
- 밀집 신경망
- 재현 신경망
- 장·단기 메모리
- 중간 은닉 상태
- 다변량 예상
- LSTM
- 그래디언트 부스트 트리
- 요약
- 참고문헌
- 머신러닝의 순차 모델
- 8장. 차원 축소
- 경제학에서의 차원 축소
- 주성분 분석
- 부분 최소 제곱
- 오토 인코더 모델
- 요약
- 참고문헌
- 경제학에서의 차원 축소
- 9장. 생성적 모델
- 가변 오토 인코더
- 생성적 적대 네트워크
- 경제와 금융 분야에서의 응용
- 요약
- 참고문헌
- 10장. 이론적 모델
- 이론적 모델 해결
- 케이크 먹기 문제
- 신고전주의 비즈니스 사이클 모델
- 심층 강화 학습
- 요약
- 참고문헌
- 이론적 모델 해결