HOME > 상세정보

상세정보

Python을 이용한 개인화 추천시스템

Python을 이용한 개인화 추천시스템

자료유형
단행본
개인저자
서명 / 저자사항
Python을 이용한 개인화 추천시스템 / 임일
발행사항
서울 : 청람, 2020
형태사항
158 p. : 삽화 ; 26 cm
총서사항
연세경영연구소 총서 ;2020-04
ISBN
9788959727667
서지주기
참고문헌(p. [155]-156)과 색인수록
000 00000cam c2200205 c 4500
001 000046055829
005 20201116143422
007 ta
008 201113s2020 ulka b 001c kor
020 ▼a 9788959727667 ▼g 9300
035 ▼a (KERIS)BIB000015677782
040 ▼a 211040 ▼c 211040 ▼d 211009
082 0 4 ▼a 006.33 ▼2 23
085 ▼a 006.33 ▼2 DDCK
090 ▼a 006.33 ▼b 2020
100 1 ▼a 임일
245 1 0 ▼a Python을 이용한 개인화 추천시스템 / ▼d 임일
260 ▼a 서울 : ▼b 청람, ▼c 2020
300 ▼a 158 p. : ▼b 삽화 ; ▼c 26 cm
440 0 0 ▼a 연세경영연구소 총서 ; ▼v 2020-04
504 ▼a 참고문헌(p. [155]-156)과 색인수록
536 ▼a 연세대학교 경영연구소의 '전문학술저서 및 한국기업경영연구 총서' 프로그램의 지원을 받아 출간되었음
945 ▼a KLPA

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 006.33 2020 등록번호 111836280 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

현재 추천 알고리즘으로 가장 널리 사용되는 협업 필터링(Collaborative Filtering: CF),
행렬 요인화(Matrix Factorization: MF), 딥러닝(Deep Learning: DL) 알고리즘의 작동원리와 Python을 사용한 개인화 추천 시스템 구축을 다루고 있다. 추천 시스템의 기본적인 원리를 이해하는 데 활용할 수 있다.

【본서의 특징】
개인화 추천은 각 개인의 관심사나 선호도를 분석해서 그에 맞는 정보나 제품을 추천해 주는 것을 말한다. 최근 고객에 대해 자세한 정보를 수집할 수 있게 되면서 개인화 추천이 점점 더 널리 쓰이고, 또한 기업의 새로운 서비스 개발에서 추천이 중요한 기본 기술이 되고 있다. 개인화 추천 기술은 기본적으로는 아마존이나 넷플릭스처럼 추천 서비스를 제공하는 데 사용되지만, 개인의 맞춤형 서비스가 필요한 광고나 웹페이지 구성 등 다양한 분야에 적용이 가능하다.
이 책의 가장 중요한 목적은 독자들이 주요 개인화 추천 알고리즘의 작동원리를 이해하도록 하는 것이다. 이를 위해 이 책에서는 개인화 추천 기술의 전반적인 내용, 그중에서도 특히 연속값을 사용하는 개인화 추천 기술을 다룬다. 구체적으로는 협업 필터링(collaborative filtering), 행렬 요인화(matrix factorization) 그리고 딥러닝(deep learning) 추천 알고리즘 등에 대해 다룬다. 또한 다수의 추천 알고리즘을 결합한 하이브리드(hybrid) 추천 시스템 등에 대해서도 설명한다.
하지만 이 책에서는 개인화 추천 기술에 대해 모든 것을 다루지는 않는다. 실제 개인화 추천 시스템을 구현하기 위해서는 알고리즘에 대한 이해에 더하여 데이터 전처리나 대용량 데이터 처리에 대한 이해가 필요하지만, 이들 내용은 이 책에서 다루지 않는다. 이진값(0 혹은 1)을 위한 추천 알고리즘 또한 다루지 않는다.
이 책에서는 각 알고리즘별로 기본 원리에 대한 설명과 각 알고리즘이 Python으로 어떻게 구현될 수 있는지를 예를 통해서 보여주고 있다. 이 책은 알고리즘을 수학적으로 설명하는 것이 주목적이 아니기 때문에 수식은 알고리즘을 이해하는 데 꼭 필요한 정도로만 한정하였다. 또한 독자의 이해를 돕고 스스로 실습할 기회를 주기 위해서 연습문제를 추가하였다.
이 책을 저술하면서 컴퓨터나 수학에 대한 깊은 지식이 없더라도 개인화 추천 알고리즘의 작동원리를 큰 어려움 없이 이해할 수 있도록 구성하려고 노력하였다. 다만 Python을 사용한 코딩 부분은 Python에 대한 기초 지식이 있다는 가정하에 설명을 하고 있다. 즉 Python의 기본 문법이나 Numpy, Pandas, Keras 등에 대한 기초적인 설명은 생략하고 이들을 활용한 알고리즘 설명에 초점을 맞추었다. 그리고 분석 기법 중에서는 SGD(Stochastic Gradient Decent)가 중요하게 설명이 되므로 이에 대한 기본 지식도 필요하다. 만일 이런 것에 익숙하지 않은 독자들은 Python 기본 문법과 Numpy, Pandas, Keras, SGD 등을 먼저 학습하고 이 책을 볼 것을 권장한다.
본 책을 처음부터 끝까지 순서대로 착실히 따라가면 개인화 추천 시스템의 다양한 알고리즘에 대한 기본적인 원리를 이해할 수 있을 것이다. 이 책이 추천 시스템이나 개인화 시스템 구축에 관심이 있거나 관련된 연구를 하는 분들께 도움이 되었으면 하는 바람이다.

<책에서 사용되는 코드와 데이터는 출판사 홈페이지 일반자료실(http:// www.crbooks.co.kr)에서 다운받을 수 있다.>


정보제공 : Aladin

저자소개

임일(지은이)

서울대학교 경영학과 학사, 석사 University of Southern California 경영학 박사(정보시스템 전공) 전) New Jersey Institute of Technology(NJIT), Information Systems Department 조교수 지능정보시스템학회 학회장 현) 연세대학교 경영대학 교수 한국과학기술한림원 정회원 [주요 저서] 경영자가 알아야 할 4차산업혁명 기업전략, 더메이커, 2017 4차산업혁명 인사이트, 더메이커, 2016 플랫폼의 눈으로 세상을 보라, 성안당, 2015 R을 이용한 추천시스템, 카오스북, 2015

정보제공 : Aladin

목차

Chapter 1 추천 시스템 소개
1.1 주요 추천 알고리즘
1.2 추천 시스템 적용 사례

Chapter 2 기본적인 추천 시스템
2.1 데이터 읽기
2.2 인기제품 방식
2.3 추천 시스템의 정확도 측정
2.4 사용자 집단별 추천

Chapter 3 협업 필터링 추천 시스템
3.1 협업 필터링의 원리
3.2 유사도지표
3.3 기본 CF 알고리즘
3.4 이웃을 고려한 CF
3.5 최적의 이웃 크기 결정
3.6 사용자의 평가경향을 고려한 CF
3.7 그 외의 CF 정확도 개선 방법
3.8 사용자 기반 CF와 아이템 기반 CF
3.9 추천 시스템의 성과측정지표

Chapter 4 Matrix Factorization(MF) 기반 추천
4.1 Matrix Factorization(MF) 방식의 원리
4.2 SGD(Stochastic Gradient Decent)를 사용한 MF 알고리즘
4.3 SGD를 사용한 MF 기본 알고리즘
4.4 train/test 분리 MF 알고리즘
4.5 MF의 최적 파라미터 찾기
4.6 MF와 SVD

Chapter 5 Surprise 패키지 사용
5.1 Surprise 기본 활용 방법
5.2 알고리즘 비교
5.3 알고리즘 옵션 지정
5.4 다양한 조건의 비교
5.5 외부 데이터 사용

Chapter 6 딥러닝을 사용한 추천 시스템
6.1 Matrix Factorization(MF)을 신경망으로 변환하기
6.2 Keras로 MF 구현하기
6.3 딥러닝을 적용한 추천 시스템
6.4 딥러닝 모델에 변수 추가하기

Chapter 7 하이브리드 추천 시스템
7.1 하이브리드 추천 시스템의 장점
7.2 하이브리드 추천 시스템의 원리
7.3 하이브리드 추천 시스템(CF와 MF의 결합)

Chapter 8 대규모 데이터의 처리를 위한 Sparse matrix 사용
8.1 Sparse matrix의 개념과 Python에서의 사용
8.2 Sparse matrix를 추천 알고리즘에 적용하기

Chapter 9 추천 시스템 구축에서의 이슈
9.1 신규 사용자와 아이템(Cold start problem)
9.2 확장성(Scalability)
9.3 추천의 활용(Presentation)
9.4 이진수 데이터(Binary data)의 사용
9.5 사용자의 간접 평가 데이터(Indirect evaluation data) 확보

관련분야 신착자료

Liu, Zhiyuan, (Computer science and technology) (2020)