• Sonuç bulunamadı

Mathematical model of causal inference in social networks

N/A
N/A
Protected

Academic year: 2021

Share "Mathematical model of causal inference in social networks"

Copied!
4
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

Sosyal A˘glarda Nedensel Çıkarımın Matematiksel

Modellenmesi

Mathematical Model of Causal Inference in Social

Networks

Mustafa Simsek

1

, Ibrahim Delibalta

2

, Lemi Baruh

3

,Suleyman S. Kozat

1

1Elektrik ve Elektronik Mühendisli˘gi Bölümü, Bilkent Üniversitesi, Ankara, Türkiye

{mustafa.simsek}@ug.bilkent.edu.tr, {kozat}@ee.bilkent.edu.tr

2Turk Telekom Labs, ˙Istanbul, Türkiye

{ibrahim.delibalta}@turktelekom.com.tr

3Elektrik ve Elektronik Mühendisli˘gi Bölümü, Koç Üniversitesi, ˙Istanbul, Türkiye

{lbaruh}@ku.edu.tr

Özetçe —Bu makalede makine ö˘grenmesi algoritmalarının sosyal medya esas gözlemlenemeyen durumun de˘gi¸stirilmesi için gerekli algoritmalar dizayn ettik. Burada sistemin gizli iç durumu bir ki¸sinin bir ürüne olan ba˘glılı˘gını ya da siyasi parti ba˘glılık-larını temsil edebilir. Biz sistemin bu gizli iç durumunu durum uzay modeli kullanarak modelledik. Bu modellemede sistemin iç durumunu sosyal medya kullanıcısının tercih ya da ba˘glılık-larını, Facebook durum güncellemeleri, payla¸sımları, yorumları, blogları ve tweet’lerini kullanarak elde ettik. Esas sistem tüketici tercihlerinden siyasi parti tercihlerine birçok alanda kullanıla-bilmesine ra˘gmen biz sosyal medya kullanıcılarının tercihlerini modellemekle ilgilenece˘giz.

Anahtar Kelimeler—Büyük Veri, Sosyal A˘glar, Makine Ö˘gren-mesi.

Abstract—In this article, we model the effects of machine learning algorithms on different Social Network users by using a causal inference framework, making estimation about the underlying system and design systems to control underlying latent unobservable system. In this case, the latent internal state of the system can be a wide range of interest of user. For example, it can be a user’s preferences for some certain products or affiliation of the user to some political parties. We represent these variables using state space model. In this model, the internal state of the system, e.g. the preferences or affiliations of the user is observed using user’s connections with the Social Networks such as Facebook status updates, shares, comments, blogs, tweets etc.

Keywords—Big Data, Social Networks, Machine Learning.

I. G˙IR˙I ¸S

Günümüz ileti¸sim teknolojilerinde ki geli¸smeler artan inter-net ve akıllı telefon kullanımıyla birle¸serek kurumların sosyal a˘glar ya da farklı yollarla topladıkları ve i¸sledikleri datanın hızla artmasına sebep oldu [1] [2] [3]. Kullanıcının Face-book’da yaptı˘gı payla¸sımlardan bloglarda yazdıklarına kadar birçok bilgi kayna˘gı kolayca eri¸silebilir durumda. Bu “büyük veri”nin verimli ve etkili bir ¸sekilde i¸slenmesi gerçek hayat

uygulamalarının (ürünlerinin) kalitesinin hızla artmasına sebep oluyor [4].

Bu e¸si benzeri görülmemi¸s bilgi kayna˘gı Google, Yahoo ve Microsoft gibi teknoloji devlerinin ilgisini çekmi¸stir [5] [2]. Günümüzde bu ¸sirketlerin günlük hayatımız hakkında bu kadar çok bilgiye sahip olduklarından bu bilgileri sadece ürünlerinin kalitesini artırmak için de˘gil, ayrıca tüketicilerin davranı¸slarını de˘gi¸stirmek için kullanabilirler [2] [3]. Bu kap-samda, verinin bu kadar çok olu¸su ve önceden yapılmı¸s olan akılalmaz veriye eri¸sim yöntemleri, daha karma¸sık algoritmalar kullanarak sınırlı olan veriden öznitelik çıkarmak olan klasik makine ö˘grenmesi anlayı¸sını oldukça de˘gi¸stirebilecek potan-siyele sahip [6] [2].

