<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Bilgisayar Kavramları</title>
	
	<link>http://www.bilgisayarkavramlari.com</link>
	<description>www.bilgisayarkavramlari.com</description>
	<lastBuildDate>Mon, 14 May 2012 08:03:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/BilgisayarKavramlari" /><feedburner:info uri="bilgisayarkavramlari" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>ADSL</title>
		<link>http://feedproxy.google.com/~r/BilgisayarKavramlari/~3/yKdEOZOm_a4/</link>
		<comments>http://www.bilgisayarkavramlari.com/2012/05/07/adsl/#comments</comments>
		<pubDate>Mon, 07 May 2012 19:05:50 +0000</pubDate>
		<dc:creator>Şadi Evren ŞEKER</dc:creator>
				<category><![CDATA[Bilgisayar Kavramları]]></category>
		<category><![CDATA[Network(Ağ)]]></category>

		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/?p=6506</guid>
		<description><![CDATA[Yazan : Şadi Evren ŞEKER Bu yazının amacı, günümüzde sıkça internet bağlantısı için tercih edilen ADSL teknolojisini açıklamaktır. ADSL kelimesi, ingilizce Asymmetric Digital Subscriber Line kelimelerinin baş harflerinden oluşmaktadır ve Türkçede asimetrik dijital üye hattı gibi bir terim ile karşılanabilir. Teknolojinin en belirgin özelliği, giden ve gelen verilere ayrılan bant genişliklerinin simetrik olmamasıdır. Yani örneğin [...]]]></description>
			<content:encoded><![CDATA[<div>
<p style="margin-bottom: 0cm;">Yazan : Şadi Evren ŞEKER</p>
<p style="margin-bottom: 0cm;">Bu yazının amacı, günümüzde sıkça internet bağlantısı için tercih edilen ADSL teknolojisini açıklamaktır. ADSL kelimesi, ingilizce Asymmetric Digital Subscriber Line kelimelerinin baş harflerinden oluşmaktadır ve Türkçede asimetrik dijital üye hattı gibi bir terim ile karşılanabilir.</p>
<p style="margin-bottom: 0cm;">Teknolojinin en belirgin özelliği, giden ve gelen verilere ayrılan bant genişliklerinin simetrik olmamasıdır. Yani örneğin indirme (download) için 1Mbit hat tahsisi yapılırken yükleme (upload) için 256Kbit hat tahsisi yapılıyor olabilir. Bu açıdan, genelde indirme (download) ağırlıklı kullanıcılardan oluşan ev kullanıcıları için oldukça cazip bir teknolojidir.</p>
<p style="margin-bottom: 0cm;">Teknoloji basitçe bakır telefon hatları üzerinden çalışabilir. <a href="http://www.bilgisayarkavramlari.com/2007/12/16/frekans-bolmeli-coklama-siklik-bolmeli-coklayici-frequency-division-multiplexing-fdm/">Frekans paylaşımlı bir ortamda (frequency division multiplexing (FDM))</a> veri iletimi olduğu için, telefon hattı üzerinde, aynı anda hem telefon konuşmaları hem de veri iletimi gerçekleştirilebilmektedir. Yani veri iletişimi için ayrılan bant genişliğinin farklı frekansları veri ve ses için farklı olarak tahsis edilir. Bu durumu, aynı anda farklı frekanslardan yayın yapan radyo sinyallerine benzetmek mümkündür. Aslında herhangi bir FM alıcısı radyo, bütün frekansları o anda almaktadır ancak sadece ayarlanmış olduğu frekanstaki gelen sinyalleri sese dönüştürerek dinlememize imkan sağlar. Diğer frekansları almak istiyorsak, diğer frekanslara ayarlı farklı radyolara ihtiyaç duyarız.</p>
<p style="margin-bottom: 0cm;">Benzer durum telefon hattı üzerinden taşınan veriler için de geçerlidir. Uygun alıcı ayarı yapıldıktan sonra, hatta taşınan ses veya veri kısmı ayrıştırılabilir. Bu ayrıştırma işlemi ayırıcı (splitter) ismi verilen özel bir donanım ile yapılmaktadır.</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><img style=";text-align: left;" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336417542_0__.jpg" alt="" name="graphics2" width="396" height="396" border="0" /></p>
<p style="margin-bottom: 0cm;">Yukarıdaki şekilde görüldüğü üzere tek bir bakır kablo hattıyla taşınan veri ve ses hatları, splitter marifeti ile iki ayrı hatta bölünmekte ve hatlardan birisi telefona diğeri ise veri iletişimi için bilgisayara veya ADSL MODEM&#8217;e yönlendirilmektedir.</p>
<p style="margin-bottom: 0cm;">Santral tarafında, hem ses hem de veri birleştirilerek aynı hatta indirgenir. Yani evimize kadar gelen bakır kabloların aynı anda hem internet verisi hem de konuşma verisini taşıması için, ses verilerinin geldiği telefon santrali ile internet verilerinin geldiği yönlendirici (router) aynı hatta ve farklı frekanslarda birleştirilmelidir. Bu birleştirme işlemi DSLAM (Digital Subscriber Line Access Multiplexer) ismi verilen ve Türkçede “dijital abone hat erişimi çoklayıcısı” olarak çevrilebilecek bir ilave cihaz ile yapılmaktadır.</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><img style=";text-align: left;" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336417542_1__.jpg" alt="" name="graphics1" width="220" height="165" border="0" /></p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">Yukarıdaki resimde, bir DSLAM sunucusu ve üzerinde bağlı olan modemler görülmektedir.</p>
<p style="margin-bottom: 0cm;">Bu işlem, genelde telefon firması tarafından telefon hattının bağlı bulunduğu santralde yapılmaktadır. Ayrıca her telefon hattı için santral kısmında ilave bir modem bulundurulmaktadır.</p>
<p><img src="http://ad.zanox.com/ppv/?21795955C877908412" align="bottom" width="1" height="1" border="0" hspace="1"><script language="javascript" src="http://ad.zanox.com/ppv/images/programs/flash_load/flash_loader_ng.js"></script><script type="text/javascript">zxFlash("http://ad.zanox.com/ppv/images/programs/11750/20120410/72890x.swf", "", 728, 90, "opaque", "http://ad.zanox.com/ppc/?21795955C877908412&#038;ULP=", "XXX");</script></p>
<p style="margin-bottom: 0cm;"><strong>ADSL teknolojisi</strong></p>
<p style="margin-bottom: 0cm;">Yukarıdaki giriş kısmından sonra teknolojinin çalışma detaylarına girebiliriz. Teknoloji basit olarak FDM veya TDM yaklaşımlarından birsini kullanır. Yani veri farklı frekans aralığından kesintisiz olarak veya farklı zamanlarda paylaşımlı olarak iletilmektedir.</p>
<p style="margin-bottom: 0cm;">Her iki teknoloji tercihi için de yükleme akışı (upstream) için ayrılan aralık, indirme akışı (downstream) için ayrılan aralıktan çok daha azdır (genelde ¼ oranında).</p>
<p style="margin-bottom: 0cm;">Örneğin frekans paylaşımı yapılan bir ortamda, annex A tipi iletişim için yükleme akışına 26,000 ile 137,825kHz arasındaki frekans bandı ayrılırken, indirme akışı için çok daha geniş bir aralık olan 138kHz ile 1104kHz arasındaki bant ayrılmaktadır.</p>
<p style="margin-bottom: 0cm;">ADSL teknolojisi, bu alanları da daha küçük parçalara bölmektedir. Yaklaşık 4.3kHz genişliğindeki bu alt kanallara terminolojide kutu anlamında “bin” ismi verilmektedir.</p>
<p style="margin-bottom: 0cm;">ADSL teknolojisi, iletişim kurma aşamasında her bini ayrı ayrı test etmekte ve <a href="http://www.bilgisayarkavramlari.com/2007/11/26/snr-signal-to-noise-ratio-isaret-gurultu-orani-sn/">SNR (signal to noise ratio, sinyal gürültü oranı)</a> değerlerine göre bu binleri kullanıp kullanmamaya karar vermektedir. Genelde mesafeye bağlı olarak gürültünün artacağını düşünürsek, ADSL teknolojisinin neden mesafeye bağlı olarak hızının değiştiği anlaşılabilir. Yani mesafe arttıkça bazı binler daha gürültülü olduğu için kullanıma kapatılacak ve neticede de kullanılabilir bant genişliği düşecektir.</p>
<p style="margin-bottom: 0cm;">Ayrıca ADSL MODEM&#8217;ler, gönderim veya alım için bant genişliğini farklı değerlerle bu binlere dağıtabilmektedir. Örneğin bir bin&#8217;in taşıyacağı veri diğerine göre 2 veya 3 misli fazla olabilir. ADSL MODEM bu değerlere yapmış olduğu <a href="http://www.bilgisayarkavramlari.com/2007/11/26/snr-signal-to-noise-ratio-isaret-gurultu-orani-sn/">SNR</a> testlerine göre karar vermektedir.</p>
<p style="margin-bottom: 0cm;">ADSL2+ teknolojisinde ise her binde tek bit taşıma yaklaşımı kullanılmaktadır. Bu yaklaşımda gürültülü binler hiç kullanılmaz.</p>
<p style="margin-bottom: 0cm;">Bu aşamada ADSL teknolojisi muhafazakar bir yaklaşımla bit per bin (bin başına bit) değerini düşük tutabilir. Bu yaklaşımda veri iletişiminin yavaşlaması baştan kabul edilmiş olunur ancak amaç, iletişim sırasındaki veri kaybını asgariye indirmektir. Öte yandan biraz daha cesur bir yaklaşımla daha yüksek bin başına bit değeri ile daha fazla veri transferi ve dolayısıyla daha hızlı bir iletişim hedeflenebilir. Ancak bu durumda verinin kaybolma riski daha da artacaktır. İşte bu durumda daha üstte çalışan TCP/IP gibi protokoller paket kayıpları yaşayacağından verinin tekrar ve tekrar yollanması yüzünden hızın yine yavaşlaması söz konusu olabilecektir. Burada iki uç arasında dengeli bir seçim yapılması en hızlı çözümü getirecektir.</p>
<p style="margin-bottom: 0cm;">ADSL2+ teknolojisi burada dikişsiz oran uyumu (seamless rate adaptation (SRA)) ismi verilen bir çözüm önermektedir. Bu çözüme göre iki taraf arasındaki bin başına bit haberleşmesi çok daha az iletişim ile çözülebilmektedir. Yani ADSL teknolojisi üzerinden iletişim halinde olan taraflar (ev kullanıcısı ve ADSL sunucusu) ilgili bin başına ayrılan bit değerini değiştirmeye karar verdiklerinde bu bilginin iki taraf tarafından da bilinmesi gerekmekte ve bu bilginin taraflar arasında taşınması çok daha az haberleşme aşamasında sağlanmaktadır.</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">ADSL teknolojisini iyileştirmek için denenen yollardan birisi de, ADSL için ayırlmış olan özel frekans aralıklarının ötesindeki frekansların kullanılmasıdır. Bu yaklaşımda birinci problem, iki tarafta da (ADSL kullanıcısı tarafında da) özel bir cihaz bulunması ve bu yüksek frekans değerlerini algılaması gerekliliğidir. Bu ilave bir maliyet getirir.</p>
<p style="margin-bottom: 0cm;">Ayrıca ADSL verisinin telefon hatları üzerinden taşındığı unutulmamaldır. Dolayısıyla çoğu yerde birbirine yakın geçen telefon hatları üzerinden yüksek frekans değerlerinde veri iletimi, çoğu zaman çarpraz konuşma (crosstalk) ismi verilen ve bir kablodaki veri iletişimi sırasında oluşan manyetik alanın diğer hatta etkilemesi olarak anlaşılabilecek problemin doğmasına sebep olur.</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p>&nbsp;</p>
</div>

<p class="sayac_bilgi">42 views</p>

<p><a href="http://feedads.g.doubleclick.net/~a/LAYYzKzRYQVZbyKS3FaVdS8apGo/0/da"><img src="http://feedads.g.doubleclick.net/~a/LAYYzKzRYQVZbyKS3FaVdS8apGo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/LAYYzKzRYQVZbyKS3FaVdS8apGo/1/da"><img src="http://feedads.g.doubleclick.net/~a/LAYYzKzRYQVZbyKS3FaVdS8apGo/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/BilgisayarKavramlari/~4/yKdEOZOm_a4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bilgisayarkavramlari.com/2012/05/07/adsl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.bilgisayarkavramlari.com/2012/05/07/adsl/</feedburner:origLink></item>
		<item>
		<title>Belief Propogation (İnanç Yayılımı)</title>
		<link>http://feedproxy.google.com/~r/BilgisayarKavramlari/~3/BPQzfd7ZU6Y/</link>
		<comments>http://www.bilgisayarkavramlari.com/2012/05/06/belief-propogation-inanc-yayilimi/#comments</comments>
		<pubDate>Sun, 06 May 2012 01:35:24 +0000</pubDate>
		<dc:creator>Şadi Evren ŞEKER</dc:creator>
				<category><![CDATA[Bilgisayar Kavramları]]></category>
		<category><![CDATA[graf teorisi (graph theory, çizge kuramı)]]></category>
		<category><![CDATA[Temel Bilimler]]></category>
		<category><![CDATA[Veri Madenciliği (Data Mining)]]></category>
		<category><![CDATA[Yapay Sinir Ağları (Artificial Neural Networks)]]></category>

		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/?p=6499</guid>
		<description><![CDATA[Yazan : Şadi Evren ŞEKER Türkçede inanç yayılması (veya iman neşri) olarak çevrilebilecek belief propagation konusu, bilgisayar bilimlerinde, makine öğrenmesi (machine learning) konusunun altında değerlendirilebilir. Algoritma ilk olarak Judea Pearl tarafından 1982 yılında yayınlanan makalesinde duyurulmuştur. Pearl, Judea (1982). &#8220;Reverend Bayes on inference engines: A distributed hierarchical approach&#8221;. Proceedings of the Second National Conference on [...]]]></description>
			<content:encoded><![CDATA[<div>
<p style="margin-bottom: 0cm;">Yazan : Şadi Evren ŞEKER</p>
<p style="margin-bottom: 0cm;">Türkçede inanç yayılması (veya iman neşri) olarak çevrilebilecek belief propagation konusu, bilgisayar bilimlerinde, makine öğrenmesi (machine learning) konusunun altında değerlendirilebilir.</p>
<p style="margin-bottom: 0cm;">Algoritma ilk olarak Judea Pearl tarafından 1982 yılında yayınlanan makalesinde duyurulmuştur. Pearl, Judea (1982). &#8220;Reverend Bayes on inference engines: A distributed hierarchical approach&#8221;. <em>Proceedings of the Second National Conference on Artificial Intelligence</em>. AAAI-82: Pittsburgh, PA. Menlo Park, California: AAAI Press. pp.133–1 36.)</p>
<p style="margin-bottom: 0cm;">Yapı olarak mesaj geçirme (message passing) algoritmalarının bir örneği olarak görülebilir. Buradaki yayılma (neşr etmek, propagation) aslında varlıklar arasında bir mesajın geçişi anlamını taşımaktadır. Literatürde farklı kaynaklarda, <a href="http://www.bilgisayarkavramlari.com/2012/05/06/sum-product-algorithms-toplam-carpim-algoritmalari-2/">toplam-çarpım mesaj geçirimi (sum-product message passing)</a> olarak da geçmektedir. Buradaki mesaj geçişi yapılan varlıklar genelde bir <a href="http://bilgisayarkavramlari.com/2008/08/01/graf-sekil-graph/">şekil (Graph)</a> üzerinde ifade edilen ve aralarında ilişkiler bulunan varlıklardır.</p>
<p style="margin-bottom: 0cm;">Esas itibariyle <a href="http://www.bilgisayarkavramlari.com/2012/05/04/markof-rastgele-alani-markov-random-field/">Markov Rastgele Alanları (markov random fields)</a> üzerine kurulu olan inanç yayılımı konusunu bir <a href="http://bilgisayarkavramlari.com/2008/08/01/graf-sekil-graph/">şekil (graph)</a> üzerindeki varlıkların birbirlerine belirli oranlarla mesaj geçirdikleri bir alan sunmaktadır.</p>
<p style="margin-bottom: 0cm;">İnanç neşriyatı için öncelikle bir problemin bir ağaç şeklinde nasıl çözülüdüğüne bakalım. Öncelikle bir <a href="http://www.bilgisayarkavramlari.com/2012/05/05/carpan-sekilleri-factor-graphs/">çarpım şekli (factor graph)</a> ele alıyoruz:</p>
<p style="margin-bottom: 0cm;"><img style=";text-align: left;" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336268107_0__.jpg" alt="" name="graphics1" width="340" height="400" border="0" /></p>
<p style="margin-bottom: 0cm;">Bu şekilde, diyelim ki a parametresi üzerine inanç neşriyatı uygulayacağız. Bu durumda yukarıdaki şekli, aşağıdaki gibi bir ağaca (tree) dönüştürmek mümkündür:</p>
<p style="margin-bottom: 0cm;"><img style=";text-align: left;" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336268107_1__.png" alt="" name="graphics3" width="337" height="322" border="0" /></p>
<p style="margin-bottom: 0cm;">Yukarıdaki yeni şekilde, dikkat edileceği üzere, bir doğrusal ve dairesel olmayan şekil (directed acyclic graph) elde edilmiştir. Yani şekil, yönsüz şekilden (undirected graph) bir yönlü şekle (directed graph) çevrilmiştir. Bu anlamda şekli bir ağaç (tree) şeklinde ele almak mümkündür. Ayrıca şekilde b parametresi, iki ayrı fonksiyona parametre olduğu için kopyalanarak gösterilmiştir (aslında buna gerek yoktur ancak sadece konu anlaşılsın diye böyle bir yol izledim). Ayrıca sonuca etkisi olmayan f3 fonksiyonu sistemden çıkarılmıştır.</p>
<p style="margin-bottom: 0cm;">Netice olarak şekildeki 3 fonksiyonun sonuçları a parametresine birer etki olarak taşınacaktır (mesaj geçişi).</p>
<p style="margin-bottom: 0cm;">Bu anlamda, inanç neşriyatı problemini bir ağaç şeklinde düşünmek ve verilen parametreye göre problemi alt problemlere bölmek mümkündür. Hatta bu alt problemlerin birbirinden bağımsız (independent) olduğunu da söyleyebiliriz.</p>
<p style="margin-bottom: 0cm;">Yukarıdaki ağaç yaklaşımı üzerinden inanç neşriyatını (belief propagation) açıklamak istersek. Öncelikle iki düğüm (node) ve bir kenar (edge) üzerinde yaklaşımın nasıl çalıştığını göstermemiz gerekir:</p>
<p style="margin-bottom: 0cm;"><img style=";text-align: left;" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336268107_2__.png" alt="" name="graphics4" width="368" height="95" border="0" /></p>
<p style="margin-bottom: 0cm;">Burada anlatılmak istenen, ağ üzerinde varlık gösteren her düğümün sonucunu döndüren bir fonksiyon ve her ilişkinin (kenar) tanımlı olduğu düğümleri aynı anda parametre olarak alan bir fonksiyonun varlığıdır. Yukarıda gösterilmemiştir ancak yine f(b) şeklinde b değerini parametre alan bir fonksiyonun varlığından da bahsedilebilir.</p>
<p style="margin-bottom: 0cm;">Aslında kenarlar üzerinde ağırlık tanımlanması halinde (ki benzer durumlar yapay sinir ağı (artificial neural network) çalışmalarında veya <a href="http://www.bilgisayarkavramlari.com/2008/12/21/bayes-aglari-bayesian-network/">bayez ağlarında (bayesian network)</a> kullanılmaktadır) bu ağarılık da bir fonksiyon olarak düşünülebilir. Örneğin f(a,b) = 0.2 gibi.</p>
<p style="margin-bottom: 0cm;">Yukardaki gösterimi biraz daha ilerletecek ve işin içerisine bir de mesaj ekleyecek olursak:</p>
<p style="margin-bottom: 0cm;"><img style=";text-align: left;" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336268107_3__.png" alt="" name="graphics5" width="365" height="116" border="0" /></p>
<p style="margin-bottom: 0cm;">Yukarıdaki yeni şekilde eklenen m değeri, a&#8217;dan b&#8217;ye geçirilen mesajı ifade etmektedir.</p>
<p style="margin-bottom: 0cm;">Bu mesaj değeri aşağıdaki şekilde hesaplanabilir:</p>
<p style="margin-bottom: 0cm;"><img src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336268107_4__.gif" alt="" name="Object1" width="584" height="45" hspace="10" /></p>
<p style="margin-bottom: 0cm;">Buradaki gösterimde kabaca tanımlı olan f fonksiyonlarından yararlanılmış ve şekildeki gösterim bir <a href="http://www.bilgisayarkavramlari.com/2012/05/06/sum-product-algorithms-toplam-carpim-algoritmalari-2/">toplam-çarpım algoritması (sum-product algorithm)</a> olarak ele alınmıştır. Hesaplamada kullanılan geçici p değeri, yukarıdaki a düğümüne etki eden herhangi bir p hesaplamasını ifade etmektedir. Yani a düğümüne kadar gelen etkiler çarpım sembolü ile hesaplanmıştır. Bu durum aşağıdaki şekilde düşünülebilir:</p>
<p style="margin-bottom: 0cm;"><img style=";text-align: left;" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336268107_5__.png" alt="" name="graphics6" width="456" height="107" border="0" /></p>
<p style="margin-bottom: 0cm;">Yani denklemin çarpım sembolü kısmında bu p düğümünün etkisi ile a&#8217;ya bağlanan kenardan gelen fonksiyon değerinin a üzerindeki etkisi alınmıştır. Bu şekilde, a&#8217;ya etki eden bütün düğüm ve kenar bağlantıları (ki a&#8217;ya bağlı sadece p gösterilmiştir ancak başkaları da olabilir) a üzerinde çarpım sembolü ile ifade edildikten sonra geriye a gibi b üzerinde etkisi bulunan bütün düğümlerin toplamlarını hesaplamak kalmıştır. Denklemin toplam sembolü ile gösterilen kısmı da bu toplamayı yapmaktadır.</p>
<p style="margin-bottom: 0cm;">Yukarıdaki yaklaşımı toplamdan çıkarıp azami değeri alacak şekle getirirsek:</p>
<p style="margin-bottom: 0cm;"><img src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336268107_6__.gif" alt="" name="Object2" width="583" height="44" hspace="10" /></p>
<p style="margin-bottom: 0cm;">Yeni yaklaşımımızda azami değerler alınarak parametrelerin arasında en büyük değeri yani en aykırı değeri (marginal) bulmak amaçlanmıştır. Bu değerlere aykırı değer veya azami-aykırı değer ( marginal veya max-marginal) ismi verilir. Kısaca aşağıdaki şekilde de gösterilebilir:</p>
<p style="margin-bottom: 0cm;"><img src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336268107_7__.gif" alt="" name="Object3" width="441" height="44" hspace="10" /></p>
<p style="margin-bottom: 0cm;">Bu anlamda, önce çarpım sembolünü işletmek (iterate) ve bütün değişkenler için bir bir çalıştırmak mümkündür. Her çalışan değişken için aslında sistemden bir değişkenin kaldırıldığını söyleyebiliriz.</p>
<p style="margin-bottom: 0cm;"><strong>Paralel Mesaj Geçirimi</strong></p>
<p style="margin-bottom: 0cm;">Bu parametre kaldırma işlemini paralel hale getirmek de mümkündür. Yazının başında verilen şekli hatırlayalım:</p>
<p style="margin-bottom: 0cm;"><img style=";text-align: left;" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336268107_8__.png" alt="" name="graphics7" width="337" height="322" border="0" /></p>
<p style="margin-bottom: 0cm;">Bu şekilde bulunan f2 ve f3 fonksiyonları veya f1 ve f3 fonksiyonları, birbirinden bağımsız olarak hesaplanabilir. F1 ve f2 fonksiyonları ise aynı değişkene (b) bağlı oldukları için bazı durumlarda birbirini beklemek zorundadır.</p>
<p style="margin-bottom: 0cm;">Bu paralel işleme işine de paralel mesaj geçirme (parallel message passing) ismi verilir.</p>
<p style="margin-bottom: 0cm;"><strong>Döngüsel İnanç Neşriyatı (Loopy Belief Propagation)</strong></p>
<p style="margin-bottom: 0cm;">Gelelim döngüsel inanç neşriyatına (döngüsel inanç yayılımı). Bu yaklaşımda, şekilde bir dairesel (cyclic) özellik olacağı kabulü bulunur. Ancak döngüsel olarak yapılan yaklaşımın her zaman bir noktada toplanması/birleşmesi garanti edilemez.</p>
<p style="margin-bottom: 0cm;">Hatta bir noktada toplanması mümkün olsa bile, doğru marjinal değerlerde toplanması garanti edilemez.</p>
<p style="margin-bottom: 0cm;">Örneğin tek döngü içeren aşağıdaki şekli ele alalım:</p>
<p style="margin-bottom: 0cm;"><img style=";text-align: left;" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336268107_9__.jpg" alt="" name="graphics2" width="291" height="249" border="0" /></p>
<p>Bu markof rastgele alanından aşağıdaki <a href="http://www.bilgisayarkavramlari.com/2012/05/05/unwrapped-graphs-sargisiz-sekiller/">sargısız şekli (unwrapped graph)</a> elde etmek mümkündür (okuyucu detayları için <a href="http://www.bilgisayarkavramlari.com/2012/05/05/unwrapped-graphs-sargisiz-sekiller/">http://www.bilgisayarkavramlari.com/2012/05/05/unwrapped-graphs-sargisiz-sekiller/</a> bağlantısındaki yazıya başvurabilir):</p>
<p><img style=";text-align: left;" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336268107_10__.jpg" alt="" name="graphics8" width="240" height="518" border="0" /></p>
<p>Dolayısıyla yukarıdaki yaklaşım kullanılarak mesaj güncellemesi iki farklı yönde işletilebilir. Buradaki amaç inanç ağının, döngüsel bir markof alanında çalıştırılmasıdır. Çalışmanın başarılı olması için yukarıda gösterildiği gibi <a href="http://www.bilgisayarkavramlari.com/2012/05/05/unwrapped-graphs-sargisiz-sekiller/">sargısız şekil (unwrapped graph)</a> elde edilip üzerinde çalışılabileceği gibi, orjinal markof rastgele alanında da bir yön belirlenerek çalışılınabilir:</p>
<p><img style=";text-align: left;" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336268107_11__.jpg" alt="" name="graphics9" width="299" height="250" border="0" /></p>
<p>Örneğin yukarıdaki ağaç şekili çıkarılırken, A düğümünden başlanarak saat yönünde dönülen bir kol (ağacın sağ kolu) ve bu yönün tam tersi istikamette dönülen diğer bir kol (ağacın sol kolu) çizilmiştir.</p>
<p>Yukarıdaki şekilde bir döngü içeren inanç ağı, kararlı hale (steady state) ulaşana kadar parametre güncellemesi ile işlenir. Yani ağda yayılım (neşriyat, propagation) sürekli devam eder. Neticede kararlı bir hal alır ve durulur.</p>
<p>&nbsp;</p>
</div>

<p class="sayac_bilgi">51 views</p>

<p><a href="http://feedads.g.doubleclick.net/~a/tU15-myXSMKkTCdKHydlVG4lujk/0/da"><img src="http://feedads.g.doubleclick.net/~a/tU15-myXSMKkTCdKHydlVG4lujk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/tU15-myXSMKkTCdKHydlVG4lujk/1/da"><img src="http://feedads.g.doubleclick.net/~a/tU15-myXSMKkTCdKHydlVG4lujk/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/BilgisayarKavramlari/~4/BPQzfd7ZU6Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bilgisayarkavramlari.com/2012/05/06/belief-propogation-inanc-yayilimi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.bilgisayarkavramlari.com/2012/05/06/belief-propogation-inanc-yayilimi/</feedburner:origLink></item>
		<item>
		<title>Sum Product Algorithms (Toplam Çarpım Algoritmaları)</title>
		<link>http://feedproxy.google.com/~r/BilgisayarKavramlari/~3/16l1wFel4bo/</link>
		<comments>http://www.bilgisayarkavramlari.com/2012/05/06/sum-product-algorithms-toplam-carpim-algoritmalari-2/#comments</comments>
		<pubDate>Sun, 06 May 2012 01:17:17 +0000</pubDate>
		<dc:creator>Şadi Evren ŞEKER</dc:creator>
				<category><![CDATA[graf teorisi (graph theory, çizge kuramı)]]></category>

		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/?p=6483</guid>
		<description><![CDATA[Yazan : Şadi Evren ŞEKER Toplam &#231;arpım algoritmaları (sum-product algorithms), &#231;eşitli istatistiksel ve hesaplamalı &#231;alışmalarda, birden fazla varlığın &#252;rettiği verilerin işlenmesi i&#231;in kullanılır. Buradaki ama&#231;, birbiri &#252;zerinde etkisi bulunan bayez ağı (bayesian network) veya markof rastgele alanı (markov random field) gibi yapıları modellemek ve mesaj ge&#231;irmek (message passing) aracılığı ile &#231;&#246;z&#252;mlemektir. Yapısal olarak bir şekil [...]]]></description>
			<content:encoded><![CDATA[<div>
<p style="margin-bottom: 0cm">Yazan : Şadi Evren ŞEKER</p>
<p style="margin-bottom: 0cm">Toplam &ccedil;arpım algoritmaları (sum-product algorithms), &ccedil;eşitli istatistiksel ve hesaplamalı &ccedil;alışmalarda, birden fazla varlığın &uuml;rettiği verilerin işlenmesi i&ccedil;in kullanılır. Buradaki ama&ccedil;, birbiri &uuml;zerinde etkisi bulunan  <a href="http://www.bilgisayarkavramlari.com/2008/12/21/bayes-aglari-bayesian-network/">bayez ağı (bayesian network)</a> veya  <a href="http://www.bilgisayarkavramlari.com/2012/05/04/markof-rastgele-alani-markov-random-field/">markof rastgele alanı (markov random field)</a> gibi yapıları modellemek ve mesaj ge&ccedil;irmek (message passing) aracılığı ile &ccedil;&ouml;z&uuml;mlemektir. Yapısal olarak bir  <a href="http://bilgisayarkavramlari.com/2008/08/01/graf-sekil-graph/">şekil (graph)</a> &uuml;zerinde &ccedil;alışan bu algoritmaların &uuml;zerinde &ccedil;alıştığı şekillere  <a href="http://www.bilgisayarkavramlari.com/2012/05/05/carpan-sekilleri-factor-graphs/">&ccedil;arpan şekli (factor graph)</a> ismi de verilmektedir.</p>
<p style="margin-bottom: 0cm">Konuyu anlamak i&ccedil;in, aşağıdaki fonksiyonu ele alalım:</p>
<p style="margin-bottom: 0cm"> <img height="27" hspace="10" name="Object2" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336267021_0__.gif" width="441"> </p>
<p style="margin-bottom: 0cm">Bu fonksiyonun &ccedil;arpan şekli aşağıda verilmiştir:</p>
<p style="margin-bottom: 0cm"> <img border="0" height="400" name="graphics2" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336267021_1__.jpg" style=";text-align:left" width="340">  </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">Şekilde g&ouml;r&uuml;ld&uuml;ğ&uuml; &uuml;zere fonksiyonun parametreleri ve fonksiyonu oluşturan alt fonksiyon &ccedil;arpımları arasındaki ilişkiler modellenmiştir.</p>
<p style="margin-bottom: 0cm">&Ouml;ncelikle mesaj ge&ccedil;irme işlemini anlamamız gerekir. Bunun i&ccedil;in yukarıdaki fonksiyon &uuml;zerine yani f(a,b,c,d) fonksiyonu &uuml;zerine toplam &ccedil;arpım y&ouml;ntemini uyguluyoruz. Burada kullanacağımız ilk form&uuml;l:</p>
<p style="margin-bottom: 0cm"> <img height="45" hspace="10" name="Object1" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336267021_2__.gif" width="401"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">Kısaca anlatacak olursak, her i. elemena mesaj ge&ccedil;irme işlemi i&ccedil;in i. elemanı dışlar şekilde b&uuml;t&uuml;n fonksiyonların toplamıdır. Yani f(a,b,c,d) fonksiyonunu oluşturan &ccedil;arpanların hepsi i&ccedil;in ayrı ayrı parametrelerin etkileri toplanır.</p>
<p style="margin-bottom: 0cm">Yukarıdaki denklemde bulunan &ccedil;arpım kısmını da a&ccedil;makta yarar var:</p>
<p style="margin-bottom: 0cm"> <img height="44" hspace="10" name="Object3" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336267021_3__.gif" width="230"> </p>
<p style="margin-bottom: 0cm">olarak yazılan kısımda, her parametre i&ccedil;in, o parametrenin ilgili olduğu fonksiyonların &ccedil;arpımı alınır. Diğer bir deyişle &ouml;rneğin f(a,b,c) fonksiyonunda b parametresi ile ilgileniyorsak, b parametresi bulunmayan &ccedil;arpan fonksiyonları ile ilgilenmeyiz.</p>
<p style="margin-bottom: 0cm">Şimdi yukarıdaki g&ouml;sterimler ışığında f(a,b,c) fonksiyonu &uuml;zerinde mesaj ge&ccedil;irimini g&ouml;stermeye &ccedil;alışalım. &Ouml;rneğin  <img height="27" hspace="10" name="Object5" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336267021_4__.gif" width="70"> g&ouml;steriminin a&ccedil;ık halini yazarak başlayalım:</p>
<p style="margin-bottom: 0cm"> <img height="27" hspace="10" name="Object4" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336267021_5__.gif" width="335"> </p>
<p style="margin-bottom: 0cm">olacaktır ve  <img height="27" hspace="10" name="Object6" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336267021_6__.gif" width="60">fonksiyonu bu denklemde bulunmayacaktır &ccedil;&uuml;nk&uuml; a parametresini i&ccedil;ermemektedir. Benzer şekilde diğer fonksiyonları yazacak olursak:</p>
<p style="margin-bottom: 0cm"> <img height="27" hspace="10" name="Object7" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336267021_7__.gif" width="259"> </p>
<p style="margin-bottom: 0cm"> <img height="27" hspace="10" name="Object8" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336267021_8__.gif" width="209"> </p>
<p style="margin-bottom: 0cm"> <img height="27" hspace="10" name="Object11" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336267021_9__.gif" width="186"> </p>
<p style="margin-bottom: 0cm">olarak yazılabilir. Şimdi bu fonksiyon &ccedil;arpanlarının toplam değerlerini alacak olursak:</p>
<p style="margin-bottom: 0cm"> <img height="52" hspace="10" name="Object9" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336267021_10__.gif" width="540"> </p>
<p style="margin-bottom: 0cm">yukarıdaki şekile yazılabilir. Burada dikkat edilirse, d ge&ccedil;en terimler (ki sadece f1&#8242;dir) toplandıktan sonra bu fonksiyon i&ccedil;erisinde b de ge&ccedil;tiği i&ccedil;in b toplamına dahil edilmiştir. Benzer şekilde i&ccedil;erisinde a ge&ccedil;tiği i&ccedil;in c,b ve d toplamlarının tamamı, a toplamına dahil edilirken, c toplamına b ve d toplamları alınmamıştır. Bunun sebebi b ve d toplamlarında bulunan fonksiyonlarda c değeri ge&ccedil;miyor olmasıdır.</p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">Buradaki algoritma aşağıdaki şekilde yazılabilir:</p>
<p style="margin-bottom: 0cm"> <i><b>&Ccedil;arpma Kuralı:</b></i> </p>
<p style="margin-bottom: 0cm"> <i>Bir değişken d&uuml;ğ&uuml;m&uuml;nde, &ccedil;ocukların &ccedil;arpımını al</i> </p>
<p style="margin-bottom: 0cm"> <i><b>Toplama Kuralı:</b></i> </p>
<p style="margin-bottom: 0cm"> <i>Bir fonksiyon d&uuml;ğ&uuml;m&uuml;nde, f fonksiyonunun &ccedil;ocuklarının &ccedil;arpımını al ve f&#8217;in atası &uuml;zerinde eksik-toplam kuralını uygula.</i> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">Bu modellemede bir mesaj ge&ccedil;irme (message passing) işlemi yapılmak istenirse, ve &ouml;rneğin a parametresinde mesaj toplanacak olursa, aşağıdaki şekilde bir ağa&ccedil; elde etmek m&uuml;mk&uuml;nd&uuml;r:</p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> <img border="0" height="313" name="graphics1" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336267021_11__.jpg" style=";text-align:left" width="480">  </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">Yukarıdaki bu ağaca toplam-&ccedil;arpım algoritmasını uygulayacak olursak durum aşağıdaki şekilde g&ouml;sterilebilir (toplam kuralı):</p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> <img border="0" height="325" name="graphics3" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336267021_12__.jpg" style=";text-align:left" width="474">  </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">&Ouml;ncelikle her parametreye taşınan eksik toplamlar hesaplanır. Yukarıdaki şekilde b ve d parametreleri i&ccedil;in de benzer bir taşıma yapılmıştır. Ancak şayet bu değerler yoksa, yani b ve d parametrelerini etkileyen başka fonksiyonlar yoksa bu değerler alınmaz. Yukarıdaki f(a,b,c) fonksiyonumuz i&ccedil;in b&ouml;yle bir durum s&ouml;z konusu değildir dolayısıyla bu değerler yok h&uuml;km&uuml;ndedir ancak konunun anlaşılması a&ccedil;ısından bu değerler şekilde g&ouml;sterilmiştir.</p>
<p style="margin-bottom: 0cm">Ardından her parametre i&ccedil;in ilgili fonksiyonun &ccedil;arpım değerleri hesaplanır (&ccedil;arpım kuralı):</p>
<p style="margin-bottom: 0cm"> <img border="0" height="327" name="graphics4" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336267021_13__.jpg" style=";text-align:left" width="538">  </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">Sonu&ccedil;ta elde edilen değer kırmızı okla g&ouml;sterilen &ccedil;ıkış değeridir. Bu değer a parametresi i&ccedil;in hesaplanmışıtr. Hesaplanan parametre değişmesi halinde &ccedil;ıkış bu parametreden alınacaktır.</p>
<p><br clear="left"></div>

<p class="sayac_bilgi">30 views</p>

<p><a href="http://feedads.g.doubleclick.net/~a/oaru6R78HJIqWuTjg4JzZ110XYY/0/da"><img src="http://feedads.g.doubleclick.net/~a/oaru6R78HJIqWuTjg4JzZ110XYY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/oaru6R78HJIqWuTjg4JzZ110XYY/1/da"><img src="http://feedads.g.doubleclick.net/~a/oaru6R78HJIqWuTjg4JzZ110XYY/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/BilgisayarKavramlari/~4/16l1wFel4bo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bilgisayarkavramlari.com/2012/05/06/sum-product-algorithms-toplam-carpim-algoritmalari-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.bilgisayarkavramlari.com/2012/05/06/sum-product-algorithms-toplam-carpim-algoritmalari-2/</feedburner:origLink></item>
		<item>
		<title>unwrapped graphs (sargısız şekiller)</title>
		<link>http://feedproxy.google.com/~r/BilgisayarKavramlari/~3/fpC57ak0LZk/</link>
		<comments>http://www.bilgisayarkavramlari.com/2012/05/05/unwrapped-graphs-sargisiz-sekiller/#comments</comments>
		<pubDate>Sat, 05 May 2012 13:51:20 +0000</pubDate>
		<dc:creator>Şadi Evren ŞEKER</dc:creator>
				<category><![CDATA[graf teorisi (graph theory, çizge kuramı)]]></category>

		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/?p=6449</guid>
		<description><![CDATA[Yazan : Şadi Evren ŞEKER Bu yazının amacı, şekil teorisinde (graph theory) kullanılan sargısız ağa&#231; (unwrapped tree) kavramını a&#231;ıklamaktır. Şekil teorisi &#252;zerine kurulu pek &#231;ok &#231;alışmada sık&#231;a ge&#231;mekte olan bu kavram, basit&#231;e şeklin ifade ettiği değerlerin sadeleştirilmesi ve şekildeki d&#246;ng&#252;lerin a&#231;ılarak şeklin bir ağaca d&#246;n&#252;şt&#252;r&#252;lmesinden ibarettir. Konuyu basit bir d&#246;ng&#252;y&#252; (cycle) a&#231;arak anlamaya başlayalım: Yukarıdaki [...]]]></description>
			<content:encoded><![CDATA[<div>
<p style="margin-bottom: 0cm">Yazan : Şadi Evren ŞEKER</p>
<p style="margin-bottom: 0cm">Bu yazının amacı, şekil teorisinde (graph theory) kullanılan sargısız ağa&ccedil; (unwrapped tree) kavramını a&ccedil;ıklamaktır. Şekil teorisi &uuml;zerine kurulu pek &ccedil;ok &ccedil;alışmada sık&ccedil;a ge&ccedil;mekte olan bu kavram, basit&ccedil;e şeklin ifade ettiği değerlerin sadeleştirilmesi ve şekildeki d&ouml;ng&uuml;lerin a&ccedil;ılarak şeklin bir ağaca d&ouml;n&uuml;şt&uuml;r&uuml;lmesinden ibarettir.</p>
<p style="margin-bottom: 0cm">Konuyu basit bir  <a href="http://www.bilgisayarkavramlari.com/2008/08/01/dongu-cycle/">d&ouml;ng&uuml;y&uuml; (cycle)</a> a&ccedil;arak anlamaya başlayalım:</p>
<p style="margin-bottom: 0cm"> <img border="0" height="256" name="graphics1" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336225856_0__.png" style=";text-align:left" width="295">  </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">Yukarıdaki şekli sargısız hale getirmek i&ccedil;in &ouml;ncelikle bir d&uuml;ğ&uuml;m se&ccedil;ilerek işe başlanır. Biz &ouml;rneğimizde A  <a href="http://www.bilgisayarkavramlari.com/2008/08/01/dugum-node/">d&uuml;ğ&uuml;m&uuml;n&uuml; (node)</a> k&ouml;k d&uuml;ğ&uuml;m (root) olarak se&ccedil;erek başlayalım ve bu d&uuml;ğ&uuml;m&uuml;n komşuluk ilişkisini bir ağa&ccedil; şeklinde g&ouml;sterelim:</p>
<p style="margin-bottom: 0cm"> <img border="0" height="182" name="graphics2" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336225856_1__.png" style=";text-align:left" width="241">  </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">Şekilde g&ouml;r&uuml;ld&uuml;ğ&uuml; &uuml;zere A d&uuml;ğ&uuml;m&uuml; ve bu d&uuml;ğ&uuml;m&uuml;n komşuları ile olan ilişkisi modellenmiştir. Bu ilişkide daha sonra tekrar edecek d&uuml;ğ&uuml;mleri karıştırmamak i&ccedil;in d&uuml;ğ&uuml;mlere isimlerinin yanında bir de sayılar ekleyelim:</p>
<p style="margin-bottom: 0cm"> <img border="0" height="179" name="graphics3" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336225856_2__.png" style=";text-align:left" width="229">  </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">Şimdi yukarıda, komşuluk ilişkileri hen&uuml;z işaretlenmemiş olan D1 ve B1 d&uuml;ğ&uuml;mlerinin de komşularını işaretleyelim. Bu işaretleme sırasında dikkat edeceğimiz bir husus, orjinal şeklimizde olan ve D-A ve B-A bağlantılarının geldiğimiz y&ouml;n itibariyle şeklin son halinde ifade ediliyor olduğudur. Yani zaten D ve B d&uuml;ğ&uuml;mlerine, D-A ve B-A kenarlarını dolaşarak geldik. Bu gelinen kenarlardan bir kere daha ge&ccedil;miyoruz. Dolayısıyla bu ilişkiler ikinci kere g&ouml;sterilmez. Bunun yerine hen&uuml;z g&ouml;sterilmemiş olan D-C ve B-C ilişkilerini g&ouml;steriyoruz.</p>
<p style="margin-bottom: 0cm"> <img border="0" height="299" name="graphics4" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336225856_3__.png" style=";text-align:left" width="250">  </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">Şekilde iki farklı C değeri bulunduğu i&ccedil;in ikisini de farklı sayılar ile ifade ettik. Zaten bu noktada dikkat edilirse bir şeklin nasıl sargısız hale getirildiği anlaşılır. Yani her farklı komşuluk d&uuml;ğ&uuml;m kopyalaması ile farklı bir ilişki olarak ifade edilmiştir. Aynı yaklaşımla devam edersek, aşağıdaki şekli elde ederiz:</p>
<p style="margin-bottom: 0cm"> <img border="0" height="404" name="graphics5" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336225856_4__.png" style=";text-align:left" width="237">  </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">Şeklin bu son halinde iki yolu sırasıyla yazacak olursak,</p>
<p style="margin-bottom: 0cm">A-D-C-B yolu solda</p>
<p style="margin-bottom: 0cm">A-B-C-D yolu ise sağda g&ouml;r&uuml;lmektedir. Devam edelim:</p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> <img border="0" height="527" name="graphics6" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336225856_5__.png" style=";text-align:left" width="233">  </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">Son halinde şekil yeniden A d&uuml;ğ&uuml;m&uuml;ne ulaşmıştır. Bu noktada bazı kaynaklar durarak bu sargısız hale getirmenin yeterli olduğunu savunur ve bu a&ccedil;ılmış şekil &uuml;zerinden işlem yapar. Bazı kaynaklar ise sonsuza kadar giden  <a href="http://www.bilgisayarkavramlari.com/2008/08/01/yol-path/">bir zincir (yol, path, chain)</a> oluştuğunu kabul eder.</p>
<p style="margin-bottom: 0cm">Kısacası, şekil, başlangı&ccedil; d&uuml;ğ&uuml;m&uuml;ne gelinene kadar iki farklı y&ouml;nde d&ouml;n&uuml;l&uuml;yor:</p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> <img border="0" height="264" name="graphics7" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336225856_6__.png" style=";text-align:left" width="301">  </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">Yukarıdaki şekilde g&ouml;r&uuml;len saat y&ouml;n&uuml;ndeki d&ouml;nme neticesinde, sargısız d&uuml;ğ&uuml;m&uuml;n sağ kolu ve bu y&ouml;n&uuml;n tam tersi istikametteki d&ouml;nme neticesinde de sargısız şeklin sol kolundaki  <a href="http://www.bilgisayarkavramlari.com/2008/08/01/yol-path/">yol (path)</a> ortaya &ccedil;ıkmaktadır.</p>
<p style="margin-bottom: 0cm">Yukarıdaki a&ccedil;ılımı basit bir d&ouml;ng&uuml; (single cycle) i&ccedil;in yaptık ancak birden fazla d&ouml;ng&uuml; bulunması hali de incelemeye değer. &Ouml;rneğin aşağıdaki şekli ele alalım:</p>
<p style="margin-bottom: 0cm"> <img border="0" height="236" name="graphics8" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336225856_7__.png" style=";text-align:left" width="259">  </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">Bu yeni şekilde, tahmin edileceği &uuml;zere olduk&ccedil;a b&uuml;y&uuml;k bir ağa&ccedil; &ccedil;ıkacaktır. Bu y&uuml;zden bir iki seviye ilerleyerek ağacın nasıl a&ccedil;ılıdğını g&ouml;sterip bırakacağım.  <a href="http://www.bilgisayarkavramlari.com/2008/05/07/agaclar-tree/">Başlangı&ccedil; d&uuml;ğ&uuml;m&uuml; olarak (k&ouml;k d&uuml;ğ&uuml;m, root)</a> A se&ccedil;iyorum. Bu d&uuml;ğ&uuml;m&uuml;n farklı şekillerde se&ccedil;ilebileceğini hatırlayınız:</p>
<p style="margin-bottom: 0cm"> <img border="0" height="117" name="graphics9" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336225856_8__.jpg" style=";text-align:left" width="207">  </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">Şekli ilerletirsek, aşağıdaki gibi bir durum ile devam ederiz:</p>
<p style="margin-bottom: 0cm"> <img border="0" height="278" name="graphics10" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336225856_9__.jpg" style=";text-align:left" width="582">  </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">Elbette şeklin, bundan sonra da ilerletilmesi m&uuml;mk&uuml;nd&uuml;r ancak şekil bir iki seviyede &ccedil;ok hızlı bir şekilde genişlemektedir, konunun anlaşıldığını d&uuml;ş&uuml;nerek bu seviyede kesiyorum.</p>
<p><br clear="left"></div>

<p class="sayac_bilgi">12 views</p>

<p><a href="http://feedads.g.doubleclick.net/~a/WP9dZjzXg4TItWQ-NpYtOwe6qDo/0/da"><img src="http://feedads.g.doubleclick.net/~a/WP9dZjzXg4TItWQ-NpYtOwe6qDo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/WP9dZjzXg4TItWQ-NpYtOwe6qDo/1/da"><img src="http://feedads.g.doubleclick.net/~a/WP9dZjzXg4TItWQ-NpYtOwe6qDo/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/BilgisayarKavramlari/~4/fpC57ak0LZk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bilgisayarkavramlari.com/2012/05/05/unwrapped-graphs-sargisiz-sekiller/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.bilgisayarkavramlari.com/2012/05/05/unwrapped-graphs-sargisiz-sekiller/</feedburner:origLink></item>
		<item>
		<title>Çarpan Şekilleri (Factor Graphs)</title>
		<link>http://feedproxy.google.com/~r/BilgisayarKavramlari/~3/7EAVmfI7P38/</link>
		<comments>http://www.bilgisayarkavramlari.com/2012/05/05/carpan-sekilleri-factor-graphs/#comments</comments>
		<pubDate>Sat, 05 May 2012 09:44:47 +0000</pubDate>
		<dc:creator>Şadi Evren ŞEKER</dc:creator>
				<category><![CDATA[Bilgisayar Matematiği]]></category>

		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/?p=6437</guid>
		<description><![CDATA[Yazan : Şadi Evren ŞEKER Bu yazının amacı, hesaplama algoritmaları ve istatistiksel çalışmalara temel teşkil eden çarpan şekillerini (factor graph) açıklamaktır. Çarpan şekilleri, özel bir şekil (graph) tipidir ve özellikle toplam çarpım algoritmalarının (sum-product algorithms) temelini oluşturur. Ayrıca hata düzeltme (error correction) konusunda da önemli bir yere sahiptir. Tanım itibariyle iki parçalı şekillerin (bipartite graph) [...]]]></description>
			<content:encoded><![CDATA[<div>
<p style="margin-bottom: 0cm;">Yazan : Şadi Evren ŞEKER</p>
<p style="margin-bottom: 0cm;">Bu yazının amacı, hesaplama algoritmaları ve istatistiksel çalışmalara temel teşkil eden çarpan şekillerini (factor graph) açıklamaktır.</p>
<p style="margin-bottom: 0cm;">Çarpan şekilleri, özel bir şekil (graph) tipidir ve özellikle <a href="http://www.bilgisayarkavramlari.com/2012/05/06/sum-product-algorithms-toplam-carpim-algoritmalari-2/">toplam çarpım algoritmalarının (sum-product algorithms)</a> temelini oluşturur. Ayrıca hata düzeltme (error correction) konusunda da önemli bir yere sahiptir.</p>
<p style="margin-bottom: 0cm;">Tanım itibariyle <a href="http://www.bilgisayarkavramlari.com/2009/05/01/iki-parcali-graflar-bipartite-graphs/">iki parçalı şekillerin (bipartite graph)</a> bir hali olan çarpan graflarının (factor graphs) göstermeye çalıştıkları esas unsur bir fonksiyonun çarpanlarıdır.</p>
<p style="margin-bottom: 0cm;">Örnek olarak bir fonksiyon ve bu fonksiyonun çarpanlarını ve bu çarpanların şekilde nasıl gösterildiğini açıklayalım:</p>
<p style="margin-bottom: 0cm;">Örneğin elimizde 3 parametre alan bir fonksiyon bulunsun:</p>
<p style="margin-bottom: 0cm;"><img src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336211077_0__.gif" alt="" name="Object1" width="99" height="25" hspace="10" /></p>
<p style="margin-bottom: 0cm;">şeklinde bu fonksiyonu gösterelim. Bu fonksiyonun çarpanları da aşağıdaki şekilde olsun:</p>
<p style="margin-bottom: 0cm;"><img src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336211077_1__.gif" alt="" name="Object2" width="369" height="27" hspace="10" /></p>
<p style="margin-bottom: 0cm;">Yani fonksiyonumuz 4 ayrı farklı fonksiyonun çarpımı şeklinde yazılabiliyor olsun.</p>
<p style="margin-bottom: 0cm;">Yukarıdaki bu durum aşağıdaki şekildeki gibi gösterilebilir:</p>
<p style="margin-bottom: 0cm;"><img style=";text-align: left;" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336211077_2__.jpg" alt="" name="graphics2" width="354" height="388" border="0" /></p>
<p style="margin-bottom: 0cm;">Yukarıdaki şekilde görüldüğü üzere, graf hem <a href="http://www.bilgisayarkavramlari.com/2009/05/01/iki-parcali-graflar-bipartite-graphs/">iki parçalı (bipartite)</a> hem de yönsüz olma özelliği taşır. Ayrıca her fonksiyon kendi parametreleri veya ters bir bakış açısıyla her parametre, kendi fonksiyonları ile ilişkilendirilmiştir.</p>
<p style="margin-bottom: 0cm;">Daha somut bir örnek olarak aşağıdaki klasik fonksiyonu ele alalım:</p>
<p style="margin-bottom: 0cm;"><img src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336211077_3__.gif" alt="" name="Object3" width="287" height="28" hspace="10" /></p>
<p style="margin-bottom: 0cm;">Yani g(x,y) fonksiyonu iki ayrı fonksiyon olan aşağıdaki fonksiyonların çarpımı şeklinde yazılmıştır:</p>
<p style="margin-bottom: 0cm;"><img src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336211077_4__.gif" alt="" name="Object4" width="616" height="27" hspace="10" /></p>
<p style="margin-bottom: 0cm;">Yukarıdaki bu fonksiyonun, çarpan grafiği aşağıdaki şekilde çizilebilir:</p>
<p style="margin-bottom: 0cm;"><img style=";text-align: left;" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336211077_5__.jpg" alt="" name="graphics1" width="214" height="199" border="0" /></p>
<p style="margin-bottom: 0cm;">Yukarıdaki bu gösterimin<a href="http://www.bilgisayarkavramlari.com/2012/05/06/sum-product-algorithms-toplam-carpim-algoritmalari-2/"> toplam-çarpım ağlarında (sum product nets)</a> kullanılmasının sebebi de bütün elemanların işlenebilir olmasıdır.</p>
<p style="margin-bottom: 0cm;"><img src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336211077_6__.gif" alt="" name="Object5" width="397" height="45" hspace="10" /></p>
<p style="margin-bottom: 0cm;">Buradaki gösterimde anlatılmak istenen verilen parametredeki g fonksiyonunun verilen parametre dışındaki bütün elemanların çalıştırılarak toplanmasından ibaret olduğudur. Yani bu toplam işleminde verilen parametre ile ilgili fonksiyonlar dışındaki bütün fonksiyonlar çalışacaktır.</p>
<p style="margin-bottom: 0cm;">Çarpan şekillerinin önemli bir özelliği ise, Hammersley-Clifford teoremi tarafından gösterilmiştir. Bu teoreme göre herhangi bir <a href="http://www.bilgisayarkavramlari.com/2012/05/04/markof-rastgele-alani-markov-random-field/">markof rastgele alanı (markov random field)</a> veya <a href="http://www.bilgisayarkavramlari.com/2008/12/21/bayes-aglari-bayesian-network/">bayez ağı (bayesian network)</a>, bir çarpan şekli (factor graph) ile gösterilebilir.</p>
<p>&nbsp;</p>
</div>

<p class="sayac_bilgi">26 views</p>

<p><a href="http://feedads.g.doubleclick.net/~a/DxUShA6Wda5UuXr83sSHCNDekyg/0/da"><img src="http://feedads.g.doubleclick.net/~a/DxUShA6Wda5UuXr83sSHCNDekyg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/DxUShA6Wda5UuXr83sSHCNDekyg/1/da"><img src="http://feedads.g.doubleclick.net/~a/DxUShA6Wda5UuXr83sSHCNDekyg/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/BilgisayarKavramlari/~4/7EAVmfI7P38" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bilgisayarkavramlari.com/2012/05/05/carpan-sekilleri-factor-graphs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.bilgisayarkavramlari.com/2012/05/05/carpan-sekilleri-factor-graphs/</feedburner:origLink></item>
		<item>
		<title>Markof Rastgele Alanı (Markov Random Field)</title>
		<link>http://feedproxy.google.com/~r/BilgisayarKavramlari/~3/BHmgsgw3HsE/</link>
		<comments>http://www.bilgisayarkavramlari.com/2012/05/04/markof-rastgele-alani-markov-random-field/#comments</comments>
		<pubDate>Fri, 04 May 2012 09:09:03 +0000</pubDate>
		<dc:creator>Şadi Evren ŞEKER</dc:creator>
				<category><![CDATA[Bilgisayar Matematiği]]></category>

		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/?p=6427</guid>
		<description><![CDATA[Yazan : Şadi Evren ŞEKER Bu yazının amacı, fizik ve istatistik konularında sık&#231;a ge&#231;en ve &#231;oğu bilgisayar bilimleri konusuna temel teşkil eden Markof Rastgele Alanlarını (Markov Random Field) anlatmaktır. Esas itibariyle markof rastgele alanları, markof ağının (markov network), bir y&#246;ns&#252;z şekil &#252;zerine (undirected graph) uygulanmış halidir. Markof rastgele alanları, bu anlamda bayes ağlarına (bayesian network) [...]]]></description>
			<content:encoded><![CDATA[<div>
<p style="margin-bottom: 0cm">Yazan : Şadi Evren ŞEKER</p>
<p style="margin-bottom: 0cm">Bu yazının amacı, fizik ve istatistik konularında sık&ccedil;a ge&ccedil;en ve &ccedil;oğu bilgisayar bilimleri konusuna temel teşkil eden Markof Rastgele Alanlarını (Markov Random Field) anlatmaktır.</p>
<p style="margin-bottom: 0cm">Esas itibariyle markof rastgele alanları, markof ağının (markov network), bir y&ouml;ns&uuml;z şekil &uuml;zerine (undirected graph) uygulanmış halidir.</p>
<p style="margin-bottom: 0cm">Markof rastgele alanları, bu anlamda  <a href="http://www.bilgisayarkavramlari.com/2008/12/21/bayes-aglari-bayesian-network/">bayes ağlarına (bayesian network)</a> benzetilebilir. Bayes ağlarında, bulunan  <a href="http://bilgisayarkavramlari.com/2008/08/01/graf-sekil-graph/">şekiller (graph)</a> yapısal olarak y&ouml;nl&uuml;d&uuml;r. Markof rastgele ağları ise y&ouml;ns&uuml;z şekillerden oluşmaktadır. Bununla birlikte, bayes ağlarında g&ouml;sterilemeyen bazı &ouml;zellikler markof rastgele ağlarında g&ouml;sterilebilir. &Ouml;rneğin markof rastgele ağları dairesel (cyclic) olabilmektedir. Ancak bayes ağları ağa&ccedil; yapısında olup y&ouml;nl&uuml; ve  <a href="http://www.bilgisayarkavramlari.com/2008/12/30/yonlu-duz-agaclar-directed-acyclic-graph/">dairesel olmayan (directed acyclig grapch)</a> &ouml;zelliği g&ouml;stermektedir.</p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">Buna karşılık bayes ağları y&ouml;nl&uuml; olmalarından dolayı t&uuml;mden gelim (reduction) veya t&uuml;me varım (induction) gibi y&ouml;nler belirtebilir. Ancak markof rastgele ağlarında bu imkan yoktur.</p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">Olasılık dağılımının artı olması durumu da &ouml;zel olarak Gibbs rast gele ağı (gibbs random field) olarak isimlendirilir. Bu anlamda Gibbs rastgele ağları, markof rastgele ağlarının &ouml;zel bir halidir.</p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">Yapay zeka (artificial intelligence) &ccedil;alışmaları a&ccedil;ısından markof rastgele ağları &ccedil;eşitli d&uuml;ş&uuml;k ve orta seviye işleri ifadede kullanılabilir. &Ouml;rneğin bir problemin par&ccedil;alara ayrılması, problemin olasılıksal olarak modellenmesi, arama ağa&ccedil;larının oluşturulması gibi durumlarda kullanılabilir.</p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> <b>İstatistiksel Tanımı:</b> </p>
<p style="margin-bottom: 0cm">İstatistiksel olarak alanın tanımı aşağıdaki şekilde yapılabilir:</p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">G= (D,K) olarak tanımlı bir graf i&ccedil;in bir rastgele olay A = ( <i>A</i> <sub><i>D</i></sub>) <sub><i>D</i></sub> <sub>&isin;</sub> <sub><i>K</i></sub></p>
<p style="margin-bottom: 0cm">olarak tanımlı olsun. (Buradaki D, d&uuml;ğ&uuml;m(vertex), K, kenar(edge) olarak tanımlanmış olsun).</p>
<p style="margin-bottom: 0cm">Yukarıdaki tanıma ilave olarak aşağıdaki markof &ouml;zelliklerinin bulunması gerekir:</p>
<p style="margin-bottom: 0cm">&Ccedil;ifte Markof &Ouml;zelliği (Pairwise Markov Property): Herhangi iki komşu olmayan olay, koşullu bağımsızlık (conditionally independent) g&ouml;stermelidir.</p>
<p style="margin-bottom: 0cm">Yerel Markof &Ouml;zelliği (Local Markov Property) : Bir olay, komşularının tamamyla koşullu bağımsız (conditionally independent) olmalıdır.</p>
<p style="margin-bottom: 0cm">Genel Markof &Ouml;zelliği (Global Markov Property) : Olaylardan oluşan iki alt k&uuml;me i&ccedil;in birbiri ile koşullu bağımsız (conditionally independent) olma zorunluluğu vardır.</p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">&Ouml;rnek:</p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">Yukarıda a&ccedil;ıklananları bir &ouml;rnek markof rastgele alanı tanımlayarak a&ccedil;ıklayalım:</p>
<p style="margin-bottom: 0cm"> <img border="0" height="200" name="graphics1" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336122535_0__.jpg" style=";text-align:left" width="229">  </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">&Ouml;rnğein yukarıdaki şekilde bir alan verilmiş olsun. Bu alanın &ouml;zellikleri aşağıdaki şekilde yazılabilir:</p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> <img height="50" hspace="10" name="Object1" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336122535_1__.gif" width="489"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">G&ouml;r&uuml;ld&uuml;ğ&uuml; &uuml;zere markof rastgele alanı, y&ouml;ns&uuml;z olarak tanımlanmıştır ve ilişki i&ccedil;erisinde bulunan  <a href="http://bilgisayarkavramlari.com/2008/08/01/dugum-node/">d&uuml;ğ&uuml;mler (node)</a> arasındaki olasılık tanımları yukarıdaki olasılık fonksiyonunda ifade edilmiştir. Yukarıdaki bu basit alanı biraz daha ilerletelim ve farklı bir &ouml;rnek &uuml;zerinden konuyu anlatalım:</p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> <img border="0" height="295" name="graphics2" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336122535_2__.jpg" style=";text-align:left" width="291">  </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">Yukarıdaki şekilde, &ouml;rnek bir alan g&ouml;sterilmiştir. Bu alanda, birden fazla eleman bir  <a href="http://www.bilgisayarkavramlari.com/2012/04/26/hypergraph-hipergraf-ileri-sekil/">hipergraf (hypergraph, ileri şekil)</a> olarak bağlanmıştır. Buna g&ouml;re &uuml;&ccedil; bağlantı k&uuml;mesi aşağıdaki şekilde listelenebilir:</p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">K1 = {A,D,C}</p>
<p style="margin-bottom: 0cm">K2 = {B,C}</p>
<p style="margin-bottom: 0cm">K3 = {B}</p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">Yukarıdaki k&uuml;meler i&ccedil;in tanımlı olan markof alanının olasılık &ouml;zelliği aşağıdaki şekilde yazılabilir:</p>
<p style="margin-bottom: 0cm"> <img height="50" hspace="10" name="Object2" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336122535_3__.gif" width="359"> </p>
<p style="margin-bottom: 0cm">G&ouml;r&uuml;ld&uuml;ğ&uuml; &uuml;zere &uuml;&ccedil; farklı ilişki k&uuml;mesi i&ccedil;in &uuml;&ccedil; farklı fonksiyon tanımı ve her fonksiyon tanımı i&ccedil;in ilgili d&uuml;ğ&uuml;mlerin parametre ge&ccedil;irilmesi yeterlidir.</p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> <b>İkili Markof Rastgele Alanları (Pairwise Markov Random Fields)</b> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">Markof rastgele alanlarının &ouml;zel bir hali olan bu alanlarda, sadece ikili ilişkilere veya tekli ilişkilere izin verilir. Buna g&ouml;re iki grupta &ouml;ğe bulunduran alanların olasılık fonksiyonlarını aşağıdaki şekilde modellemek m&uuml;mk&uuml;nd&uuml;r.</p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> <img height="58" hspace="10" name="Object3" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336122535_4__.gif" width="381"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">Yukaırdaki g&ouml;sterimde, g fonksiyonu tekli elemanları, f fonksiyonu ise ikili elemanları ifade etmektedir. Buna g&ouml;re b&uuml;t&uuml;n elemanların (ikili veya tekli) &ccedil;arpımı, olasılık fonksiyonunu oluşturmaktadır. Burada dikkat edilmesi gereken ilişkisi bulunan elemanların fonksiyon değerlerinin &ccedil;arıpldığıdır.</p>
<p style="margin-bottom: 0cm">Ayrıca dikkat edilmesi gereken bir &ouml;zellik, markof rastgele alanlarının y&ouml;ns&uuml;z olduğudur. Diğer bir deyişle şayet ikili ilişki (pairwise) bulunuyorsa, bu durumda aşağıdaki eşitlik ge&ccedil;erli olur:</p>
<p style="margin-bottom: 0cm"> <img height="27" hspace="10" name="Object4" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336122535_5__.gif" width="204"> </p>
<p style="margin-bottom: 0cm">Yani fonksiyonun taınm sırası &ouml;nemli değildir. Bu &ouml;zellik aşağıdaki şekilde de yazılaiblir.</p>
<p style="margin-bottom: 0cm"> <img height="27" hspace="10" name="Object5" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1336122535_6__.gif" width="204"> </p>
<p style="margin-bottom: 0cm">Yani fonksiyonlardaki sıranın bir &ouml;nemi yoktur.</p>
<p style="margin-bottom: 0cm"> </p>
<p><br clear="left"></div>

<p class="sayac_bilgi">26 views</p>

<p><a href="http://feedads.g.doubleclick.net/~a/6r_7H87MK1F7fdfoIgPZaBQgqH0/0/da"><img src="http://feedads.g.doubleclick.net/~a/6r_7H87MK1F7fdfoIgPZaBQgqH0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/6r_7H87MK1F7fdfoIgPZaBQgqH0/1/da"><img src="http://feedads.g.doubleclick.net/~a/6r_7H87MK1F7fdfoIgPZaBQgqH0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/BilgisayarKavramlari/~4/BHmgsgw3HsE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bilgisayarkavramlari.com/2012/05/04/markof-rastgele-alani-markov-random-field/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.bilgisayarkavramlari.com/2012/05/04/markof-rastgele-alani-markov-random-field/</feedburner:origLink></item>
		<item>
		<title>matrisin determinantı (matrix determinant)</title>
		<link>http://feedproxy.google.com/~r/BilgisayarKavramlari/~3/BnEcDkwi_ck/</link>
		<comments>http://www.bilgisayarkavramlari.com/2012/05/01/matrisin-determinanti-matrix-determinant/#comments</comments>
		<pubDate>Tue, 01 May 2012 10:18:19 +0000</pubDate>
		<dc:creator>Şadi Evren ŞEKER</dc:creator>
				<category><![CDATA[Bilgisayar Matematiği]]></category>
		<category><![CDATA[JAVA]]></category>

		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/?p=6409</guid>
		<description><![CDATA[Yazan : Şadi Evren ŞEKER Bu yazının amacı, matrislerin determinantını (masfuf muheddedad, matrix determinant) nasıl hesaplandığını anlatmaktır. Konuya basit matrisler ile başlayalım. Örneğin 2&#215;2 boyutundaki bir matris için: basitçe det(A) = ad – bc şeklinde hesaplanabilir buradaki hesap aşağıda gösterilen iki ok yönünden sağı göstereni + ve solu göstereni – alarak hatırlanabilir: Şekilde görüldüğü üzere [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 0cm;">Yazan : Şadi Evren ŞEKER</p>
<p style="margin-bottom: 0cm;">Bu yazının amacı, matrislerin determinantını (masfuf muheddedad, matrix determinant) nasıl hesaplandığını anlatmaktır.</p>
<p style="margin-bottom: 0cm;">Konuya basit matrisler ile başlayalım. Örneğin 2&#215;2 boyutundaki bir matris için:</p>
<p style="margin-bottom: 0cm;"><img style=";text-align: left;" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1335867487_0__.jpg" alt="" name="graphics1" width="89" height="63" border="0" /></p>
<p style="margin-bottom: 0cm;">basitçe det(A) = ad – bc şeklinde hesaplanabilir buradaki hesap aşağıda gösterilen iki ok yönünden sağı göstereni + ve solu göstereni – alarak hatırlanabilir:</p>
<p style="margin-bottom: 0cm;"><img style=";text-align: left;" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1335867487_1__.jpg" alt="" name="graphics2" width="116" height="73" border="0" /></p>
<p style="margin-bottom: 0cm;">Şekilde görüldüğü üzere mavi okun üzerinden geçtiği elemanlar ad ve kırmızı okun üzerinden geçtiği elemanlar cb olmaktadır ve determinant ad-cb şeklinde hesaplanmaktadır.</p>
<p style="margin-bottom: 0cm;">Determinant hesaplanırken matrisin köşeli parantezleri yani [] sembolleri yerine düz parantezler yani || sembolleri kullanılır.</p>
<p style="margin-bottom: 0cm;"><img style=";text-align: left;" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1335867487_2__.jpg" alt="" name="graphics3" width="278" height="54" border="0" /></p>
<p style="margin-bottom: 0cm;">olarak yazılabilir.</p>
<p style="margin-bottom: 0cm;">3&#215;3 boyutundaki bir matrisin determinantı yine benzer şekilde oklar kullanılarak hesaplanabilir.</p>
<p style="margin-bottom: 0cm;"><img style=";text-align: left;" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1335867487_3__.jpg" alt="" name="graphics4" width="776" height="76" border="0" /></p>
<p style="margin-bottom: 0cm;">Genel olarak herhangi boyuttaki bir matrisin determinantı ise aşağıdaki formül ile hesaplanabilir:</p>
<p style="margin-bottom: 0cm;"><img style=";text-align: left;" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1335867487_4__.jpg" alt="" name="graphics5" width="231" height="53" border="0" /></p>
<p style="margin-bottom: 0cm;">Yukarıdaki gösterimde, kısaca bir matrisin nxn boyutunda olduğu kabul edilmiş ve öncelikle y sembolü kullanılmıştır. Buradaki y sembolü <a href="http://www.bilgisayarkavramlari.com/2010/11/01/permutasyon-algoritmasi-2/">yer değiştirmeyi (permutation)</a> ifade etmektedir. Yani y_i demek, i.nci <a href="http://www.bilgisayarkavramlari.com/2010/11/01/permutasyon-algoritmasi-2/">değiştirme (permütasyon)</a> demektir. Örnek olarak elemanlarımız 1,2,3 ise ve yerdeğiştirme dizilimi aşağıdaki şekildeyse:</p>
<p style="margin-bottom: 0cm;">1,2,3</p>
<p style="margin-bottom: 0cm;">2,3,1</p>
<p style="margin-bottom: 0cm;">3,1,2</p>
<p style="margin-bottom: 0cm;">2,1,3</p>
<p style="margin-bottom: 0cm;">1,3,2</p>
<p style="margin-bottom: 0cm;">3,2,1</p>
<p style="margin-bottom: 0cm;">Bu dizilimdeki her elemana bir numara verildiğinde yi gösterimindeki i değerine göre bir gösterim ifade ediliyor demektir. Örneğin i=5 için yukarıdaki gösterimlerden 5. sıradakini anlayabiliriz ki bu da 1,3,2 gösterimidir.</p>
<p style="margin-bottom: 0cm;">Denklemde yer alan diğer bir gösterim ise yön() fonksiyonudur. Basitçe +1 veya -1 döndüren bir fonksiyondur ve aşağıdaki şekilde ifade edilebilir:</p>
<p style="margin-bottom: 0cm;"><img style=";text-align: left;" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1335867487_5__.jpg" alt="" name="graphics6" width="218" height="46" border="0" /></p>
<p style="margin-bottom: 0cm;">Kısacası aldığı parametrenin teklik/çiftliğine göre + veya – döndüren fonksiyondur.</p>
<p style="margin-bottom: 0cm;">Çarpım sembolü ile ifade edilen terim ise yukarıdaki 2&#215;2 veya 3&#215;3 boyutlu matrislerde gösterilen ve çarpılarak daha sonra toplanan veya çıkarılan her bir terim için kullanılmıştır.</p>
<p style="margin-bottom: 0cm;">Örnek olarak yukarıdaki dizilimleri ele alacak olursak aşağıdaki şekilde 3&#215;3 boyutundaki bir matirisin determinantını hesaplayabiliriz:</p>
<p style="margin-bottom: 0cm;"><img src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1335867487_6__.gif" alt="" name="Object6" width="612" height="83" hspace="10" /></p>
<p style="margin-bottom: 0cm;">Yukarıdaki yaklaşımda, ilk satırda bulunan sayılar kapatılıp kalan alandaki matrislerin determinantı ile çarpılmıştır. Ayrıca çarpma işlemi sırasında bir artı bir de eksi yönde ilerlenmiştir.</p>
<p style="margin-bottom: 0cm;">Örneğin 5 çarpanı için:</p>
<p style="margin-bottom: 0cm;"><img style=";text-align: left;" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1335867487_7__.jpg" alt="" name="graphics9" width="87" height="80" border="0" /></p>
<p style="margin-bottom: 0cm;">5 sayısının bulunduğu satır ve sütun kapatılıp kalan satır ve sütunlardaki matris alınmıştır. Benzer şekilde 3 sayısı için:</p>
<p style="margin-bottom: 0cm;"><img style=";text-align: left;" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1335867487_8__.jpg" alt="" name="graphics10" width="84" height="76" border="0" /></p>
<p style="margin-bottom: 0cm;">3 sayısının bulunduğu satır ve sütundaki sayılar kapatılır ve geri kalan sayılardan oluşan matris okunur.</p>
<p style="margin-bottom: 0cm;">Bu şekilde alt matrisler elde edilir ve bu alt matrisler ise kapanan sayı sabit çarpıma (scalar multiplication) tabi tutulur.</p>
<p style="margin-bottom: 0cm;">Neticede çıkan <span style="font-family: 'Times New Roman', serif;"><span style="font-size: small;">sonuç toplanır. Yani yukarıdaki örnekten devam edilecek olursa</span></span></p>
<p style="margin-bottom: 0cm;"><span style="font-family: 'Times New Roman', serif;"><span style="font-size: small;"><span style="font-style: normal;"><span style="font-weight: normal;">5( 4 . 4 &#8211; 9 . 6 ) &#8211; 3( 2 . 4 &#8211; 9 . 3 ) + 7 ( 2 . 6 -</span></span></span></span> <span style="font-family: 'Times New Roman', serif;"><span style="font-size: small;">4 . 3)</span></span></p>
<p style="margin-bottom: 0cm;"><span style="font-family: 'Times New Roman', serif;"><span style="font-size: small;">olur Bu işlemin sonucu da</span></span></p>
<p style="margin-bottom: 0cm;"><span style="font-family: 'Times New Roman', serif;"><span style="font-size: small;">-133</span></span></p>
<p style="margin-bottom: 0cm;"><span style="font-family: 'Times New Roman', serif;"><span style="font-size: small;">olarak bulunur.</span></span></p>
<p style="margin-bottom: 0cm;">Yukarıdaki bu genel hesaplama formülüne göre kodlaması aşağıdaki şekilde yapılabilir:</p>
<p style="margin-bottom: 0cm;"><img style=";text-align: left;" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1335867487_9__.jpg" alt="" name="graphics7" width="658" height="470" border="0" /></p>
<p style="margin-bottom: 0cm;">Yukarıdaki kodun ekran çıktısı aşğaıdaki şekildedir:</p>
<p style="margin-bottom: 0cm;"><img style=";text-align: left;" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1335867487_10__.jpg" alt="" name="graphics8" width="687" height="85" border="0" /></p>
<p style="margin-bottom: 0cm;">Kabaca kodu açıklayacak olursak. Determinant fonksiyonu bir integer matris parametre olarak almaktadır. Koddaki ilk 2 if (4. ve 8. satırlardaki) özel matris determinantı için kullanılır. Yani matrisin boyutunun 1&#215;1 veya 2&#215;2 olması durumları içindir. Bu hesaplar doğrudan yukarıdaki yazıda anlatıldığı şekliyle yapılır. Yani 1&#215;1 için matrisin yegane elemanı döndürülürken 2&#215;2 için köşegen ve ters köşegendeki sayılar çarpılıp çıkarılarak döndürülür.</p>
<p style="margin-bottom: 0cm;">Şayet matrisin boyutu 2&#215;2&#8242;den daha fazla ise (örneğin 3&#215;3 veya 4&#215;4 gibi) bu durumda matris, yukarıdaki örnek çözümünde olduğu gibi küçük matrislere bölünür ve her eleman için artı ve eksi şekilde sayısal değerler denkleme dahil edilerek hesaplanır.</p>
<p style="margin-bottom: 0cm;">Kodun 15. satırından başlayan döngü ilk satırı ve ilgili sütunu kapatmakta ve kalan küçük matrisi 25. satırdaki işlem ile <a href="http://www.bilgisayarkavramlari.com/2008/08/05/ozyineli-fonksiyonlar-recursive-functions/">özyineli (recursive)</a> olarak tekrar denkleme sokmaktadır. Ayrıca -1 sayısının üstü alınarak yön fonksiyonu kodlanmıştır (-1 sayısının çift üstlerinin + ve tek üstlerinin – olduğunu hatırlayınız).</p>
<p style="margin-bottom: 0cm;"><a href="http://www.bilgisayarkavramlari.com/wp-content/uploads/2012/Determinant.java">Kodu indirmek için tıklayınız.</a></p>

<p class="sayac_bilgi">166 views</p>

<p><a href="http://feedads.g.doubleclick.net/~a/fVbUfaJMk551-_fqOXpM0QHhlUc/0/da"><img src="http://feedads.g.doubleclick.net/~a/fVbUfaJMk551-_fqOXpM0QHhlUc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/fVbUfaJMk551-_fqOXpM0QHhlUc/1/da"><img src="http://feedads.g.doubleclick.net/~a/fVbUfaJMk551-_fqOXpM0QHhlUc/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/BilgisayarKavramlari/~4/BnEcDkwi_ck" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bilgisayarkavramlari.com/2012/05/01/matrisin-determinanti-matrix-determinant/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.bilgisayarkavramlari.com/2012/05/01/matrisin-determinanti-matrix-determinant/</feedburner:origLink></item>
		<item>
		<title>HyperGraph (HiperGraf, İleri Şekil)</title>
		<link>http://feedproxy.google.com/~r/BilgisayarKavramlari/~3/9vlxCdsEA54/</link>
		<comments>http://www.bilgisayarkavramlari.com/2012/04/26/hypergraph-hipergraf-ileri-sekil/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 19:49:09 +0000</pubDate>
		<dc:creator>Şadi Evren ŞEKER</dc:creator>
				<category><![CDATA[Bilgisayar Matematiği]]></category>
		<category><![CDATA[graf teorisi (graph theory, çizge kuramı)]]></category>

		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/?p=6394</guid>
		<description><![CDATA[Yazan : Şadi Evren ŞEKER Bu yazının amacı, hipergraf (ileri şekil, hypergraph) konusunu anlatmaktır. Matematiksel bir terim olan hipergraf kavramı, bilgisayar bilimlerinin çeşitli alanlarında kullanılmaktadır. Tanım itibariyle bir kenarın (edge) çok sayıdaki düğüme (node) bağlanabildiği özel şekillerdir. Yani, normalde bir şekilde (graph) bir kenar (edge), iki düğüm (node) arasında tanımlıyken ve bu iki düğümü birleştiriyorken, [...]]]></description>
			<content:encoded><![CDATA[<div>
<p style="margin-bottom: 0cm;">Yazan : Şadi Evren ŞEKER</p>
<p style="margin-bottom: 0cm;">Bu yazının amacı, hipergraf (ileri şekil, hypergraph) konusunu anlatmaktır. Matematiksel bir terim olan hipergraf kavramı, bilgisayar bilimlerinin çeşitli alanlarında kullanılmaktadır.</p>
<p style="margin-bottom: 0cm;">Tanım itibariyle bir <a href="http://bilgisayarkavramlari.com/2008/08/01/kenar-edge/">kenarın (edge)</a> çok sayıdaki <a href="http://bilgisayarkavramlari.com/2008/08/01/dugum-node/">düğüme (node)</a> bağlanabildiği özel şekillerdir. Yani, normalde bir şekilde (graph) bir <a href="http://bilgisayarkavramlari.com/2008/08/01/kenar-edge/">kenar (edge)</a>, iki <a href="http://bilgisayarkavramlari.com/2008/08/01/dugum-node/">düğüm (node)</a> arasında tanımlıyken ve bu iki düğümü birleştiriyorken, hipergraflarda istenilen sayıdaki düğümü birleştirebilir. Burada istenilen sayı ile kast edilen normal şekillerde olduğu gibi iki düğüm olabilirken tek bir düğüm de olabilir. Normal şekillerde bir kenar tek bir düğüme bağlı olamaz, mutlaka iki düğüme bağlı olmalıdır ama hipergraflarda tek bir düğüme, üç ayrı düğüme veya yirmi ayrı düğüme bağlı olabilir.</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><img style=";text-align: left;" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1335469729_0__.jpg" alt="" name="graphics1" width="328" height="294" border="0" /></p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">Yukarıdaki şekilde, 5 <a href="http://bilgisayarkavramlari.com/2008/08/01/dugum-node/">düğüm (node)</a> ve 3 <a href="http://bilgisayarkavramlari.com/2008/08/01/kenar-edge/">kenar (edge)</a> verilmiştir. Bu şekildeki kenar kümeleri aşağıdaki şekildedir:</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">K1: { A, B}</p>
<p style="margin-bottom: 0cm;">K2: { A, C, E}</p>
<p style="margin-bottom: 0cm;">K3: { A, B, D, E}</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">Görüldüğü üzere, bir kenar klasik graftan farklı olarak çok sayıda düğüm içerebilmektedir. Bu durumda M adet düğüm ve I adet kenar içeren bir hipergrafın tanımı aşağıdaki şekilde yapılabilir:</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">H ( D , K)</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">Buradaki X, düğümler kümesi ve K ise kenarlar kümesidir. Ancak belirtmek gerekir ki K, aslında bir kümeler kümesidir. Yani K&#8217;nın her elemanı D&#8217;nin alt kümesinden oluşan bir kümedir.</p>
<p style="margin-bottom: 0cm;">Normal bir şekilde (graph)</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">G ( D, K)</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">şeklinde yapılan tanımda, K kümesi ikili elemanlardan oluşan bir kümeyken, bir hiper graf için eleman sayısı asgari 1 ve azami M olan kümelerden oluşan bir kümedir.</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">Bu durum aşağıdaki şekilde taınmlanabilir:</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">H ( D , K ) için</p>
<p style="margin-bottom: 0cm;"><img src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1335469729_1__.gif" alt="" name="Object1" width="377" height="27" hspace="10" /></p>
<p style="margin-bottom: 0cm;">Yani diğer bir deyişle, D kümesindeki elemanlar M düğüm için 1&#8242;den M&#8217;e kadar dm ile gösterilirken, K kümesindeki elemanlar 1&#8242;den I&#8217;ye kadar ki ile gösterilmektedir. Ayrıca hiper grafın en önemli özelliği olan ki&#8217;lerden oluşan küme, D kümesinin herhangi bir alt kümesi olabilir.</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">Klasik şekillerde (graph) <a href="http://www.bilgisayarkavramlari.com/2008/08/01/altgraf-subgraph/">alt şekil (subgraph)</a> tanımı yapılabildiği gibi, hiper graflar için de benzer tanımlamalar yapmak mümkündür. Ancak ancak, hipergraflarda, kenarların belirlediği <a href="http://www.bilgisayarkavramlari.com/2010/03/31/cardinality-sayisallik/">sayısallık (cardinality)</a> değerleri farklılık gösterdiği için birden fazla <a href="http://www.bilgisayarkavramlari.com/2008/08/01/altgraf-subgraph/">alt şekil (subgrah)</a> tanımına ihtiyaç duyulmuştur. Bu tanımlar aşağıda, başlıklar halinde sunulmuştur.</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><strong>Alt HiperGraf (Sub HyperGraph):</strong></p>
<p style="margin-bottom: 0cm;">Ayrıca literatürde geçen alt hiper graf ( sub-hypergraph) kavramı, bir hiper grafın düğümlerinin bir kısmının içerilmediği hiper graftır. Örneğin yukarıda verilen hiper grafa H1 diyecek olursak ve bu hipergraftan C düğümünü çıkardığımız yeni hiper grafa H2 diyecek olursak. H2 hipergrafı, H1 hipergrafının bir alt hiper grafıdır denilebilir:</p>
<p style="margin-bottom: 0cm;"><img style=";text-align: left;" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1335469729_2__.jpg" alt="" name="graphics2" width="342" height="295" border="0" /></p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">Şekilde görülen yeni hiper graf için kenar kümelerinin yeni tanımı aşağıdaki şekilde olacaktır:</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">K1: { A, B}</p>
<p style="margin-bottom: 0cm;">K2: { A, E}</p>
<p style="margin-bottom: 0cm;">K3: { A, B, D, E}</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">Bu yeni hipergrafta, normal bir hipergrafın taşıdığı bütün özellikler bulunmaktadır. Buna göre bir althipergraf aşağıdaki şekilde tanımlanabilir:</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><img src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1335469729_3__.gif" alt="" name="Object2" width="291" height="27" hspace="10" /></p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">Yukarıdaki tanımda, normal bir hipergrafın düğümlerini gösteren D kümesinin bir alt kümesi olan A kümesi tanımlanmıştır ( <img src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1335469729_4__.gif" alt="" name="Object3" width="60" height="23" hspace="10" />) ve buna göre kenarlar kümesi bu A alt kümesinde bulunan düğümleri bir şekilde ilgilendiren alt küme olmaktadır. Öyleki, şayet bu kenarlar alt kümesi D\A için boş kümeye dönüşüyorsa, bu küme alınmaz. Yani D kümesinden çıkarılan düğümlerden sonra herhangi bir kenar kümesi boş küme oluyorsa, bu kenar alt hipergrafta bulundurulmaz.</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><strong>Kısmi HiperGraf (partial hyper graph):</strong></p>
<p style="margin-bottom: 0cm;">Bir hiper grafın bazı kenarlarının olmadığı hiper graflara verilen isimdir.</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><img style=";text-align: left;" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1335469729_5__.jpg" alt="" name="graphics3" width="340" height="306" border="0" /></p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">Örneğin yukarıdaki yeni hipergrafta, K1 kenarı bulunmamaktadır. Bununla birlikte bütün <a href="http://bilgisayarkavramlari.com/2008/08/01/dugum-node/">düğümler (nodes)</a> tam olarak yer almaktadır. Yukarıdaki hiper grafa H3 ismini verecek olursak, H3, H1&#8242;in bir kısmi hipergrafıdır denilebilir. Bu hiper grafta bulunan kenar kümeleri aşağıdaki şekilde tanımlanabilir:</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">K2 = {A, C , E }</p>
<p style="margin-bottom: 0cm;">K3 = {A, B , D , E}</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">Bu tanıma göre, şayet <img src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1335469729_6__.gif" alt="" name="Object4" width="60" height="23" hspace="10" />tanımı yapılırsa,</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><img src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1335469729_7__.gif" alt="" name="Object5" width="182" height="27" hspace="10" /></p>
<p style="margin-bottom: 0cm;">şeklinde bir kısmi hiper graf tanımlanabilir.</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><strong>Bölgesel Hiper Graf ( Section Hyper Graph):</strong></p>
<p style="margin-bottom: 0cm;">Bu kavram, hem kısmi hem de alt hipergraf kavramlarının birleşimidir. Yani hem kenar hem de düğümler, Orijinal hiper grafın alt kümesi olarak kabul edilebilir.</p>
<p style="margin-bottom: 0cm;"><img style=";text-align: left;" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1335469729_8__.jpg" alt="" name="graphics4" width="355" height="272" border="0" /></p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">Yukarıdaki şekilde, hem bir düğüm eksik ( C düğümü) hem de bir kenar eksiktir (K1 kenarı) bu durumda bu hiper graf, Orijinal hiper grafın ne kısmi ne de alt hiper grafıdır. Bunun yerine bölgesel hipergrafıdır terimi kullanılır.</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;"><strong>İki parçalı graflar (bipartite graph)</strong></p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">Herhangi bir H hipergrafı, <a href="http://www.bilgisayarkavramlari.com/2009/05/01/iki-parcali-graflar-bipartite-graphs/">iki parçalı graf (bi-partite graph)</a> olarak gösterilebilir. Bunun için D ve K kümelerinin iki parçalı graftaki bölümleri ifade etmesi gerekir.</p>
<p style="margin-bottom: 0cm;">Herhangi bir düğüm d için, sadece tek bir kenar k tarafından içerilmelidir.</p>
<p style="margin-bottom: 0cm;">
<p style="margin-bottom: 0cm;">
<p>&nbsp;</p>
</div>

<p class="sayac_bilgi">40 views</p>

<p><a href="http://feedads.g.doubleclick.net/~a/97P_uUpumJAwC8n9FB7r7FHdiMg/0/da"><img src="http://feedads.g.doubleclick.net/~a/97P_uUpumJAwC8n9FB7r7FHdiMg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/97P_uUpumJAwC8n9FB7r7FHdiMg/1/da"><img src="http://feedads.g.doubleclick.net/~a/97P_uUpumJAwC8n9FB7r7FHdiMg/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/BilgisayarKavramlari/~4/9vlxCdsEA54" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bilgisayarkavramlari.com/2012/04/26/hypergraph-hipergraf-ileri-sekil/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.bilgisayarkavramlari.com/2012/04/26/hypergraph-hipergraf-ileri-sekil/</feedburner:origLink></item>
		<item>
		<title>Hit Time (Vuruş Zamanı)</title>
		<link>http://feedproxy.google.com/~r/BilgisayarKavramlari/~3/uaLEE7IZA1A/</link>
		<comments>http://www.bilgisayarkavramlari.com/2012/04/26/hit-time-vurus-zamani/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 15:23:15 +0000</pubDate>
		<dc:creator>Şadi Evren ŞEKER</dc:creator>
				<category><![CDATA[Bilgisayar Matematiği]]></category>

		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/?p=6383</guid>
		<description><![CDATA[Yazan : Şadi Evren ŞEKER Vurma zamanı (hitting time) kavramı, rastsal s&#252;re&#231;lerin (stochastic processes, stokastik olaylar), verilen bir alt k&#252;me ile birleştiği zamanı işaret eder. &#214;rneğin yazı tura oynayan bir tarafın, ilk yazı gelmesi haline bir vurma zamanı, yani gelebilecek olasılıkların bir alt k&#252;mesini ilk defa yakalama zamanı olarak tanımlayabiliriz. Bu zamanlara bazı kaynaklarda, &#231;ıkış [...]]]></description>
			<content:encoded><![CDATA[<div>
<p style="margin-bottom: 0cm">Yazan : Şadi Evren ŞEKER</p>
<p style="margin-bottom: 0cm">Vurma zamanı (hitting time) kavramı, rastsal s&uuml;re&ccedil;lerin (stochastic processes, stokastik olaylar), verilen bir alt k&uuml;me ile birleştiği zamanı işaret eder.</p>
<p style="margin-bottom: 0cm">&Ouml;rneğin yazı tura oynayan bir tarafın, ilk yazı gelmesi haline bir vurma zamanı, yani gelebilecek olasılıkların bir alt k&uuml;mesini ilk defa yakalama zamanı olarak tanımlayabiliriz.</p>
<p style="margin-bottom: 0cm">Bu zamanlara bazı kaynaklarda, &ccedil;ıkış zamanı veya d&ouml;n&uuml;ş zamanı (exit time, returning time) isimleri de verilmektedir.</p>
<p style="margin-bottom: 0cm">Diğer bir &ouml;rnek zar atarken zarın ilk defa 3 gelmesi olabilir. Veya zar atarken, zarın 4&#8242;ten b&uuml;y&uuml;k gelmesi de olabilir. Yani, bir rastsal s&uuml;recin tanımlı olduğu etki alanında (domain) bir alt k&uuml;me tanımlanır ve bu alt k&uuml;meye ulaştığı ilk ana, vurma zamanı ismi verilir.</p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">İstatistiksel olarak tanımı aşağıda verilmiştir:</p>
<p style="margin-bottom: 0cm"> <i>T</i> bir sıralı fihrist k&uuml;mesi (index set) olmak &uuml;zere herhangi bir  <i>t</i>&isin; <i>T</i> durumunu sağlayan pozitif reel sayılar i&ccedil;in yani [0,+&infin;) k&uuml;mesi i&ccedil;in, bir S olasılık uzayı tanımlanır. Bu uzay, (Ω,Σ,Pr) şeklinde g&ouml;sterilebilir ve bu uzaydaki rastsal s&uuml;re&ccedil;,  <i>X</i>:Ω&times; <i>T</i>&rarr; <i>S</i> şeklinde yazılabilir. Şimdi bu S uzayında A isminde bir alt uzay ııtanmlayalm. Bu alt uzaydaki ilk vurma zamanı (hit time)  <i>τ</i> <sub><i>A</i></sub>:Ω&rarr;[0,+&infin;] şeklinde tanımlanabilir.</p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> <img height="27" hspace="10" name="Object1" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1335453786_0__.gif" width="262"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">Yani rastsal s&uuml;recin bizim tanımladığımız alt k&uuml;meye girdiği ilk zamandır.</p>
<p style="margin-bottom: 0cm"> </p>
<p>İlk &ccedil;ıkış zamanı (first exit time) ise yine tanımlı olan alt k&uuml;me i&ccedil;in (yukarıdaki tanıma g&ouml;re A), yukaırdaki tanımın eşleniğidir (tersi, complement). Yani A k&uuml;mesinin S k&uuml;mesinden farkı (ki S k&uuml;mesinde tanımlı A k&uuml;mesi dışındaki k&uuml;medir) i&ccedil;in yukarıdaki tanımın aynısı ge&ccedil;erlidir. B: A\S olarak tanımlanırsa,</p>
<p style="margin-bottom: 0cm"> <img height="27" hspace="10" name="Object2" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1335453786_1__.gif" width="263"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p><br clear="left"></div>

<p class="sayac_bilgi">31 views</p>

<p><a href="http://feedads.g.doubleclick.net/~a/gy852XRA5dqp1IkyQMqAJMuPmPw/0/da"><img src="http://feedads.g.doubleclick.net/~a/gy852XRA5dqp1IkyQMqAJMuPmPw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/gy852XRA5dqp1IkyQMqAJMuPmPw/1/da"><img src="http://feedads.g.doubleclick.net/~a/gy852XRA5dqp1IkyQMqAJMuPmPw/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/BilgisayarKavramlari/~4/uaLEE7IZA1A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bilgisayarkavramlari.com/2012/04/26/hit-time-vurus-zamani/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.bilgisayarkavramlari.com/2012/04/26/hit-time-vurus-zamani/</feedburner:origLink></item>
		<item>
		<title>Conditional Probability Distribution (Koşullu Olasılık Dağılımı)</title>
		<link>http://feedproxy.google.com/~r/BilgisayarKavramlari/~3/aKkaITZ7CeY/</link>
		<comments>http://www.bilgisayarkavramlari.com/2012/04/26/conditional-probability-distribution-kosullu-olasilik-dagilimi/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 14:31:14 +0000</pubDate>
		<dc:creator>Şadi Evren ŞEKER</dc:creator>
				<category><![CDATA[Bilgisayar Matematiği]]></category>

		<guid isPermaLink="false">http://www.bilgisayarkavramlari.com/?p=6378</guid>
		<description><![CDATA[Yazan: Şadi Evren ŞEKER Bu yazının amacı, istatistikte ge&#231;en ve bilgisayar bilimlerinin &#231;eşitli konularının anlaşılması i&#231;in gereken koşullu olasılık dağılımını (conditional probability distribution) a&#231;ıklamaktır. Koşullu olasılık dağılımı iki rast gele değişken (random variable) &#252;zerinde tanımlıdır. Tek c&#252;mle ile tanımlanacak olursa, A olayının B olayına koşullu olasılık dağılımı (probability distribution) olarak tanımlanabilir. Diğer bir deyişle A [...]]]></description>
			<content:encoded><![CDATA[<div>
<p style="margin-bottom: 0cm">Yazan: Şadi Evren ŞEKER</p>
<p style="margin-bottom: 0cm">Bu yazının amacı, istatistikte ge&ccedil;en ve bilgisayar bilimlerinin &ccedil;eşitli konularının anlaşılması i&ccedil;in gereken koşullu olasılık dağılımını (conditional probability distribution) a&ccedil;ıklamaktır.</p>
<p style="margin-bottom: 0cm">Koşullu olasılık dağılımı iki rast gele değişken (random variable) &uuml;zerinde tanımlıdır.</p>
<p style="margin-bottom: 0cm">Tek c&uuml;mle ile tanımlanacak olursa, A olayının B olayına koşullu olasılık dağılımı (probability distribution) olarak tanımlanabilir.</p>
<p style="margin-bottom: 0cm">Diğer bir deyişle A ve B olayları i&ccedil;in, B olayı biliniyorken, A olayının olasılık dağılımıdır.</p>
<p style="margin-bottom: 0cm">Şayet olayların dağılımı kesikli ise (discrete) bu durumda olasılık yoğunluk fonksiyonu (probability density function) şayet s&uuml;rekli ise (continous) bu durumda da koşullu yoğunluk fonksiyonu (conditional density function) hesaplanabilir.</p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> <b>&Ouml;rnek:</b> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">&Ouml;rneğin eşit sayıda kırmızı ve mavi toplar olan iki torbadan top &ccedil;ekilecek olsun, bu olaylardan birisi A diğeri B olayı olarak d&uuml;ş&uuml;n&uuml;lebilir. A olayı i&ccedil;in %50 ihtimalle kırmızı ve %50 ihtimalle mavi gelme olasılığı vardır. Aynı durum B olayı i&ccedil;in de ge&ccedil;erlidir. Dolayısıyla A ve B olayları i&ccedil;in aşağıdaki durum s&ouml;ylenir:</p>
<p style="margin-bottom: 0cm">A=kırmızı, B=kırmızı : %25</p>
<p style="margin-bottom: 0cm">A=mavi, B=kırmızı : %25</p>
<p style="margin-bottom: 0cm">A=kırmızı, B=mavi : %25</p>
<p style="margin-bottom: 0cm">A=mavi, B=mavi : %25</p>
<p style="margin-bottom: 0cm">Ancak yukarıdaki olaylardan birisi biliniyorsa. &Ouml;rneğin B&#8217;nin kırmızı geldiğini biliyorsak, bu durumda olasılıklar aşağıdaki şekilde değişir:</p>
<p style="margin-bottom: 0cm">A=kırmızı, B=kırmızı : %50</p>
<p style="margin-bottom: 0cm">A=mavi, B=kırmızı : %50</p>
<p style="margin-bottom: 0cm">Diyelim ki yukarıdaki top &ccedil;ekme olayını binlerce kere tekrar ettik. Bu durumda A&#8217;nın koşullu olasılık dağılımı normal dağılım şeklinde &ccedil;ıkacaktır .</p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> <b>&Ouml;zellikler:</b> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">Kesikli olaylar</p>
<p style="margin-bottom: 0cm">Kesikli olaylar i&ccedil;in koşullu olasılık form&uuml;l&uuml;n&uuml; hatırlayalım:</p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> <img height="54" hspace="10" name="Object1" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1335450665_0__.gif" width="456"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">Bu tanımda sıfıra b&ouml;l&uuml;nme tanımsızlığını engellemek i&ccedil;in P(A=a)&gt;0 olması gerektiğini de hatırlayalım.</p>
<p style="margin-bottom: 0cm">Olasılık dağılım fonksiyonunun &ouml;zellikleri aşağıdaki şekilde yazılabilir:</p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> <img height="25" hspace="10" name="Object2" src="http://www.bilgisayarkavramlari.com/wp-content/uploads/sbres_1335450665_1__.gif" width="612"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm">Buna g&ouml;re B olayının A olayı verilmesi durumundaki dağılımı g&ouml;sterilmiş olur.</p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p style="margin-bottom: 0cm"> </p>
<p><br clear="left"></div>

<p class="sayac_bilgi">37 views</p>

<p><a href="http://feedads.g.doubleclick.net/~a/Jkn2XrlBefTRqyJmFtSguW5Rf2s/0/da"><img src="http://feedads.g.doubleclick.net/~a/Jkn2XrlBefTRqyJmFtSguW5Rf2s/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Jkn2XrlBefTRqyJmFtSguW5Rf2s/1/da"><img src="http://feedads.g.doubleclick.net/~a/Jkn2XrlBefTRqyJmFtSguW5Rf2s/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/BilgisayarKavramlari/~4/aKkaITZ7CeY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.bilgisayarkavramlari.com/2012/04/26/conditional-probability-distribution-kosullu-olasilik-dagilimi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.bilgisayarkavramlari.com/2012/04/26/conditional-probability-distribution-kosullu-olasilik-dagilimi/</feedburner:origLink></item>
	</channel>
</rss>

