Flexible Recommendation Framework 2010. 05. 12 Sangkeun Lee IDS Lab. Seoul National University.

Slides:



Advertisements
Similar presentations
ANGER MANAGEMENT. issue  This month’s issue features a special article about anger management. (1) 쟁점 (2) 호 (3) 발행.
Advertisements

Help your book choice Kim Seoyul Kim Jinho Kim Doyoung Go Sungmin.
Koo-Hyoung Lee R&BD 유비쿼터스적 제품 디자인 R&BD 고문 李 九 炯. Koo-Hyoung Lee R&BD Korea Today. 모방과 복사. 제품 중심. 원가 중심. 물량 중심. Digital 과 정보화의 무지. Local. No Vision, No.
2012 Knowledge Service Engineering Knowledge Service Engineering.
Big Data & Hadoop. 1. Data Type by Sectors Expected Value using Big Data.
English at your school Korean - English. English at your school 수고했다 Well done. I was very impressed!
 의  변화와  혁신  차세대  전략    
Recommendation System. General Recommendation. 발표자 : 최 상 민. 일시 : 2009 년 3 월 27 일 ( 금 ). 장소 : 공학관 404 호. 발표 주제 : 제안서.
Lesson 11 What’s Your Type? 여러분의 유형은 무엇인가요 ?. What job do you want to have in the future? 여러분은 미래에 어떤 직업을 갖고 싶은가 ? p.218.
School of Computer Science and Engineering Seoul National University
Crystal Reports .NET ASTech System.
대학원 (유학), 전문가로 다시 태어나는 첫걸음
Lecture 9 프로그램 실행의 비용 computation cost – 시간 time, 메모리 memory – tractable vs intractable problems.
Introduction to Django
Journals & Conferences
Technology Innovation - Final Term Paper
4. 데이터 기능 유형.
청소년문제와 보호 청소년문제의 개념과 범주.
제주지역대학 제주 새별오름 들불축제 지역 식생(植生) 변화 조사 연구
A SMALL TRUTH TO MAKE LIFE 100%
보고서 #7 (기한: 6/2) 2개의 스택, stk1, stk2를 이용하여 큐를 구현하라.
Hybrid INDIGO project 중간보고
Internet Computing KUT Youn-Hee Han
Hinet Advanced Technology & Information
JNEA T 주니어니트 제안서 국가영어능력평가시험(NEAT)대비 Junior National English Ability
On the computation of multidimensional Aggregates
Presented at 이상네트웍스&태그스토리 2008년 6월 13일 연세대학교 정보대학원 이준기 교수
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
6장. 물리적 데이터베이스 설계 물리적 데이터베이스 설계
HEURISTIC EVALUATION Human Computer Interface Tack-Don Han
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
Deformity Correction Simulation
A SMALL TRUTH TO MAKE LIFE 100%
Lab Application Management
진대제 장관이 말하는 '100점짜리 인생의 조건' ▲ 진대제 정보통신부 장관    `인생을 100점짜리로 만들기 위한 조건은 무엇일까요`  진대제 정보통신부 장관이 대한상의 초청 조찬 간담회를 시작하며 참석자 들에게 던진 `조크성` 질문이다. 진 장관은 "제가 재미있는 얘기하나 하겠습니다"고 말하고, 
Endless Creation - 안 승례 -
2009, 46th KLA General Conference
제 10 장 의사결정이란.
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
McGraw-Hill Technology Education
Department of AD & PR, Youngsan University
Course Guide - Algorithms and Practice -
McGraw-Hill Technology Education
9. Do You Have a Scientific Mind?
9. Do You Have a Scientific Mind?
-느라고 어제 왜 학교에 안 왔어요? 아파서 병원에 가느라고 못 왔어요 Sogang Korean 3B UNIT 6 “-느라고”
CEO가 가져야 할 품질 혁신 마인드.
9강. 클래스 실전 학사 관리 프로그램 만들기 프로그래밍이란 결국 데이터를 효율적으로 관리하기 위한 공구
보고서 #7 (기한: 6/2) 2개의 스택, stk1, stk2를 이용하여 큐를 구현하라.
Search Engine: Course Overview
치킨 플라이Chicken fly 생명의 말씀(이사야 40장 31절)
성공적인 웹사이트 구축 (2) 변화 발전하는 Site의 미래를 예측 반영해야 함.
알고리즘 알고리즘이란 무엇인가?.
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
7. Quicksort.
오라클 11g 보안.
점화와 응용 (Recurrence and Its Applications)
The World of English by George E.K. Whitehead.
1. 관계 데이터 모델 (1) 관계 데이터 모델 정의 ① 논리적인 데이터 모델에서 데이터간의 관계를 기본키(primary key) 와 이를 참조하는 외래키(foreign key)로 표현하는 데이터 모델 ② 개체 집합에 대한 속성 관계를 표현하기 위해 개체를 테이블(table)
PLEASE ENTER THE MAIN TITLE
소프트웨어 종합설계 (Software Capstone Design)
The R&D Boundaries of the Firm: An Empirical Analysis
Analysis of Customer Behavior and Service Modeling Final Team Project
ER-관계 사상에 의한 관계 데이터베이스 설계
A SMALL TRUTH TO MAKE LIFE 100%
A SMALL TRUTH TO MAKE LIFE 100%
7 생성자 함수.
CASE STUDY : AMAZON.COM.
우리의 일상이 된 사물인터넷 정보영재 학급 김서현, 이서연 지도 교사: 이유라 지도 교수: 김태영
Implementing SmartThings App Visualization tool
Presentation transcript:

