파이썬을 활용한 베이지안 통계 - 동전 던지기부터 월드컵까지 다양하게 배우는 데이터분석, 2판
앨런 B. 다우니 지음, 권정민 옮김 / 한빛미디어 / 2022년 6월
평점 :
장바구니담기




[도서 소개]

베이지안으로 생각하고 프로그래밍하라

베이지안 통계를 마주하는 데는 프로그래밍으로 충분하다. 이 책을 읽고 나면 통계 문제를 수식 대신 파이썬 코드로, 연속 확률 분포 대신 이산 확률 분포를 사용해서 풀 수 있게 된다. 골치 아픈 수학 대신 프로그래밍을 통해 베이지안 기초 지식을 이해하고, 통계 기법 하나하나를 실생활 문제에 적용해보자.

베이지안 통계 기법이 더 보편화되고 더욱 주목받고 있지만, 초심자가 볼 만한 자료는 별로 없다. 이 책은 저자 앨런 B. 다우니의 대학교 학부 강의를 기반으로 한 계산 접근법으로 베이지안 통계에 순조롭게 접근하도록 도와준다.

 

[주요 내용]

- 프로그래밍으로 베이지안 통계를 배우고 이해하기

- 추정, 예측, 의사 결정 분석, 증명, 베이지안 가설 검정 등의 문제 살펴보기

- 동전, 주사위, 쿠기 그릇 등의 간단한 예제를 통해 이해하기

- 실생활 문제를 푸는 데 사용하는 계산법 익히기

 

[서평]


이 책을 읽기에 앞서 파이썬 언어에 어느 정도 익숙해야 한다. 넘파이와 판다스에 대해서 잘 모른다면 이책을 보는데 어려움이 있을것이다. 그리고 미적분학, 선형대수학 등 수학적 통계 지식이 꼭 모르더라도 이책을 읽는데는 크게 무리는 없다. 1장에서는 확률이 무엇인지 정의하고 베이즈 정리의 기초가 되는 연속확률을 소개한다. 3장에서는 베이지안 통계의 기초가 되는 확률 분포를 설명한다. 뒤에서는 이항분포, 지수분포, 포아송분포, 베타분포, 감마분포,정규분포, 등 다양한 이산분포 및 연속분포를 사용한다. 하지만 우리는 사이파이를 사용하므로, 각분포의 특성을 알 필요는 없다. 이책의 대부분 장은 실생활 문제를 사용하다 보니 모델링에 다소 난이도가 있다. 베이지안 방법론을 적용하기 전에 모델에 실생활의 어떤 부분을 반영하고 어떤 부분을 단순화할 지 판단해야 한다. 예를 들어 8장에서 사용하는 문제는 축구 경기의 승자 예측이다. 여기서 점수를 매기는 데 포아송 프로세스로 모델링하면서 골이 게임의 어떤 시간대나 동일하게 들어갈 수 있다고 가정했다. 이는 완전히 맞는 말은 아니지만 대부분의 목적에 충분히 부합한다. 문제 해결 과정에서 모델링을 보이는 곳에 배치하는 것이 중요하다. 이런 과정을 통해 모델링에서 발생할 수 있는 오류를 고민할 수 있다. 이책의 다양한 방법론은 이산분포를 기반으로 하기 때문에 일부 사람들은 수치 오차를 걱정한다. 하지만 실제 상황에서 수치 오차는 모델링에서 발생하는 오차보다 대부분 적다. 게다가 이산적 접근은 종종 더 나은 모델을 고르게 해준다. 나쁜 모델로부터 정확한 해답을 얻기보다는 좋은 모델로 근사치의 해답을 얻는것이 낫다.


일상에서 쉽게 접할 수 있는 사건으로 배우는 베이지안 통계

베이지안 통계를 다루는 대부분의 책에서는 수학 기호와 미적분 같은 수학적 개념을 적용해 생각을 표현합니다. 이 책에서는 수학적 개념 대신 파이썬 코드를 사용하고, 연속적 수학 대신 이산적 가정을 사용합니다. 적분은 합으로, 확률 분포 연산은 반복문이나 행렬 연산으로 나타냅니다.

