<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	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/"
	>

<channel>
	<title>Caner Erden</title>
	<atom:link href="https://canererden.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://canererden.com</link>
	<description>PhD in Industrial Engineering</description>
	<lastBuildDate>Fri, 22 Apr 2022 11:22:47 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.1.1</generator>

<image>
	<url>https://canererden.com/wp-content/uploads/2018/08/cropped-favicon-1024-1-32x32.png</url>
	<title>Caner Erden</title>
	<link>https://canererden.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Bu Sistem ile Daha Verimli Çalışın</title>
		<link>https://canererden.com/bu-sistem-ile-daha-verimli-calisin/</link>
					<comments>https://canererden.com/bu-sistem-ile-daha-verimli-calisin/#respond</comments>
		
		<dc:creator><![CDATA[canererden]]></dc:creator>
		<pubDate>Fri, 22 Apr 2022 11:07:14 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<guid isPermaLink="false">http://canererden.com/?p=4753</guid>

					<description><![CDATA[Uzun zamandır kendime bir bilgi yönetim sistemi yapmak istiyordum. Daha önce kullandığım Notion uygulamasında yer yer sorunlar yaşadım. Örneğin, Notion&#8217;da görseller Amazon Cloud sisteminde saklandığı için Notion ile metni dışarı aktardığımda görseller istediğim gibi gelmiyordu. Kopyalanan link olarak geliyordu. Yada Notion uygulamasının klasörleme veya kategorizasyon sistemine tam uyan bir yapısı olmadığı için yine istediğim özelliklere... <a class="more-link" href="https://canererden.com/bu-sistem-ile-daha-verimli-calisin/">Continue reading <span class="meta-nav">→</span></a>]]></description>
										<content:encoded><![CDATA[
<p>Uzun zamandır kendime bir bilgi yönetim sistemi yapmak istiyordum. Daha önce kullandığım Notion uygulamasında yer yer sorunlar yaşadım. Örneğin, Notion&#8217;da görseller Amazon Cloud sisteminde saklandığı için Notion ile metni dışarı aktardığımda görseller istediğim gibi gelmiyordu. Kopyalanan link olarak geliyordu. Yada Notion uygulamasının klasörleme veya kategorizasyon sistemine tam uyan bir yapısı olmadığı için yine istediğim özelliklere sahip olmadığını düşündüm. Başlamadan önce bu yöntemin özellikleri şu şekilde verilebilir;</p>



<ul><li>Bilgileri pratik bir şekilde saklamalı ve almalı</li><li>Yormaması, anlaşılabilir ve sürekli düzenlenebilir olması gerekiyor.</li><li>Var olan sistemlerle uyumlu olmalı.</li><li>Markdown okumaya ve yazmaya izin vermeli</li><li>Hızlı ve gelişmiş arama sistemine sahip olmalı</li></ul>



<p>Bu özelliklere sahip sistemlerden birisi <a rel="noreferrer noopener" href="https://johnnydecimal.com/" target="_blank">Johhny Decimal</a> sistemi. Bu sistemin prensipleri şu şekilde verilebilir:</p>



<ol><li>Maksimum 10 adet alan veya kategori olmalı.</li><li>Kategori dışında tekil bir şey dosya gibi olmamalı.</li><li>2&#8217;den fazla alt klasöre izin yok.</li><li>2 tık ile en derin klasöre ulaşmak gerekiyor.</li><li>Acele etmeden en az 1 gün üzerinde düşünülmelidir.</li><li>Olabildiğince az alan ve kategori ile çalışın.</li></ol>



<p>Nedenleri;</p>



<ul><li>Aradığınızı daha hızlı bulabilmek</li><li>Zihin ve çalışma kargaşasından kurtulmak ve daha düzenli çalışmak</li><li>Farklı uygulamalarda benzer yapıyı oluşturarak uygulamaları daha verimli kullanmak</li></ul>



<p>Nasıl uygulanır?</p>



<ol><li>Tüm sisteminizi en fazla 10 parçaya bölecek alanlar belirleyin. 10-19&#8211;&gt; Birinci alan, 20-29&#8211;&gt; ikinci alan gibi.</li><li>Her alanda en fazla 10 parça ya da kategori çıkarın. Örneğin, birinci alanın birinci parçası 11, ikinci alanın üçüncü parçası 23 gibi.</li><li>Kategori içerisindeki herbir dosyayı ya da klasörü numaralandırın. 01, 09, 68 gibi. Örneğin, ikinci alanın üçüncü kategorisinin beşinci elemanı 23.05 olur. 23.05 o elemanın ID numarasıdır. Bu şekilde çağrılacaktır.</li><li>Kurguladığınız yapıyı mail, not alma, klasörleme, uygulama geliştirme gibi diğer ortamlarda da kullanın.</li></ol>



<h2>Notların Johnyy.Decimal&#8217;a Uyarlanması için Adımlar</h2>



<ul><li>Tüm notlarınızı(Onenote, Google Keep, Notion, Evernote vb.) birlikte gözden geçirin. Notlarınızı bir liste yapın. Notların başlıklarını ve içeriklerini inceleyin.</li><li>Notlarınızın alanlarını üst kategorilerini beyin fırtınası yaparak belirleyin. Notlarınız hangi alanlarda yoğunlaşmış? Örneğin, idari, akademik, kişisel üst kategorileri akademik personel için oluşturulabilir. Ya da işletmeler için Finans, pazarlama, satış gibi departman isimleri bir üst kategori olabilir.</li></ul>



<div class="wp-block-image"><figure class="aligncenter size-full"><img decoding="async" width="205" height="261" src="http://canererden.com/wp-content/uploads/2022/04/Pasted-image-20220402113211.png" alt="" class="wp-image-4755"/></figure></div>



<ul><li>Üst kategorilere numara verin. Herhangi bir sıra ile verebilirsiniz, isim sırası şart değil. Hatta isim sırası olmazsa daha iyi olur. Çünkü araya bir isim geldiğinde isim sıralaması değişecektir. Bu numaralar o alana özel tanımlanmış bir ID numarası sadece. Büyüklük ya da önem ifade etmeyecek.</li></ul>



<div class="wp-block-image"><figure class="aligncenter size-full"><img decoding="async" loading="lazy" width="372" height="333" src="http://canererden.com/wp-content/uploads/2022/04/Pasted-image-20220402113422.png" alt="" class="wp-image-4756" srcset="https://canererden.com/wp-content/uploads/2022/04/Pasted-image-20220402113422.png 372w, https://canererden.com/wp-content/uploads/2022/04/Pasted-image-20220402113422-300x269.png 300w" sizes="(max-width: 372px) 100vw, 372px" /></figure></div>



<ul><li>Alanlara ait en fazla 10 tane kategori belirleyin. Bunlara da Alan numarasını devam ettirecek şekilde ID verin. 11-23-44- gibi numaralar olabilir. Örneğin research kategorisine ait bildiri, makale, kitap bölümü gibi kategoriler olabilir. Bunlara verilecek numaralar da aynı şekilde harf sırası olabilir de olmayabilir de.</li></ul>



<div class="wp-block-image"><figure class="aligncenter size-full"><img decoding="async" loading="lazy" width="666" height="238" src="http://canererden.com/wp-content/uploads/2022/04/Pasted-image-20220402113546.png" alt="" class="wp-image-4757" srcset="https://canererden.com/wp-content/uploads/2022/04/Pasted-image-20220402113546.png 666w, https://canererden.com/wp-content/uploads/2022/04/Pasted-image-20220402113546-300x107.png 300w, https://canererden.com/wp-content/uploads/2022/04/Pasted-image-20220402113546-600x214.png 600w" sizes="(max-width: 666px) 100vw, 666px" /></figure></div>



<ul><li>Artık kategorilerin içerisine çalışma klasörlerinizi koyabilirsiniz. Herbir klasör burada 01den başlayacak şekilde numara alacak. 99 a kadar içerisine tanımlama yapılabilir. 99&#8217;un üzerine çıkarsa? Çıkmayacaktır ancak çıkarsa artık kategorinizi bölmenin zamanı gelmiş demektir. Arşiv klasörü oluşturabilirsiniz. Ya da bir şekilde bu problemi çözebilirsiniz. Kategorilere örnek olarak research altında bildiri altında 01 ID numaralı öğe 53.01 verilebilir. Elde edilen ID numarası tam sayı kısmı ve desimal kısmı olarak ikiye ayrılıyor. Tam sayı. decimal ile dokümanlarınızı arayabilirsiniz. Başka uygulamalarda da bu yapıyı kullanarak hızlı bir şekilde aradığınızı bulabilirsiniz.</li></ul>



<p>Bu anlatımı yaptığım videoyu izleyebilirsiniz.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Bu Sistemle Daha Düzenli Çalışın - Kişisel Bilgi Yönetim Sistemi" width="650" height="366" src="https://www.youtube.com/embed/w8v-kkbe1xI?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://canererden.com/bu-sistem-ile-daha-verimli-calisin/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Bilimsel Yayınlarda LaTeX ve R Kullanımı</title>
		<link>https://canererden.com/bilimsel-yayinlarda-latex-ve-r-kullanimi/</link>
					<comments>https://canererden.com/bilimsel-yayinlarda-latex-ve-r-kullanimi/#respond</comments>
		
		<dc:creator><![CDATA[canererden]]></dc:creator>
		<pubDate>Sun, 28 Feb 2021 15:53:51 +0000</pubDate>
				<category><![CDATA[Akademik]]></category>
		<category><![CDATA[Genel]]></category>
		<category><![CDATA[bilimsel yayın]]></category>
		<category><![CDATA[r]]></category>
		<category><![CDATA[r kocdlarını latex]]></category>
		<category><![CDATA[tex editor]]></category>
		<guid isPermaLink="false">http://canererden.com/?p=4690</guid>

					<description><![CDATA[Bilimsel yayın hazırlanırken veya bir yayıncıya gönderilirken genellikle Microsoft Word veya benzeri kelime işlemciler kullanılmaktadır. Word uygulamasının sağladığı en önemli avantaj, ne yazıyorsak anlık görmek ve ne yapmak istiyorsak sürükle bırak ile kolayca yapabilmektir. Bu avantajının yanı sıra bazen Word ve benzeri programlar özellikle bilimsel yayınlarda yazara zorluk çıkarabilir. Bunun nedeni, Word ile şekilsel düzenlemelerin... <a class="more-link" href="https://canererden.com/bilimsel-yayinlarda-latex-ve-r-kullanimi/">Continue reading <span class="meta-nav">→</span></a>]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap">Bilimsel yayın hazırlanırken veya bir yayıncıya gönderilirken genellikle <strong>Microsoft Word</strong> veya benzeri kelime işlemciler kullanılmaktadır. Word uygulamasının sağladığı en önemli avantaj, ne yazıyorsak anlık görmek ve ne yapmak istiyorsak sürükle bırak ile kolayca yapabilmektir. Bu avantajının yanı sıra bazen Word ve benzeri programlar özellikle bilimsel yayınlarda yazara zorluk çıkarabilir. Bunun nedeni, Word ile şekilsel düzenlemelerin standartlarının çok belirgin olmaması ve aynı doküman içerisinde farklı şekilsel kullanımlara imkan vermesi olarak söylenebilir. Örneğin Word&#8217;de aynı doküman içerisinde bir yerde tek satır aralıklı yazı bir yerde iki satır aralıklı yazı yazma ihtimali vardır. Bu tip durumlar sadece bilimsel yazılarda değil dilekçe yazmaktan bir mektup yazmaya kadar tüm yazılarda sorun teşkil edebilir. Bilimsel yayınlarda ise dergilerin sunduğu format düzgün şekilde uygulanmaz ise dergiden düzeltme almak söz konusu olabilir. Bu sorunun çözümü için alternatif bir yöntem, kelime işlemci olarak <strong>LaTeX kullanmaktır</strong>.</p>



<p>LaTeX ilk kullanımı Word&#8217;e göre daha uzun olan ancak kullanımını öğrendikten sonra kullanım avantajı sağlayan bir doküman yöneticisidir. Eğer öğrenmek için birkaç gün ayırırsanız ve uygulama yaparak yayınlarınızı LaTeX ile hazırlarsanız belki ilk çalışmalarınızda değil ama sonraki çalışmalarınızda faydasını mutlaka görürsünüz.</p>



<p>LaTeX kullanarak,</p>



<div class="wp-block-image"><figure class="alignleft size-large"><img decoding="async" loading="lazy" width="348" height="145" src="https://canererden.com/wp-content/uploads/2021/02/image-5.png" alt="File:LaTeX logo.svg - Wikimedia Commons" class="wp-image-4700" srcset="https://canererden.com/wp-content/uploads/2021/02/image-5.png 348w, https://canererden.com/wp-content/uploads/2021/02/image-5-300x125.png 300w" sizes="(max-width: 348px) 100vw, 348px" /></figure></div>



<p>Gönderiniz bir dergide reddedildiğinde hızlıca LaTeX kullanan bir derginin formatına getirebilirsiniz. Bu Word üzerinde çok zaman alıcı bir süreç olabilir.</p>



<p>Yayıncının istediği şekilsel ve dizgi şartlarını daha kaliteli bir şekilde yerine getirebilirsiniz. Word&#8217;de bazen standart dışı durumlar ile karşılaşılabilir. Örneğin bir sayfada sayfa numarası sağ tarafta bir sayfada sol tarafta veya farklı font, font büyüklüğünde görülebilir.</p>



<div class="wp-block-image"><figure class="alignleft size-large"><img decoding="async" loading="lazy" width="300" height="168" src="https://canererden.com/wp-content/uploads/2021/02/image-6.png" alt="Microsoft Word Logo | Anlamı, Tarih, PNG" class="wp-image-4701"/></figure></div>



<p>Word kullanarak;</p>



<p>Eğer vaktiniz az ise yani hızlı bir şekilde yazıp dergiye yayınızı yüklemek istiyorsanız ve LaTeX bilmiyorsanız daha avantajlı hale gelebilirsiniz.</p>



<p>Eğer dergi sadece Word şablonu paylaştıysa, LaTeX şablonu ile ilgilenmektense Word kullanarak yayınınızı gönderebilirsiniz.</p>



<p>Gibi durumlardan bahsedebiliriz.</p>



<h2>Bir Öneri</h2>



<p>Aşağıdaki adımları takip ederek bir bilimsel yayının şekilsel şartlarını etkili şekilde halledebilirsiniz: </p>



<ol><li>Taslak haldeki yazınızı Word üzerinde yazın.</li><li>Gönderi yapacağınız derginin LaTeX şablon dosyasını indirin.</li><li>Word içeriklerini;<ol><li>Metinleri paragraf paragraf,</li><li>Şekilleri .png olarak dışarı aktararak veya .svg, .eps dosyası şeklinde alarak,</li><li>Tabloları <a href="https://www.tablesgenerator.com/" target="_blank" rel="noreferrer noopener">şu adresteki</a> tablo dönüştürücüyü kullanarak,</li><li>Denklemleri Word içerisinde Tümünü doğrusal denkleme çevirerek aşağıda gösterildiği gibi alarak,</li></ol></li></ol>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="1024" height="379" src="https://canererden.com/wp-content/uploads/2021/02/image-1024x379.png" alt="" class="wp-image-4693" srcset="https://canererden.com/wp-content/uploads/2021/02/image-1024x379.png 1024w, https://canererden.com/wp-content/uploads/2021/02/image-300x111.png 300w, https://canererden.com/wp-content/uploads/2021/02/image-768x284.png 768w, https://canererden.com/wp-content/uploads/2021/02/image-1300x481.png 1300w, https://canererden.com/wp-content/uploads/2021/02/image-720x267.png 720w, https://canererden.com/wp-content/uploads/2021/02/image-600x222.png 600w, https://canererden.com/wp-content/uploads/2021/02/image-900x333.png 900w, https://canererden.com/wp-content/uploads/2021/02/image.png 1534w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<p>nihai PDF dosyasına sahip olabilirsiniz.</p>



<p>Bu adımları özetleyecek olursak şunları söyleyebiliriz. Öncelikle taslak makale için Word kullanılabilir. Başlık, özet metni, yazarlar ya da tam metin haldeki çalışma öncelikle Word üzerinde yazılabilir. Tabii yazarken herhangi bir şekilde özelliğe dikkat edilmeden yazılır. Ardından gönderilecek derginin şablon dosyası indirilerek Word&#8217;deki içerikler LaTeX dosyasına dönüştürülebilir. Böylece tam metni hazırladığımız metni eğer ilk gönderdiğimiz dergi reddederse yine aynı LaTeX (.tex) dosyasını kullanarak diğer dergilere gönderebiliriz. Bunun için Elsevier, Springer gibi yayınevleri tüm dergilerinde ortak .tex şablonu kullanmaktadırlar. Bu sayede hızlı bir şekilde diğer dergiye gönderiyi yapabiliriz. Ya da elimizde makalenin LaTeX dosyası varsa çok küçük ayarlamalar ile Elsevier için hazırlanmış makaleyi Springer&#8217;e hızlıca uyarlayabiliriz. Word için benzer durum daha fazla zaman alabilir. </p>



<p>Bu yöntemin kullanılması için ilk LaTeX kullanımı ile ilgili aşağıdaki rehberi takip edebilirsiniz. LaTeX kurulumundan sonra R kodlarının LaTeX içerisinde nasıl kullanılacağı da belirtilmiştir.</p>



<h2>LaTeX Kurulumu</h2>



<p>LaTeX&#8217;i Windows ortamında kurmak için <a href="https://ctan.org/?lang=en">şu adresteki</a> sayfaya giderek aşağıdaki kısımdan tam bir LaTeX kurulumu gerçekleştirebilirsiniz. Örneğin ben <a href="http://mirrors.ctan.org/systems/texlive/Images/texlive2020.iso">şu adresteki</a> .iso dosyasını indirerek bir kurulum gerçekleştirdim. Bu dosya 3,7 GB boyutunda yani indirmesi ve kurulumu biraz uzun sürebilir.</p>



<figure class="wp-block-image"><img decoding="async" src="https://s3.us-west-2.amazonaws.com/secure.notion-static.com/b26a4853-23bf-482e-abee-2aadd533c999/Untitled.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&amp;X-Amz-Credential=AKIAT73L2G45O3KS52Y5%2F20210228%2Fus-west-2%2Fs3%2Faws4_request&amp;X-Amz-Date=20210228T123942Z&amp;X-Amz-Expires=86400&amp;X-Amz-Signature=c854f5f3e725923c575441a21b64bb58dc9b7834f434a012d8d5a2e908d1d123&amp;X-Amz-SignedHeaders=host&amp;response-content-disposition=filename%20%3D%22Untitled.png%22" alt=""/></figure>



<p><a href="https://ctan.org/pkg/texlive">CTAN: Package texlive</a></p>



<p>İndirdiğiniz dosyayı klasöre çıkardığınızda aşağıdaki gibi klasöre ulaşmış olursunuz.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="707" height="477" src="https://canererden.com/wp-content/uploads/2021/02/image-3.png" alt="" class="wp-image-4697" srcset="https://canererden.com/wp-content/uploads/2021/02/image-3.png 707w, https://canererden.com/wp-content/uploads/2021/02/image-3-300x202.png 300w, https://canererden.com/wp-content/uploads/2021/02/image-3-600x405.png 600w" sizes="(max-width: 707px) 100vw, 707px" /></figure>



<p>Bu klasördeki <em>install-tl-windows.bat</em> dosyasını çalıştırdığınızda bilgisayarınıza LaTeX kurulmuş olur. Kurulum uzun sürebilir, yaklaşım 20 dakika civarı. Klasördeki <em>install-tl-windows.bat</em> dosyasını çalıştırdığınızda aşağıdaki pencere gelecektir.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="http://r-siz.com/wp-content/uploads/2021/02/image-1.png" alt="" class="wp-image-315"/></figure>



<p>Bu pencereden yükle butonu ile kuruluma başlayabilirsiniz. Ardından aşağıdaki pencerede görüldüğü gibi gerekli paketler bilgisayarınıza yüklenecektir.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="http://r-siz.com/wp-content/uploads/2021/02/image-5.png" alt="" class="wp-image-321"/></figure>



<figure class="wp-block-image size-large"><img decoding="async" src="http://r-siz.com/wp-content/uploads/2021/02/image-7.png" alt="" class="wp-image-327"/></figure>



<figure class="wp-block-pullquote"><blockquote><p>Artık LaTeX dokümanı oluşturmak için hazırız!!!</p></blockquote></figure>



<p>Kurulumdan sonra Başlat menüsünden Tex Live programını açarak ilk LaTeX dokümanınızı oluşturabilirsiniz. İlk çalıştırmayı aşağıda gösterildiği gibi yapabilirsiniz. Artık LaTeX sistemine bilgisayarınızda sahipsiniz ve çalışmalarınız LaTeX ile hazırlayabilirsiniz. Kurulumun ardından Başlat menüsünden aşağıdaki gibi LaTeX editörünü açabilirsiniz.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="265" height="262" src="https://canererden.com/wp-content/uploads/2021/02/image-4.png" alt="" class="wp-image-4698"/></figure>



<p>Eğer kurulumu bu şekilde tamamlarsanız Texworks editor isimli uygulamayı ilk kez çalıştırdıktan sonra editöre aşağıdaki kodlar ile ilk yazınızı yazabilirsiniz.</p>



<pre class="wp-block-syntaxhighlighter-code">\documentclass{article}
% dokümanın bir makale olduğunu söyledik.
\title{\textbf{Bilimsel Yayınlarda LaTeX kullanımı}}
% Makalenin üst bilgilerini girebiliriz.
\begin{document}
% dokümana başlama komutu
\maketitle
% Makale üst bilgilerinden başlık sayfası oluşturduk.
\section{Introduction}
% Birinci derece başlık tanımladık.
\subsection{Background}
% İkinci derece başlık tanımladık.
Makalenizin metnini yazmaya başlayabilirsiniz.
% Makalenin ilk cümlesini yazdık.
\begin{equation}
\sum_{k=1}^{n} \frac{1}{2^k}
\end{equation}
% Makaleye bir denklem ekledik.
\end{document}
</pre>



<p>Bu kodları çalıştır dediğimizde aşağıdaki gibi bir görüntü alırız. Sağ tarafta PDF halde makale görünmektedir.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="1024" height="555" src="https://canererden.com/wp-content/uploads/2021/02/image-2-1024x555.png" alt="" class="wp-image-4696" srcset="https://canererden.com/wp-content/uploads/2021/02/image-2-1024x555.png 1024w, https://canererden.com/wp-content/uploads/2021/02/image-2-300x163.png 300w, https://canererden.com/wp-content/uploads/2021/02/image-2-768x416.png 768w, https://canererden.com/wp-content/uploads/2021/02/image-2-1536x832.png 1536w, https://canererden.com/wp-content/uploads/2021/02/image-2-1300x704.png 1300w, https://canererden.com/wp-content/uploads/2021/02/image-2-720x390.png 720w, https://canererden.com/wp-content/uploads/2021/02/image-2-600x325.png 600w, https://canererden.com/wp-content/uploads/2021/02/image-2-900x488.png 900w, https://canererden.com/wp-content/uploads/2021/02/image-2.png 1600w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2>R kodlarını LaTeX içerisinde gösterme</h2>



<p>Eğer makalenin içerisinde kod yazılmasını istiyorsak öncelikle listings paketinin kurmak gerekmektedir. Aşağıda bir örnek kullanım gösterilmiştir. Örnek kullanım <a href="https://tex.stackexchange.com/a/374007">şu adresten</a> alınmıştır.</p>



<pre class="wp-block-syntaxhighlighter-code">\documentclass{article}
\usepackage[svgnames]{xcolor}

\usepackage{listings}
% R kodları için kullanılacak paket

\lstset{language=R,
    basicstyle=\small\ttfamily,
    stringstyle=\color{DarkGreen},
    otherkeywords={0,1,2,3,4,5,6,7,8,9},
    morekeywords={TRUE,FALSE},
    deletekeywords={data,frame,length,as,character},
    keywordstyle=\color{blue},
    commentstyle=\color{DarkGreen},
}
% girilecek listings'lerin R kodları olduğunu söyledik.



\title{\textbf{Bilimsel Yayınlarda LaTeX kullanımı}}
\begin{document}
\maketitle
\section{Introduction}
\subsection{Background}
Makalenizin metnini yazmaya başlayabilirsiniz.
\begin{equation}
\sum_{k=1}^{n} \frac{1}{2^k}
\end{equation}

\subsection{R Kodları}
\begin{lstlisting}[language=R]
fib &lt;- function(n) {
  if (n &lt; 2)
    n
  else
    fib(n - 1) + fib(n - 2)
}
fib(10) # => 55
\end{lstlisting}
\end{document}
</pre>



<p>Bu komutları da yazdıktan sonra artık R kodlarını direkt LaTeX üzerinde çalıştırabiliriz.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="1024" height="557" src="https://canererden.com/wp-content/uploads/2021/02/image-1-1024x557.png" alt="" class="wp-image-4695" srcset="https://canererden.com/wp-content/uploads/2021/02/image-1-1024x557.png 1024w, https://canererden.com/wp-content/uploads/2021/02/image-1-300x163.png 300w, https://canererden.com/wp-content/uploads/2021/02/image-1-768x418.png 768w, https://canererden.com/wp-content/uploads/2021/02/image-1-1536x836.png 1536w, https://canererden.com/wp-content/uploads/2021/02/image-1-1300x707.png 1300w, https://canererden.com/wp-content/uploads/2021/02/image-1-720x392.png 720w, https://canererden.com/wp-content/uploads/2021/02/image-1-600x326.png 600w, https://canererden.com/wp-content/uploads/2021/02/image-1-900x490.png 900w, https://canererden.com/wp-content/uploads/2021/02/image-1.png 1597w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Aşağıdaki videoda yeni bir yayın hazırlarken kullandığım araçları paylaşmıştım. </p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Bilimsel Yayınlarda LaTeX Kullanım Örneği" width="650" height="366" src="https://www.youtube.com/embed/jPjTQ9vrqvo?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div></figure>



<p>Faydalı olması dileğiyle.</p>



<p>Yazıyı ayrıca <a href="http://r-siz.com/2021/02/28/bilimsel-yayinlarda-latex-ve-r-kullanimi/">r-siz blog</a> sayfasında da paylaştım. </p>
]]></content:encoded>
					
					<wfw:commentRss>https://canererden.com/bilimsel-yayinlarda-latex-ve-r-kullanimi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Okunan Makale Bilgilerini Google Formlar ile Tutma</title>
		<link>https://canererden.com/okunan-makale-bilgileri-google-formlar-ile-tutma/</link>
					<comments>https://canererden.com/okunan-makale-bilgileri-google-formlar-ile-tutma/#comments</comments>
		
		<dc:creator><![CDATA[canererden]]></dc:creator>
		<pubDate>Wed, 23 Dec 2020 22:26:51 +0000</pubDate>
				<category><![CDATA[Akademik]]></category>
		<category><![CDATA[Genel]]></category>
		<category><![CDATA[Yazılar]]></category>
		<guid isPermaLink="false">http://canererden.com/?p=4667</guid>

					<description><![CDATA[Bu formu okumakta olduğum makaleleri listelemek için oluşturdum. Bir makale okurken bir yandan da bu formu açıyorum. Formdaki soruların cevabını bulduğumda forma giriyorum. ]]></description>
										<content:encoded><![CDATA[
<p>Google Formlar genellikle anket oluşturmak ya da düz bir form oluşturmak için kullanılıyor. Ancak esnek yapısı sayesinde çok daha farklı amaçlara hizmet edebilir bir hale getirilebilir. Örneğin ben Google Formları okumakta olduğum makaleleri listelemek için kullanabiliyorum. Makale okurken veya okuduktan sonra yeterince not tutmadıysam makalenin başından sonuna kadar kafam karışıyor. Makalenin kapsamını ve önemli noktalarını kaçırabiliyorum. Bu nedenle makaleyi bir çerçeve çizerek okumanın daha faydalı olduğunu düşünüyorum. Bu durumun çözümü için de Google Formları kullanmaya çalışıyorum. Google Formlar sayesinde okuduğum makalelerin bilgilerini düzenli bir şekilde tutabiliyorum.</p>



<p>Şöyle ki; bir taraftan makaleyi okurken bir taraftan da oluşturduğum formu dolduruyorum. Böylece tekrara düşmeden makale okuması yapabiliyorum. Formun cevaplarını Google Tablolara attıktan sonra istediğim formatta makale bilgilerini görebiliyorum. Okuduğum makaleleri kullanarak makale yazmak istediğimde Google Tablolardan makalelerin bilgilerini almak ve atıf yapmak daha kolay oluyor.</p>



<p>Formu aşağıda paylaşıyorum, bu haliyle benim işimi görüyor. Yorum, görüş veya katkı sunmak istediğiniz bir yer var ise bildirebilirseniz sevinirim. Umarım faydalı olur.</p>



<iframe loading="lazy" src="https://docs.google.com/forms/d/e/1FAIpQLSdHIN5PHcAjliVuC4HxQMiXba-u2axSdspFhvvIipsBEPmFpw/viewform?embedded=true" width="640" height="1313" frameborder="0" marginheight="0" marginwidth="0">Yükleniyor…</iframe>
]]></content:encoded>
					
					<wfw:commentRss>https://canererden.com/okunan-makale-bilgileri-google-formlar-ile-tutma/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Doğrusal Programlama Problemlerinin Excel Solver Çözümü</title>
		<link>https://canererden.com/dogrusal-programlama-problemlerinin-bilgisayar-cozumleri/</link>
					<comments>https://canererden.com/dogrusal-programlama-problemlerinin-bilgisayar-cozumleri/#respond</comments>
		
		<dc:creator><![CDATA[canererden]]></dc:creator>
		<pubDate>Tue, 27 Oct 2020 17:55:02 +0000</pubDate>
				<category><![CDATA[Yöneylem Araştırması]]></category>
		<category><![CDATA[doğrusal programlama]]></category>
		<category><![CDATA[excel solver]]></category>
		<category><![CDATA[kullanım]]></category>
		<category><![CDATA[simplex excel]]></category>
		<guid isPermaLink="false">http://canererden.com/?p=4645</guid>

					<description><![CDATA[Bu yazıda doğrusal programlama problemleri Excel Solver kullanılarak nasıl çözülebilir onu göstermeye çalışacağım.]]></description>
										<content:encoded><![CDATA[
<p>Bu&nbsp;yazıda&nbsp;doğrusal&nbsp;programlama&nbsp;problemleri&nbsp;Excel&nbsp;Solver&nbsp;kullanılarak&nbsp;nasıl&nbsp;çözülebilir&nbsp;onu&nbsp;göstermeye&nbsp;çalışacağım.</p>



<h2>Excel Solver Aktifleştirme</h2>



<p>Öncelikle Excel Solver aktifleştirmesi ile başlayalım. Excel Solver Excel&#8217;in varsayılan olarak getirmediği bir araç o nedenle önce aktif hale getirmek gerekiyor. Bunun için </p>



<p>1- Dosya seçeneğinden seçenekler menüsüne tıklayın.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="175" height="228" src="http://canererden.com/wp-content/uploads/2020/10/image.png" alt="" class="wp-image-4646"/></figure>



<p>2- Eklentiler kısmına gelin.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="528" height="404" src="http://canererden.com/wp-content/uploads/2020/10/image-1.png" alt="" class="wp-image-4647" srcset="https://canererden.com/wp-content/uploads/2020/10/image-1.png 528w, https://canererden.com/wp-content/uploads/2020/10/image-1-300x230.png 300w" sizes="(max-width: 528px) 100vw, 528px" /></figure>



<p>3- Excel Eklentilerine git diyerek Çözücü Eklentisini aktif hale getirin.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="273" height="329" src="http://canererden.com/wp-content/uploads/2020/10/image-2.png" alt="" class="wp-image-4648" srcset="https://canererden.com/wp-content/uploads/2020/10/image-2.png 273w, https://canererden.com/wp-content/uploads/2020/10/image-2-249x300.png 249w" sizes="(max-width: 273px) 100vw, 273px" /></figure>



<p>Çözücü eklentisi Veri sekmesi altında en sağda görünür hale gelmiş oldu. Şimdi bir örnek üzerinde Excel solver kullanımını görelim.</p>



<h2>Örnek Problem</h2>



<p>Örnek modelimizde sandalye, masa ve dolap satan bir mağaza düşünelim. Mağaza bir adet sandalye satışından 10, masa satışından 15, dolap satışından ise 5 birim kar elde ediyor. Ürünler için gerekli hammadde ve işçilik bilgileri ve şirketin sahip olduğu toplam işçilik süresi ile hammadde malzemesi miktarı tablonun sonunda verilmiştir. Bu bilgilere göre modeli Excel ile çözelim.</p>



<figure class="wp-block-table"><table><tbody><tr><td></td><td>Sandalye</td><td>Masa</td><td>Dolap</td><td></td></tr><tr><td>İşçilik</td><td>3</td><td>1</td><td>2</td><td>10</td></tr><tr><td>Hammadde</td><td>1</td><td>2</td><td>1</td><td>7</td></tr></tbody></table></figure>



<h2>Matematiksel Modelin Kurulması</h2>



<p>Excel Solver&#8217;a verilerin girilmeden önce problemin matematiksel modelini oluşturmamız gerekir. Matematiksel model için 4 adımda işlem gerçekleştirebiliriz. Model kurma ile ilgili daha detaylı bilgi için <a href="https://youtu.be/6SuitwKzS9M" target="_blank" rel="noreferrer noopener">şu videoyu</a> izleyebilirsiniz.</p>



<p><strong>Adım 1: Problemin tanımı</strong></p>



<p>Şirketin karını maksimize edebilmesi için hangi üründen kaç adet üretmesi gerekir?</p>



<p><strong>Adım 2: Karar değişkenlerinin belirlenmesi</strong></p>



<p>X1: Sandalye miktarı</p>



<p>X2: Masa Miktarı</p>



<p>X3: Dolap miktarı</p>



<p><strong>Adım 3: Kısıtların belirlenmesi</strong></p>



<p>1 malzeme kısıtı 3 X1 + 1 X2 + 2 X3 &lt;=10</p>



<p>2 işçilik kısıtı X1 + 2 X2 + x3 &lt;= 7</p>



<p><strong>Negatif olmama </strong><strong>kısıtı</strong></p>



<p>x1, x2, x3 &gt;=0</p>



<p><strong>Adım 4: Amaç fonksiyonunun belirlenmesi</strong></p>



<p>Max Z =10&#215;1 + 15&#215;2 + 5&#215;3</p>



<h2>Hücrelerin Ayarlanması</h2>



<p>Baştan belirtelim. Burada anlatılan Excel Dosyasını <a href="https://drive.google.com/file/d/1xm2p2uWVSRmXVu_RVjh-Ka-lYIxIYhsU/view?usp=sharing" target="_blank" rel="noreferrer noopener">buradan </a>indirebilirsiniz.</p>



<p>Öncelikle belirli bir hücre aralığında karar değişkenlerimizi yerleştirelim. Karar değişkenlerini aşağıdaki gibi yerleştirebiliriz. Yeşil ile gösterdiğim kısımdaki hücreler değişken hücreleri gösteriyor. Yani modelimizde değişecek olan yerler bu yeşil hücreler olacak. Ki karar değişkenlerimiz yani hangi üründen ne kadar üreteceğimizin bilgisi bu hücrelerde saklanacak.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="454" height="124" src="http://canererden.com/wp-content/uploads/2020/10/image-3.png" alt="" class="wp-image-4649" srcset="https://canererden.com/wp-content/uploads/2020/10/image-3.png 454w, https://canererden.com/wp-content/uploads/2020/10/image-3-300x82.png 300w" sizes="(max-width: 454px) 100vw, 454px" /></figure>



<p>Ardından kısıtları belirli hücre aralığında belirtelim. Görüldüğü gibi yeşil kısımda tekrar değişkenlik gösteren yerleri belirtmeye çalıştım. Açık mavi olan hücrelerde ise sabit parametreleri göstermeye çalıştım. Yani kısıtlara ait katsayılar açık mavi kısımlara gelecek. Kullanılan sütunu o kısıtın ne kadar kullanıldığını tutan yer olacak. Mevcut sütunu da o kısıtın ne kadar mevcut olduğunu tutacak olan kısım.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="554" height="97" src="http://canererden.com/wp-content/uploads/2020/10/image-4.png" alt="" class="wp-image-4650" srcset="https://canererden.com/wp-content/uploads/2020/10/image-4.png 554w, https://canererden.com/wp-content/uploads/2020/10/image-4-300x53.png 300w" sizes="(max-width: 554px) 100vw, 554px" /></figure>



<p>Son olarak da amaç fonksiyonunun yerini belirtelim. Maviler ve yeşil hücreler yine aynı anlama gelmektedir.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="424" height="67" src="http://canererden.com/wp-content/uploads/2020/10/image-5.png" alt="" class="wp-image-4651" srcset="https://canererden.com/wp-content/uploads/2020/10/image-5.png 424w, https://canererden.com/wp-content/uploads/2020/10/image-5-300x47.png 300w" sizes="(max-width: 424px) 100vw, 424px" /></figure>



<h2><strong>Verilerin Girilmesi</strong></h2>



<p>Başlangıç çözümü için karar değişkenleri 0 olarak girilir.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="513" height="114" src="http://canererden.com/wp-content/uploads/2020/10/image-6.png" alt="" class="wp-image-4652" srcset="https://canererden.com/wp-content/uploads/2020/10/image-6.png 513w, https://canererden.com/wp-content/uploads/2020/10/image-6-300x67.png 300w" sizes="(max-width: 513px) 100vw, 513px" /></figure>



<p>Kısıt değerleri için katsayılar girilir. Matematiksel modelde oluşturduğumuz gibi kısıtların katsayılarını aynen giriyoruz.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="558" height="91" src="http://canererden.com/wp-content/uploads/2020/10/image-7.png" alt="" class="wp-image-4653" srcset="https://canererden.com/wp-content/uploads/2020/10/image-7.png 558w, https://canererden.com/wp-content/uploads/2020/10/image-7-300x49.png 300w" sizes="(max-width: 558px) 100vw, 558px" /></figure>



<p>Amaç fonksiyonu katsayıları girilir.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="440" height="65" src="http://canererden.com/wp-content/uploads/2020/10/image-8.png" alt="" class="wp-image-4654" srcset="https://canererden.com/wp-content/uploads/2020/10/image-8.png 440w, https://canererden.com/wp-content/uploads/2020/10/image-8-300x44.png 300w" sizes="(max-width: 440px) 100vw, 440px" /></figure>



<h2><strong>Hücre Aralığına İsim Vermek</strong></h2>



<p>Hücre aralıklarına çağırmada kolaylık olması için isim verilebilir. Bunun için formüller sekmesinden ad tanımlama menüsüne gidilir.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="809" height="205" src="http://canererden.com/wp-content/uploads/2020/10/image-9.png" alt="" class="wp-image-4655" srcset="https://canererden.com/wp-content/uploads/2020/10/image-9.png 809w, https://canererden.com/wp-content/uploads/2020/10/image-9-300x76.png 300w, https://canererden.com/wp-content/uploads/2020/10/image-9-768x195.png 768w, https://canererden.com/wp-content/uploads/2020/10/image-9-720x182.png 720w, https://canererden.com/wp-content/uploads/2020/10/image-9-600x152.png 600w" sizes="(max-width: 809px) 100vw, 809px" /></figure>



<p>Hücre aralığı seçilerek hücre aralığına isim verilir.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="1024" height="162" src="http://canererden.com/wp-content/uploads/2020/10/image-10-1024x162.png" alt="" class="wp-image-4656" srcset="https://canererden.com/wp-content/uploads/2020/10/image-10-1024x162.png 1024w, https://canererden.com/wp-content/uploads/2020/10/image-10-300x48.png 300w, https://canererden.com/wp-content/uploads/2020/10/image-10-768x122.png 768w, https://canererden.com/wp-content/uploads/2020/10/image-10-720x114.png 720w, https://canererden.com/wp-content/uploads/2020/10/image-10-600x95.png 600w, https://canererden.com/wp-content/uploads/2020/10/image-10-900x143.png 900w, https://canererden.com/wp-content/uploads/2020/10/image-10.png 1104w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2><strong>Topla Çarpım Formüllerinin Yazılması</strong></h2>



<p>Karar değişkenleri ile matris işlemleri yapılarak hesaplamalar yapılır.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="680" height="178" src="http://canererden.com/wp-content/uploads/2020/10/image-11.png" alt="" class="wp-image-4657" srcset="https://canererden.com/wp-content/uploads/2020/10/image-11.png 680w, https://canererden.com/wp-content/uploads/2020/10/image-11-300x79.png 300w, https://canererden.com/wp-content/uploads/2020/10/image-11-600x157.png 600w" sizes="(max-width: 680px) 100vw, 680px" /></figure>



<p>Amaç fonksiyonu için topla çarpım hesaplaması yapılır.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="686" height="76" src="http://canererden.com/wp-content/uploads/2020/10/image-12.png" alt="" class="wp-image-4658" srcset="https://canererden.com/wp-content/uploads/2020/10/image-12.png 686w, https://canererden.com/wp-content/uploads/2020/10/image-12-300x33.png 300w, https://canererden.com/wp-content/uploads/2020/10/image-12-600x66.png 600w" sizes="(max-width: 686px) 100vw, 686px" /></figure>



<h2>Excel Solver Kullanımı</h2>



<p>Verilerin ve hesaplamaların girişinden sonra Veri sekmesinden Excel Solver çalıştırılabilir.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="1014" height="196" src="http://canererden.com/wp-content/uploads/2020/10/image-13.png" alt="" class="wp-image-4659" srcset="https://canererden.com/wp-content/uploads/2020/10/image-13.png 1014w, https://canererden.com/wp-content/uploads/2020/10/image-13-300x58.png 300w, https://canererden.com/wp-content/uploads/2020/10/image-13-768x148.png 768w, https://canererden.com/wp-content/uploads/2020/10/image-13-720x139.png 720w, https://canererden.com/wp-content/uploads/2020/10/image-13-600x116.png 600w, https://canererden.com/wp-content/uploads/2020/10/image-13-900x174.png 900w" sizes="(max-width: 1014px) 100vw, 1014px" /></figure>



<p><strong>Solver Ekranı</strong></p>



<p>Solver menüsüne girdiğimizde ilk önce bizden hedef hücresi soruluyor. Bunu max z olarak belirlediğimiz hücreyi giriyoruz. Problemimiz bir maksimizasyon problemi olduğu için en büyük seçeneğini seçiyoruz. Ardından karar_degiskenlerini değiştirerek bir işlem yap diyoruz. Son olarak kısıtlar kısmına kullanılan &lt;= mevcut olacak şekilde kısıtlarımızı giriyoruz. </p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="583" height="541" src="http://canererden.com/wp-content/uploads/2020/10/image-14.png" alt="" class="wp-image-4660" srcset="https://canererden.com/wp-content/uploads/2020/10/image-14.png 583w, https://canererden.com/wp-content/uploads/2020/10/image-14-300x278.png 300w" sizes="(max-width: 583px) 100vw, 583px" /></figure>



<p>Çöz dediğimizde çözümler aşağıdaki gibi hesaplanmış olur. Demek ki X1=2,6 X2 = 2,2 X3 = 0 olarak çözüm bulunmuş olunur. Z değeri de 59 çıkmıştır.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="552" height="230" src="http://canererden.com/wp-content/uploads/2020/10/image-15.png" alt="" class="wp-image-4661" srcset="https://canererden.com/wp-content/uploads/2020/10/image-15.png 552w, https://canererden.com/wp-content/uploads/2020/10/image-15-300x125.png 300w" sizes="(max-width: 552px) 100vw, 552px" /></figure>



<p>Bir sonraki yazıda Excel Solver&#8217;da duyarlılık analizi konusu işlenecektir.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://canererden.com/dogrusal-programlama-problemlerinin-bilgisayar-cozumleri/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Birliktelik Analizi Kuralları</title>
		<link>https://canererden.com/birliktelik-analizi-kurallari/</link>
					<comments>https://canererden.com/birliktelik-analizi-kurallari/#respond</comments>
		
		<dc:creator><![CDATA[canererden]]></dc:creator>
		<pubDate>Wed, 06 May 2020 10:48:01 +0000</pubDate>
				<category><![CDATA[Veri Bilimi]]></category>
		<category><![CDATA[apriori]]></category>
		<category><![CDATA[birliktelik analizi]]></category>
		<category><![CDATA[orange]]></category>
		<category><![CDATA[rapidminer]]></category>
		<category><![CDATA[weka]]></category>
		<guid isPermaLink="false">http://canererden.com/?p=4574</guid>

					<description><![CDATA[Bugün birliktelik kurallarını(association rules) analizini inceleyeceğiz. Ardından veri madenciliğinde kullanılan araçlarla birliktelik kurallarını nasıl uygulayabiliriz diye bakacağız.]]></description>
										<content:encoded><![CDATA[
<p>Veri madenciliği dersinde bir önceki hafta kümeleme analizlerini ve K-Means algoritmasını görmüştük. Ders notlarına aşağıdaki linkten erişebilirsiniz.</p>



<figure class="wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-caner-erden"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="17F1FWoOez"><a href="http://canererden.com/2020/04/29/sklearn-kutuphanesi-kullanarak-k-means-kumeleme-algoritmasi/">Sklearn Kütüphanesi Kullanarak K-Means Kümeleme Algoritması</a></blockquote><iframe title="&#8220;Sklearn Kütüphanesi Kullanarak K-Means Kümeleme Algoritması&#8221; &#8212; Caner Erden" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; clip: rect(1px, 1px, 1px, 1px);" src="http://canererden.com/2020/04/29/sklearn-kutuphanesi-kullanarak-k-means-kumeleme-algoritmasi/embed/#?secret=17F1FWoOez" data-secret="17F1FWoOez" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<p>Bugün birliktelik kurallarını(association rules) analizini inceleyeceğiz. Ardından veri madenciliğinde kullanılan araçlarla birliktelik kurallarını nasıl uygulayabiliriz diye bakacağız.</p>



<h2>Tanım</h2>



<p>Birliktelik analizleri veri seti içerisinde gizli olan if else kurallarını ortaya çıkarmaya çalışan çalışmalardır. Genellikle kategorik veriler ile iyi sonuçlar verir.&nbsp; En bilindik örneği sepet analizleridir. Bunu dışında bioinformatiks, hastalık teşhisi, web madenciliği, metin madenciliği gibi geniş bir kullanım alanına sahiptir.&nbsp;</p>



<h2>Sepet Analizi (Basket Analysis)</h2>



<p>Sepet analizinde markette alışveriş yapan kişilerin aldığı ürünler bir listede tutularak, acaba hangi ürünler birlikte daha fazla satılıyor diye bakılır.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="376" height="171" src="http://canererden.com/wp-content/uploads/2020/05/image-27.png" alt="" class="wp-image-4576" srcset="https://canererden.com/wp-content/uploads/2020/05/image-27.png 376w, https://canererden.com/wp-content/uploads/2020/05/image-27-300x136.png 300w" sizes="(max-width: 376px) 100vw, 376px" /></figure>



<p>Örnek bir birliktelik kuralı Çay ? Kahve</p>



<h2><strong>İkili Gösterim</strong></h2>



<p>Birliktelik analizinde yer alan değerleri ikili şekilde gösterebiliriz. Aşağıdaki tabloda alışveriş sepetinin ikili gösterimini görebilirsiniz. Her bir satır yeni bir alışverişi gösterir.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="377" height="93" src="http://canererden.com/wp-content/uploads/2020/05/image-28.png" alt="" class="wp-image-4577" srcset="https://canererden.com/wp-content/uploads/2020/05/image-28.png 377w, https://canererden.com/wp-content/uploads/2020/05/image-28-300x74.png 300w" sizes="(max-width: 377px) 100vw, 377px" /></figure>



<h2>Kavramlar</h2>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="419" height="203" src="http://canererden.com/wp-content/uploads/2020/05/image-30.png" alt="" class="wp-image-4579" srcset="https://canererden.com/wp-content/uploads/2020/05/image-30.png 419w, https://canererden.com/wp-content/uploads/2020/05/image-30-300x145.png 300w" sizes="(max-width: 419px) 100vw, 419px" /></figure>



<h2>Birliktelik Kuralları</h2>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="423" height="204" src="http://canererden.com/wp-content/uploads/2020/05/image-31.png" alt="" class="wp-image-4580" srcset="https://canererden.com/wp-content/uploads/2020/05/image-31.png 423w, https://canererden.com/wp-content/uploads/2020/05/image-31-300x145.png 300w" sizes="(max-width: 423px) 100vw, 423px" /></figure>



<h2>Örnek Birliktelik Kuralları</h2>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="412" height="205" src="http://canererden.com/wp-content/uploads/2020/05/image-32.png" alt="" class="wp-image-4581" srcset="https://canererden.com/wp-content/uploads/2020/05/image-32.png 412w, https://canererden.com/wp-content/uploads/2020/05/image-32-300x149.png 300w" sizes="(max-width: 412px) 100vw, 412px" /></figure>



<h2>Birliktelik Kuralları Çalışması</h2>



<p>Birliktelik kurallarında amaç olarak örneğin bir marketteki tüm alışveriş listelerini ele alarak birliktelik kuralları ortaya çıkarmaya çalışırız.&nbsp;</p>



<p>Birliktelik kurallarının sahip olması gereken özellikleri:</p>



<ul><li>Destek &gt; belirlenen minimum destek eşik değeri</li><li>Güven &gt; belirlenen minimum güven eşik değeri</li></ul>



<h2>Birliktelik Kurallarının Çıkartılması</h2>



<p>Kural oluşturmada 2 aşamalı yaklaşım vardır.</p>



<ol><li>Frekans listesinin oluşturulması: Burada uygun(eşik değerinden büyük) tüm ürün listeleri oluşturulur. Hesaplanması zordur.</li><li>Kural oluşturulması: yüksek güven derecesine sahip ürün listelerinden karar kurallarını oluştur.</li></ol>



<h2>Frekans Ürün Listelerinin Oluşturulması</h2>



<p>Şekildeki gibi bütün seçenekler belirlenir 2^n kadar alışveriş listesi oluşturulabilir. Örneğin bir kişi AB alıp alışverişini tamamlayabilir gibi.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="533" height="397" src="http://canererden.com/wp-content/uploads/2020/05/image-33.png" alt="" class="wp-image-4582" srcset="https://canererden.com/wp-content/uploads/2020/05/image-33.png 533w, https://canererden.com/wp-content/uploads/2020/05/image-33-300x223.png 300w" sizes="(max-width: 533px) 100vw, 533px" /></figure>



<h2>Apriori Algoritması</h2>



<p>Veriler arasındaki if-else kurallarının ortaya çıkarılmasını sağlar. Kategorik veriler ile çalışabilir. Sepet analizi uygulamasını birlikte Apriori algoritması ile hem çözelim hem de Apriori algoritmasını öğrenelim. Öncelikle minimum destek eşik değerini %60 olarak alalım.&nbsp;</p>



<ol><li>Adım: Ürün listelerini frekanslar şeklinde yaz ve maksimum frekansa sahip ürünü belirle.</li><li>Ürün sayısını eşik değeri ile çarp ve bulduğun değerin altındaki ürünleri çıkar.</li></ol>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="873" height="200" src="http://canererden.com/wp-content/uploads/2020/05/image-34.png" alt="" class="wp-image-4583" srcset="https://canererden.com/wp-content/uploads/2020/05/image-34.png 873w, https://canererden.com/wp-content/uploads/2020/05/image-34-300x69.png 300w, https://canererden.com/wp-content/uploads/2020/05/image-34-768x176.png 768w, https://canererden.com/wp-content/uploads/2020/05/image-34-720x165.png 720w, https://canererden.com/wp-content/uploads/2020/05/image-34-600x137.png 600w" sizes="(max-width: 873px) 100vw, 873px" /></figure>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="673" height="332" src="http://canererden.com/wp-content/uploads/2020/05/image-35.png" alt="" class="wp-image-4584" srcset="https://canererden.com/wp-content/uploads/2020/05/image-35.png 673w, https://canererden.com/wp-content/uploads/2020/05/image-35-300x148.png 300w, https://canererden.com/wp-content/uploads/2020/05/image-35-600x296.png 600w" sizes="(max-width: 673px) 100vw, 673px" /></figure>



<h2><strong>Veri Madenciliği Araçları</strong></h2>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="807" height="400" src="http://canererden.com/wp-content/uploads/2020/05/image-39.png" alt="" class="wp-image-4588" srcset="https://canererden.com/wp-content/uploads/2020/05/image-39.png 807w, https://canererden.com/wp-content/uploads/2020/05/image-39-300x149.png 300w, https://canererden.com/wp-content/uploads/2020/05/image-39-768x381.png 768w, https://canererden.com/wp-content/uploads/2020/05/image-39-720x357.png 720w, https://canererden.com/wp-content/uploads/2020/05/image-39-600x297.png 600w" sizes="(max-width: 807px) 100vw, 807px" /></figure>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="840" height="441" src="http://canererden.com/wp-content/uploads/2020/05/image-38.png" alt="" class="wp-image-4587" srcset="https://canererden.com/wp-content/uploads/2020/05/image-38.png 840w, https://canererden.com/wp-content/uploads/2020/05/image-38-300x158.png 300w, https://canererden.com/wp-content/uploads/2020/05/image-38-768x403.png 768w, https://canererden.com/wp-content/uploads/2020/05/image-38-720x378.png 720w, https://canererden.com/wp-content/uploads/2020/05/image-38-600x315.png 600w" sizes="(max-width: 840px) 100vw, 840px" /></figure>



<h2>Orange Aracı ile Birliktelik Kuralları</h2>



<p>Orange aracını yükledikten sonra Options &gt;&gt; Add-ons seçeneğinden <a href="https://pypi.python.org/pypi/Orange3-Associate">Associate</a>!&nbsp;Eklentisini kuruyoruz. Sepet analizinde kullandığımız veri setini <a href="https://drive.google.com/file/d/1HLU03icAaOgwVkhTt-3_C1P4dFz8-np_/view?usp=sharing">şu adresten</a> indirebilirsiniz. Veri seti açtıktan sonra frequent Itemsets ile minimum desteğe sahip kuralları gösterebiliriz. Son olarak Birliktelik Kurallarını Association rules ile gösterebiliriz.</p>





<h2>Weka ile Birliktelik Kuralları</h2>



<p>Weka ile verisetini açtıktan sonra Associate sekmesinden Apriori seçilerek birliktelik kuralları okunabilir.&nbsp;&nbsp;&nbsp;</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="465" height="358" src="http://canererden.com/wp-content/uploads/2020/05/image-40.png" alt="" class="wp-image-4589" srcset="https://canererden.com/wp-content/uploads/2020/05/image-40.png 465w, https://canererden.com/wp-content/uploads/2020/05/image-40-300x231.png 300w" sizes="(max-width: 465px) 100vw, 465px" /></figure>



<h2>Ders Videosu</h2>



<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="13-Birliktelik Analizleri ve Orange Uygulaması" width="650" height="366" src="https://www.youtube.com/embed/3LdwJswC11E?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div></figure>



<h2>Ders Sunumu</h2>



<iframe loading="lazy" width="640" height="480" src="https://drive.google.com/file/d/1HM5ZVm0auhDGW2WCTHp_oRXK4NkXMt5s/preview"></iframe>



<h2>Kaynaklar</h2>



<ul><li>Akküçük, Ulaş. “Veri madenciliği: kümeleme ve sınıflama algoritmaları”. <em>İstanbul: Yalın Yayıncılık</em> 18 (2011).</li><li>Han, Jiawei, Jian Pei, ve Micheline Kamber. <em>Data mining: concepts and techniques</em>. Elsevier, 2011.</li><li>Kantardzic, Mehmed. <em>Data mining: concepts, models, methods, and algorithms</em>. John Wiley &amp; Sons, 2011.</li><li>Sumathi, Sai, ve S. N. Sivanandam. <em>Introduction to data mining and its applications</em>. C. 29. Springer, 2006.</li><li>Tan, Pang-Ning, Michael Steinbach, ve Vipin Kumar. <em>Introduction to data mining</em>. Pearson Education India, 2016.</li><li>Towards Data Science. “Towards Data Science”. Erişim 29 Mart 2020. <a href="https://towardsdatascience.com/">https://towardsdatascience.com/</a>.</li><li>VanderPlas, Jake. <em>Python Data Science Handbook. OReilly Media</em>. Inc, 2017.</li><li><a href="https://medium.com/@ekrem.hatipoglu/machine-learning-association-rule-mining-birliktelik-kural-%C3%A7%C4%B1kar%C4%B1m%C4%B1-apriori-algorithm-4326b8f224c3">https://medium.com/@ekrem.hatipoglu/machine-learning-association-rule-mining-birliktelik-kural-%C3%A7%C4%B1kar%C4%B1m%C4%B1-apriori-algorithm-4326b8f224c3</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://canererden.com/birliktelik-analizi-kurallari/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Zaman Serisi Tahminleri ve ARIMA Modelleri</title>
		<link>https://canererden.com/zaman-serisi-tahminleri-ve-arima-modelleri/</link>
					<comments>https://canererden.com/zaman-serisi-tahminleri-ve-arima-modelleri/#respond</comments>
		
		<dc:creator><![CDATA[canererden]]></dc:creator>
		<pubDate>Wed, 06 May 2020 09:18:54 +0000</pubDate>
				<category><![CDATA[istatistik]]></category>
		<category><![CDATA[arima]]></category>
		<category><![CDATA[minitab]]></category>
		<category><![CDATA[zaman serileri analizi]]></category>
		<category><![CDATA[zaman serisi tahminleri]]></category>
		<guid isPermaLink="false">http://canererden.com/?p=4542</guid>

					<description><![CDATA[Bu yazıda zaman serisi analizlerinde kullanılan tahmin çalışmalarından ve ARIMA modellerinden bahsedilecektir. Minitab üzerinde bir zaman serisi analizi uygulaması gerçekleştirilecektir.]]></description>
										<content:encoded><![CDATA[
<p>Bu yazıda zaman serisi analizlerinde kullanılan tahmin çalışmalarından ve ARIMA modellerinden bahsedilecektir. Minitab üzerinde bir zaman serisi analizi uygulaması gerçekleştirilecektir.</p>



<h2>Kavramlar</h2>



<p>Zaman serisi analizlerinde amaç olarak geçmiş veriler ile şimdiki veriler arasındaki ilişkiler anlaşılarak gelecekteki veriler tahmin edilmeye çalışılır. Yapılacak iyi tahminler sayesinde gelecekle ilgili yapılan hedefler, planlar daha tutarlı hale gelebilir. Ya da bir olay hakkında karar vermek için zaman serisi tahminlerine ihtiyaç duyabiliriz. Zaman serisi analizlerinde önemli kavramlardan bazıları şunlardır.</p>



<p><strong>Durağanlık(Stationary):</strong> Durağan serinin ortalaması sabit bir değer civarındadır ve varyansı çok değişken değildir. Yani herhangi andaki değerlerin ortalamaları birbirlerine hemen hemen eşittir. Durağan olmayan seriyi durağan hale getirmek için genellikle serideki değerlerin geçmişteki değerleriyle farkı alınır. </p>



<p><strong>Düzleştirme (smoothing):</strong>  Serinin dalgalanma olan kısımlarını düzleştirmek demektir. Düzleştirme daha iyi modellemeler yapabilmemizi sağlar. Düzleştirmeye örnek olarak hareketli ortalamalar ya da üstel düzleştirme verilebilir.</p>



<p><strong>Fark Alma(Differences)</strong>: Serinin değerlerini önceki değerlerden çıkartılarak gerçekleştirilir. Derecesi d ile gösterilir. Örneğin d=1 ise serideki değerler bir önceki değerlerden çıkartılarak işlem gerçekleştirilir.</p>



<p><strong>Ayrıştırma(Decomposition):</strong> Seriyi trend ve mevsimsellik etkilerine ayırma işlemi.</p>



<h3>Durağanlık</h3>



<p>Durağanlık zaman serisi analizlerinde önemli bir yer tutar. Çünkü durağanlık durumuna göre yapılan analizler de farklılık gösterir. Örneğin eğer seride bir trend varsa durağanlık ortadan kalkabilir ve kurulan regresyon modelinde yüksek bir doğruluk değeri çıkabilir. Ancak bu değer sahte bir değerdir çünkü trendden kaynaklanan bir ilişki göz ardı edilmiş olabilir. Yani kurulan model ilişkiyi iyi yansıtmamış olur. Bu nedenle serinin durağan hale getirilmesi gereklidir. Durağan olmayan serilerin de analizleri yapılabilir. Durağan olmayan seriler şimdiki ve gelecekteki değerlerin geçmiş değerlerden çok farklı  olduğu durumdur. Yani tamamen bir rassallık söz konusudur. Biz bu yazıda sadece durağan zaman serilerinde gerçekleştirilecek olan analizlerden ve tahminlerden bahsedeceğiz. Durağan olmayan seriler ile ilgilenmeyeceğiz.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="584" height="162" src="http://canererden.com/wp-content/uploads/2020/05/image.png" alt="" class="wp-image-4543" srcset="https://canererden.com/wp-content/uploads/2020/05/image.png 584w, https://canererden.com/wp-content/uploads/2020/05/image-300x83.png 300w" sizes="(max-width: 584px) 100vw, 584px" /></figure>



<p>Şekilde 3 tip zaman serisi ortalama ve varyans değerlendirmesi var. Birinci grafikte ortalamaların belirli bir çerçeve içerisinde hareket etmiş. Burada hem ortalama hem de varyanslar durağan şekildedir. Ancak ortadaki grafikte ortalamanın değişken hareketler sergilemiş. Diğer grafikte de ortalama ve varyans ikisi birlikte durağan bir yapıda değil. Durağanlığın grafikler üzerinden görülebileceği gibi bazı testler ile de testi mümkündür. Örneğin Dickey-Fuller Testi durağanlığın test edilmesi için geliştirilmiştir. Ya da otokorelasyon fonksiyonu grafikleri de çizilerek durağanlık veya durağan olmayan yapı görülebilir. Durağanlık konusuna tahmin modellerinde tekrar geleceğiz. Tanımları  kısaca gördükten sonra bir zaman serisi üzerinde bu tanımları ve zaman serisi analizlerini birlikte görelim.</p>



<p>Uygulama için kullanılacak olan veri setini <a href="https://drive.google.com/a/sakarya.edu.tr/file/d/1GkuXTBnNoS3SMZkTLHxRC9Ebxq4VmR-Q/view?usp=sharing">şu adresten</a> indirebirip Minitab ile açabilirsiniz. Stat>>Time Series>>Plot ile grafiğini çizelim.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="859" height="384" src="http://canererden.com/wp-content/uploads/2020/05/image-1.png" alt="" class="wp-image-4544" srcset="https://canererden.com/wp-content/uploads/2020/05/image-1.png 859w, https://canererden.com/wp-content/uploads/2020/05/image-1-300x134.png 300w, https://canererden.com/wp-content/uploads/2020/05/image-1-768x343.png 768w, https://canererden.com/wp-content/uploads/2020/05/image-1-720x322.png 720w, https://canererden.com/wp-content/uploads/2020/05/image-1-600x268.png 600w" sizes="(max-width: 859px) 100vw, 859px" /></figure>



<p>Zaman serisindeki aylık verileri görmek istersek Minitab’de</p>



<p>1. Yeni bir sütun açılır. Calc &gt;&gt; Make Pattern Data ile ay sayıları oluşturulur.</p>



<p>2. Data >> Unstack Column ile veriler aylık olarak yeni bir sayfada gösterilir.</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" loading="lazy" src="http://canererden.com/wp-content/uploads/2020/05/image-2.png" alt="" class="wp-image-4545" width="447" height="507" srcset="https://canererden.com/wp-content/uploads/2020/05/image-2.png 447w, https://canererden.com/wp-content/uploads/2020/05/image-2-264x300.png 264w" sizes="(max-width: 447px) 100vw, 447px" /></figure>



<p>Aylık sayıların olduğu tabloda yeni bir sütunda aylık toplam yolcu sayıları gösterilebilir. Toplam sayılar için Calc &gt;&gt; Row Statistics menüsü kullanılabilir.</p>



<p>Zaman serisi grafiğinden senelik grafik çizilebilir.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="1024" height="258" src="http://canererden.com/wp-content/uploads/2020/05/image-4-1024x258.png" alt="" class="wp-image-4547" srcset="https://canererden.com/wp-content/uploads/2020/05/image-4-1024x258.png 1024w, https://canererden.com/wp-content/uploads/2020/05/image-4-300x75.png 300w, https://canererden.com/wp-content/uploads/2020/05/image-4-768x193.png 768w, https://canererden.com/wp-content/uploads/2020/05/image-4-720x181.png 720w, https://canererden.com/wp-content/uploads/2020/05/image-4-600x151.png 600w, https://canererden.com/wp-content/uploads/2020/05/image-4-900x226.png 900w, https://canererden.com/wp-content/uploads/2020/05/image-4.png 1109w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3>Ayrıştırma</h3>



<p>Şimdi zaman serisi tahminleri için birkaç notasyon gösterelim. Y değerleri t zamanında değişkenin aldığı değeri göstersin. Y ile gösteriyoruz çünkü bu değerler zamana bağımlı değerler. T zamanları 1,2,3..n diye devam eden bir seri olsun. </p>



<p>Öncelikle eğer serimizde trend ve mevsimsellik varsa biz bunları toplayarak bir model ortaya koyabiliriz.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="156" height="39" src="http://canererden.com/wp-content/uploads/2020/05/image-5.png" alt="" class="wp-image-4548" srcset="https://canererden.com/wp-content/uploads/2020/05/image-5.png 156w, https://canererden.com/wp-content/uploads/2020/05/image-5-150x39.png 150w" sizes="(max-width: 156px) 100vw, 156px" /></figure>



<p>Bu model eklemeli ya da toplamsal model olarak geçer ve trend ile mevsimsellik etkisi modele toplama işlemi ile eklenmiştir. Bir diğer model de ise çarpımsal model olarak geçen trend ve mevsimsellik etkisinin birbirleri ile çarpıldığı model söz konusudur.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="152" height="51" src="http://canererden.com/wp-content/uploads/2020/05/image-6.png" alt="" class="wp-image-4549" srcset="https://canererden.com/wp-content/uploads/2020/05/image-6.png 152w, https://canererden.com/wp-content/uploads/2020/05/image-6-150x51.png 150w" sizes="(max-width: 152px) 100vw, 152px" /></figure>



<p>Burada trend ve mevsimsellik etkisi birbiriyle çarpılır. Bu model eğer mevsimsellik ve trend etkisi birlikte artma eğiliminde ise kullanılır. Ayrıştırma işlemi ile zaman serisi işte buradaki trend ve mevsimsellik etkilerinden arındırılabilir. Ya da varsa döngüsellik veya düzensizlik etkileri de modele eklenebilir. Biz ayrıştırma işlemini işte bu bileşenleri ortaya çıkarmak daha görülebilir hale getirmek için yapıyoruz. Oldukça sezgisel bir yöntem ve teorisi çok sağlam değil. Yani araştırmacının yorumlarına açık bir yöntem. Toplamsal ya da çarpımsal modellerden hangisinin kullanılacağı iki modelden hangisi daha iyi bir hata oranı verdiğine bağlıdır.</p>



<h2>Minitab&#8217;de Ayrıştırma</h2>



<p>Minitab’de mevsimsellik ve trend etkisinin bulunması için Time Series >> Decomposition menüsü kullanılır.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="1024" height="356" src="http://canererden.com/wp-content/uploads/2020/05/image-8-1024x356.png" alt="" class="wp-image-4551" srcset="https://canererden.com/wp-content/uploads/2020/05/image-8-1024x356.png 1024w, https://canererden.com/wp-content/uploads/2020/05/image-8-300x104.png 300w, https://canererden.com/wp-content/uploads/2020/05/image-8-768x267.png 768w, https://canererden.com/wp-content/uploads/2020/05/image-8-720x250.png 720w, https://canererden.com/wp-content/uploads/2020/05/image-8-600x209.png 600w, https://canererden.com/wp-content/uploads/2020/05/image-8-900x313.png 900w, https://canererden.com/wp-content/uploads/2020/05/image-8.png 1104w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Aşağıdaki grafikten 7.ve 8. Aydaki yolcu sayısının diğer aylara göre daha fazla olduğu görülebilir.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="576" height="384" src="http://canererden.com/wp-content/uploads/2020/05/image-9.png" alt="" class="wp-image-4552" srcset="https://canererden.com/wp-content/uploads/2020/05/image-9.png 576w, https://canererden.com/wp-content/uploads/2020/05/image-9-300x200.png 300w" sizes="(max-width: 576px) 100vw, 576px" /></figure>



<h2><strong>Düzleştirme(Smoothing) &#8211; Hareketli Ortalamalar</strong></h2>



<p>Aylık bir veri ile çalışıyorsak 12li hareketli ortalama almak isteyebiliriz. Bu durumda MA(12) ile çalışırız. </p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" loading="lazy" src="http://canererden.com/wp-content/uploads/2020/05/image-10.png" alt="" class="wp-image-4553" width="180" height="47"/></figure>



<p>formülü ile 7. aya ait hareketli ortalamayı bulabiliriz. Minitab’de Stat>>Time Series >> Moving Average</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="901" height="272" src="http://canererden.com/wp-content/uploads/2020/05/image-11.png" alt="" class="wp-image-4554" srcset="https://canererden.com/wp-content/uploads/2020/05/image-11.png 901w, https://canererden.com/wp-content/uploads/2020/05/image-11-300x91.png 300w, https://canererden.com/wp-content/uploads/2020/05/image-11-768x232.png 768w, https://canererden.com/wp-content/uploads/2020/05/image-11-720x217.png 720w, https://canererden.com/wp-content/uploads/2020/05/image-11-600x181.png 600w" sizes="(max-width: 901px) 100vw, 901px" /></figure>



<p>Kırmızı kısımda hareketli ortalamaları gösterilmiştir. Veriler daha düz bir hale geldi. Mevsimsellikten arındı.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="576" height="384" src="http://canererden.com/wp-content/uploads/2020/05/image-12.png" alt="" class="wp-image-4555" srcset="https://canererden.com/wp-content/uploads/2020/05/image-12.png 576w, https://canererden.com/wp-content/uploads/2020/05/image-12-300x200.png 300w" sizes="(max-width: 576px) 100vw, 576px" /><figcaption><br></figcaption></figure>



<h3><strong>Excel’de Hareketli Ortalamalar</strong></h3>



<p>Excel’e yolcu sayılarını yapıştırdıktan sonra 7. Aya gelerek aşağıdaki formülü yazarız ve aşağıya çekerek tüm değerlerin hareketli ortalamasını bulmuş oluruz.</p>



<p> =TOPLA(A2/2;A3:A13;A14/2)/12</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="496" height="518" src="http://canererden.com/wp-content/uploads/2020/05/image-13.png" alt="" class="wp-image-4556" srcset="https://canererden.com/wp-content/uploads/2020/05/image-13.png 496w, https://canererden.com/wp-content/uploads/2020/05/image-13-287x300.png 287w" sizes="(max-width: 496px) 100vw, 496px" /></figure>



<h2><strong>Üstel Düzleştirme</strong></h2>



<p>Önceki verilere daha az yeni verilere daha fazla ağırlık vererek şimdiki değeri hesaplama yöntemi.</p>



<p>Aşağıdaki formüldeki gibi düzleştirme yapar. Burada α_t o zamanki üssel hareketli ortalamanın değeridir. α_t değeri düzleşmenin miktarını belirler. Eğer α 1’e eşit olursa x üzerinde hiç düzleştirme olmaz. Eğer 0 olursa bu kez X değerini çok az kullanmış oluruz.  α değerini Minitab’e bırakmak en doğrusu olabilir. </p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="229" height="36" src="http://canererden.com/wp-content/uploads/2020/05/image-14.png" alt="" class="wp-image-4557"/></figure>



<h2><strong>Holt-Winters Üstel Düzleştirme Yöntemi</strong></h2>



<p>Başka bir üssel düzleştirme yöntemidir. Buradaki fark mevsimsellik etkisi de göz önüne alınarak bir düzleştirme işlemi yapmasıdır.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="1024" height="356" src="http://canererden.com/wp-content/uploads/2020/05/image-15-1024x356.png" alt="" class="wp-image-4558" srcset="https://canererden.com/wp-content/uploads/2020/05/image-15-1024x356.png 1024w, https://canererden.com/wp-content/uploads/2020/05/image-15-300x104.png 300w, https://canererden.com/wp-content/uploads/2020/05/image-15-768x267.png 768w, https://canererden.com/wp-content/uploads/2020/05/image-15-720x250.png 720w, https://canererden.com/wp-content/uploads/2020/05/image-15-600x209.png 600w, https://canererden.com/wp-content/uploads/2020/05/image-15-900x313.png 900w, https://canererden.com/wp-content/uploads/2020/05/image-15.png 1104w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2><strong>Fark Alma</strong></h2>



<p>Durağan olmayan bir seriyi durağanlaştırmak için yapılır. Eğer serideki değerleri 1 önceki değerlerden çıkartarak yeni bir seri oluşturmak istersek bu menüyü kullanabiliriz.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="338" height="314" src="http://canererden.com/wp-content/uploads/2020/05/image-16.png" alt="" class="wp-image-4559" srcset="https://canererden.com/wp-content/uploads/2020/05/image-16.png 338w, https://canererden.com/wp-content/uploads/2020/05/image-16-300x279.png 300w" sizes="(max-width: 338px) 100vw, 338px" /><figcaption><br></figcaption></figure>



<h2><strong>Otokorelasyon</strong></h2>



<p>Otokorelasyon aynı değişkenin kendi değerleri arasındaki korelasyon için kullanılır. Denklemi aşağıda verilmiştir.</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" loading="lazy" src="http://canererden.com/wp-content/uploads/2020/05/image-17.png" alt="" class="wp-image-4560" width="215" height="67"/></figure>



<figure class="wp-block-image size-large is-resized"><img decoding="async" loading="lazy" src="http://canererden.com/wp-content/uploads/2020/05/image-18.png" alt="" class="wp-image-4561" width="308" height="71" srcset="https://canererden.com/wp-content/uploads/2020/05/image-18.png 308w, https://canererden.com/wp-content/uploads/2020/05/image-18-300x69.png 300w" sizes="(max-width: 308px) 100vw, 308px" /></figure>



<h2><strong>Korelogram (ACF)</strong></h2>



<p><strong>Korelogram (Auto-correlation function(ACF)): </strong>Serinin otokorelasyon katsayısı ile gecikme değerleri arasındaki ilişkiyi verir. Serinin durağanlığı ve alınması gereken p değerinin bulunmasında kullanılabilir. Eğer grafikte sınır değerlerinin üzerinde değerler varsa seri durağan değildir. Fark alınarak seri durağan hale getirilir.</p>



<p><strong>Partial auto-correlation function(PACF): </strong>Kısmi otokorelasyon fonksiyonu 2 gecikme arasındaki gecikmeleri verir diğer gecikmeler kısmi korelasyonda önemli değildir.</p>



<h2><strong>Korelogram Okuması</strong></h2>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="586" height="274" src="http://canererden.com/wp-content/uploads/2020/05/image-19.png" alt="" class="wp-image-4562" srcset="https://canererden.com/wp-content/uploads/2020/05/image-19.png 586w, https://canererden.com/wp-content/uploads/2020/05/image-19-300x140.png 300w" sizes="(max-width: 586px) 100vw, 586px" /><figcaption>Kaynak: <a href="https://support.minitab.com/en-us/minitab/18/help-and-how-to/modeling-statistics/time-series/how-to/autocorrelation/interpret-the-results/autocorrelation-function-acf/">Minitab Help</a></figcaption></figure>



<h2><strong>ACF ve PACF grafikleri</strong></h2>



<p>Şimdi yolcu sayıları serisindeki ACF ve PACF grafiklerine bakalım.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="916" height="270" src="http://canererden.com/wp-content/uploads/2020/05/image-20.png" alt="" class="wp-image-4563" srcset="https://canererden.com/wp-content/uploads/2020/05/image-20.png 916w, https://canererden.com/wp-content/uploads/2020/05/image-20-300x88.png 300w, https://canererden.com/wp-content/uploads/2020/05/image-20-768x226.png 768w, https://canererden.com/wp-content/uploads/2020/05/image-20-720x212.png 720w, https://canererden.com/wp-content/uploads/2020/05/image-20-600x177.png 600w, https://canererden.com/wp-content/uploads/2020/05/image-20-900x265.png 900w" sizes="(max-width: 916px) 100vw, 916px" /></figure>



<p>Azalma yavaş yavaş gerçekleşmiş. Serinin durağanlaştırılması gerekir. Bir kez fark alınıp tekrar incelenmesi gerekir.</p>



<h2>1 <strong>Derece Fark Alma</strong></h2>



<p>Minitab&#8217;de 1 derece fark aldıktan sonra grafikler tekrar incelenir. Şimdi serinin durağan hale geldiğini söyleyebiliriz. Korelogram okumasından hatırlanacağı gibi ACF ve PACF grafiklerinden çıkan sonuç seride yüksek otokorelasyon olduğu yönündedir.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="1024" height="290" src="http://canererden.com/wp-content/uploads/2020/05/image-21-1024x290.png" alt="" class="wp-image-4564" srcset="https://canererden.com/wp-content/uploads/2020/05/image-21-1024x290.png 1024w, https://canererden.com/wp-content/uploads/2020/05/image-21-300x85.png 300w, https://canererden.com/wp-content/uploads/2020/05/image-21-768x218.png 768w, https://canererden.com/wp-content/uploads/2020/05/image-21-720x204.png 720w, https://canererden.com/wp-content/uploads/2020/05/image-21-600x170.png 600w, https://canererden.com/wp-content/uploads/2020/05/image-21-900x255.png 900w, https://canererden.com/wp-content/uploads/2020/05/image-21.png 1104w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2><strong>ARIMA Modelleri</strong></h2>



<p>Tek değişkenli zaman serisi analizi ve tahmini yapmaya yarayan bir yöntemdir. AutoRegressive Integrated Moving Average ifadesinin kısaltmasıdır. ARIMA modelinde zaman serisindeki değerler geçmiş değerleri üzerinden modellenir ve tahmin gerçekleştirilir. İlk olarak Box ve Jenkins tarafından bulunmuş ve Box-Jenkins modelleri olarak da bilinmektedir.</p>



<p>Mevsimsel olmayan Box-Jenkins Modelleri ARIMA(p,d,q)</p>



<p>p: otoregresyon modelinin derecesi,</p>



<p>d: fark alma işlemi,</p>



<p>q: hareketli ortalama modelinin derecesi</p>



<h2>ARIMA Aşamaları</h2>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="579" height="278" src="http://canererden.com/wp-content/uploads/2020/05/image-22.png" alt="" class="wp-image-4565" srcset="https://canererden.com/wp-content/uploads/2020/05/image-22.png 579w, https://canererden.com/wp-content/uploads/2020/05/image-22-300x144.png 300w" sizes="(max-width: 579px) 100vw, 579px" /></figure>



<h2><strong>P,d,q değerlerinin belirlenmesi</strong></h2>



<p>Durağan olan ya da durağan hale dönüştürülen serinin ACF ve PACF grafiklerine göre uygun olan model belirlenir. </p>



<ul><li>ACF grafiğindeki ilişki miktarları gecikme sayısı arttıkça yavaş yavaş azalıyor ama PACF grafiğindeki bu azalma hızlı bir şekilde oluyorsa <strong>AR</strong> modeli </li><li>PACF grafiğindeki ilişki miktarı yavaş yavaş azalırken ACF grafiğindeki ilişki miktarı hızlı bir şekilde azalıyorsa hareketli ortalama <strong>MA</strong> modeli </li><li>Hem ACF hem de PACF grafiklerinde ilişki miktarının azalışı yavaş yavaş olursa otoregresif hareketli ortalama <strong>ARMA</strong> modeli kurulmalıdır.</li></ul>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="303" height="543" src="http://canererden.com/wp-content/uploads/2020/05/image-23.png" alt="" class="wp-image-4566" srcset="https://canererden.com/wp-content/uploads/2020/05/image-23.png 303w, https://canererden.com/wp-content/uploads/2020/05/image-23-167x300.png 167w" sizes="(max-width: 303px) 100vw, 303px" /></figure>



<h2><strong>ARIMA Tahmin Sonuçları</strong></h2>



<p>P,d,q değerleri belirlendikten sonra modelin tahmin aşamasına geçilir. Bunun için Stat&gt;&gt;Time Series&gt;&gt;ARIMA seçeneği seçilir.</p>



<p>AR(1)’in p-değeri 0,05’ten küçük çıkmış yani AR modeli anlamlıdır. Sabit değer ise 0,05’ten büyük çıktığı için anlamsızdır modelden çıkarılmalıdır.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="465" height="197" src="http://canererden.com/wp-content/uploads/2020/05/image-24.png" alt="" class="wp-image-4567" srcset="https://canererden.com/wp-content/uploads/2020/05/image-24.png 465w, https://canererden.com/wp-content/uploads/2020/05/image-24-300x127.png 300w" sizes="(max-width: 465px) 100vw, 465px" /></figure>



<h2><strong>Modelin Uygunluğu</strong></h2>



<p>Ortalama Karesel Hatalar(MS) modelin performans ölçüsü olarak kullanılır. Düşük MS değeri daha iyidir. Diğer ARIMA modelleri de uygulanarak MS değerleri karşılaştırılabilir.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="544" height="312" src="http://canererden.com/wp-content/uploads/2020/05/image-25.png" alt="" class="wp-image-4568" srcset="https://canererden.com/wp-content/uploads/2020/05/image-25.png 544w, https://canererden.com/wp-content/uploads/2020/05/image-25-300x172.png 300w" sizes="(max-width: 544px) 100vw, 544px" /><figcaption><br></figcaption></figure>



<h2><strong>Tahmin Değerleri</strong></h2>



<p>Tahmin değerlerini göstermek istediğimiz uzunluğu Forecasts menüsünden ayarlayabiliriz. Lead time değeri kaç aylık ileriyi tahmin etmek istediğimizin değeridir. Bu değeri bir sütuna kaydedip yorumlayabiliriz.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="544" height="537" src="http://canererden.com/wp-content/uploads/2020/05/image-26.png" alt="" class="wp-image-4569" srcset="https://canererden.com/wp-content/uploads/2020/05/image-26.png 544w, https://canererden.com/wp-content/uploads/2020/05/image-26-300x296.png 300w" sizes="(max-width: 544px) 100vw, 544px" /></figure>



<h2>Ders Videosu</h2>



<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="13-Zaman Serisi Tahminleri ve ARIMA Modelleri" width="650" height="366" src="https://www.youtube.com/embed/cVNHdrzRNoA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div></figure>



<h2>Ders Sunum Dosyası</h2>



<iframe loading="lazy" src="https://drive.google.com/file/d/1HJ8UfSNyIXpmPkn3sSM2UZ_6XUbi1yIn/preview" width="640" height="480"></iframe>



<figure class="wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-caner-erden"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="2peJt3LMNY"><a href="http://canererden.com/2020/04/28/zaman-serilerinde-trend-analizi/">Zaman Serilerinde Trend Analizi</a></blockquote><iframe title="&#8220;Zaman Serilerinde Trend Analizi&#8221; &#8212; Caner Erden" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; clip: rect(1px, 1px, 1px, 1px);" src="http://canererden.com/2020/04/28/zaman-serilerinde-trend-analizi/embed/#?secret=2peJt3LMNY" data-secret="2peJt3LMNY" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<h2>Kaynaklar</h2>



<ul><li>Cintas, Pedro Grima, Lluis Marco-Almagro, ve Javier Tort-Martorell Llabres. <em>Industrial statistics with Minitab</em>. Wiley Online Library, 2012.</li><li>Erhardt, Erik B., Edward J. Bedrick, ve Ronald M. Schrader. “Advanced Data Analysis-Lecture Notes”, 2016.</li><li>Karagöz, Murat. <em>İstatistik Yöntemleri</em>. 9. bs. Ekin Kitabevi Yayınları, 2015.</li><li>Khan, Rehman M. <em>Problem solving and data analysis using minitab: A clear and easy guide to six sigma methodology</em>. John Wiley &amp; Sons, 2013.</li><li>Lesik, Sally A. <em>Applied statistical inference with MINITAB®</em>. CRC Press, 2018.</li><li>Newton, Isaac. <em>Minitab cookbook</em>. Packt Publishing Ltd, 2014.</li><li>“Support | Minitab”. Erişim 29 Mart 2020. <a href="https://www.minitab.com/en-us/support/">https://www.minitab.com/en-us/support/</a>.</li></ul>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://canererden.com/zaman-serisi-tahminleri-ve-arima-modelleri/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Sklearn Kütüphanesi Kullanarak K-Means Kümeleme Algoritması</title>
		<link>https://canererden.com/sklearn-kutuphanesi-kullanarak-k-means-kumeleme-algoritmasi/</link>
					<comments>https://canererden.com/sklearn-kutuphanesi-kullanarak-k-means-kumeleme-algoritmasi/#respond</comments>
		
		<dc:creator><![CDATA[canererden]]></dc:creator>
		<pubDate>Wed, 29 Apr 2020 09:39:48 +0000</pubDate>
				<category><![CDATA[Veri Bilimi]]></category>
		<category><![CDATA[kmeans]]></category>
		<category><![CDATA[kümeleme]]></category>
		<category><![CDATA[scikitlearn]]></category>
		<guid isPermaLink="false">http://canererden.com/?p=4519</guid>

					<description><![CDATA[Bu yazıda gözetimsiz öğrenmedeki kümeleme çalışmalarına örnek olarak K-Means algoritması ve uygulaması gösterilecektir. ]]></description>
										<content:encoded><![CDATA[
<p>Makine öğrenmesindeki öğrenmeler gözetimli, gözetimsiz ve takviyeli öğrenme olarak ayrılabilir. Gözetimli öğrenmede sınıflandırma ve regresyon çalışmaları yer alır ve hedef değerleri algoritmaya verilerek makine öğrenmesi sağlanır. Gözetimsiz öğrenmede ise en sık çalışılan konu kümeleme çalışmasıdır. Gözetimsiz öğrenmede ayrıca özellik çıkarımı (Feature Extraction), birincil etken analizi (Principle Component Analysis), ya da aykırı veri analizi (Outlier Analysis) gibi çalışmalar bulunur. Bu yazıda gözetimsiz öğrenmedeki kümeleme çalışmalarına örnek olarak K-Means algoritması ve uygulaması gösterilecektir.&nbsp;</p>



<h2>Gözetimli ve Gözetimsiz Öğrenme</h2>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="742" height="321" src="http://canererden.com/wp-content/uploads/2020/04/Adsız.png" alt="" class="wp-image-4520" srcset="https://canererden.com/wp-content/uploads/2020/04/Adsız.png 742w, https://canererden.com/wp-content/uploads/2020/04/Adsız-300x130.png 300w, https://canererden.com/wp-content/uploads/2020/04/Adsız-720x311.png 720w, https://canererden.com/wp-content/uploads/2020/04/Adsız-600x260.png 600w" sizes="(max-width: 742px) 100vw, 742px" /></figure>



<p>Sınıflandırma grafiğinde kırmızı ve daire şeklinde noktalar görülebilir. Başlangıçta bu noktaların sınıfları ya da renkleri ve şekilleri makineye veriliyor. Ardından makinenin bunları öğrenmesi ve yeni gelecek verileri bu öğrenmeye göre sınıflandırması isteniyor. Sınıflandırma çalışmasında sınıfları birbirinden ayıracak en uygun çizgi belirlenmeye çalışılır. Bu çizgiyi çizdikten sonra veri setini ne kadar iyi sınıflandırdığımız daha sonra eğitim ve test setleri üzerinden hesaplanır. Diğer grafikte sadece kırmızı ve daire şeklinde noktalar olduğu görülür. Bu veri setinde gruplar oluşturulmak istenirse kümeleme algoritmalarını kullanılabilir. Kümeleme algoritmaları veri setindeki benzer yapıda bulunan verileri bir araya getirerek gruplar oluşturmaya çalışır. Veriler arasındaki Öklid uzaklığa, Minkowski uzaklığa, Manhattan uzaklığa bakarak verilerin ne kadar benzediğini/benzemediğini hesaplamaya çalışır.&nbsp;</p>



<h2>Kümeleme Analizinde Sorulacak Sorular</h2>



<p>Kısaca kümeleme algoritmasında şu sorular başlangıçta sorulur.</p>



<ul><li>Gruplama denklemi olarak hangi verilerin ne kadar benzediğine nasıl karar vereceğiz?</li><li>Kümeleme sonucu ne kadar doğru, ne kadar hızlı verimli?</li><li>Veri içerisinde ne kadar küme olacağını düşüneceğiz?</li></ul>



<h2>Kümeleme Algoritmalarının Örnek Uygulama Alanları</h2>



<ul><li>Benzer özellikteki müşterilerin belirlenerek reklam kampanyalarının müşteri özelliklerine göre ayrı belirlemek</li><li>İnternetteki benzer dokümanları gruplamak (Benzerlik raporları gibi)</li><li>Benzer özellikteki protein dizilimlerinin ortaya çıkarılması (COVID19 hangi virüsün protein dizisine benziyor gibi)</li><li>Benzer özellikteki şarkıları bir araya getirerek bir kategorizasyon yapmak</li></ul>



<h2>K-Means Kümeleme Algoritması</h2>



<p>K-means kümelemede en çok kullanılan algoritmadır. Verinin kesin bir şekilde hangi kümeye ait olduğunu söyler. Yani bulanık ya da kaba küme olduğunu belirtmez. K-means algoritması önce veriyi k adet kümeye böler. Kümelerin orta noktalarını(centroid) bulur. Her bir veriyi bölünen kümelerden verinin en yakın olduğu kümesine atar. Burada hangi uzaklık ölçüsü kullanılacaksa ona göre bir hesaplama gerçekleştirilir. K-means algoritması bulunan kümedeki orta noktanın diğer orta noktalardan olabildiğince uzak olmasını bir kümenin içerisindeki verilerin ise olabildiğince yakın olmasını amaçlar. Aşağıda akış şeması verilmiştir.</p>



<p>&nbsp;K nokta sayısı kadar orta nokta belirle</p>



<p>Tekrarla</p>



<p>&nbsp;&nbsp;&nbsp; Her bir noktayı en yakın orta noktanın olduğu kümeye dahil et.</p>



<p>&nbsp;&nbsp;&nbsp; Tekrar orta noktaları hesapla</p>



<p>Orta noktalar değişmeyene kadar devam et</p>



<h2>K-Means Algoritması Uygulaması</h2>



<p>Scikit learn kütüphanesi içerisinde K-Means gibi birçok kümeleme algoritması vardır. K-means algoritması uygulamasını biraz daha kolay anlayabilmek için iris veri seti üzerinde ele alalım.</p>



<pre class="wp-block-syntaxhighlighter-code"># Gerekli kütüphanelerin çağrılması
from sklearn.datasets import load_iris
import matplotlib.pyplot as plt
import pandas as pd
from sklearn import cluster
plt.style.use('ggplot')</pre>



<pre class="wp-block-syntaxhighlighter-code"># Veriseti
iris = load_iris()
X, y = load_iris(return_X_y=True)</pre>



<pre class="wp-block-syntaxhighlighter-code"># ilk 2 özelliğin serpilme grafiği
plt.scatter(X[:,0], X[:,1], c=y)
plt.xlabel(iris.feature_names[0])
plt.ylabel(iris.feature_names[1])</pre>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="389" height="266" src="http://canererden.com/wp-content/uploads/2020/04/indir.png" alt="" class="wp-image-4522" srcset="https://canererden.com/wp-content/uploads/2020/04/indir.png 389w, https://canererden.com/wp-content/uploads/2020/04/indir-300x205.png 300w" sizes="(max-width: 389px) 100vw, 389px" /></figure>



<pre class="wp-block-syntaxhighlighter-code"># 3 kümeye ayıralım
kmeans = cluster.KMeans(n_clusters=3, random_state=42)
kmeans.fit(X)</pre>



<pre class="wp-block-syntaxhighlighter-code"># bulunan 3 kümenin orta noktası
kmeans.cluster_centers_.round(2)</pre>



<p>array([[5.9 , 2.75, 4.39, 1.43], [5.01, 3.43, 1.46, 0.25], [6.85, 3.07, 5.74, 2.07]])</p>



<pre class="wp-block-syntaxhighlighter-code"># Sonuç kümeleri
kmeans.labels_</pre>



<p>array([1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 0, 0, 2, 2, 2, 2, 0, 2, 0, 2, 0, 2, 2, 0, 0, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 0, 2, 2, 2, 0, 2, 2, 2, 0, 2, 2, 0])</p>



<pre class="wp-block-syntaxhighlighter-code"># Kümeleme Sonuçları
plt.scatter(X[:,0], X[:,1], c=kmeans.labels_)</pre>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="372" height="249" src="http://canererden.com/wp-content/uploads/2020/04/indir-1.png" alt="" class="wp-image-4523" srcset="https://canererden.com/wp-content/uploads/2020/04/indir-1.png 372w, https://canererden.com/wp-content/uploads/2020/04/indir-1-300x201.png 300w" sizes="(max-width: 372px) 100vw, 372px" /></figure>



<pre class="wp-block-syntaxhighlighter-code"># Gerçek sınıfların olduğu grafik
plt.scatter(X[:,0], X[:,1], c=y)
plt.xlabel(iris.feature_names[0])
plt.ylabel(iris.feature_names[1])</pre>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="389" height="266" src="http://canererden.com/wp-content/uploads/2020/04/indir-2.png" alt="" class="wp-image-4524" srcset="https://canererden.com/wp-content/uploads/2020/04/indir-2.png 389w, https://canererden.com/wp-content/uploads/2020/04/indir-2-300x205.png 300w" sizes="(max-width: 389px) 100vw, 389px" /></figure>



<h2>Ders Sunumu</h2>



<iframe loading="lazy" src="https://drive.google.com/file/d/1FR1oQ-T1iZMPAvZsyLjHUQMF2-44cJWS/preview" width="640" height="480"></iframe>



<h2>Ders Videosu</h2>



<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Sklearn Kütüphanesi ile K-Means Kümeleme Algoritması Uygulaması" width="650" height="366" src="https://www.youtube.com/embed/RFWZWiL84gk?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div></figure>



<h2>Kaynaklar</h2>



<ul><li>Akküçük, Ulaş. “Veri madenciliği: kümeleme ve sınıflama algoritmaları”. <em>İstanbul: Yalın Yayıncılık</em> 18 (2011).</li><li>Han, Jiawei, Jian Pei, ve Micheline Kamber. <em>Data mining: concepts and techniques</em>. Elsevier, 2011.</li><li>Kantardzic, Mehmed. <em>Data mining: concepts, models, methods, and algorithms</em>. John Wiley &amp; Sons, 2011.</li><li>Sumathi, Sai, ve S. N. Sivanandam. <em>Introduction to data mining and its applications</em>. C. 29. Springer, 2006.</li><li>Tan, Pang-Ning, Michael Steinbach, ve Vipin Kumar. <em>Introduction to data mining</em>. Pearson Education India, 2016.</li><li>Towards Data Science. “Towards Data Science”. Erişim 29 Mart 2020. <a href="https://towardsdatascience.com/">https://towardsdatascience.com/</a>.VanderPlas, Jake. <em>Python Data Science Handbook. OReilly Media</em>. Inc, 2017.</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://canererden.com/sklearn-kutuphanesi-kullanarak-k-means-kumeleme-algoritmasi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Zaman Serilerinde Trend Analizi</title>
		<link>https://canererden.com/zaman-serilerinde-trend-analizi/</link>
					<comments>https://canererden.com/zaman-serilerinde-trend-analizi/#respond</comments>
		
		<dc:creator><![CDATA[canererden]]></dc:creator>
		<pubDate>Tue, 28 Apr 2020 12:37:51 +0000</pubDate>
				<category><![CDATA[istatistik]]></category>
		<category><![CDATA[Veri Bilimi]]></category>
		<category><![CDATA[minitab]]></category>
		<category><![CDATA[trend analizi]]></category>
		<category><![CDATA[zaman serileri analizi]]></category>
		<guid isPermaLink="false">http://canererden.com/?p=4509</guid>

					<description><![CDATA[Bu yazıda zaman serisi analizleri ile trend analizi ve trend analizinin Minitab üzerinde uygulaması anlatılacaktır. ]]></description>
										<content:encoded><![CDATA[
<p>Geçtiğimiz hafta <a rel="noreferrer noopener" href="http://canererden.com/2020/04/17/parametrik-olmayan-istatistiksel-yontemler/" target="_blank">Parametrik Olmayan İstatistiksel Yöntemleri</a> görmüştük. Bu yazıda zaman serisi analizleri ile zaman serilerinde trend analizi ve trend analizinin Minitab üzerinde uygulaması anlatılacaktır. </p>



<h2>Minitab Trend Analizi Uygulaması</h2>



<p>Basit tanımla, zamanla değişen gözlem değerlerinin olduğu veri setlerine <strong>zaman serisi</strong> adı verilir. Zaman serilerinde zaman objesi veri setindeki bir özellik olarak analize eklenir. Zaman serileri oldukça yaygın bir kullanıma sahiptir. Hemen hemen her alanda zaman serilerini görebilirsiniz. Örneğin meteorolojik verilerde günlük sıcaklık basınç gibi değerlerin tutulduğu serilerde ya da ekonomi ile ilgili verilerde günlük borsa kapanış değerleri gibi. Ya da tarım verilerinde yıllık buğday ekim miktarları gibi gibi bir çok alanda zaman serileri ile karşılaşırız.</p>



<p><strong>Trend</strong> bir zaman serisinin gitmek istediği yön olarak tanımlanır. Bu çalışmada Türkiye&#8217;deki senelik işsizlik oranlarının tutulduğu bir seride trend analizi yapılacaktır. Veri seti olarak 1990 yılından 2019 yılına kadar Türkiye&#8217;deki işsizlik oranları tablosu alınmıştır ve veri seti <a href="https://drive.google.com/file/d/1EL_CS_HNcRn8ckz2O4QEYStCf62tbXyy/view">şu adresten</a> indirilebilir. Verilerin zaman serisi grafiğini <em>Time Series &gt;&gt; Time Series plot </em>seçeneğinden yapabiliriz ya da Graph sekmesinden <em>Time Series Plot </em>seçeneğini de seçebiliriz.&nbsp;</p>



<figure class="wp-block-image is-resized"><img decoding="async" loading="lazy" src="https://lh3.googleusercontent.com/9QwDkdhK0olP5BN3DjHFDlyBBVSG_FeeML-PCQtQt4H7hUyOMUn-Voqy4nUK74noEuSIyKwwE1rO0vvLd9ooQyDIzki7MZTd-kBC1YhyQ-F9MtawcV6HoBUzzI8-LXQIUQgqWMw" alt="" width="569" height="526"/><figcaption>Minitab Zaman Serileri</figcaption></figure>



<p>Eğer gruplu bir zaman serimiz yoksa basit olanı seçerek devam ediyoruz.</p>



<figure class="wp-block-image is-resized"><img decoding="async" loading="lazy" src="https://lh4.googleusercontent.com/MYImjI4PQuW3MuJqg9wOZqQsHT03vt1bhZXDVERwi3x3-39hKrJd6SpQCmAmHJLK_5UODpxVelv2T7KdcfswG26y4_KEIRXdzNND1-Id2Juy7DcUo7szYhaTODno69XpZokySSc" alt="" width="341" height="290"/><figcaption>Zaman Serisi Grafikleri</figcaption></figure>



<p>Daha sonra verilerimizi seri olarak giriyoruz. Yani veriler kronolojik bir sırada olacak diyoruz.&nbsp;Time/Scale menüsünden verilerin senelik olduğunu söylüyoruz.</p>



<figure class="wp-block-image is-resized"><img decoding="async" loading="lazy" src="https://lh4.googleusercontent.com/Pm0g5MY4RMr-hll8y00Nl3JOx6L1vgn1v1OQCLolCEM9sn8T-aoyfUJ6zh9MH0wu6XUqJXTP_Hxa1PC-0hgehGp4p4EkcaEuRqtnW6w37W-62foVJksICWtzW06EUn7-LDF2N3s" alt="" width="530" height="373"/><figcaption>Time Scale Menüsü</figcaption></figure>



<p>Ayrıca zaman serimizin 1990 yılından itibaren veri içerdiğini söylemiştik. Bunu da All Year tablo biçimindeki yere giriyoruz. Data Increment yani verilerin verilen zaman döngüsündeki artış sayını 1 olarak giriyoruz. Her sene verinin olması durumu söz konusu olduğu için. Grafiği çizdir dediğimizde aşağıdaki gibi bir grafik karşımıza geliyor.</p>



<figure class="wp-block-image is-resized"><img decoding="async" loading="lazy" src="https://lh4.googleusercontent.com/4wIVlwRn267_DIzZNIWb9uCc_qGCgaxeniGG8FMti9De-fgwuqH2i4w8XGzv1Lkn1GfqVb5qJmUoj5x43ev97r4syDxAhK7y_nHDYlAI7sHPPGPE-Q_5hu1mXkMRYjWAPR_3Xec" alt="" width="576" height="384"/><figcaption>Türkiye&#8217;nin İşsizlik Oranları</figcaption></figure>



<p>Böylece zaman serisi grafiği çizdirmiş olduk.</p>



<p>Trend analizinde zaman serisi üzerinde bir regresyon modeli kurulur ve ardından gelecek değerleri regresyon modeli üzerinden tahmin edilir. Regresyon denklemi aşağıdaki şekilde gösterildiği gibi kurulur. Burada y bir bağımlı değişkeni, t ise zaman değişkenini ifade eder. 0 kesme terimi, 1 eğim katsayısını gösterir.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="118" height="36" src="http://canererden.com/wp-content/uploads/2020/04/image-78.png" alt="" class="wp-image-4511"/></figure>



<p>Trend analizinde lineer bir ilişki modeli kurmak istersek önce regresyon analizinde çıkacak denkleme ve regresyon analizi sonuçlarına bakabiliriz. Bunun için <em>Stat &gt;&gt; Regression &gt;&gt; Regression Fit</em> seçeneğinden veriler girildikten sonra aşağıdaki gibi regresyon sonuçlarını elde ederiz. Regresyon analizinde sonuç olarak yıl değişkenini 0,15 ile çarpar 7,243 değeri ile toplarsak işsizlik oranına ulaşıyormuşuz diyebiliriz.&nbsp;</p>



<figure class="wp-block-image is-resized"><img decoding="async" loading="lazy" src="https://lh3.googleusercontent.com/Xiw6NAP0whSxwKmXx0_Iwv2gD7muhmYtCc-xhTBp3NC_BZIvkkP31pehQrMhn6HVMK4CGcolMgxUlBq_cTyn24gomO0HCpIVbvFdlgBoWbUU2nRlyhkEUwND2z4hDPltbbekpkI" alt="" width="429" height="221"/><figcaption>Regresyon Analizi</figcaption></figure>



<p>The regression equation is<br>İşsizlik Oranı = 7,243 + 0,1506 Zaman</p>



<p>Bu regresyon denkleminden yola çıkarak aslında bir tahmin gerçekleştirebiliriz. Zaman yerine 31,32,33 değerlerini koyarsak yeni tahmin değerlerini elde etmiş oluruz. Bunun için öncelikle zaman değerlerini 40’a kadar uzatalım. Bunu Minitab Calc kullanarak yapalım.&nbsp;</p>



<figure class="wp-block-image is-resized"><img decoding="async" loading="lazy" src="https://lh6.googleusercontent.com/iHwoEI-VaXzaweE-IrIMxBe7IrtyTY8Hx1W-UtodVWVwyVOGQEv9rNwqSbImk_2a1pN3DgQJ1HF0_odAeO2Qjv008-cqv_uha3GSEXXRSVYZsf6Ap5Br3tzEozLrUafgUQBUu4A" alt="" width="418" height="379"/><figcaption>Minitab Calc</figcaption></figure>



<p>Görüldüğü gibi regresyon ile tahminlerimizi gerçekleştirdik. Şimdi bunu trend analizi ile gerçekleştirelim. Eğer uzun süreli bir trend olduğunu düşünüyorsak trend çizgimizi bütün değerleri kullanarak oluştururuz ardından gelecekteki değerler için karşılığını buluruz.</p>



<p>Bunun için Minitab üzerinde Zaman Serisinde Trend Analizi kısmına gelelim. </p>



<p><img decoding="async" src="https://lh4.googleusercontent.com/wjzzkuLfER8v4PDj8PDwgye5bepkbb2sqjLqSHNTM11R13rrE6dZA1Zz8Xj6SQXTEzo9eO_S3XdVXMW9ej2Jxsf8s_T_bodonGAHwDFQi375Zh6fNbAjJtlMnDoBaN880plSLX8" style="width: undefinedpx;"></p>



<p>Bu pencerede kaç sene için tahmin yapmak istediğimizi seçebiliriz. Diyelim ki 10 senelik bir tahmin yapmak istiyoruz. 10 değerini giriyoruz. Tabii tekrar verilerin senelik olduğunu belirtmek için tekrar <em>Time </em>sekmesinden <em>Calendar Year</em> seçeneğinden 1990 başlangıç yılı olarak seçilir. Ayrıca <em>Storage </em>sekmesinden tahmin değerlerini&nbsp; bir sütunda yazmasını isteyelim.</p>



<figure class="wp-block-image is-resized"><img decoding="async" loading="lazy" src="https://lh5.googleusercontent.com/cgxNbpPttbMTUfUn4MgbM5gSMr97d-peOTsDkyVV0Ht_RphPPHLW-ZHTc3sBBpCkVAfQ_WlobydpQuVse8riPqExzKxGe1NEPu55eRKyC3OmVHiim2EpIl7LXM2rU_KrFoBUg0c" alt="" width="423" height="327"/><figcaption>Trend Analizi</figcaption></figure>



<figure class="wp-block-image is-resized"><img decoding="async" loading="lazy" src="https://lh5.googleusercontent.com/j4kOYj2CIFPIyyKHBY6M1TFbXTW20UE6FIgs2T9ZkZ_IFVY2kBKf748iaLXvvvHjyTR_tjCde_7qJkymW6ZTQ-6lpdbGZivc9Q9xkFvtuLynZI2jLcrMAVMW1Mrc3NdTPYMhy90" alt="" width="387" height="336"/><figcaption>Başlangıç Zamanı</figcaption></figure>



<p>Bu seçimler bize trend analizi grafiğini çizdirir. Grafik aşağıda gösterildiği gibi çizdirilmiş olur.</p>



<figure class="wp-block-image is-resized"><img decoding="async" loading="lazy" src="https://lh3.googleusercontent.com/vKtCMtl28Gh2EK4B5nQSYoM_hVItZaLKB5Z4_qoofOY2WLdxyusr5FQ06ZnA--A1pG9cnf916PrvU65GKy2kzj6QEsPS-xovZrptkkDspGXHhdDTv9nZrCuwj2EEcm7N9xCakpc" alt="" width="576" height="384"/><figcaption>Trend Analizi Sonuçları</figcaption></figure>



<h2>Trend Analizinde Performans Değerleri</h2>



<p>Grafik ile birlikte başka çıktılar da karşımıza çıktı. Forecasts tablosunda hangi tarihte işsizlik oranının ne değere geleceğini öngörmüş oluyoruz. Şimdi tahmin değerlerinin performanslarına bakalım. Trend analizi seçeneği çıktılarında aşağıdaki gibi performansları görebilirsiniz.&nbsp;</p>



<figure class="wp-block-image is-resized"><img decoding="async" loading="lazy" src="https://lh3.googleusercontent.com/8HSP8MNomXplnU7IgO-la-suGIdXkMtojsTJvaqGlPN13jiQ4sR-7DdwtbqSYH_Iq5xROPGVgECr9dNdV0bFmrM_geg16pgTXVf2a9aU8vt3dyirA6mifDSSTIc0zNbHN9Yj4WU" alt="" width="167" height="111"/><figcaption>Performans Değerleri</figcaption></figure>



<p>Burada <strong>MAPE </strong>yani mean absolute percentage error yani ortalama mutlak yüzdesel hataları verir. Bu ölçü ile tahmin edilen değlerlerin gerçek değerlerden ne oranda saptığını ölçebiliriz. Düşük MAPE değeri daha iyi bir tahmin gerçekleştirdiğimiz anlamına gelir. <strong>MAPE </strong>ve <strong>MAD</strong>(Mean Absolute Deviation) aşağıdaki formüller ile hesaplanır.</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" loading="lazy" src="http://canererden.com/wp-content/uploads/2020/04/image-79.png" alt="" class="wp-image-4512" width="184" height="108"/><figcaption>MAPE ve MAD</figcaption></figure>



<p>Diğer bir performans ölçüsü de <strong>MSD</strong>(Mean Squared Deviation) ortalama karesel hatalar ise aşağıdaki formülde olduğu gibi hesaplanır.&nbsp;</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" loading="lazy" src="http://canererden.com/wp-content/uploads/2020/04/image-80.png" alt="" class="wp-image-4513" width="115" height="48"/><figcaption>MSD</figcaption></figure>



<p>Burada eğer verilerimiz lineer değilse ki grafikten anlaşılan veriler arasında lineer olmayan bir ilişkinin olduğu görülür. Bu durumda quadratik, S-Curve ve eksponansiyal dağılım çizgilieri ile lineer model karşılaştırılarak trend analizi yapılır. Bunun için trend analizi sekmesinden Model Type kısmından seçilir.</p>



<figure class="wp-block-image"><img decoding="async" src="https://lh5.googleusercontent.com/cgxNbpPttbMTUfUn4MgbM5gSMr97d-peOTsDkyVV0Ht_RphPPHLW-ZHTc3sBBpCkVAfQ_WlobydpQuVse8riPqExzKxGe1NEPu55eRKyC3OmVHiim2EpIl7LXM2rU_KrFoBUg0c" alt=""/></figure>



<p>Kadratik Model</p>



<figure class="wp-block-image is-resized"><img decoding="async" loading="lazy" src="https://lh6.googleusercontent.com/IHM8SpTxofobjZzSDsKsEQ6pUvhhdE8JWjq1hWkBjOT9KyL9DOZfwzSGlsl48V2n_8kCWveqWeouzFwlUm7LMYDEP-N3FURAI2wneoZI4HNtp9vYbG7qAj4JqlndVsOgreQzNL4" alt="" width="576" height="384"/></figure>



<p>S-Curve Modeli</p>



<figure class="wp-block-image is-resized"><img decoding="async" loading="lazy" src="https://lh4.googleusercontent.com/TXYZ9tjXUI0veDPjgExFSDpTF47FUC6xfPxdn_ZnOT1BsMusnXYnKFbQ5jDfgAt1sX5yG2jHSTscR9n85-OpUsAQLO6bFOeqmXoKqKu76IxioErDRgOjOV2-P93inqDmIC44-o8" alt="" width="576" height="384"/></figure>



<p>Böylece tek değişkenli bir zaman serisi üzerinde trend analizi gerçekleştirmiş olduk. Son olarak bulduğumuz performans değerlerinden yola çıkarak hangi modelin veri setine daha uygun olduğu değerlendirmesini yapabiliriz.</p>



<h2>Ders Sunumu</h2>



<iframe loading="lazy" src="https://drive.google.com/file/d/1EpVTgn0MaWMQ3ngP_4VbTV-Baimi4TM8/preview" width="640" height="480"></iframe>



<h2>Youtube Sunum Videosu</h2>



<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="12-Zaman Serilerinde Trend Analizi" width="650" height="366" src="https://www.youtube.com/embed/0NuGjH3i2L8?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div></figure>



<h2>Kaynaklar</h2>



<ul><li>Cintas, Pedro Grima, Lluis Marco-Almagro, ve Javier Tort-Martorell Llabres. Industrial statistics with Minitab. Wiley Online Library, 2012.</li><li>Erhardt, Erik B., Edward J. Bedrick, ve Ronald M. Schrader. “Advanced Data Analysis-Lecture Notes” , 2016.</li><li>Karagöz, Murat. İstatistik Yöntemleri. 9. bs. Ekin Kitabevi Yayınları, 2015.</li><li>Khan, Rehman M. Problem solving and data analysis using minitab: A clear and easy guide to six sigma methodology. John Wiley &amp; Sons, 2013.</li><li>Lesik, Sally A. Applied statistical inference with MINITAB®. CRC Press, 2018.</li><li>Newton, Isaac. Minitab cookbook. Packt Publishing Ltd, 2014.</li><li>“Support | Minitab”. Erişim 29 Mart 2020. https://www.minitab.com/en-us/support/.</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://canererden.com/zaman-serilerinde-trend-analizi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Kullandığım Programlar Listesi</title>
		<link>https://canererden.com/kullandigim-programlar-listesi/</link>
					<comments>https://canererden.com/kullandigim-programlar-listesi/#respond</comments>
		
		<dc:creator><![CDATA[canererden]]></dc:creator>
		<pubDate>Thu, 23 Apr 2020 11:47:42 +0000</pubDate>
				<category><![CDATA[Akademik]]></category>
		<category><![CDATA[Teknoloji]]></category>
		<category><![CDATA[programlarım]]></category>
		<guid isPermaLink="false">http://canererden.com/?p=4501</guid>

					<description><![CDATA[Favori uygulamalarım ile ilgili bir liste yapmak istedim. Sıklıkla paylaşılan olan Trello, Grammerly, SmallPDF uygulamaları listelerine giremeyen yetim bırakılan uygulamalar bunlar. Sahipsiz bırakmayalım. Tabula PDF içerisindeki tabloları tablo olarak almak için kullanılabilecek bir program. Bilgisayara indirmek ve kurmak gerekiyor. https://tabula.technology/ WeasyPrint Profesyonel PDF raporları, faturaları ve biletleri hazırlamak için bir araç. Python kodları ile internet... <a class="more-link" href="https://canererden.com/kullandigim-programlar-listesi/">Continue reading <span class="meta-nav">→</span></a>]]></description>
										<content:encoded><![CDATA[
<p>Favori uygulamalarım ile ilgili bir liste yapmak istedim. Sıklıkla paylaşılan olan Trello, Grammerly, SmallPDF uygulamaları listelerine giremeyen yetim bırakılan uygulamalar bunlar. Sahipsiz bırakmayalım.</p>



<h1>Tabula</h1>



<p>PDF içerisindeki tabloları tablo olarak almak için kullanılabilecek bir program. Bilgisayara indirmek ve kurmak gerekiyor.</p>



<p><a href="https://tabula.technology/">https://tabula.technology/</a></p>



<hr class="wp-block-separator"/>



<h1>WeasyPrint</h1>



<p>Profesyonel PDF raporları, faturaları ve biletleri hazırlamak için bir araç. Python kodları ile internet sayfanız üzerinden çalışabilir. Python programlama bilgisi gerektirir.</p>



<p><a href="https://weasyprint.org/" target="_blank" rel="noreferrer noopener">Home Page</a></p>



<h1>Infogram</h1>



<p>Basit ve güzel infogramlar hazırlamak için kullanılan bir araç. Ücretsiz versiyonu ile 10 adet infogram hazırlayabiliyorsunuz.</p>



<p><a href="https://infogram.com/">https://infogram.com/</a></p>



<h1>Noisli</h1>



<p>En azından bilgisayar fan sesinden kurtulmak için kullanılabilir. Doğa seslerini dinleyerek çalışmak isteyenler için birebir.</p>



<p><a href="https://www.noisli.com/">Noisli &#8211; Improve Focus and Boost Productivity with Background Sounds</a></p>



<h1>Materialize</h1>



<p>Uyumlu ikonlar, yazı tipleri ve formatlar bulmak için güzel bir araç. Metarialize tasarımlar için geliştirilmiş. CSS güzelleştirmek için kullanılabilir.</p>



<p><a href="https://materializecss.com/">Materialize</a></p>



<h1>Kleki</h1>



<p>Online paint. Son derece hafif(light) bir paint ve kullanımı sade ve kolay.</p>



<p><a href="https://kleki.com/">Kleki &#8211; Paint Tool</a></p>



<h1>SourceCode</h1>



<p>Bir kod bloğunun nasıl kullanılacağını görmek için ilk bakılacak yerlerden. Çok geniş bir veritabanı var. Yok yok.</p>



<p><a href="https://searchcode.com/">searchcode | source code search engine</a></p>



<h1>CalmlyWriter</h1>



<p>Size kalbiniz kadar temiz bir sayfa açıyor. Gerisini size bırakıyor. Adı üzerinde sakince yazı yazmak için kullanılabilecek bir araç. Sade, temiz ve kolay&#8230;</p>



<p><a href="https://www.calmlywriter.com/online/">Calmly Writer Online</a></p>



<h1>Pomodoro Timer</h1>



<p>25 dk çalış, 5 dakika ara ver. 25 dakikada sadece 1 işi yap. Bunu uygulayıp faydasını görmeyecek kişi yoktur dünya üzerinde. Pomodoro tekniği için kullanılabilecek bir araç.</p>



<p><a href="https://www.online-timers.com/pomodoro-timers">Pomodoro timer</a></p>



<h1>The Most Dangerous Writing App</h1>



<p>&#8220;Yaz sadece yaz&#8221;, &#8220;yeter ki yaz&#8221; &#8220;Sen yazmaya niyet et de gerisi kolay&#8221;. &#8220;Yazacaksan gel&#8221; diyen bir araç. Yazacaksanız gidin.</p>



<p><a href="https://www.squibler.io/dangerous-writing-prompt-app">The Most Dangerous Writing App</a></p>



<h1>HemingWayApp</h1>



<p>Yazmasam hatrı kalır bir yazma gereci. Daha dikkat çekici ve renkli yazılar için kullanılabilir. Örneğin bir kontrol listesinin takibini buradan yapabilirsiniz. Pembeli falan.</p>



<p><a href="http://www.hemingwayapp.com/">Hemingway Editor</a></p>



<h1>Fosshub</h1>



<p>Güvenilir bir program arama, bulma ve indirme sitesi. Güncel faydalı neler var diye arada bir girilip bakılabilir.</p>



<p><a href="https://www.fosshub.com/">FOSSHUB</a></p>



<h1>MyFridgeFood</h1>



<p>Böyle bir araç var diye koymak için koydum. Yoksa kullanmadım. Dolabınızdaki besinlerden size yemek önerisinde bulunuyor. Keşke Türkiye versiyonu da olsa, pilav üstü kuru önerisinde bulunsa&#8230;</p>



<p><a href="https://myfridgefood.com/">MyFridgeFood &#8211; Home</a></p>



<h1>Brilliant</h1>



<p>Bilimsel hesaplamaları daha görsel halde sunan bir sayfa. Yapay zeka algoritmalarının görselleştirilmesi için kullanılabilir. Ya da fizikteki eğik atış problemlerini daha iyi anlamak için kullanılabilir.</p>



<p><a href="https://brilliant.org/">Brilliant | Learn to think</a></p>



<h1>ICanBeCreative</h1>



<p>Herkes iyi tasarımlar yapabilir. Paint terk tasarımlara ve göz kanatmalara son inş.</p>



<p><a href="https://icanbecreative.com/">icanbecreative &#8211; creativity across the programming and design world</a></p>



<h1>PosterMyWall</h1>



<p>Yine iyi tasarlanmış posterler, broşürler, tanıtım afişleri hazırlamak için kullanılabilecek bir araç. Herkese lazım basitlikte.</p>



<p><a href="https://www.postermywall.com/index.php">Easy Promotional Posters, Graphics &amp; Videos</a></p>



<h1>VectorStock</h1>



<p>İkon aramaları için kullanılabilecek geniş kütüphaneye sahip bir depo. Powerpoint dışında ikonları bir de buradan da arayın.</p>



<p><a href="https://www.vectorstock.com/">VectorStock &#8211; Vector Art, Images, Graphics &amp; Clipart</a></p>



<h1>GenericIcons</h1>



<p>Yine ikonlar için hızlı bir arama sağlıyor.</p>



<p><a href="https://genericons.com/">Genericons Neue</a></p>



<h1>WolframAlpha</h1>



<p>Hesaplama bilimi ile ilgiliysen gir bir bak. İlgini çekecek muhakkak.</p>



<p><a href="https://www.wolframalpha.com/">Wolfram|Alpha: Making the world&#8217;s knowledge computable</a></p>



<h1>Canva</h1>



<p>Sona koydum. Buraya kadar gelenlere yakışan bir hizmet. Ortalama bir grafiker kadar kaliteli grafik hazırlamak&#8230; Hem de sürükle bırak&#8217;lar ile. Bundan daha iyisi olamazdı.</p>



<p><a href="https://www.canva.com/">https://www.canva.com/</a></p>



<h2>Diğerleri</h2>



<figure class="wp-block-table"><table><tbody><tr><td><strong>Program Adı</strong></td><td><strong>Kullanım Amacı</strong></td><td><strong>Etiket</strong></td></tr><tr><td>Dimensions, Microsoft Academic, Google Scholar, Mendeley, Researchgate</td><td>Araştırma</td><td>akademik</td></tr><tr><td>Zotero</td><td>Referans yönetim</td><td>akademik</td></tr><tr><td>Codeacademy</td><td>Kod öğren</td><td>eğitim</td></tr><tr><td>Courseera</td><td>Ders</td><td>eğitim</td></tr><tr><td>Udacity</td><td>Ders</td><td>eğitim</td></tr><tr><td>Udemy</td><td>Ders</td><td>eğitim</td></tr><tr><td>Netlify</td><td>Website Hosting</td><td>internet</td></tr><tr><td>Camtasia</td><td>Ekran Kayıt</td><td>medya</td></tr><tr><td>Google Fotoğraflar</td><td>Tüm fotolarımın tutulduğu yer</td><td>medya</td></tr><tr><td>Paint.NET</td><td>Resim düzenleme</td><td>medya</td></tr><tr><td>Sony Vegas</td><td>Video düzenleme</td><td>medya</td></tr><tr><td>VLC Player</td><td>Video izleme</td><td>medya</td></tr><tr><td>Evernote</td><td>Tüm notlar arşiv</td><td>not</td></tr><tr><td>Google Keep</td><td>Kısa notlar tutmak için</td><td>not</td></tr><tr><td>Notepad++</td><td>Kısa notlar</td><td>not,ofis,programlama</td></tr><tr><td>AutoMetadata</td><td>PDF metadata</td><td>ofis</td></tr><tr><td>Calibre</td><td>PDF Kütüphane</td><td>ofis</td></tr><tr><td>Google Drive</td><td>Tüm dokümanlarımın tutulduğu yer</td><td>ofis</td></tr><tr><td>Internet Download Manager</td><td>Video indirme</td><td>ofis</td></tr><tr><td>Keepass</td><td>Şifre Kayıt</td><td>ofis</td></tr><tr><td>MS Translator</td><td>Cümle çeviri</td><td>ofis</td></tr><tr><td>Nitro</td><td>PDF işleri</td><td>ofis</td></tr><tr><td>Notion</td><td>Zaman Yönetimi</td><td>ofis</td></tr><tr><td>Overleaf</td><td>Latex yazılarım için</td><td>ofis</td></tr><tr><td>Sumatra PDF</td><td>PDF okuyucu</td><td>ofis</td></tr><tr><td>Teamviewer</td><td>Uzaktan kontrol</td><td>ofis</td></tr><tr><td>Visio</td><td>Akış çizdirme</td><td>ofis</td></tr><tr><td>XYExplorer</td><td>Windows Explorer</td><td>ofis</td></tr><tr><td>Google Haberler</td><td>Haber okuyucum</td><td>okuma</td></tr><tr><td>Inoreader</td><td>RSS okuyucum</td><td>okuma</td></tr><tr><td>Moon Reader</td><td>e-kitap okuyucum</td><td>okuma</td></tr><tr><td>Git</td><td>Versiyon kontrol</td><td>programlama</td></tr><tr><td>Github</td><td>Kod paylaşım</td><td>programlama</td></tr><tr><td>Jupyter Notebook</td><td>Kod yazma</td><td>programlama</td></tr><tr><td>NSIS</td><td>exe program hazırlama</td><td>programlama</td></tr><tr><td>PyQt5</td><td>Masaüstü Programlama</td><td>programlama</td></tr><tr><td>Visual Studio Code</td><td>Genel Kod Geliştirme</td><td>programlama</td></tr></tbody></table></figure>



<p><a href="https://drive.google.com/file/d/18Y83PQBbbQndW8gBJgyOQwL9p9qr6ePA/view?usp=sharing">https://drive.google.com/file/d/18Y83PQBbbQndW8gBJgyOQwL9p9qr6ePA/view?usp=sharing</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://canererden.com/kullandigim-programlar-listesi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Makine Öğrenmesi ile  COVID19 Türkiye Verileri Analizi</title>
		<link>https://canererden.com/makine-ogrenmesi-ile-covid19-turkiye-verileri-analizi/</link>
					<comments>https://canererden.com/makine-ogrenmesi-ile-covid19-turkiye-verileri-analizi/#respond</comments>
		
		<dc:creator><![CDATA[canererden]]></dc:creator>
		<pubDate>Sat, 18 Apr 2020 11:00:52 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Veri Bilimi]]></category>
		<category><![CDATA[COVID19 Destek Vektör Makineleri]]></category>
		<category><![CDATA[COVID19 Lineer Regresyon]]></category>
		<category><![CDATA[COVID19 Machine Learning]]></category>
		<category><![CDATA[COVID19 Makine Öğrenmesi]]></category>
		<category><![CDATA[COVID19 Tahmin Modeli]]></category>
		<category><![CDATA[COVID19 Türkiye]]></category>
		<category><![CDATA[COVID19 Yapay Sinir Ağları]]></category>
		<guid isPermaLink="false">http://canererden.com/?p=4461</guid>

					<description><![CDATA[Bu çalışmada COVID19 Türkiye verileri kullanılarak makine öğrenmesi yöntemleri ile modelleme çalışması gerçekleştirilmiştir. ]]></description>
										<content:encoded><![CDATA[
<p>Bu yazıda şimdiye kadar(18 Nisan 2020) tarihine kadar olan veriler ile COVID19 Türkiye Makine Öğrenmesi Çalışması yapılmıştır. Çalışmada makine öğrenmesi metotlarından <strong>Lineer Regresyon, Destek Vektör Makineleri(Support Vector Machine(SVM)) ve Yapay Sinir Ağları (YSA)</strong> yöntemleri kullanılmıştır.</p>



<blockquote class="wp-block-quote"><p>Öncelikle belirtmem gerekir ki ben sağlık uzmanı ya da epidemiyolog değilim. Bu çalışma sadece veri bilimi ve makine öğrenimi çalışmalarına dayanmaktadır. Koronavirüs pandemisi hakkında daha fazla bilgiyi&nbsp;<a rel="noreferrer noopener" href="https://slack-redir.net/link?url=https%3A%2F%2Fwww.who.int%2Femergencies%2Fdiseases%2Fnovel-coronavirus-2019" target="_blank">şu adresten</a>&nbsp;alabilirsiniz. </p><cite>Önemli Not</cite></blockquote>



<p>Veriler&nbsp;<a rel="noreferrer noopener" href="https://www.worldometers.info/coronavirus/" target="_blank">şu adresten</a> (<strong>Worldometer</strong>)&nbsp;alınan veriler ve Sağlık Bakanlığındaki veriler ile bir araya getirilerek tabloya aktarılmıştır. Veri tablosu aşağıdaki gibidir. Yeni veriler geldikçe modele eklenecektir. Ayrıca <a href="https://drive.google.com/uc?export=view&amp;id=1q8OeF9HIHLFieZ1Pmx_gRpD8loLYS3lW">şu adresten</a> kullanılan veri seti <em>csv </em>dosyası olarak indirilebilir.</p>



<h2>COVID19 Türkiye Verileri</h2>



<figure class="wp-block-table"><table><tbody><tr><td>tarih</td><td>test_sayisi</td><td>vaka_sayisi</td><td>top_yogun_bakim</td><td>top_entube</td><td>iyilesen_sayisi</td><td>vefat_sayisi</td></tr><tr><td>11.03.2020</td><td>0</td><td>1</td><td>0</td><td>0</td><td>0</td><td>0</td></tr><tr><td>12.03.2020</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td></tr><tr><td>13.03.2020</td><td>0</td><td>4</td><td>0</td><td>0</td><td>0</td><td>0</td></tr><tr><td>14.03.2020</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td></tr><tr><td>15.03.2020</td><td><span class="has-inline-color has-luminous-vivid-amber-color">2800</span></td><td>1</td><td>0</td><td>0</td><td>0</td><td>0</td></tr><tr><td>16.03.2020</td><td>0</td><td>12</td><td>0</td><td>0</td><td>0</td><td>0</td></tr><tr><td>17.03.2020</td><td>0</td><td>29</td><td>0</td><td>0</td><td>0</td><td>1</td></tr><tr><td>18.03.2020</td><td><span class="has-inline-color has-luminous-vivid-amber-color">7197</span></td><td>51</td><td>0</td><td>0</td><td>0</td><td>0</td></tr><tr><td>19.03.2020</td><td>1981</td><td>94</td><td>0</td><td>0</td><td>0</td><td>2</td></tr><tr><td>20.03.2020</td><td>3656</td><td>167</td><td>0</td><td>0</td><td>0</td><td>1</td></tr><tr><td>21.03.2020</td><td>2953</td><td>311</td><td>0</td><td>0</td><td>0</td><td>5</td></tr><tr><td>22.03.2020</td><td>1758</td><td>566</td><td>0</td><td>0</td><td>0</td><td>21</td></tr><tr><td>23.03.2020</td><td>3672</td><td>293</td><td>0</td><td>0</td><td>0</td><td>7</td></tr><tr><td>24.03.2020</td><td>3952</td><td>343</td><td>0</td><td>0</td><td>0</td><td>7</td></tr><tr><td>25.03.2020</td><td>5035</td><td>561</td><td>0</td><td>0</td><td>26</td><td>15</td></tr><tr><td>26.03.2020</td><td>7286</td><td>1196</td><td>0</td><td>0</td><td>0</td><td>16</td></tr><tr><td>27.03.2020</td><td>7533</td><td>2069</td><td>344</td><td>241</td><td>16</td><td>17</td></tr><tr><td>28.03.2020</td><td>7641</td><td>1704</td><td>445</td><td>309</td><td>28</td><td>16</td></tr><tr><td>29.03.2020</td><td>9982</td><td>1815</td><td>568</td><td>394</td><td>35</td><td>23</td></tr><tr><td>30.03.2020</td><td>11535</td><td>1610</td><td>725</td><td>523</td><td>57</td><td>37</td></tr><tr><td>31.03.2020</td><td>15422</td><td>2704</td><td>847</td><td>622</td><td>81</td><td>46</td></tr><tr><td>1.04.2020</td><td>14396</td><td>2148</td><td>979</td><td>692</td><td>90</td><td>63</td></tr><tr><td>2.04.2020</td><td>18757</td><td>2456</td><td>1101</td><td>783</td><td>82</td><td>79</td></tr><tr><td>3.04.2020</td><td>16160</td><td>2786</td><td>1251</td><td>867</td><td>69</td><td>69</td></tr><tr><td>4.04.2020</td><td>19664</td><td>3013</td><td>1311</td><td>909</td><td>302</td><td>76</td></tr><tr><td>5.04.2020</td><td>20065</td><td>3135</td><td>1381</td><td>935</td><td>256</td><td>73</td></tr><tr><td>6.04.2020</td><td>21400</td><td>3148</td><td>1415</td><td>966</td><td>284</td><td>75</td></tr><tr><td>7.04.2020</td><td>20023</td><td>3892</td><td>1474</td><td>987</td><td>256</td><td>76</td></tr><tr><td>8.04.2020</td><td>24900</td><td>4117</td><td>1492</td><td>995</td><td>264</td><td>87</td></tr><tr><td>9.04.2020</td><td>28578</td><td>4056</td><td>1552</td><td>1017</td><td>296</td><td>96</td></tr><tr><td>10.04.2020</td><td>30864</td><td>4747</td><td>1667</td><td>1062</td><td>281</td><td>98</td></tr><tr><td>11.04.2020</td><td>33170</td><td>5138</td><td>1626</td><td>1021</td><td>542</td><td>95</td></tr><tr><td>12.04.2020</td><td>35720</td><td>4789</td><td>1665</td><td>978</td><td>481</td><td>97</td></tr><tr><td>13.04.2020</td><td>34456</td><td>4093</td><td>1786</td><td>1063</td><td>537</td><td>98</td></tr><tr><td>14.04.2020</td><td>33070</td><td>4062</td><td>1809</td><td>1087</td><td>842</td><td>107</td></tr><tr><td>15.04.2020</td><td>34090</td><td>4281</td><td>1820</td><td>1052</td><td>875</td><td>115</td></tr><tr><td>16.04.2020</td><td>40427</td><td>4801</td><td>1854</td><td>1040</td><td>1415</td><td>125</td></tr><tr><td>17.04.2020</td><td>40270</td><td>4353</td><td>1845</td><td>1014</td><td>1542</td><td>126</td></tr></tbody></table><figcaption>COVID19 Türkiye Verileri</figcaption></figure>



<blockquote class="wp-block-quote"><p>Veri setindeki 15 Mart ve 18 Mart&#8217;taki sayılar o tarihteki test sayısındaki veriler günlük net olarak verilmediği için net değildir. 18 Mart&#8217;tan önce gerçekleşen test sayıları ile ilgili günlük net sayılar var ise orası güncellenebilir. </p><cite>Net olmayan veri</cite></blockquote>



<p>Veri setindeki özelliklerle alakalı bilgiler aşağıda verilmiştir.</p>



<figure class="wp-block-table"><table><tbody><tr><td><strong>tarih</strong></td><td><strong>test_sayisi</strong></td><td><strong>vaka_sayisi</strong></td><td><strong>top_yogun_bakim</strong></td><td><strong>top_entube</strong></td><td><strong>iyilesen_sayisi</strong></td><td><strong>vefat_sayisi</strong></td></tr><tr><td>Tarih</td><td>O tarihte yapılan test sayısı</td><td>O tarihte gerçekleşen vaka sayısı</td><td>O tarihte yoğun bakımda olan hasta sayısı</td><td>O tarihte entübe olan hasta sayısı</td><td>O tarihteki iyileşen hasta sayısı</td><td>O tarihteki vefat eden kişi sayısı</td></tr></tbody></table><figcaption>Veri Seti Özellikleri</figcaption></figure>



<h2>COVID19 Türkiye Verileri ile Makine Öğrenmesi Çalışması</h2>



<p>Şimdi kodlara geçelim. Öncelikle çalışmada kullanılacak olan kütüphaneleri çağıralım.</p>



<pre class="wp-block-syntaxhighlighter-code">import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LinearRegression
from sklearn.svm import SVR
from sklearn.metrics import mean_squared_error, r2_score
from sklearn.preprocessing import MinMaxScaler
from sklearn.neural_network import MLPRegressor
from selenium import webdriver
from time import sleep
import re
from datetime import datetime
import smtplib</pre>



<p>Daha sonra verilerimizi pandas&#8217;a alalım.</p>



<pre class="wp-block-syntaxhighlighter-code">csv_file_url = 'https://drive.google.com/uc?export=view&amp;id=1q8OeF9HIHLFieZ1Pmx_gRpD8loLYS3lW'
arsiv = pd.read_csv(csv_file_url, sep=';', index_col=0)
arsiv.index = pd.to_datetime(arsiv.index, format='%d.%m.%Y')
arsiv.head()</pre>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="610" height="188" src="http://canererden.com/wp-content/uploads/2020/04/image-58.png" alt="" class="wp-image-4465" srcset="https://canererden.com/wp-content/uploads/2020/04/image-58.png 610w, https://canererden.com/wp-content/uploads/2020/04/image-58-300x92.png 300w, https://canererden.com/wp-content/uploads/2020/04/image-58-600x185.png 600w" sizes="(max-width: 610px) 100vw, 610px" /><figcaption>İlk 5 günlük veriler</figcaption></figure>



<p>Verileri günlük Worldometers adresinden aşağıdaki gibi çekebiliriz.</p>



<pre class="wp-block-syntaxhighlighter-code"># Burada https://www.worldometers.info/coronavirus/#countries 
# adresindeki verileri türkiye için filtreleyerek günlük olarak çekeceğiz.
ulke = 'Turkey'
url = 'https://www.worldometers.info/coronavirus/'

driver = webdriver.Chrome()
page = driver.get(url)
df = pd.read_html(driver.page_source)[0]
driver.close()
driver.quit()

tr_gunluk = df[df['Country,Other']=='Turkey']
bugun = pd.to_datetime('today').strftime('%d.%m.%Y')
tr_gunluk</pre>



<p>Türkiye&#8217;nin çekilen güne ait değerleri aşağıdaki gibi gelir.</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="997" height="87" src="http://canererden.com/wp-content/uploads/2020/04/image-66.png" alt="" class="wp-image-4466" srcset="https://canererden.com/wp-content/uploads/2020/04/image-66.png 997w, https://canererden.com/wp-content/uploads/2020/04/image-66-300x26.png 300w, https://canererden.com/wp-content/uploads/2020/04/image-66-768x67.png 768w, https://canererden.com/wp-content/uploads/2020/04/image-66-720x63.png 720w, https://canererden.com/wp-content/uploads/2020/04/image-66-600x52.png 600w, https://canererden.com/wp-content/uploads/2020/04/image-66-900x79.png 900w" sizes="(max-width: 997px) 100vw, 997px" /><figcaption>Günlük Türkiye COVID19 Verileri</figcaption></figure>



<h2>COVID19 Türkiye Verilerinin Görselleştirilmesi</h2>



<pre class="wp-block-syntaxhighlighter-code">### verilerin görselleştirilmesi
for i, col in enumerate(arsiv.columns.tolist()):
    plt.figure(figsize=(8,6))
    plt.plot(arsiv[col].values, label=col)
    plt.title(col)
    plt.xlabel("Gün")
    plt.ylabel("Kişi Sayısı")</pre>



<div class="is-layout-flex wp-container-3 wp-block-columns">
<div class="is-layout-flow wp-block-column">
<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="513" height="387" src="http://canererden.com/wp-content/uploads/2020/04/image-67.png" alt="" class="wp-image-4468" srcset="https://canererden.com/wp-content/uploads/2020/04/image-67.png 513w, https://canererden.com/wp-content/uploads/2020/04/image-67-300x226.png 300w" sizes="(max-width: 513px) 100vw, 513px" /><figcaption>COVID19 Türkiye Test Sayilari</figcaption></figure>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="507" height="387" src="http://canererden.com/wp-content/uploads/2020/04/image-69.png" alt="" class="wp-image-4470" srcset="https://canererden.com/wp-content/uploads/2020/04/image-69.png 507w, https://canererden.com/wp-content/uploads/2020/04/image-69-300x229.png 300w" sizes="(max-width: 507px) 100vw, 507px" /><figcaption>COVID19 Türkiye Toplam Yoğun Bakımdaki Hasta Sayıları</figcaption></figure>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="507" height="387" src="http://canererden.com/wp-content/uploads/2020/04/image-71.png" alt="" class="wp-image-4472" srcset="https://canererden.com/wp-content/uploads/2020/04/image-71.png 507w, https://canererden.com/wp-content/uploads/2020/04/image-71-300x229.png 300w" sizes="(max-width: 507px) 100vw, 507px" /><figcaption>COVID19 Türkiye Toplam İyileşen Hasta Sayıları</figcaption></figure>
</div>



<div class="is-layout-flow wp-block-column">
<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="506" height="387" src="http://canererden.com/wp-content/uploads/2020/04/image-68.png" alt="" class="wp-image-4469" srcset="https://canererden.com/wp-content/uploads/2020/04/image-68.png 506w, https://canererden.com/wp-content/uploads/2020/04/image-68-300x229.png 300w" sizes="(max-width: 506px) 100vw, 506px" /><figcaption>COVID19 Türkiye Vaka Sayıları</figcaption></figure>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="506" height="387" src="http://canererden.com/wp-content/uploads/2020/04/image-70.png" alt="" class="wp-image-4471" srcset="https://canererden.com/wp-content/uploads/2020/04/image-70.png 506w, https://canererden.com/wp-content/uploads/2020/04/image-70-300x229.png 300w" sizes="(max-width: 506px) 100vw, 506px" /><figcaption>COVID19 Türkiye Toplam Entübe Hasta Sayıları</figcaption></figure>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="500" height="387" src="http://canererden.com/wp-content/uploads/2020/04/image-72.png" alt="" class="wp-image-4473" srcset="https://canererden.com/wp-content/uploads/2020/04/image-72.png 500w, https://canererden.com/wp-content/uploads/2020/04/image-72-300x232.png 300w" sizes="(max-width: 500px) 100vw, 500px" /><figcaption>COVID19 Türkiye Toplam Vefat Sayıları</figcaption></figure>
</div>
</div>



<pre class="wp-block-syntaxhighlighter-code"># Veriler hakkında.
arsiv.describe()</pre>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="600" height="251" src="http://canererden.com/wp-content/uploads/2020/04/image-73.png" alt="" class="wp-image-4475" srcset="https://canererden.com/wp-content/uploads/2020/04/image-73.png 600w, https://canererden.com/wp-content/uploads/2020/04/image-73-300x126.png 300w" sizes="(max-width: 600px) 100vw, 600px" /><figcaption>COVID19 Türkiye Tanımlayıcı İstatistikler</figcaption></figure>



<pre class="wp-block-syntaxhighlighter-code"># Özellik ve hedef değerlerinin belirlenmesi
X = arsiv.values[:,:5]
y = arsiv.values[:,5]</pre>



<pre class="wp-block-syntaxhighlighter-code"># Özelliklerin normalize edilmesi
scaler = MinMaxScaler()
scaled_X = scaler.fit_transform(X)</pre>



<h3>Lineer Regresyon(LR) ile COVID19 Türkiye Verileri Modellemesi</h3>



<pre class="wp-block-syntaxhighlighter-code">lr = LinearRegression()
lr.fit(scaled_X, y)
y_predicted_lr = lr.predict(scaled_X)</pre>



<pre class="wp-block-preformatted">mean_squared_error:  35.581532349590894
r2_score:  0.9810464310580413</pre>



<pre class="wp-block-syntaxhighlighter-code">plt.figure(figsize=(8,4))
plt.plot(y, label='gerçek')
plt.plot(y_predicted_lr, label='tahmin')
plt.title('LR ile tahmin')
plt.xlabel('Gün')
plt.ylabel('Vefat Sayıları')
plt.legend()
plt.show()</pre>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="500" height="278" src="http://canererden.com/wp-content/uploads/2020/04/image-74.png" alt="" class="wp-image-4476" srcset="https://canererden.com/wp-content/uploads/2020/04/image-74.png 500w, https://canererden.com/wp-content/uploads/2020/04/image-74-300x167.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></figure>



<h3>Destek vektör makineleri ile modelleme</h3>



<pre class="wp-block-syntaxhighlighter-code">svm = SVR()
svm.fit(scaled_X,y)
y_predicted_svm = svm.predict(scaled_X)</pre>



<pre class="wp-block-syntaxhighlighter-code"># Model değerlendirmesi
r2_svm = r2_score(y,y_predicted_svm)
print("mean_squared_error: ", mean_squared_error(y,y_predicted_svm))
print("r2_score: ", r2_score(y,y_predicted_svm))</pre>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="500" height="278" src="http://canererden.com/wp-content/uploads/2020/04/image-75.png" alt="" class="wp-image-4478" srcset="https://canererden.com/wp-content/uploads/2020/04/image-75.png 500w, https://canererden.com/wp-content/uploads/2020/04/image-75-300x167.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></figure>



<h3>Yapay Sinir Ağları ile COVID19 Türkiye Modellemesi</h3>



<pre class="wp-block-syntaxhighlighter-code">mlp = MLPRegressor(hidden_layer_sizes=(15,10),max_iter=10000)
mlp.fit(scaled_X,y)</pre>



<pre class="wp-block-syntaxhighlighter-code">y_predicted_mlp = mlp.predict(scaled_X)</pre>



<pre class="wp-block-syntaxhighlighter-code"># Model değerlendirmesi
r2_mlp = r2_score(y,y_predicted_mlp)
print("mean_squared_error: ", mean_squared_error(y,y_predicted_mlp))
print("r2_score: ", r2_score(y,y_predicted_mlp))</pre>



<pre class="wp-block-preformatted">mean_squared_error:  36.240539576444256
r2_score:  0.9806953911201125</pre>



<pre class="wp-block-syntaxhighlighter-code">plt.figure(figsize=(8,4))
plt.plot(y, label='gerçek')
plt.plot(y_predicted_mlp, label='tahmin')
plt.title('YSA ile tahmin')
plt.xlabel('Gün')
plt.ylabel('Vefat Sayıları')
plt.legend()
plt.show()</pre>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="500" height="278" src="http://canererden.com/wp-content/uploads/2020/04/image-76.png" alt="" class="wp-image-4479" srcset="https://canererden.com/wp-content/uploads/2020/04/image-76.png 500w, https://canererden.com/wp-content/uploads/2020/04/image-76-300x167.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></figure>



<pre class="wp-block-syntaxhighlighter-code">sonuclar = pd.DataFrame([[r2_lr,r2_mlp,r2_svm]], columns=['LR','MLP','SVM'])</pre>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="221" height="77" src="http://canererden.com/wp-content/uploads/2020/04/image-77.png" alt="" class="wp-image-4480"/></figure>



<pre class="wp-block-syntaxhighlighter-code"># Modelin Kaydedilmesi
from joblib import dump, load
dump(mlp, 'mlp.joblib')
dump(lr, 'lr.joblib')

# Modelin çağrılması
load('lr.joblib')</pre>



<h2>Kaynaklar</h2>



<ul><li>“| COVID-19 Türkiye Web Portalı”. Erişim 18 Nisan 2020. <a href="https://covid19.tubitak.gov.tr/offline">https://covid19.tubitak.gov.tr/offline</a>. </li><li>“1.17. Neural network models (supervised) — scikit-learn 0.22.2 documentation”. Erişim 18 Nisan 2020. <a href="https://scikit-learn.org/stable/modules/neural_networks_supervised.html">https://scikit-learn.org/stable/modules/neural_networks_supervised.html</a>. </li><li>Springboard Blog. “A Beginner’s Guide to Neural Networks in Python”, 21 Mart 2017. <a href="https://www.springboard.com/blog/beginners-guide-neural-network-in-python-scikit-learn-0-18/">https://www.springboard.com/blog/beginners-guide-neural-network-in-python-scikit-learn-0-18/</a>. </li><li><em>Coronavirus Outbreak Prediction Using Machine Learning | Covid-19 Outbreak Prediction | Simplilearn</em>. Erişim 18 Nisan 2020. <a href="https://www.youtube.com/watch?v=sHWKN5dakPw">https://www.youtube.com/watch?v=sHWKN5dakPw</a>. </li><li>“Coronavirus Update (Live): 2,252,651 Cases and 154,331 Deaths from COVID-19 Virus Pandemic &#8211; Worldometer”. Erişim 18 Nisan 2020. <a href="https://www.worldometers.info/coronavirus/#countries">https://www.worldometers.info/coronavirus/#countries</a>. </li><li>Simplilearn. “Coronavirus Outbreak Prediction Using Machine Learning | Covid-19 Out…”. Education, 15:29:25 UTC. <a href="https://www.slideshare.net/Simplilearn/coronavirus-outbreak-prediction-using-machine-learning-covid19-outbreak-prediction-simplilearn/Simplilearn/coronavirus-outbreak-prediction-using-machine-learning-covid19-outbreak-prediction-simplilearn">https://www.slideshare.net/Simplilearn/coronavirus-outbreak-prediction-using-machine-learning-covid19-outbreak-prediction-simplilearn/Simplilearn/coronavirus-outbreak-prediction-using-machine-learning-covid19-outbreak-prediction-simplilearn</a>. </li><li>“T.C Sağlık Bakanlığı Korona Tablosu”. Erişim 18 Nisan 2020. <a href="https://covid19.saglik.gov.tr/">https://covid19.saglik.gov.tr/</a>. </li><li>“Türkiye Cumhuriyeti Cumhurbaşkanlığı Dijital Dönüşüm Ofisi &#8211; Anasayfa”. Erişim 18 Nisan 2020. <a href="https://corona.cbddo.gov.tr/">https://corona.cbddo.gov.tr/</a>.</li></ul>



<p>Çalışma ile ilgili görüş, eleştiri ve önerileriniz için: <a href="http://canererden.com/caner-erden-about-me">http://canererden.com/caner-erden-about-me</a> <br>cerden@sakarya.edu.tr</p>



<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="COVID19 Türkiye Verileri ile Yapay Sinir Ağları Uygulaması" width="650" height="366" src="https://www.youtube.com/embed/sNhkvUr0CZ8?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://canererden.com/makine-ogrenmesi-ile-covid19-turkiye-verileri-analizi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
