Öneri Sistemleri M.Fatih AMASYALI Uzman Sistemler Ders Notları.

Slides:



Advertisements
Benzer bir sunumlar
Yazdırma: Yazıcınız bizim yazıcılarımız gibi yazdırmayabilir; bu nedenle birkaç deneme baskısı yaptığınızdan emin olun. Hizalama yeterince doğru olmuyorsa,
Advertisements

Çevik Kurumlar Oluşturabilmek İçin Bulutta İş Uygulamaları Kutlay E. Şimşek Genel Müdür İstanbul, 12 Şubat 2013.
Alakalı müşterileri hedefleyin. Google ile Yeniden Pazarlama Remarketing with Google. Target customers who are already showing interest in your business.
Comenius Okul Ortaklıkları
    SiMETRi SiMETRi.
Müzik Öneri Sistemi: “Sound Tree”
KUSURLULUK KOMPLEKSI VE BIR ORTAK CEVIRI VAKASI Class Discussion 9 Translation Criticism TEFL Spring Merve TURHAN.
Atama ve eşleme (eşleştirme) problemleri (Matching and Assignment problems)
Logical Design Farid Rajabli.
İŞ SIRALAMA VE ÇİZELGELEME DERS 5
1 T.C. Yükseköğretim Kurulu DİPLOMA EKİ PROGRAM ÖĞRENME ÇIKTILARI (KAZANIMLARI) DİPLOMA EKİ EĞİTİM SEMİNERİ Dönemi Bologna Sürecinin Türkiye’de.
S 2/e C D A Computer Systems Design and Architecture Second Edition© 2004 Prentice Hall Chapter 6 Overview Number Systems and Radix Conversion Fixed point.
Geleceği Okuma Teknikleri
M.Fatih AMASYALI Uzman Sistemler Ders Notları
Hareket halindeki insanlara ulaşın.Mobil Arama Ağı Reklamları Reach customers with Mobile Search Network.
A-hekim.tv Survey via web site. 2 Contribution of a-hekim.tv %88 of the total physicians declared that a-hekim.tv helps to improve their scientific knowledge.
INQUIRY FROM A B2B SITE Dear Sir/Madam We are writing to enquire about your sunflower oil. Please send us your product specification and price. Best Regards.
İşletim Sistemi.
NOUN CLAUSES (İSİM CÜMLECİKLERİ).
BİLİMSEL ARAŞTIRMA YÖNTEMLERİ
Shared Computer Toolkit EROL DOĞAN
Kampanyanızı optimize edin. Görüntülü Reklam Kampanyası Optimize Edici'yi Kullanma Display Ads Campaign Optimizer. Let Google technology manage your diplay.
SÜLEYMAN DEM İ REL PRIMARY AND SECONDARY SCHOOL. GENERAL INTRODUCTION SCHOOL DIRECTORY, TEACHERS AND OTHER STAFF CLASSROOMS PARTS OF THE SCHOOL GALLERY.
 Let’s go for a walk. ( Hadi yürüyüşe çıkalım.)  Let’s drink coffee. (Hadi kahve içelim.)