이렇게 일상에서 쉽게 접할 법한 일을 기반으로, 개발자에게 손쉬우면서 일반인도 배우기 쉬운 파이썬 프로그래밍 언어로 통계학을 풀어내고 있습니다. 술술 읽히며 어느새 집중하게 되는 저자의 실생활 예제와 간단한 코드로 데이터에 새로운 시각을 더해봅시다.

 

 "한빛미디어 리뷰어 활동을 위해서 책을 제공받아 작성된 서평입니다."




댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
김범준의 핸즈온 리액트 네이티브 - 프로젝트를 시작하며 익히는 크로스 플랫폼 모바일 앱 개발 소문난 명강의
김범준 지음 / 한빛미디어 / 2022년 11월
평점 :
장바구니담기



[도서 소개]

리액트 기초 개념을 배우고 간단한 실습을 따라 하며 사용법을 익히는 가장 쉬운 입문서

이 책은 오픈소스 자바스크립트 라이브러리인 리액트를 처음 배우는 개발자를 위한 책이다. 먼저 웹 서비스를 위해 알아야 할 리액트의 필수 개념을 짚어 본다. 그리고 간단한 실습을 통해 리액트 사용법을 익힌 뒤 마지막으로 미니 프로젝트(미니 블로그 만들기)를 통해 직접 프로젝트 기획부터 개발까지 경험해 본다. 리액트의 핵심 개념을 기초부터 탄탄히 익히고 실제 업무에 도움을 줄 수 있는 프로젝트 진행을 통해 체계적인 학습을 할 수 있도록 구성했다.

 

[주요 내용]

- 필요한 기초 지식 및 개발 환경

- 리액트 소개 및 준비

-  state와 생명주기

- 미니 블로그 만들기


[서평]

0장은 리액트를 배우기 전에 알아야 할 기초 지식과 실습을 진행할 개발 환경 설정에 대해 설명합니다. 1~2장은 리액트의 기본 개념과 장단점에 대해 배우고 간단한 실습을 통해 리액트를 적용해 봅니다.

 

3장부터 14장까지는 리액트의 각 요소별 기능에 대해 설명합니다. 각 챕터의 전반부는 해당 챕터에서 배우고자 하는 리액트의 각 요소별 기본 개념을 설명합니다. 해당 챕터의 후반부에는 앞에서 배운 기본 내용을 바탕으로 실습을 통해 실제 리액트 사용법을 익히는 학습 형태로 구성되어 있습니다.

 

15장에서는 스타일링을 하기 위해 CSS의 기본적인 문법과 선택자에 대해 배우고 styled-components를 다루는 법을 간단하게 배웁니다.

 

16장에서는 앞에서 배운 내용을 토대로 미니 블로그를 직접 만들어 봅니다. 프로젝트 생성부터 각종 컴포넌트를 모두 직접 코드를 작성하며 개발해 봅니다.

 

★ 대상 독자

이 책은 리액트를 처음 접하는 입문자를 대상으로 합니다. HTML과 자바스크립트를 다뤄본 경험이 있다면 수월하게 이 책의 과정을 따라갈 수 있습니다. 이와 같은 웹 개발을 위한 기초 내용을 배운 적이 없거나 웹 개발 경험이 없더라도 이 책의 학습 과정을 따라갈 수 있도록 HTML과 자바스크립트, CSS의 기초적인 내용을 설명하고 있습니다.

 

 "한빛미디어 리뷰어 활동을 위해서 책을 제공받아 작성된 서평입니다."




댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
파이썬 기반 금융 인공지능 - 파이썬과 케라스를 활용한 금융 시계열 데이터 기반 알고리즘 트레이딩 전략
이브스 힐피쉬 지음, 김도형 옮김 / 한빛미디어 / 2022년 9월
평점 :
장바구니담기



[도서 소개]

통계적 비효율성부터 벡터화된 백테스팅, 알고리즘 트레이딩까지,

금융 전문가를 위한 인공지능 활용법