Flexible Recommendation Framework Sangkeun Lee IDS Lab. Seoul National University

Copyright  2010 by CEBT 공통점 찾아보기 2 추천 시스템을 서비스에 이용하고 있는 Commercial & non-commercial 사례

Copyright  2010 by CEBT 추천 시스템 (Recommender System/Engines) 3  Recommender systems or recommendation engines form or work from a specific type of information filtering system technique that attempts to recommend information items that are likely to be of interest to the user. (from Wikipedia)information filtering system  Variety of Services Amazon, Amie Street, Barilliance, Barnes and Noble, Baynote, ChoiceStream, Collarity, Digg.com, eBay, Google, News, Gravity, R&D, half.ebay.com, Heeii, Hollywood, Video, Hulu, iLike, Internet Movie Database, iTunes, Last.fm, LibraryThing, Loomia, Musicmatch, MyStrands, Netflix, Simania,……  Variety of Domains films, television, video on demand, music, books, news, images, web pages, etc 영화 웹사이트 문서 책 음악

Copyright  2010 by CEBT 모든 것이 좋아 보이나 … 4 Lack of Data – need a lot of data to effectively make recommendations – a chicken and egg problem - to get good recommendations, you need a lot of users Changing Data – biased towards the old and have difficulty showing new – each attribute (think fit, price, color, style, fabric, brand, etc) has a different level of importance at different times for the same consumer Changing User Preferences – today I have a particular intention when browsing e.g. Amazon - tomorrow I might have a different intention Unpredictable Items – The type of movie that people either love or hate This Stuff is Complex! – it takes a lot of variables to do even the simplest recommendations – find the magic formula for recommending new products or content to their users…?? ReadWriteWeb – ‘5 Problems of Recommender Systems’ (

Copyright  2010 by CEBT Finding the Magic Formula?  ‘ 최적의 추천 공식 ’ – 즉, 사용자의 만족도를 가장 높여 줄 수 있는 추천 알고리즘과 파 라메터를 찾는 것은 결코 쉬운 일이 아니다. 시간의 흐름에 따라 데이터는 지속적으로 변화한다 추천을 위한 속성의 중요도가 변화한다 사용자마다 다른 추천 기법이 최적일 수 있다. 추천에 활용할 수 있는 변수들은 너무도 많다. 다양한 추천 알고리즘들이 존재한다 상황에 따라 다른 성능을 보인다  Amazon 이나 Netflix, Google 같은 많은 사용자를 확보하고 있는 대표 서비스들을 제외 하고는 많은 추천 서비스들이 만족스러운 결과를 얻는 데 필요한 그들만의 공식을 찾 는 것이 어려운 것이 현실이다 ( 추천 시스템의 가장 성공적인 Case 로 꼽히는 Netflix 또한 추천 정확도의 10% 향상을 위한 Netflix Prize 을 개최하고 있다.) 5

Copyright  2010 by CEBT Flexible Recommendation Framework  최적 솔루션을 찾기 위한 Empirical Experiment 를 할 수 있어야 한다 다양한 추천 알고리즘들의 Dynamic 하게 속성별 중요도를 조정해가면서 결과를 비교 분 석 할 수 있도록 하는 실험이 가능하다면 경험적으로 (Empirically) 최적의 솔루션을 찾는 데 도움이 될 것이다. 그러나 대부분의 추천 시스템은 Hardly-wired recommendation algorithm 을 이용해 추천 서비스를 제공한다. – 실험이나 파라메터의 변경, 새로운 추천 기법의 도입을 위해 Code-level 의 수정이 필요하다. – 정해진 데이터 스키마 구조를 가정하고 있어서 유연하지 않으며 low-level 데이터의 구조를 이해 해야 추천 알고리즘을 변경 할 수 있다. Flexible Recommendation Framework 가 필요하다  Related Works Multidimensional Recommender Systems: A Data Warehousing Approach – RQL: formulated on a pre-specified multidimensional cube of ratings FlexRecs – a general and open framework for expressing and pro- cessing flexible recommendations over relational data 6

Copyright  2010 by CEBT 7

8

Goal of Flexible Recommendation Framework  Two types of relations - Atomic, Composed Atomic relations are pre-calculated from low-level log data (Code Level) Composed relations are calculated by composing atomic relations (System Level)  By combining relations, (any) recommendation algorithms can be declaratively defined without understanding low-level log data  Expected Contributions Dynamic 하게 Relation 들을 넣고 빼고 결과를 보면서 추천 알고리즘을 테스트 할 수 있 다. Coding Skill 이나 Computer Engineering 에 대한 깊은 이해가 없는 사람이라고 할지라도 의미 기반의 추천 알고리즘을 작성하고 테스트 할 수 있다. 재사용 가능한 의미 단위의 Building Block 을 활용함으로써 Code 를 새로 작성하는 것을 최소화 한다. 데이터의 구조를 변경하지 않고 새로운 추천 알고리즘의 결과를 실험해볼 수 있다. (on the fly) 여러 가지 추천 알고리즘의 결과를 쉽게 Blend 할 수 있다. 어떤 것이라도 추천의 대상이 될 수 있다. (multiple-dimensions) 9