Onur Görür Ürün Grubu Pazarlama Müdürü Microsoft Türkiye.
Chapter 5: Threads (İş Parçacıkları)
Veri Yapıları ve Algoritmalar
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
BM-305 Mikrodenetleyiciler Güz 2015 (6. Sunu) (Yrd. Doç. Dr. Deniz Dal)
Database for APED Büşra Bilgili | Emirhan Aydoğan | Meryem Şentürk | M. Arda Aydın COMPE 341.
S ÜLEYMAN Ş AH ÜN İ VERS İ TES İ DERS KAYIT İŞ LEMLER İ / COURSE REGISTRATION PROCESS.
21/02/2016 A Place In My Heart Nana Mouskouri « Istanbul « (A Different Adaptation)
RELIGIOUS TRADITIONS BAGS TO DO IN YOUR CITY T.C. Ünye Kaymakamlığı ANAFARTA ORTAOKULU.
Yaparak yaşayarak öğrenme. Motivasyon ve yöneltme Learning to Learn Training Öğrenmede yetişkinleri ne güdüler? Developed with the support of the EU Leonardo.
Learning to learn network for low skilled senior learners ÖĞRENCİ Mİ? EVET, O BENİM! Learning to Learn Training Hafıza performansınızı geliştirmek Developed.
Learning to learn network for low skilled senior learners Hayat Boyu Öğrenme Toplumu Learning to Learn Training Bir Fırsat Olarak Öğrenme Developed with.
BİL551 – YAPAY ZEKA Kümeleme
Elke HOFFMANN & Engin YILMAZ Hessenkolleg- Wetzlar / Almanya İzmir Özel Fatih Koleji / Türkiye Grup Çalışması ve e-Twinning: Metodlar ve Sonuçları / Grup.
BİL 4112 YAPAY ZEKA Hafta 10.
Improvement to Rankine cycle
MUNZUR WATER Bu Proje AB Tarafından Finanse edilmektedir. This Project is funded by European Union. Responsibility for the information and views set out.
Practice your writing skills
Bilgi Sistemlerinde Veri Transferi ve Aktarımı. Bilgi ve otomasyon sistemleri İçerik: veri tabanında bulunan veriler Metadata: veri tabanında bulunan.
BUGRAHAN PRESENT. Eagle is a common name for many large birds of prey of the family Accipitridae; it belongs to several groups of genera that are not.
DISCUSSION
Cambridge IGCSE® Cambridge IGCSE:
ADA BİYOCOĞRAFYASI.
TREATMENT/TRETMAN.
M.E. 4 N./H.E.P. Perşembe Toplantısı yontembilimsel_hatirlatma
Maksimum akış.
Pop Art Pop Art was inspired by popular culture of the 1950s and 60s Arts were inspired by magazines, pop music, television, films, and advertisements.
tomorrow soon next week / year in five minutes/ in two hours later today I'll go to the market tomorrow. Don’t worry. He will be here soon. There.
taşınabilir Akilli Tahta Kullanım kılavuzu
A short information about Afghanistan East West North South This is Afghanistan map and flag’s color.
MAKİNA TEORİSİ II GİRİŞ Prof.Dr. Fatih M. Botsalı.
İstanbul Boğazı. İstanbul Boğazı İSTANBUL BOĞAZI ( BOSPHORUS) İstanbul Boğazı, Karadeniz ile Marmara Denizi’ni birleştiren su yoluna verilen isimdir.
Recursion (Özyineleme)
NİŞANTAŞI ÜNİVERSİTESİ
BİLL GATES Şule Eslem ÖZTÜRK NUN OKULLARI Prep-A.
NİŞANTAŞI ÜNİVERSİTESİ
Chapter 2 (Bölüm2) The double entry system for assets, liabilities and capital (Varlıklar, borçlar ve sermaye için çift kayıt sistemi)
Before the Battle of Çanakkale. Why a Front in Çanakkale was Opened? In the summer of 1914, the war continued in Europe with all its intensity, and by.
(Dr. Öğr. Üyesi Deniz Dal)
Türkçe Haber Yazılarında Sosyal Ağların İncelenmesi
NİŞANTAŞI ÜNİVERSİTESİ
Scenario Consolidation
Araştırma Deneyimini Geliştirme: ProQuest Ara Yuz Geliştirmeleri
TWINSPACE Anthony RIOU Coşku AKER TR Teacher Multilateral Contact Seminar, İ zmir, April 2019.
Bilgisayar Grafiğine Giriş CS 351. Bilgisayar Grafiği Nedir? ● Geometrik şekillerin Üretilmesi, İşlenmesi ve Depolamasıdır. ● Cisimlerin bilgisayar ekranında.
Sunum transkripti:

Öneri Sistemleri M.Fatih AMASYALI Uzman Sistemler Ders Notları

Öneriler Neler önerilir?: Film, şarkı, laptop, kitap, restoran, otel, reklam, …. Akademik ve endüstriyel anlamda çok sıcak bir konu Fikir: Kullanıcıların bir ürün, servis hakkındaki beğenilerini tahmin etmek

Olası Yararları Kullanıcı açısından –Kişiselleşmiş servis alma –Hızlı ürün arama –İlgisini çekebilecek ürünlerin daha kolay farkına varma Servis Sağlayıcı açısından –Satış artışı –Sitelerde daha fazla zaman geçirme –Asıl karlı ürünlerin satışı (non-best-selling (long tail) products) –İtibar artışı ve firmaya bağımlılık

Kişilere önerilerde bulunmak Kişiye özel reklam ? / genel reklam ? Nasıl? –Kişi benzerlikleri (Collaborative filtering) –Ürün benzerlikleri (Content based) –Hibrit