이 책은 금융권에서 AI를 활용하는 금융 전문가를 위한 인공지능 활용 실전 지침서다. 책의 초반부에서는 지도 학습, 초지능 등 일반적으로 활용되는 AI의 핵심 개념을 소개한다. 그다음 AI를 이용해 금융 시장에서 통계적 비효율성을 찾아내는 방법으로 내용을 확장한다. 그리고 어디에서도 배울 수 없는 통계적 비효율성에 AI 알고리즘을 더해 알고리즘 트레이딩에서 경제적 비효율성을 역이용하는 방법을 설명한다. 마지막으로 신경망 훈련을 위한 파이썬 코드 예제와 금융 시계열 예측을 소개하며 이 책을 마무리한다. 이 책을 따라 모든 학습을 마치고 나면 AI를 활용해 기존의 금융 시스템에 디지털 혁신을 가져올 금융 전문가로 거듭나 있는 자신을 발견하게 될 것이다.

 

 

[주요 내용]

-  AI와 초지능에서 활용되는 AI의 핵심 개념과 알고리즘

- 데이터 기반 금융, AI, 머신러닝이 금융 이론과 실무에 영향을 미치는 이유

- 신경망과 강화 학습을 금융 시장의 통계적 비효율성에 적용

- 백테스팅과 알고리즘 트레이딩을 통해 경제적 비효율성 활용



[대상 독자]

- 금융 분석 전문가

- 데이터 엔지니어

- 데이터 과학자 및 금융AI 개발자



[서평]

회귀분석과 분류 모형부터 강화 학습, 금융 특이점까지!

금융 산업의 패러다임을 바꿀 AI를 적용한 금융 분석 실전 가이드

 

오늘날 인공지능과 머신러닝은 금융 데이터의 프로그래밍적 가용성과 결합되면서 금융 산업의 패러다임을 바꾸고 있다. 이러한 흐름에 따라 인공지능과 머신러닝을 금융 분야에 적용하려는 책들이 많이 출간되었다. 하지만 이 분야의 연구가 아직 초기 단계이다보니 적절한 이론적 기반이나 경험적 증거가 부족한 경우가 허다하다.

 

이 책은 그간의 책들과는 다르게, 인공지능 기반 알고리즘 트레이딩 전략을 개발부터 백테스팅, 배포까지의 모든 내용을 제공한다. 책에서 소개하는 방법론과 예제 대부분은 수십 년간 저자가 쌓아온 연구에 기반한 것이다. 단순히 기술적 매매나 투자 방법론에 머신러닝과 인공지능을 적용하여 투자 수익률을 높이는 방법에만 집중하지 않는다. 파이썬을 활용해 금융 분야의 핵심 이론이 어떻게 형성되어 왔으며, 머신러닝과 인공지능을 활용하여 이론이 지닌 부족함을 어떻게 보완할 수 있는지 설명한다. 또한 인공지능과 머신러닝을 활용해 금융시장의 통계적 비효율성을 발견하고 알고리즘 트레이딩을 활용하는 방법에 대해 배울 수 있다. 머신러닝과 딥러닝 알고리즘을 금융에 적용하려고 시도하는 모든 이에게 훌륭한 안내서가 되어줄 것이다.

 

 "한빛미디어 리뷰어 활동을 위해서 책을 제공받아 작성된 서평입니다."




댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
개발자를 위한 머신러닝 & 딥러닝 - 인공지능 개발자로 레벨 업하기! 신경망 기초부터 컴퓨터 비전, 자연어 처리, 시계열 예측까지
로런스 모로니 지음, 박해선 옮김 / 한빛미디어 / 2022년 8월
평점 :
장바구니담기



[도서 소개]

수학이 어려운 개발자에게 바치는

코드 실습형 머신러닝 가이드북

인공지능 기술 도입률이 늘면서 개발자에게 필요한 역량도 높아지고 있다. 산업을 획기적으로 변화시키는 인공지능, 어떻게 하면 현명하고 실속 있게 마스터할 수 있을까? 이 책의 목표는 개발자가 마주하게 될 다양한 문제를 머신러닝으로 해결하는 방법을 안내하고, 머신러닝과 인공지능 개발자로 레벨 업할 수 있도록 돕는 것이다.

수만 명이 선택한 온라인 강좌 기반으로 내용을 구성했고, 복잡하거나 어려운 수식은 다루지 않으며 다양한 예제 코드를 실습하면서 주요 개념을 배워본다. 머신러닝 세계에서 만나게 될 다양한 시나리오를 구현해보고, 컴퓨터 비전, 자연어 처리, 웹, 모바일, 클라우드 및 임베디드 런타임을 위한 시퀀스 모델링도 소개한다. 이 책을 읽고 나면 여러분은 곧 파이썬과 텐서플로로 머신러닝과 인공지능의 세계를 자유롭게 유영하는 인공지능 개발자로 업그레이드하게 될 것이다.