Buna ek olarak, eski(tarihi) makine ö˘grenmesi anlayı¸sı eski veriyi i¸sleyerek ve ondan anlam çıkararak bir kullanıcının en sevdi˘gi filmi tahmin etmek üzerine kuruluydu [7]. Bu a¸sırı büyük veriyi i¸sleyen yeni nesil makine ö˘grenmesi sistemleri dünya devi ¸sirketler tarafından çalı¸stırılıyor ve ,örneklerinde de [6] [8] görülebilece˘gi gibi kullanıcının kendisini, esas problem yapısını de˘gi¸stirebilecek potansiyele sahip. Örnek olarak Google arama motorunu ve onun kullanıcılar üzerindeki etkilerini ele alalım. Google arama motoru sadece en ilgili arama sonuçlarını çıkarmakla kalmıyor, kullanıcılar hakkında bilgi topluyor ve onlara düzgünce ayarlanmı¸s ki¸siye hitap eden reklamlar çıkarıyor. Bu kullanıcının davranı¸slarını, e˘gilimlerini ve tercihlerini de˘gi¸stirebilir [6].

Bu maksatla, biz makine ö˘grenmesi algoritmalarının tüketici ve kullanıcılar üzerindeki nedensel etkileri ile ilgileniy-oruz [9]. Bu nedensel etkileri modellemek için kar¸sı gerçekçi modelleri veya nedensel geribesleme döngüsü modellerini kul-lanıyoruz. Makine ö˘grenmesi algoritmanı daha fonksiyonel ve etkili kullanabilmek ve çıktılarının(tavsiyelerinin) do˘grulu˘gunu ölçebilmek için de geribesleme döngüsünün çıktılarını kul-lanıyoruz [10] [6] [11]. Büyük verinin do˘gru potansiyeli bu geribesleme döngüsünün ve onun etkilerinin do˘gru anla¸sıl-masıyla güçlendirilebilir [10].

Özellikle, bir Sosyal A˘g kullanıcısının gizli tercihlerini ve/veya e˘gilimlerini, tercih edilen bir ¸sekilde bu temel

(2)

zlemlenemeyen durumunu de˘gi¸stirmek için özgün makine ö˘grenmesi algoritmaları geli¸stirmesinde dayanak olu¸sturması açısından gündelik hayattaki bilinmez bir durum olarak mod-elledik. Bu durumun temel geli¸simini, gizli durumun sadece kullanıcının tweetlerinden ve Facebook payla¸sımlarımdan yani davranı¸slarından gözlemlendi˘gi “durum modeli”ni kullanarak modelledik. Bu ba˘glamda, Markov zincirinin iç durumu ne-densel olarak bu sistemin kullanıcı veya çıktıları üzerinde son gözlemlerden elde edilebilen makine ö˘grenmesi algoritmasının çıktılarından (ya da ¸sirketin eylemlerinden) etkilendi. Bu makine ö˘grenmesi algoritmasının amacı ¸su ¸sekillerde örnek-lendirilebilir, (1) dahili sistem durumunu istenen nihai duruma do˘gru götürmek, örne˘gin yeni tanıtılan bir ürün hakkındaki görü¸sü de˘gi¸stirmeye çalı¸smak (2) sistem ile ilgili bazı yardımcı fonksiyonları maksimize etmek, örne˘gin kullanıcıları yeni ve daha kârlı bir ürüne ikna etmek, ya da (3) açıklanan bilgilerle ilgili bazı pi¸smanlıkları en aza indirmek, örne˘gin bilinmeyen sistem parametrelerinin etkilerini en aza indirmek. Alternatif olarak, makine ö˘grenmesi sistemi bu hedefleri bir arada elde etmeyi deneyebilir. Bizim makine ö˘grenmesi algoritması ve Sosyal A˘g kullanıcıları arasındaki etkile¸simi esas alan matem-atik modelimiz, daha do˘gru ve gerçekçi algoritmalar tasarla-mak için sosyal bilimlerin farklı alanlarında kullanılabilir.