Netflix örneği “For only $7.99 a month, instantly watch unlimited movies & TV episodes streaming over the Internet to your TV via an Xbox 360, PS3, Wii or any other device that streams from Netflix.” Türkiye örneği “Tivibu”

The “NetFlix” challenge: – Improve the prediction of the system by 10% –Prize: 1M dollars!

Netflix challenge – Improve RMSE by 10% u: user i:item r(u,i)=user’ın item’a verdiği not

Netflix Real-Life Data ~20000 Movies 2M Users Over 100M Ratings Large-scale…

Techniques Many techniques, algorithms and heuristics The winning algorithm used 107 (!!!!) different algorithmic approaches, blended into a single prediction

Feature Extraction Represent a movie as a binary vector of features Genre, Language, Actors.. The vector quickly gets pretty big

Looking for similar vectors Intuition: if I like a movie, I may like movies with similar features Leads to Grouping movies by similarity of features Also known as clustering

K-means Randomly generate k centers Assign each point to the nearest center, where "nearest" is defined with respect to a distance measure Re-compute the new cluster centers. Repeat the two previous steps until convergence of clusters

Filmleri kümeledikten sonra? Kullanıcının seyretmiş olduğu / yüksek puan vermiş olduğu filmlerle aynı kümede olan diğer filmleri öner

Another approach: Classification The idea is to classify all movies = vectors to like \ don’t like For a particular user One popular technique is called Support Vector Machines

Her kullanıcı için bir sevme/sevmeme modeli üretildikten sonra Yeni gelen bir filmi bu modele verip kullanıcının onu sevip sevmeyeceğini tahmin et, sever diyorsan öner Her kullanıcı için ayrı bir model yerine kullanıcıları kümeleyip o kümenin modeli de üretilebilir.

Kullanıcı Kümeleme Original Session/user data Result of Clustering Html leri filmler/ ürünler olarak düşünebiliriz.

User Based Collaborative Filtering Sana benzeyen kullanıcıların sevdiği filmleri seversin. Kullanıcı benzerlikleri seyredilen filmlerle belirlenir. Karşılıklı özyineleme (Mutual recursion)

CF

CF Algorithms

User-based CF u kullanıcısının, i filmine vereceği oyu tahmin etmek için; i filmine verilen oylar, oy verenlerin u’ya benzerlikleriyle ağırlıklandırılır. N(u;i) – i filmine oy veren kullanıcılar R – rating, S- similarity

s(u,v)’yi ölçmek için bir yol: Pearson correlation coefficient I(u,v) – u ve v kullanıcıları tarafından oy verilmiş olan tüm filmler

Problemler Sparsity level of the data set – 1- (nonzero entries/total entries) => for the movie data set. Similarity computation time complexity - N*N*M, highly time consuming with millions of users and items in the database. N user, M item Cold start (yeni kullanıcı, yeni ürün) Çözüm ?

Daha iyisi için? Kullanıcıların sistem dışı bilgilerini kullanmak –S–Sosyal medya hesapları Hibrit modeller Başka fikri olan?

inandırıcılık

Başarı ölçümü Bir firma için müzik öneri sistemi geliştirdiniz. Sistemi kullanıma açmadan performansı nasıl ölçersiniz? Sistemdeki yeni X günlük kullanıcı-şarkı ikililerini kaydet. (Test kümesi) Geliştirilen sistemin bu ikililer için verdiği puanlara bak. Sistemin kişilere önerdikleri ile kişilerin gerçekte dinlediklerinin kesişim kümesine bak.

Bir soru Kullanıcılara ait playlistler var. Bir bilgileri kullanarak öneri sistemi tasarlayın. Varsayım: Playlist’lerde birlikte geçen şarkılar birbirine benzerdir. Örneğin, 87 listede birlikte geçen 2 şarkı, 5 listede birlikte geçen 2 şarkıya göre birbirine daha benzerdir.

Diğer konular Geri bildirim nasıl alınır? –Aktif geri bildirim (şun(lar)a puan ver) –Pasif geri bildirim (sayfadaki tıklanmalar, ne süre ile dinlediği / izlediği vb.) Öneri sisteminin varlığı kullanıcı davranışlarını değiştirir mi? Kişisel deneyimleriniz?

Kaynaklar tutorial-the-recommender-problem-revisitedhttp:// tutorial-the-recommender-problem-revisited