[대상 독자]

- 머신러닝, 시작하고 싶은데 어떻게 시작해야 할지 막막한 개발자

- 어려운 수학이나 이론 없이 파이썬 코드로 직접 실행해보며 머신러닝 개념을 체득하고 싶은 누구나



[서평]

인공지능 4대 석학 앤드루 응이 추천하는

개발자의, 개발자에 의한, 개발자를 위한 머신러닝 가이드북


바야흐로 인공지능의 시대! 인공지능 기술은 급성장해왔고 금융, 교육, 유통, 제조업 등 다양한 산업에서 앞다투어 인공지능을 도입하고 있습니다. 시대 흐름에 발맞춰 인공지능 관련 교육은 다양화되고 교육에 참여하는 연령층도 점점 낮아지고 있지만, 여전히 머신러닝, 딥러닝 첫걸음을 떼기 어려워하는 개발자가 많습니다. 인공지능을 제대로 배우고 싶은데 복잡한 수식이 부담인 개발자라면, 어려운 이론 없이 파이썬 코드로 머신러닝을 시작해보고 싶은 개발자라면 이 책과 함께 머신러닝 세계에 첫발을 내디딜 차례입니다!


이 책은 개발자의 입장에서 머신러닝과 텐서플로가 무엇인지 설명하고 실습을 위한 텐서플로 설치법을 안내합니다. 간단한 모델을 직접 구현해보고 패션 MNIST, 말-사람, 가위, 바위, 보, Sarcasm, 강아지-고양이 데이터셋 등 다양한 데이터셋을 활용해 머신러닝, 딥러닝 모델을 구축해봅니다. 이 책은 컴퓨터 비전, 합성곱, 순환 신경망은 물론 텐서플로 라이트, TensorFlow.js, 텐서플로 서빙까지 다루는 ‘개발자를 위한 머신러닝 종합 선물 세트’입니다. 명확하고 실용적인 개념 설명과 예제 코드로 차근차근 머신러닝을 배워보세요. 인공지능 개발자로 레벨 업할 여러분을 응원합니다.

 

추천사

 앤드루 응(코세라&DeepLearning.AI 설립자)

로런스 모로니는 텐서플로를 세계 최고의 인공지능 프레임워크로 만드는 데 중요한 역할을 했습니다. DeepLearning.AI와 코세라에서 8만 명이 넘는 수강생이 로런스의 온라인 강의를 수료했고 그 과정에서 그를 도울 수 있... 더보기

마거릿 메이너드-리드(ML GDE)

이 책은 복잡한 수식이 아닌 다양한 예제 코드를 통해 여러분을 인공지능의 세계로 안내합니다. 머신러닝, 딥러닝 입문자들의 필독서입니다.

자린 황(마이크로소프트 데이터 및 응용과학자)

모델을 이해하는 법과 다양한 플랫폼의 머신러닝, 딥러닝 애플리케이션에 텐서플로를 적용하는 법도 소개합니다. 인공지능에 관심이 있는 모든 분에게 추천합니다.

 

 



 "한빛미디어 리뷰어 활동을 위해서 책을 제공받아 작성된 서평입니다."


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
헤드 퍼스트 디자인 패턴 - 14가지 GoF 필살 패턴! 유지 관리가 편리한 객체지향 소프트웨어를 만드는 법, 개정판
에릭 프리먼 외 지음, 서환수 옮김 / 한빛미디어 / 2022년 3월
평점 :
장바구니담기


 


[도서 소개]


유지관리가 편리한 객체지향 소프트웨어 만들기!


“『헤드 퍼스트 디자인 패턴(개정판)』 한 권이면 충분합니다!”


이유 1. 흥미로운 이야기와 재치 넘치는 구성이 담긴 〈헤드 퍼스트〉 시리즈!