Makalenin organizasyonel planı ¸söyle. ˙Ilk sosyal a˘g kul-lanıcılarının davranı¸slarının matematiksel modelini durum uzay modeli kullanan makine ö˘grenmesi algoritmalarıyla ne-densel bir döngü olmadan açıklayaca˘gız. Sonra, nene-densel etki-leri gözlemleyebilmek için, makine ö˘grenmesi algoritmaları ve onların kullanıcılar üzerindeki etkilerini geribesleme döngüsü kullanarak açıklayaca˘gız. Biz konunun daha anla¸sılabilir ol-ması için ilgili denklem ve çıkarımları da durum uzay mod-elinde sunuyoruz. Bu denklemler hem kullanıcı davranı¸slarını hem de makine ö˘grenmesi algoritmalarının çıktılarını iy-ile¸stirmek için kullanılabilir. Sonunda, makaleyi belli yorum-larla bitirece˘giz.

II. NEDENSELGERIBESLEMEDÖNGÜSÜOLMADAN

BASITMODELLEME

Bu makalede, tüm vektörler sütun vektörleridir ve kalın küçük harflerle ifade edilmi¸stir. Matrisler ise kalın büyük harflerle ifade edilmi¸stir. Bir u vektörü için, ||u|| =

√ uTu,

vektörün `2-normudur ve uT de bu vektörün devri˘gidir. a ∈

Rm ve b ∈ Rn vektörleri için, aT devrik, ve [a; b] ∈ Rm+n

art arda ba˘glanmı¸s vektördür. Burada, Ik ise k × k boyutlu

birim matrisi ifade eder. Altdizinde verilen zaman indisi, yani xt, birim matris Ik dı¸sında, t zamanında alınan örnektir.

Bu makalede, Sosyal A˘g kullanıcısının “durumu”, durum vektörünün gizli oldu˘gu yerde, vektör pt ile temsil edilmi¸stir. Yani, makine ö˘grenmesi algoritması tarafından bilinmemekte-dir. Bir örnek olarak, durum vektörü, benze¸smeyi veya farklı ürünler için veya gizlilik gibi tartı¸smalı konularda esas Sosyal A˘g kullanıcısının görü¸slerini temsil edebilir. Bütünlük açısın-dan, P farklı konu verildi˘gini varsayalım. Her pt ∈ [0, 1]P

girdisinde, i’nci girdi, o girdi için genellik kaybı olmaksızın 0 (en dü¸sük destek) ile 1 (en yüksek destek) arasında de˘gi¸sen kullanıcı deste˘gini ifade eder. Kullanıcı ile ilgili ya¸s ,cinsiyet, demografi ve ikametgah gibi bilgiler, toplu olarak yan bilgiler vektörü st ile ifade edilir. Kullanıcılar hakkındaki Sosyal

A˘gların içerdi˘gi yan bilgilerin, kullanıcıların profillerine ve

arkada¸s a˘glarına dayanarak toplandı˘gını vurguluyoruz. Kul-lanıcı anket ve incelemeleri ile toplanmı¸s verilerin genellikle güvenilmez veya düzensiz oldu˘gunu da vurguluyoruz; ancak bu yanıltıcı bilgi izafi olabilir veya eksik bilgi belli sınırlara kadar akıllı makine ö˘grenmesi algoritmaları tarafından doldurula-bilir [12]. Bu yakla¸sımların bu çalı¸smanın kapsamının dı¸sında oldu˘gu ve toplanan yan bilginin do˘gru ve muntazam oldu˘gunu varsaydı˘gımız unutulmamalıdır.

Makine ö˘grenmesi sistemi (veya bu sistemi i¸sleten Face-book gibi bir ¸sirket), kullanıcı verileri toplar, xt, Facebook

payla¸sımları, yorumları, durum güncellemeleri, harcama mod-elleri, demografiler, ya¸s, cinsiyet, ve anket gibi veriler kul-lanıcının tercihlerinin bir fonksiyonudur ve yan bilgi st ¸su

¸sekildedir.

xt= Ft(pt, st), (1)

Buradaki fonksiyonel ili¸ski F (·) ise a¸sa˘gıda netle¸stirilecektir. Açıkça, tercihler pt, yan bilgiler st’e de ba˘glıdır. Örne˘gin,

tercihlerimiz cinsiyetimize, demografimize, ve kültürümüze ba˘glıdır ve bu ba˘gımlılıkları daha sonra de˘gerlendirece˘giz. Bilgi toplama süreci, hatalara ve yanlı¸s bilgilere e˘gilimli ola-bildi˘ginden dolayı, örne˘gin anketlere verilen uydurma cevaplar, (1) denklemini geli¸stirerek bu etkileri de ekleyince

xt= F (pt, st) + nt, (2)

Bu denklemde nt nedensel etkiler pt ve st’den ba˘gımsız, xt

üzerine bir gürültü i¸slemidir. Toplamsal gürültü modeli yerine ba¸ska yakla¸sımlar da kullanabilirdik, ancak toplamsal gürültü modelinin istenmeyen gözlem gürültü etkilerini do˘gru olarak modelledi˘gi tespit edilmi¸stir [13]. Bu makalede xt’dan pt’in

regresyon ve kestirimin göz önünde bulundurulmadı˘gını belir-tiyoruz, mesela gözlemlerimizden elde etti˘gimiz kullanıcıların tercihlerinin kestirimi. Bu kestirim sorunu makine ö˘grenimi literatüründe birçok farklı sistem çerçevesinde kapsamlı olarak çalı¸sılmı¸stır [13]. Lütfen en geli¸smi¸s ve daha kapsamlı tartı¸s-malar için [13] ve referanslara ba¸svurun. Ancak, ¸su dikkate alınmalıdır ki bu klasik kestirim sorunu nedensel çıkarım için sadece formülle¸stirmemizin bir kısmıdır. Bu makalede, analiz çalı¸smasını kolayla¸stırmak için, ¸söyle bir zaman de˘gi¸simsiz do˘grusal durum modeli kullanılmaktadır.

xt= Fstpt+ nt (3)

Burada Fst belirli bir kullanıcı st’e ait gözlem matrisidir [14],

nt normal da˘gılım N (0, Q) ile ba˘gımsız özde¸sçe da˘gılmı¸stır.

Burada Q’in bilindi˘gini ve do˘gru olarak kestirim yapıldı˘gını varsayıyoruz (Bu makine ö˘grenmesi ve sinyal i¸sleme literatür-lerinde genel bir varsayımdır). Cinsiyet, e˘gitim seviyesi gibi yan bilgilerin çıkarım sürecinde hızlı bir ¸sekilde de˘gi¸smedi˘gini varsayabiliriz, mesela st= s ve gözlem matrisi kullanıcılarla

aynı miktarda ve bu da ¸su anlama gelir.

xt= Fpt+ nt. (4)

Yorum: Bir ba¸ska ara¸stırma yolu olarak,Saklı Markov Mod-elinden üretilmesi için, kullanıcının tercih vektörlerini pt

¸sek-linde gösterebiliriz [15]. Burada saklı durumlar yan bilginin, st, muhtemel fonksiyonlarıdır. Bir ba¸ska yakla¸sım olarak,

kullanıcının tercih vektörünü pt Saklı Markov Model kulla-narak modelleriz ve burada yan bilgi st direk olarak Saklı

(3)

kullanarak modelleriz [13] ve burada styüklere, ortalamalara

ve/ya ortak de˘gi¸sintiye karar verir. Bu Saklı Markov Modeli ve Gausian Karı¸stırma Modeli yapılarını ö˘grenmek için, ilk olarak ba¸slangıç modellerini kullanıcı hakkında Facebook gibi bir sosyal a˘gdan alınan mevcut olan tüm veriyle ba¸slangıç modellerini çıkarırız sonra Saklı Markov Modeli veya Gausian Karı¸sıklık Modelini belli bir kullanıcıya göre uyarlayabiliriz. FMMLR ve MLLR gibi bu tarz uyarlama yöntemleri konu¸sma tanıma motorlarında kapsamlı olarak kullanılan yöntemlerdir.

Önceki tercihlere, farklı kullanıcı etkilerine ve trendlere dayanarak, kullanıcıların tercihlerinin ¸söyle de˘gi¸sti˘gini söyleyebiliriz.

pt+1= Gt(pt, st), (5)

Burada G(·) bilinmeyen bir fonksiyon. Yan bilginin etkileri kendini eninde sonunda gösterir ve bunun sonucu olarak her yan bilginin dizili¸sine ba˘glı zaman ve kullanıcı sabiti kullan-abiliriz; mesela G(·) = Gst(·). Analizi kolayla¸stırmak için,

zamandan ba˘gımsız durum-uzay modeli de kullanıyoruz.

pt+1= Gpt+ But, (6)

Burada G durum güncelleme matrisi. G birim matrise benzer çünkü kullanıcının tercihleri çok hızlı de˘gi¸smez. Ayrıca ut

rastgele dalgalanmaları ya da kullanıcının ba˘gımsız de˘gi¸sik-liklerini modeller ve N (0, U), U ile ba˘gımsız özde¸sçe da˘gılmı¸stır. B teriminin, (9)’daki kapsamlı modeli sa˘glamak için eklendi˘gini vurguluyoruz. Sonraki bölümde, platform ¸sir-ketin eylemlerinin (ya da makine ö˘grenmesi sisteminin çık-tılarının) gözlemde (4) ve geli¸simde (6) etkilerini modelleye-ce˘giz.

III. MAKINEÖGRENMESI˘ SISTEMININEYLEMLERI

ARACILI ˘GIYLANEDENSELÇIKARIMI

Toplanan veriye göre xt, makine ö˘grenmesi

algorit-malarının yaptı˘gı i¸sleme at adını verelim. Makine ö˘grenmesi

algoritmasının ya da platformun yaptı˘gı i¸slem yani sonuç olarak yaptı˘gı eylem ayrık de˘gerli ya da sürekli bir de˘gi¸sken olabilir. Bu uygulamaya göre de˘gi¸sir. Örne˘gin, e˘ger sistemin çıktı olarak yaptı˘gı eylem bir ¸sirketin reklamının bir Facebook kullanıcısına gönderilmesi ise ¸sirketin reklamları sonlu bir seri olu¸sturur. Ayrıca, makine ö˘grenmesi algoritmasının yaptı˘gı eylem sürekli de olabilir. Buna örnek olarak belli bir ki¸siye bir anketi doldurması kar¸sılı˘gında parasal te¸svik edilmesini verebiliriz. ˙Iki farklı duruma da çalı¸san bir algoritma yapmak için, makine ö˘grenmesi algoritmasının çıktı eylemini ¸söyle modelliyoruz.

at= W (xt),

Burada W (·) makine ö˘grenmesi literatüründeki farklı re-gresyon methodlarına kar¸sılık gelmektedir [13]. Bu analiz çalı¸smasını hafifletmek için, eylem olu¸sturmayı, zaman de˘gi¸simsiz do˘grusal bir model kullanarak ¸su ¸sekilde model-liyoruz.

at= wTxt. (7)

E˘ger yapılabilecek sonlu sayıda eylem varsa, mesela, at ∈

{1, . . . , K}, modelimizi (7) ¸sununla de˘gi¸stiriyoruz.

at= Q wTxt , (8)

Bu aslında Q(·) uygun bir nicemleyici olarak kabul edildi˘ginde satürasyon ya da sigmoit modellerine benziyor [16]. xt,ya¸s ve

cinsiyet gibi, daha ayrık de˘gerler içerebilece˘ginden, (8) den-klemindeki do˘grusal model, daha karma¸sık modellerle de˘gi¸stir-ilebilir. Ancak, bu tarz karma¸sık ili¸skileri parçalı do˘grusal modellerle kestirebiliriz [17]. (8) denkleminin parçalı do˘grusal uzantısı açıkça ifade edilmi¸stir [17].

A. 1. Tip Güncelleme

Makine ö˘grenmesi algoritmasının uyguladı˘gı eylemlere (ve önceki tercihler)göre, kullanıcının tercihleri ¸su ¸sekilde de˘gi¸sir. pt+1= G(pt, at, st), (9)

burada G(·) bilinmeyen bir fonksiyon. (9) nin içindeki ili¸ski de 1 figüründe de görüldü˘gü gibi atlayan durum uzay modeli kullanılarak tanımlanabilir.

pt+1= Aatpt+ But, (10)

eyleme göre de˘gi¸siklik gösterir ve kullanıcının tercihleri hızlı de˘gi¸smedi˘ginden birim matrise yakın seçilmelidir. utrastgele

salınımları ya da kullanıcının tercihlerindeki ba˘gımsız de˘gi¸sik-likleri modeller. (10) denkleminde, A direk olarak st ba˘glı

olmasına ra˘gmen, st dahil edilmedi. ¸Su kabul edilebilir ki,

yan bilgi st hızla de˘gi¸smez ve reklam ¸sirketlerinin kullanıcı

tercihleri üzerindeki etkilerinin modellemeye çalı¸sır. Mesela, Aat = Aat,st, burada st sabit kabul edildi.

B. 2. Tip Güncelleme

Modellemeyi daha da kolayla¸stırmak için, do˘grusal durum uzay formunu nedensel etki amacıyla direk bir toplamsal modelle kullanabiliriz. Bu da ¸su durum modeline sebebiyet verir.

pt+1= Apt+ cat+ But, (11)

Do˘grusal durum uzay modeli figürde görülebilir 1.

C. Geni¸sletme Modelleri

¸Sunu da belirtmek gerekir ki, bazı nedensel çıkarım prob-lemlerinde, bazı referans serilerinde dt öngörücü olabilmek

için eylem serisi at gerekli olabilir. Mesela, bir stok de˘geri

kestirimi veya manipulasyonu konusunda, yatırımcıların belli bir stok de˘gerine dt, inancının pt belli bir yönde kestirimleri

at kapatmadan herkese açık veriyi xt kullanarak salınım

yapmasını isteriz. Bu tip senaryoları açıklamak için, (11) denklemindeki modeli ¸su denklem ile tamamlıyoruz.

dt= H(pt) + vt, (12)

Burada vtba˘gımsız özde¸sçe da˘gılmı¸s, sıfır ortalamalı N (0, V)

ve di˘ger i¸slemlerden ba˘gımsızdır. Yine analiz için ¸su formülü kullanıyoruz.

dt= Hpt+ vt.

(4)

¸Sekil 1: (10) denkleminde verilen tercihlerin modellenmesi için bir atlayan durum modeli.

IV. SONUÇ

Bu makalede, literatürde ilk kere, biz sosyal a˘g kul-lanıcılarının kendi ve makine ö˘grenmesi algoritmaları arasın-daki etkile¸simi büyük ¸sirketlerin de yaptı˘gı gibi modelledik. Bu dü¸sünceyle, biz nedensel çıkarım sistemi kullanıyoruz ve kullanıcıları tek bir durumda modellemekle kalmayıp esas sistemi de kestiren algoritmalar sunuyoruz. Biz ayrıca esas gözlemlenemeyen gizli durumu de˘gi¸stirmek için sistemler dizayn ediyoruz. Sosyal a˘g kullanıcısının gözlemlenemeyen iç durumunun evrimini, durum uzay modeli kullanarak in¸sa ediyoruz. Bunu yaparak da belli ürünlerde kullanıcı tercih-lerinden, politik dü¸süncelere kadar her ¸seyi açıklayabiliy-oruz. Sistemin iç durumunu yani kullanıcının tercihlerini v.s. Facebook durum güncellemeleri, payla¸sımlar, yorumlar, bloglar ve tweetler kullanarak gözlemliyoruz. Sistemin zaman çizgisi üzerindeki evrimini ve farklı matematiksel modellerin makine ö˘grenmesi algoritmalarının çıktılarına yaptıkları etkiyi de sa˘glıyoruz. Matematiksel modellerimiz farklı alanlardan ara¸stırma görevlileri tarafından makine ö˘grenmesi algorit-malarının popülasyonlar ve özellikle sosyal a˘g kullanıcıları arasındaki etkile¸simleri modellemek için kullanılabilir.

KAYNAKÇA

[1] "Sequential Distributed Detection in Energy-Constrained Wireless Sensor Networks", IEEE Transactions on Signal Processing, vol. 62, no. 12, pp. 3180-3193, 2014.

[2] D. Ruta, "Automated Trading with Machine Learning on Big Data", 2014 IEEE International Congress on Big Data, 2014.

[3] R. Couillet and M. Debbah, "Signal Processing in Large Systems: A New Paradigm", IEEE Signal Process. Mag., vol. 30, no. 1, pp. 24-39, 2013.

[4] Bottou, L., and Bousquet, O. 2007. The tradeoffs of large scale learning. In Advances in Neural Information Process- ing (NISP), 1–8. [5] L. Bottou and Y. Le Cun, "On-line learning for very large data sets",

Appl. Stochastic Models Bus. Ind., vol. 21, no. 2, pp. 137-151, 2005. [6] L. Bottou, J. Peters, J. Quiñonero-Candela, D. Charles, D. Chickering, E.

Portugaly, D. Ray, P. Simard and E. Snelson, "Counterfactual Reasoning and Learning Systems: The Example of Computational Advertising", Journal of Machine Learning Research, vol. 14, no. 32073260, 2013. [7] A. Töscher, M. Jahrer and R. Legenstein, "Improved neighborhood-based

algorithms for large-scale recommender systems", Proceedings of the 2nd KDD Workshop on Large-Scale Recommender Systems and the Netflix Prize Competition - NETFLIX ’08, 2008.

[8] D. Chan, R. Ge, O. Gershony, T. Hesterberg and D. Lambert, "Evaluating online ad campaigns in a pipeline", Proceedings of the 16th ACM SIGKDD international conference on Knowledge discovery and data mining - KDD ’10, 2010.

[9] D. Chan, R. Ge, O. Gershony, T. Hesterberg and D. Lambert, "Evaluating online ad campaigns in a pipeline", Proceedings of the 16th ACM SIGKDD international conference on Knowledge discovery and data mining - KDD ’10, 2010.

[10] K. Brodersen, F. Gallusser, J. Koehler, N. Remy and S. Scott, "Inferring causal impact using Bayesian structural time-series models", vol. 9, no. 247-274, 2015.

[11] P. Wang, W. Sun, D. Yin, J. Yang and Y. Chang, "Robust Tree-based Causal Inference for Complex Ad Effectiveness Analysis", Proceedings of the Eighth ACM International Conference on Web Search and Data Mining - WSDM ’15, 2015.

[12] H. Ozkan, O. Pelvan and S. Kozat, "Data Imputation Through the Identification of Local Anomalies", IEEE Trans. Neural Netw. Learning Syst., vol. 26, no. 10, pp. 2381-2395, 2015.

[13] C. Bishop, Pattern recognition and machine learning. New York: Springer, 2006.

[14] H. Ozkan, A. Akman and S. Kozat, "A novel and robust parameter training approach for HMMs under noisy and partial access to states", Signal Processing, vol. 94, pp. 490-497, 2014.

[15] L. Rabiner, "A tutorial on hidden Markov models and selected appli-cations in speech recognition", Proceedings of the IEEE, vol. 77, no. 2, pp. 257-286, 1989.

[16] S. Kozat, A. Singer and G. Zeitler, "Universal Piecewise Linear Predic-tion Via Context Trees", IEEE TransacPredic-tions on Signal Processing, vol. 55, no. 7, pp. 3730-3745, 2007.

[17] N. Vanli and S. Kozat, "A Comprehensive Approach to Universal Piecewise Nonlinear Regression Based on Trees", IEEE Transactions on Signal Processing, vol. 62, no. 20, pp. 5471-5486, 2014.

Referanslar

Benzer Belgeler

As a result it was found that, there is no significant relation between independent variables(the gender of Facebook users, the duration of Facebook membership and

Beklenti- enbüyütme algoritması saklı de˘gi¸sken modelleri için en sık kullanılan parametre kestirimi algoritmalarından biri olmakla beraber, yerel maksimumlara takılma

Bu vakitten sonra Türkler, onlar için ilginç bir zengin yabanc~~ kültür olmaya ba~lam~~t~~ ki, bunun devam~nda Osmanh Devleti, Avrupa politikas~n~n vazgeçil- mez aktörleri

Daha sonra ise seçilen bu işitsel parolaları temsil eden işitsel parola vektörlerinin boyut bazında ortalaması alınıp bu ortalama vektör o kişiyi temsil edecek

Eşi Halide Edib’Ie u- zunca bir zaman Fransa ve İngil­ tere’de yaşıyan Adnan Adıvar bu arada Paris Yaşıyan Sark Dilleri Millî Mektebi Türkçe

“Yurtiçi kredi / GSYİH oranı, M2 / rezervler, mevduatlar, M2 çarpanı, hisse senedi fiyatları ve bankacılık krizleri endeksi” (Kaminsky, 2003: 8), banka rezervleri /

Amaç – Çalışmada önemli fiyat dalgalanmalarına sahip kripto paralardan en yüksek işlem hacmine sahip olan Bitcoin’in volatilite dinamiklerini tespit etmek için Bitcoin

Ilk a,amada dalgacik donu,umu sinyali elde edilir, daha sonra bu i,aretten oznitelik ,ikarimi yapilir ve son olarak da sakli Markof modeli tabanli siniflandirma