FREE SHIPING FOR OVER $100 - MOSTLY SHIP VIA USPS GROUND ADVANTAGE %D days %H:%M:%S
임일
서울대학교경영학과학사,석사UniversityofSouthernCalifornia경영학박사(정보시스템전공)전) NewJerseyInstituteofTechnology(NJIT),InformationSystemsDepartment조교수 지능정보시스템학회학회장현) 연세대학교경영대학교수 한국과학기술한림원정회원[주요저서]Python을이용한개인화추천시스템(제2판),2022디지털리더십,클라우드나인,2021경영자가알아야할4차산업혁명기업전략,더메이커,20174차산업혁명인사이트,더메이커,2016플랫폼의눈으로세상을보라,성안당,2015R을이용한추천시스템,카오스북,2015
Chapter1추천시스템소개1.1주요추천알고리즘1.2추천시스템적용사례Chapter2기본적인추천시스템2.1데이터읽기2.2인기제품방식2.3추천시스템의정확도측정2.4사용자집단별추천2.5내용기반필터링추천Chapter3협업필터링(CF)추천시스템3.1협업필터링의원리3.2유사도지표3.3기본CF알고리즘3.4이웃을고려한CF3.5최적의이웃크기결정3.6사용자의평가경향을고려한CF3.7그외의CF정확도개선방법3.8사용자기반CF와아이템기반CF3.9추천시스템의성과측정지표Chapter4MatrixFactorization(MF)기반추천4.1MatrixFactorization(MF)방식의원리4.2SGD(StochasticGradientDescent)를사용한MF알고리즘4.3SGD를사용한MF기본알고리즘4.4Train/Test분리MF알고리즘4.5MF의최적파라미터찾기4.6MF와SVDChapter5FactorizationMachines(FM)5.1FM의표준식5.2FM식의변형5.3FM의학습5.4FM의데이터변형5.5Python으로FM의구현Chapter6딥러닝을사용한추천시스템6.1MatrixFactorization(MF)을신경망으로변환하기6.2Keras로MF구현하기6.3딥러닝을적용한추천시스템6.4딥러닝모델에변수추가하기Chapter7오토인코더(AE)를사용한추천7.1AutoEncoder의원리7.2AutoEncoder를사용한추천시스템의구현Chapter8Transformer를사용한추천시스템8.1Transformer8.2Transformer를추천에활용하는방법8.3Transformer로추천시스템구현Chapter9LargeLanguageModel(LLM)을사용한추천9.1LLM을사용한추천의방식9.2프롬프팅을사용한추천9.3임베딩을사용한추천Chapter10하이브리드추천시스템10.1하이브리드추천시스템의장점10.2하이브리드추천시스템의원리10.3하이브리드추천시스템의예(CF와MF의결합)Chapter11대규모데이터의처리를위한Sparsematrix사용11.1Sparsematrix의개념과Python에서의사용11.2Sparsematrix를추천알고리즘에적용하기Chapter12추천시스템구축에서의이슈12.1신규사용자와아이템(Coldstartproblem)12.2확장성(Scalability)12.3추천의활용방식(Presentation)12.4이진수데이터(Binarydata)의사용12.5사용자의간접평가데이터(Indirectevaluationdata)확보
개인화추천은각개인의관심사나선호도를분석해서그에맞는정보나제품을추천해주는것을말한다.최근에고객에대해자세한정보를수집할수있게되면서개인화추천이점점더널리쓰이고,또한기업의새로운서비스개발에서중요한기본기술이되고있다.개인화추천기술은기본적으로는아마존이나넷플릭스처럼추천서비스를제공하는데사용되지만,개인의맟춤형서비스가필요한광고나웹페이지구성등다양한분야에적용이가능하다.최근에추천알고리즘이사용되는또다른분야는AI에이전트(Agent)이다.AI에이전트는개별사용자의취향과니즈를파악해서사용자를대신해서다양한일을해주는AI를말한다.사용자를위해서AI에이전트가하는일은정보의수집과정리와같은비교적간단한일에서부터일정관리,구입할제품의결정,사용자를대신한협상등다양하다.AI에이전트가잘작동하기위해서는사용자의취향과니즈를파악하는것이우선적인데,개인화추천알고리즘이이러한목적에잘맞는다.개인화추천을위해서는개인의취향을파악하는것이기본이기때문이다.이책의가장중요한목적은독자들이주요개인화추천알고리즘의작동원리를이해하도록하는것이다.이를위해이책에서는개인화추천기술의전반적인내용,그중에서도특히연속값을사용하는개인화추천기술을다룬다.구체적으로는협업필터링(CollaborativeFiltering),행렬요인화(MatrixFactorization)와같은기계학습(MachineLearning)계열의알고리즘과딥러닝(DeepLearning)추천알고리즘등에대해다룬다.또한최근에많이사용되는거대언어모델(LLM)을사용하는추천에대해서도설명한다.여기에다수의추천알고리즘을결합하는하이브리드(Hybrid)추천시스템과추천시스템구축에서의이슈등도간단히다룬다.이책에서는개인화추천기술에대한모든것을다루지는않는다.실제개인화추천시스템을구현하기위해서는알고리즘에대한이해에더하여데이터전처리나대용량데이터처리에대한이해가필요하지만,이내용들은이책에서다루지않는다.이책에서는각알고리즘별로기본원리에대한설명과각알고리즘이Python으로어떻게구현될수있는지를예를통해서보여주고있다.이책은알고리즘을수학적으로설명하는것이주목적이아니기때문에수식은알고리즘을이해하는데꼭필요한정도로만한정하였다.또한독자의이해를돕고스스로실습할기회를주기위해서연습문제도추가하였다.이책을저술할때,컴퓨터나수학에대한깊은지식이없더라도개인화추천알고리즘의작동원리를큰어려움없이이해할수있도록구성하려고노력하였다.다만Python을사용한코딩부분은Python에대한기초지식이있다는가정하에설명을하고있다.즉Python의기본문법이나Numpy,Pandas,Tensorflow등에대한기초적인설명은생략하고이들을활용한알고리즘설명에초점을맞추었다.그리고분석기법중에서는SGD(StochasticGradientDescent)가중요하게설명되므로이에대한기본지식도필요하다.또한Transformer나LLM을사용하는추천알고리즘을이해하기위해서는Transformer알고리즘과LLM에대한기본적인이해가필요하다.만일이런것에익숙하지않은독자들은Python기본문법과Numpy,Pandas,Tensorflow등의추가모듈사용법과SGD에대한기본적인내용,그리고Transformer와LLM등을먼저학습하고이책을볼것을권장한다.이책을처음부터끝까지순서대로착실히따라가면개인화추천시스템의다양한알고리즘에대한기본적인원리를이해할것으로생각한다.이책이추천시스템이나개인화시스템구축,그리고이를활용한AI에이전트구축에관심이있거나관련된연구를하는분들께도움이되었으면하는바람이다.