하나의 패턴에 하나의 이야기를 담았습니다. 틀에 박히지 않아 지루할 틈이 없는 구성과 친구와 이야기하듯 편안한 대화체로 이야기를 풀어냅니다. 이야기 속에 다양한 방법으로 해결할 수 있는 질문과 90개 이상의 연습문제를 담았습니다. 마치 게임 퀘스트를 해결하듯 문제를 하나하나 해결하다 보면 학습한 내용이 머릿속에 강렬하게 남습니다.


이유 2. 원스톱으로 배우는 14가지 GoF 핵심 디자인 패턴과 9가지 객체지향 디자인 원칙!

현장에서 자주 사용되는 옵저버, 어댑터, MVC 패턴 등 14가지 GoF 객체지향 패턴을 중점으로 패턴의 정의, 사용 시기, 사용처, 사용 이유, 즉시 디자인에 적용하는 방법을 알려줍니다. 이와 더불어 객체지향 프로그래밍에 광범위하게 적용할 수 있는 OCP, 할리우드 원칙 등 9가지 객체지향 디자인 원칙과 패턴으로 생각하는 방법도 알려줍니다.


이유 3. 시대의 변화에 맞춘 개정과 한국 독자만을 위한 특별판!

자바 8과 자바 16 이상에서 무리 없이 동작할 수 있도록 예제 코드를 수정했으며, 부가적인 설명과 Q&A 질문을 추가했습니다. 또한 16여 년 만의 개정을 기념해 오직 한국 독자만을 위한 새로운 삽화를 사용하고 한글 친화적인 구성했습니다. 원서를 읽을 때보다 더욱 편안하게 디자인 패턴을 학습할 수 있습니다.



[대상 독자]

- 유지보수만 생각하면 그저 눈물인 주니어 (자바) 개발자

- 디자인 패턴을 다시 한번 살펴보고 싶은 시니어 (자바) 개발자

- 개발 현장의 소프트웨어 디자인 방법이 궁금한 개발자 지망생


[주요 내용]

- 14가지 GoF 핵심 패턴의 사용 시기와 이유!

- 즉시 디자인에 적용하는 방법!

- 쓰지 말아야 하는 상황!

- 패턴의 근간이 되는 객체지향 디자인 원칙!

- 그 밖에 알아 두면 좋은 9가지 패턴의 정의와 사용법!


[서평]


헤드 퍼스트 디자인 패턴은 2005년 출간 후 17년이라는 시간 동안 디자인 패턴 분야에서 사랑 받아온 이유는 GoF 디자인 패턴의 핵심을 잘 다루고 있기 때문이다. 


이 책에는 그림이 많습니다. 두뇌는 글보다는 그림에 더 민감하게 반응하기 때문입니다. 그림 한장이 1,024개의 단어보다 낫습니다. 그림 안에 글을 넣었을 때 더 기억할 수 있습니다.

같은 내용을 서로 다른 방법과 매체로 여러 감각을 거쳐 전달해서 설명한 내용이 머리에 더 잘 기억 됩니다. 여러 번 반복하면 그만큼 잘 기억할 수있습니다. 개념과 그림을 예상하기 힘든 방식으로 사용합니다. 두뇌는 새로운 것을 더 잘 받아들이기 때문입니다. 그리고 패턴 중독을 피하는 방법과 디자인 패턴을 발견하는 방법도 다루고 있어 미래의 패턴 디자이너에게도 도움이 될것입니다.


이 책이 필요한 사람

  • 자바를 잘아는 사람

  • 디자인 패턴과 디자인 패턴의 기반이 되는 객체지향 디자인 원리를 배우고, 이해하고, 기억하고, 작용하는 싶은 사람

  • 지루하고 학구적인 강의보다 선배가 옆에서 알려주는 거 같은 대화체를 선호하는 사람


이 책과 맞지 않는 사람

  • 자바를 처음 배우는 사람(하지만 자바를 아주 잘 알아야 하는 것은 아닙니다. 자바를 몰라도 C# 혹은 C++등 객체지향 언어를 안다면 이해를 할수 있습니다.)

  • 참고서를 원하는 전문 객체지향 디자이너나 개발자

  • 특정 디자인이나 개발 전문가가 볼 만한 참고서를 찾는 사람

  • 뭔가 새로운 형태에 대해서 싫어하는 사람

  • 자바 컴포넌트를 의인화한 책은 제대로 된 기술서가 될 수 없다고 생각하는 사람



 "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo