WEB TABANLI OTOMATİK DİL TANIMA VE ÇEVİRME SİSTEMİ

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "WEB TABANLI OTOMATİK DİL TANIMA VE ÇEVİRME SİSTEMİ"

Transkript

1 Gazi Üniv. Müh. Mim. Fak. Der. J. Fac. Eng. Arch. Gazi Univ. Cilt 25, No 3, , 2010 Vol 25, No 3, , 2010 WEB TABANLI OTOMATİK DİL TANIMA VE ÇEVİRME SİSTEMİ Uraz YAVANOĞLU ve Şeref SAĞIROĞLU Gazi Üniversitesi, Mühendislik Fakültesi, Bilgisayar Mühendisliği Bölümü, Maltepe, Ankara. (Geliş/Received: ; Kabul/Accepted: ) ÖZET Bu çalışmada, internet ortamında bulunan MS Word ve HTML sayısal belgelerinin dilini tanımak ve sunulan bilgilerin içeriğini farklı dillere çevirmek için bir sistem geliştirilmiştir. Dil tanıma sorunu aslında daha genel bir problem olan özniteliklerin sınıflandırılması olarak gözükmektedir. Geliştirilen sistem farklı işlemlerin yapılmasını kolaylaştırmak için kullanıcıların içerik dillerini hiç bilmedikleri internetteki sayısal dokümanların içeriklerinin yapay sinir ağları temelli zeki bir çözüm ile otomatik tespiti ve istenilen 40 dile otomatik olarak çevirebilecekleri sistemden oluşmaktadır. Yapılan testlerde 15 dil için dokümanlar kullanılmıştır. Bu testlerde sistemin gerçek zamanlı olarak çalışma başarısının beklenenin üzerinde olduğu gösterilmiştir. Bu çalışmanın, internet içeriklerinin daha etkin olarak kullanılmasını sağlaması beklenmektedir. Anahtar Kelimeler: Dil tanıma, dil dönüştürme, web platformu, yapay sinir ağı, web tabanlı yazılım AUTOMATIC WEB BASED LANGUAGE IDENTIFICATION AND TRANSLATION SYSTEM ABSTRACT This study presents new methods to identify web contents, containing MS Word and HTML documents in different languages and to translate them into specified languages. The identification problem can be seen as a specific instance of the more general problem of an item classification though its attributes. This novel approach is based on artificial neural network model to recognize the languages. Documents belonging to 15 languages were used in test. The results have shown that the approach presented in this work is very successful to meet the expectations in real-time language identification accuracy and translate into 40 different languages with the help of a developed platform. It is expected that this study will help users to use internet more effectively. Key Words: Language identification, language translation, web platform, artifical neural network 1. GİRİŞ (INTRODUCTION) Dil tanıma üzerine literatürde pek çok yöntem geliştirilmiştir [1-15]. Padro ve Padro tarafından 2004 yılında yapılan çalışmada, istatistiksel yöntemlere dayalı üç farklı dil tanıma yöntemi incelenmiştir. Önemli sayılabilecek parametrelerden birisinin metin uzunluğu olduğu yine bu çalışmanın bulguları arasındadır. Başarı oranı, metin boyutu kısaldıkça doğru orantılı olarak azalmaktadır. Kısa metinlerde kullanılan yöntemlerde başarı oranı %60 seviyesine kadar gerileme göstermiştir [1]. Botha ve arkadaşlarının 2007 yılında yaptığı çalışmada, metin tabanlı 11 farklı Güney Afrika dili ele alınarak dil tanıma süreci araştırılmış ve n-gram istatistikleri sınıflandırma için kullanılmıştır [2]. Bu süreç yönetiminde, özellikle destek vektör makineleri (support vector machines) ve yakın komşuluk tabanlı sınıflandırıcılar (likelihood-based classifiers) karşılaştırılmıştır. Tanıma işlemi için giriş olarak uygulanan metinlerden az sayıda kelime ile tanıma işleminin mümkün olduğu belirlenmiştir. Destek vektör makineleri genel olarak daha başarılı sonuçlar vermesine rağmen sınıflandırma için gerekli olan yüksek işlem karmaşıklığı sebebiyle ancak basit ve kararlı bir sistem tasarımı için uygun olmadığı gösterilmiştir. Yapılan testlerde, daha büyük giriş setleri ile doğrusal olarak daha kesin sonuçlar elde edilmekle birlikte destek vektör makinelerinin karmaşıklık probleminin sistemi karasızlığa götürdüğü rapor edilmiştir [2]. El-Shishiny ve arkadaşları tarafından 2004 yılında yapılan diğer bir çalışmada, Arapça kökenli diller ve diğer diller arasında Arapça betiklerin kelime parçalama tabanlı bir metot ile nasıl ayrıştırabileceği araştırılmıştır [3].

2 U.Yavanoğlu ve Ş.Sağiroğlu Web Tabanlı Otomatik Dil Tanıma ve Çevirme Sistemi Bu dillerden Arapça betiklerin tanınması ile %94 oranında dil tanıma başarısı elde edilmiştir. Kruengkrai ve arkadaşları tarafından 2005 yılında yapılan başka bir çalışmada, otomatik dil tanıma için karakter dizisi çekirdeği (string kernels) kavramı tabanlı yeni bir yöntem önerilmiştir. Sonuçlar yeterli sayıda giriş setiyle 17 farklı dil için değerlendirilmiş ve elde edilen test sonuçlarında diller arası yakınsamanın azaltılması için eşleşen sözcük öbeklerine göre ağırlık atama yönteminin kullanılmasının gerektiği sonucuna varılmıştır [4]. Zavarsky ve arkadaşları tarafından 2005 yılında yapılan diğer bir çalışmada, kodlama örüntüleri karşılaştırılarak çok yüksek sayıda giriş setlerine ait dil tanıma işlemlerinin sonuçları sunulmuştur [5]. Çalışmada kullanılan büyük giriş kümeleri (milyonlarca) Dil İzleme Projesinin bir ürünü olarak ortaya çıkmaktadır. Bu proje milyonlarca metin tabanlı dokümandan oluşmaktadır. Bu dokümanları kullanarak, kullanıcılar n-gram ve kelime tabanlı araçları tanıtmak istedikleri dil için eğitirler. Kullanıcı her dil için gerekli olan materyali toparlayarak eğitim sürecini tamamlar. Bu yüzden sisteme giriş olarak uygulanan dokümanların çeşitli ölçütleri sağlaması gerekmektedir [5]. Peng ve arkadaşları tarafından 2003 yılında yapılan çalışmada dil bağımsız ve işlem bağımsız metin sınıflandırması ile karakter tabanlı n- gram dil modelleri kullanan bir metot önerilmiştir [6]. Bu yaklaşım en genel haliyle basit teorik ilkeler kullanan ve birçok dil sınıfında başarıyla çalışan bir yapıdır. Yapılan testlerde müzik veya DNA gibi ardışık veriler ile çoklu kategori sınıflandırması problemi (Reuters veri kümesi) gibi sorunların çözümünde önerilen yaklaşım başarılı bulunmuştur [6]. Nair ve arkadaşları tarafından 2007 yılında yapılan çalışmada, yazı dili İngilizce olmayan ülkelerin kendilerine özgü dil gruplarına karışan Latin kökenli metinlerin ayrıştırılarak gizli Markov Modelleri ile bu metinlere ait dillerin analizleri yapılmıştır [7]. Bu sayede değişik dil modelleri, ele alınarak oluşturulan metin editörleri ile dile bağlı renklendirme benzeri bir ayrıştırma aracı geliştirilmiştir. Geliştirilen yaklaşımın sözlük tabanlı metotlarla karşılaştırıldığında, zaman ve uzay karmaşıklığı bakımından üstün olduğu görülmüştür. Ahmed ve arkadaşları tarafından 2004 yılında yapılan çalışmada, etkili dil sınıflandırma için n-gram tasarsız birikimli frekans ekleme metodu kullanılmıştır [8]. Constable tarafından mevcut problemlerin çözülebilmesi için, dil tanıma sistemlerinde olması gereken bazı özelliklerin yazı sistemleri, varlık bilim, alan tanımlı veri kümesi, lehçeler ve diğer alt dil varyasyonları, üst dil bilim kategorileri, tarihsel dil değişimleri, dil bağımlı kategorileştirme ve yerelleştirme ile tüm bu sınıfların tartışıldığı konu başlıklarıyla ilgili çalışmalar yapılmıştır [9]. Adams ve arkadaşları tarafından 1997 yılında yapılan çalışmada Java programlama dilinde tasarlanmış deneysel bir sistem tanıtılmıştır. Bu çalışmanın oluşturulmasında dil tanıma sistemlerinde sıklıkla kullanılan n-gram analizleri sunulmuştur. Bu sayede konuşma etiketleme, tümce tanımlama, yabancı kelime çevirisi ve konu etiketleme gibi zorlukların aşılmasıyla birlikte web tabanlı zeki arama ve gösterimleri gibi konuların işlenebileceği önerilmektedir [10]. Ölvecky tarafından 2005 yılında yapılan çalışmada internetin büyümesiyle birlikte dil tanıma ve metin sınıflandırmanın öneminin artmasıyla birlikte bu alanda kullanılan n-gram varyasyonları incelenmiştir [11]. Bu alanda tartışılan bir başka konu ise n-gram giriş profili ile sistem eğitim büyüklüğünün ve yazım kalitesinin nasıl iyileştirilebileceğidir. Bilcu ve Astola tarafından 2006 yılında yapılan çalışmada yazınsal metinlerden dil tanıması yapabilecek yapay sinir ağı tabanlı hibrit bir metot önerilmiştir. Bu uygulama özellikle İngilizce ve Fransızcanın tanınması amacıyla geliştirilmiştir. Bu çalışma sayesinde iki dile ait metinlerden ses birimi hecelerine geçişin sağlanabileceği ve sistemin daha kararlı bir şekil alacağı savunulmuştur [12]. Liu ve arkadaşları ise karakterlerin resim verilerinden sınıflandırılması için yeni bir yöntem önerilmişlerdir [13]. Yapılan çalışmada Çince, İngilizce ve Japoncanın (Hiragana ve Katakana dâhil) dillerinin tanınması hedeflenmiştir. Zhu ve arkadaşları el yazısı ve bilgisayar yazıcı çıktılarının tanınmasında kullanılması için yeni bir yöntem önermişlerdir [14]. Yapılan testler sistemin yüksek karmaşıklıkta dokümanlar için iyi bir tanımlayıcı olduğunu göstermesine rağmen, kod çizelgelerinin oluşturulmasında karşılaşılan uzaysal karmaşıklık gibi sorunlar nedeniyle sistemin uygulama aşamasında bazı sorunların aşılması gerekmektedir [14]. Baykan ve arkadaşları, internet ortamında girilen tek bir adresten dil tanımanın mümkün olduğuna ilişkin öneriler sunmuşlardır [15]. Bu çalışmada kullanılan performans kriteri F-Ölçümü dür. Bu ölçüm makine dil tanıma başarı kriteri olarak anılmaktadır. Bu testlerde, kişilerden ODP veri kümesinde kategorize edilmemiş 100 sayfayı tanımlamaları istenmiş ve ancak %50 başarı elde edilmiştir, sistem testlerinde ise bu başarı oranı %85 olarak gözlenmiştir [15]. Takçı ve Soğukpınar, harf tabanlı istatistiksel bir metot önermişlerdir [23]. Bu yöntem ile n-gram ve ortak sözcük metodu gibi yöntemlerde gerekli olan sözcükler yerine dil tanıması için kullanılacak metin içinde geçen harflere ait bir sıklık durum analizi yapmışlardır. Bu sayede inceledikleri İngilizce, Fransızca, Almanca ve Türkçe dilleri için alfabe bazında harflerin bulunma dağılımlarını çıkartarak dil tanıma için verilen bir metin içerisindeki harfleri ait olduklara dillere göre puanlayabilecek bir sistem geliştirmişlerdir. Literatürde yapılan çalışmalar bu alanda yapılan çalışmalara büyük yön vermiş, dil tanımada farklı ve daha yüksek performanslar sunmuşsa da tüm dilleri tanımlayan yüksek başarımlı dil tanıma henüz gerçekleştirilememiştir. Bu makalede ise web 484 Gazi Üniv. Müh. Mim. Fak. Der. Cilt 25, No 3, 2010

3 Web Tabanlı Otomatik Dil Tanıma ve Çevirme Sistemi U.Yavanoğlu ve Ş.Sağiroğlu X 1 Y 1 X 2 X 3 Y 2 X 4 X 5 Y 3 Giriş Katmanı Ara Katman Çıkış Katmanı Şekil 1. Bir MLP yapısı; 5 giriş, 1 ara katman, 3 çıkış (As an example of Multi Layer Perceptron) ortamındaki farklı dillerdeki içeriklerin otomatik olarak tanımlanması ve bu içeriklerin otomatik olarak istenilen dile dönüştürülmesi hedeflenmiştir. 2. YAPAY SİNİR AĞLARI (ARTIFICIAL NEURAL NETWORKS) YSA lar, yapılarına göre ileri beslemeli (feed forward) ve geri beslemeli (feed back) olarak ikiye ayrılırlar. İleri beslemeli ağlarda işaretler, giriş katmanından çıkış katmanına doğru tek yönde iletilirler. Geri beslemeli ağlarda, çıkış ve ara katman çıkışları kendinden önceki katmanlara ya da girişe geri beslenir. İleri beslemeli ağlara MLP (Multi Layer Perceptron), RBFN (Radial Basis Function Network) ve LVQ (Learning Vector Quantization) örnek verilebilirken, ART (Adaptive Resonance Theory), SOM (Self Organizing Maps) ve Elman ve Jordan ağları geri beslemeli ağlara örnek olarak verilebilir [16]. Bu YSA yapıları, Şekil 1 de verildiği gibi ileri beslemeli standart birleşmeli yapıda olabileceği gibi geri beslemeli dinamik yapıda da olabilirler. Bu çalışmada, ileri beslemeli ağ yapılarından olan MLP yapısı kullanılmıştır. MLP yapısının tercih edilmesinin nedeni, bilinen en eski YSA modellerinden olması ve sınıflandırma problemlerinde başarılı sonuçlar üretmesidir. Bunların yanında, farklı öğrenme algoritmaları ile kullanıma uygun olması diğer bir tercih sebebidir. Şekil 1 de genel olarak gösterilen MLP modeli, bir giriş, bir veya daha fazla ara katman ve bir de çıkış katmanından oluşur. Bir katmandaki bütün nöronlar bir sonraki katmandaki bütün nöronlara bağlıdır. Giriş katmanındaki nöronlar tampon gibi davranırlar ve giriş sinyalini ara katmandaki nöronlara dağıtırlar. Ara katmandaki her bir nöronun çıkışı, kendine gelen bütün giriş sinyallerini takip eden bağlantı ağırlıkları ile çarpımlarının toplanması ile elde edilir. Elde edilen bu toplam, çıkışın toplam bir fonksiyonu olarak hesaplanabilir. MLP de giriş katmanı hariç bir nöronun çıkışı y k = f( k w k x) (1) ile hesaplanır. Burada, w nöronlar arasındaki ağırlık değerini, f ise kullanılan transfer fonksiyonunu gösterir. YSA yapılarını eğitmede pek çok öğrenme algoritması kullanılmaktadır [16]. Bu çalışmada öğrenme algoritması olarak Levenberg-Marquardt, Geri Yayılım ve Momentumlu Geri Yayılım algoritmaları kullanılmıştır. Yapılan testler sonucunda sadece LM algoritması ile eğitilmiş YSA larla işlem yapıldığı için sadece LM algoritması takip eden satırlarda kısaca özetlenmiştir. Levenberg-Marquardt (LM) Algoritması YSA ları eğitmede başarı ile kullanılan algoritmaların başında gelmektedir [16,17]. LM algoritması, maksimum komşuluk fikri üzerine kurulmuş bir en az kareler hesaplama metodudur [16]. Bu algoritma, Gauss-Newton ve En Dik İniş (Steepest Descent) algoritmalarının en iyi özelliklerinden oluşur ve bu iki metodun kısıtlamalarını ortadan kaldırır. Genel olarak bu metot, yavaş yakınsama probleminden etkilenmez. Hedef çıkışı hesaplamak için bir YSA nın ağırlıklarının LM öğrenme algoritması kullanılarak eğitilmesi ağırlık dizisi w 0 a bir başlangıç değerinin atanması ile başlar ve hataların karelerinin toplamı E(w) nin hesaplanmasıyla devam eder. Her E(w) terimi, hedef çıkış (y) ile gerçek çıkış (yd) arasındaki farkın karesini ifade eder. Bütün veri seti için E(w) hata terimlerinin tamamının elde edilmesiyle, ağırlık dizileri bir hesaplama akışı içerisinde, daha LM öğrenme algoritması adımlarının uygulanmasıyla adapte edilir. Gazi Üniv. Müh. Mim. Fak. Der. Cilt 25, No 3,

4 U.Yavanoğlu ve Ş.Sağiroğlu Web Tabanlı Otomatik Dil Tanıma ve Çevirme Sistemi LM öğrenme algoritmalarında hedef, parametre vektörü w nin, E(w) yi minimum yapacak veya arzu edilen çıkış (y) ile gerçek çıkış (yd) arasındaki farkın minimize olacak şekilde bulunmasıdır. LM algoritmasının kullanılmasıyla yeni vektör (w k+1 ), farz edilen vektörden (w k ) Eş. 2 yardımıyla Eş. 3 deki gibi hesaplanabilir. Bu algoritmanın detayına [16] nolu kaynaktan erişilebilir. E(w)= m i=1 (y i yd i ) 2 (2) w k+1 = w k + δw k (3) burada δw k ifadesi (J k T J k + λi)δw k = J k T f(w k ) (4) Eşitliğinden faydalanılarak hesaplanır. Eş. 4 de; J k : f nin w k değerlendirilmiş Jakobiyeni, λ: Marquardt parametresi ve I: birim veya tanımlama matrisidir. 3. YSA ile doküman sınıflandırma (Document Classification with ANN) Bölüm 2 de açıklanan sebeplerden dolayı bu çalışmada doküman sınıflandırma için YSA lardan faydalanılmıştır. Eğitim veri kümeleri oluşturulurken Latin alfabesi grubuna dâhil 5 farklı dil için giriş amacıyla kullanılacak sayısal (WORD) dokümanlar kullanılmıştır. Geliştirilen bu yaklaşımda test verilerinin üretilmesi için Erkek, Kadın, İnsan, Dünya, Ülke, Bilim, Kültür, Sanat, Politika, Hayat kelimeleri bir dil içerisinde en sık kullanılan kelimeler olarak önerilmiştir. Veri kümeleri oluşturulurken, belirlenen kelimelerin tanınması istenilen diğer dillerde çevirileri yapılmıştır. Bu çeviriler bir arama motorundan rastgele seçilen sayfalarda yer alan sonuçların her dilde benzer sayısal dokümanlara ulaşmayı sağlayacağı önerisiyle yapılmıştır. Bu sayede farklı kişiler tarafından yazılan ama benzer özellikler taşıyan toplumsal, bilimsel, politik vb. yazılar barındıran sayısal dokümanlar, veri kümelerinin oluşturulmasından kullanılmıştır. Bu kelimelerin kullanılmasıyla elde edilen sayısal dokümanların farklı dillerde aynı konuları içermesi ile önişlemler sonucunda elde edilecek eğitim veri kümelerinin rastlantısal sonuçlar içermemesi de hedeflenmiştir. Eğitim işlemi için sayısal dokümanların önişlemden geçirilmesi gerekmektedir. Bu önişlem sonucunda, Latin Alfabesi grubuna ait dillerin sınıflandırılması gerçekleşmektedir. Latin alfabesinin genişletilmiş grubunda 161 harf bulunmaktadır. Bu harflerden bazıları Almanca da bulunan ß gibi sadece o dile özgü olmakla birlikte Almanca, Galce ve Türkçe de olan Ü gibi birden fazla dilde ortak olarak bulunmaktadır. Bu aşamada sadece dile özgü harflerin kullanımı YSA nın öğrenme sürecini etkileyerek, sürecin ezbere kaymasına neden olmaktadır. Bu yüzden, YSA nın karar mekanizmasını iyileştirmek için tek dile özgü harfler kullanılmamıştır. Bunun için her harfin en az 2 dilde bulunması esas alınmıştır. YSA uygulamalarının başarısı, uygulanacak yaklaşımlar ile yakından ilgilidir. YSA larla çözümlenemeyecek problem sayısı çok az olmasına karşın başarılı bir tasarımı etkileyen pek çok faktör bulunmaktadır [16]. Bu tasarımlar genel olarak, 1. Uygun yapının seçimi 2. Bu yapıya uygun öğrenme algoritması ve uygulanan algoritmanın uygun parametrelerinin seçimi 3. Seçilen yapıya uygun giriş, ara katman ve çıkış sayılarının belirlenmesi 4. Ara katman nöron sayılarının yeteri kadar seçilmesi 5. Seçilen nöronlarda kullanılacak olan aktivasyon fonksiyonunun belirlenmesi 6. Eğitim ve test kümelerinin belirlenmesi ve bu kümelerde kullanılacak normalizasyon seviyelerinin belirlenmesi; gibi zor ve zaman alıcı bir süreç gerektirmektedir. Bu süreç doğru şekilde işletilmediği durumlarda karmaşıklık artacağından YSA nın performansı ciddi oranda etkilenecektir. Bu sebeple ağın büyüklüğü, öğrenme seviyesi ve ağırlıkların sınıflandırma seviyeleri de bir YSA nın performansını ve genelleme kabiliyetini etkileyen başlıca faktörler arasındadır. Bir YSA uygun parametrelerle tasarlanırsa kararlı bir yapı ortaya çıkacağından kararlı sonuçlar elde edilecektir [16]. Bu makale çalışmasında, YSA parametrelerinin seçiminde literatürde önerilen yöntemlerden faydalanılmıştır. Bu parametreler öğrenme algoritması, giriş-çıkış sayıları, ara katman sayısı, transfer fonksiyonu ve ara katman nöron sayılarıdır. İncelenen dillerin alfabelerinin farklı sayılarda birleşiminden oluştuğu için farklı giriş sayılarıyla yeniden tasarlanmıştır. Yapılan tasarımların başarıları Çizelge 1 de verilmiştir. Çizelge 1 den de görülebileceği gibi en yüksek performansa sahip YSA modelinin belirlenmesi için yapılan testlerde 1. ara katmanda sigmoid transfer fonksiyonuna sahip 20 nöronlu yapı ile 2. ara katmanda tanjant hiperbolik transfer fonksiyonuna sahip 40 nöronlu yapının en iyi sonucu verdiği belirlenmiştir. Sistem sıfır hata oranına ulaşmak için 50 epok seviyesine kadar eğitilmiştir. Eğitim 1. epok seviyesinde ortalama hata kareleri toplamı , eğim ise /1e-010 olarak ölçülmüştür. 486 Gazi Üniv. Müh. Mim. Fak. Der. Cilt 25, No 3, 2010

5 Web Tabanlı Otomatik Dil Tanıma ve Çevirme Sistemi U.Yavanoğlu ve Ş.Sağiroğlu Çizelge 1. Uygun YSA parametrelerinin belirlenmesi için yapılan çalışmalar (Experimental Studies on selection of suitable Artificial Neural Network Structure) YSA # AKS HKNS TF ÖA MSE 1 2 5,5,1 S,TH,L LM 3.5 x ,30,1 S,TH,L LM 8.9 x ,40,1 S,TH,L LM 1.04 x ,40,1 S,TH,L LM 9.97 x ,5,1 S,TH,L GD x ,40,1 S,TH,L GD 3.4 x ,80,1 S,TH,L GD 8.46 x ,10,1 S,TH,L GDM x ,20,1 S,TH,L GDM 7.7 x ,10,1 S,TH,L GDM 8.25 x ,50,1 S,TH,L GDM 8.11 x ,40,1 TH,S,L LM 3.38 x ,30,40,1 S,TH,TH,L LM 7.40 x ,30,40,1 S,S,TH,L LM 2.28 x ,30,40,1 TH,S,TH,L LM 3.54 x ÖA: Öğrenme Algoritması AKS: Ara Katman Sayısı HKNS: Her Katmanda Nöron Sayısı TF: Transfer Fonksiyonu TH: Tanjant Hiperbolik S: Sigmoid L: Doğrusal MSE: Ortalama Hataların Karesi LM: Levenberg-Marquardt geri yayılım GD: Dereceli Azalan Geri Yayılım GDM: Adaptif Öğrenme Oranlı Dereceli Azalan Geri Yayılım Eğitim 5. epok seviyesine ulaştığı zaman ortalama hata kareleri toplamı ve eğim /1e-010 olarak ölçülmüştür. Eğitim 10. epok seviyesine ulaştığı zaman ortalama hata kareleri toplamı e-006 ve eğim /1e-010 olarak ölçülmüştür. Eğitimin bu aşamasında hata oranının giderek düştüğü ve YSA modelinin uygulanan eğitim veri kümelerinden iyi bir genelleme yapabildiği görülmektedir. Hata oranı sıfıra yaklaşırken sistem varsayılan eğim minimuma ulaşarak 14. epok seviyesinde ortalama hata kareleri toplamı e- 029 ve eğim e-015/1e-010 olarak ölçülmüştür. Eğitim, eğimin varsayılan değerine ulaşıncaya kadar devam etmiştir. Bu eğitim esnasında temel almamız gereken en önemli kriter ortalama hata kareleri toplamıdır. Bu nedenle eğitimin son derece başarılı olduğu ortaya konmuştur. GD, GDA ve GDM öğrenme algoritmalarının ise bu çalışmada LM algoritması kadar başarılı olmadıkları gösterilmiştir. 4. GELİŞTİRİLEN SINIFLANDIRMA ve OTOMATİK ÇEVİRİ SİSTEMİ (CLASSIFICATION and TRANSLATION SYSTEM) Bu çalışma kapsamında dokümanları sınıflandırabilmek için bir sistem geliştirilmiş ve sistem performansını arttırmak için bir yöntem önerilmiştir. Önerilen yöntem kullanılarak, sayısal dokümanlardan elde edilen giriş verileriyle istenilen dile otomatik dönüşüm gerçekleştirebilen zeki bir dil tanıma uygulaması geliştirilmiştir. YSA kullanılarak gerçekleştirilen bu zeki dil tanıyıcı ve dönüştürücü yazılımının blok şeması Şekil 2 de verilmiştir. Şekil 2 de sunulan blok şemadan da görülebileceği gibi geliştirilen bu uygulama yazılımı, ön işlem, eğitim, test, sonuç-başarı oranı, otomatik dil çevirisi gibi işlemleri gerçekleştiren ve kesikli çizgiler ile birbirinden ayrılmış olan Sayısal Doküman Analiz, Metin Otomasyon, Frekans Analiz, Zeki Dil Tanıma, Dil Geçişli Çeviri ve Çıkış dür. Bu makale kapsamında gerçekleştirilen çalışma ile 15 dilde (Almanca, Arnavutça, Fransızca, Galce, Hırvatça, İngilizce, İrlandaca, İspanyolca, İtalyanca, Letonca, Macarca, Maltaca, Portekizce, Türkçe, Vietnamca) zeki dil tanıyıcı ve 41 dile dönüştürücü tasarımı için yapılan işlemler bu bölümde alt başlıklarla anlatılmıştır. Öncelikle önerilen yöntem olan Birleşim Tespit Yöntemi açıklanmıştır. Daha sonra da bu çalışma kapsamında geliştirilen sistemin modülleri tanıtılmıştır. Gazi Üniv. Müh. Mim. Fak. Der. Cilt 25, No 3,

6 U.Yavanoğlu ve Ş.Sağiroğlu Web Tabanlı Otomatik Dil Tanıma ve Çevirme Sistemi Kullanıcı Girişi Web Sayfası HTML Kullanıcı Girişi Microsoft Word Dosyası Sayısal Doküman Modül 1 Sayısal Doküman Analiz Modül 2 Metin Otomasyon HTML Otomasyon Word Otomasyon Metin Bilgisi Frekans Analiz Modül 3 Frekans Analiz Yapay Sinir Ağı Modül 4 Zeki Dil Tanıma Çeviri Modül 5 Dil Geçişli Çeviri HTML Sonuç Modül 6 Çıkış Şekil 2. Geliştirilen Yazılıma ait Blok Diyagram (Block Diagram of the Developed System) 4.1 Önerilen Yöntem: Birleşim Tespit Yöntemi (Suggested Approach: Unified Method) Bu makale çalışmasında farklı dillerin tespitinde kolaylık sağlanması için bir yöntem önerilmiştir. Önerilen yöntem ortak alfabe kümesinin YSA üzerinde öğrenmeyi artırması ve matematiksel model oluşumunu etkilemesi sebebiyle patenti tarafımızca alınmış olan birleşim tespit yöntemleri kullanılmıştır. Bu yöntemlerin uygulanabilmesi için bir dile ait alfabe örüntüsünün hangi kurallar çerçevesinde birleştirileceğinin belirlenmesi gerekmektedir. Bu makale çalışmasında Latin Alfabesi ve bu alfabeden türeyen alfabelerin bağlı oldukları diller incelenmiştir. Eğitim veri kümeleri oluşturulurken, Latin alfabesi grubuna dâhil 15 farklı dile ait için sayısal (WORD) dökümanlar kullanılmıştır. Geliştirilen bu yaklaşımda test verilerinin üretilmesi için bir anahtar kelime tablosu ve Google arama motorundan faydalanılmıştır. Kelime tablosunda verilen Erkek, Kadın, İnsan, Dünya, Ülke, Bilim, Kültür, Sanat, Politika, Hayat kelimeleri bir dil içerisinde en sık kullanılan kelimeler olarak belirlenmiştir. Veri kümeleri oluşturulurken bu kelimelerin tanınması istenilen diğer dillerde çevirileri yapılmıştır. Bu çeviriler bir arama motorundan rastgele seçilen sayfalarda yer alan sonuçların her dilde benzer sayısal dokümanlara ulaşmayı sağlanacağı önerisiyle yapılmıştır. Bu sayede farklı kişiler tarafından yazılan ama benzer özellikler taşıyan toplumsal, bilimsel, politik vb. yazılar barındıran sayısal dokümanlar veri kümelerinin oluşturulmasında kullanılmıştır. Bu 488 Gazi Üniv. Müh. Mim. Fak. Der. Cilt 25, No 3, 2010

7 Web Tabanlı Otomatik Dil Tanıma ve Çevirme Sistemi U.Yavanoğlu ve Ş.Sağiroğlu anahtar kelimelerin kullanılmasıyla elde edilen sayısal dokümanların farklı dillerde aynı konuları içermesi ile önişlemler sonucunda elde edilecek eğitim veri kümelerinin rastlantısal sonuçlar içermemesini de hedeflenmektedir. Eğitim işlemi için sayısal dokümanların önişlemden geçirilmesi gerekmektedir. Bu önişlem sonucunda Latin Alfabesi grubuna ait dillerin sınıflandırılması gerçekleşmektedir. Birleşim yöntemi, YSA nın öğrenme performansını artırmak için önerilmiştir. Bu yöntem, tanınması istenilen dillere ait alfabelerin tek bir ortak alfabeye entegre edilme fikrine yeni bir bakış açısı getirmektedir. Bu yöntem kullanılarak oluşturulan ortak alfabe kümesinde standart ve genişletilmiş Latin alfabe kümesinin tanınması istenilen 15 dil için tekrar eden en az 2 harf seçilerek Birleşim Tespit Yöntemi Kümeleri oluşturulmuştur. Bu sayede bahsedilen 15 dil için her dil alfabesi içinde 2 kez ve daha fazla tekrar eden harflerden ortak alfabe kümesi oluşturulmuştur. Bu ortak alfabe kümesi ile tasarlanan sistem bütünü Birleşim Tespit Yöntemi (BTY) olarak anılmaktadır. Bu yöntemin adımları sırasıyla sunulmuştur. 1. Tanınması istenilen dillere ait alfabeler çıkartılır. 2. Bu alfabelere ait birleşim kümesi bulunur. 3. Giriş metni (web sayfası, word vs. dokümanlar) sisteme giriş olarak uygulanır. 4. Sistem alfabelerin birleşim kümesinde bulunan karakterlere bir sayıcı verir. 5. Bu sayıcı giriş metni içinde yer alan harfleri, alfabe birleşim kümesiyle karşılaştırarak tekrar eden harflerin sayıcı değerini bir artırır. Bu sayede alfabe birleşim kümesinde bulunan hangi harflerin metin içinde kaç kez yinelendiği bulunur. 6. Metin analizi tamamlandıktan sonra, harf sayıcıları toplanarak yinelenen toplam harf sayısı elde edilir. 7. Sistem her harf sayıcının giriş metni üzerindeki yüzdelik dağılımını hesaplar. 8. Eğitim kümesi oluşturulurken bu yüzdelik dağılımlara, incelenen dile ait bir sıra numarası ağın çıkışına verilir. 9. Eğitilen ağ, test edilirken ağa uygulanan yüzdelik değerler neticesinde ağın ürettiği çıkış, eğitimde kullanılan sıra numaraları ile karşılaştırılarak test metninin hangi dile en çok yakınsaması ve yüzdelik hatası bulunur. 10. Elde edilen sonuçlar çeviri programları, arama motorları, ofis programları gibi otomasyon yazılımlarında kullanılarak kullanıcılara sunulur. Geliştirilen Sistem ve Modülleri (System and Modules) Geliştirilen sistem ve modülleri Şekil 2 de verilmiştir. Şekil 2 de sunulan blok diyagram da bahsedilen Sayısal Doküman Analiz (SDAM), Metin Otomasyon (MOM), Frekans Analiz (FAM), Zeki Dil Tanıma (ZDTM), Dil Geçişli Çeviri (DGÇM) ve Çıkış nün (ÇM) detayları aşağıda sırasıyla açıklanmıştır. Sayısal Doküman Analiz Bu modül, öncelikle içerik dili tanınması istenilen internet sitesinin veya WORD dokümanının varsayılan karakter kodlama kümesinin bir kaydını alır. Bu kayıt üzerinde bir analiz yapılarak sayfanın veya dokümanın karakter kodlama kümesi tespit edilir. Bu karakter kodlama kümesi ile sayfa bir kez daha sunucudan istenilir. Sisteme ulaşan kaynak koduna ek bir analiz daha yapılarak sayfaya ait bağlantı derinlikleri bulunur. Bu bağlantı derinlikleri sayesinde, istenilen sayfaya ait kaç alt bağlantı olduğu, daha hassas bir analiz için kullanıcının bilgisine sunulmaktadır. Bu modül içerisinde kullanıcıların Microsoft Word dosyalarını sisteme giriş olarak uygulamalarını sağlayan iki alt sistem bulunmaktadır. Bu sistemler dosyaları BYTE tabanlı olarak işleme alarak akışları (stream) sonraki modüle iletirler. Ayrıca, bu modül de kullanıcı tarafından girilen düz metinler ise metin otomasyon modülüne doğrudan aktarılır. Metin Otomasyon (MOM) Sayısal doküman analiz modülü tarafından elde edilen internet sayfalarına ait kaynak kodları ile Microsoft Word dosya akışları bu modülde otomasyon sistemine girerken, kullanıcı tarafından girilen düz metin bilgisi sonraki modüle aktarılmaktadır. MOM tasarlanırken, Microsoft Ofis SDK paketi yerine açık kaynak kodlu dağıtımı yapılan Cellbi Microsoft Word Otomasyon Kütüphanesi [22] kullanılmıştır. Bu sayede kullanıcıların sistemlerine farklı yazılımlar kurması ya da bu yazılımları satın almadan kullanmaları sağlanmıştır. Geliştirilen otomasyon yazılımı sayesinde, ilk modülden akış dizisi olarak alınan dosyalar ilgili yapılarda işlendikten sonra düz metin bilgisi elde edilmektedir. Frekans Analiz (FAM) Frekans Analiz nde daha önceden açıklandığı gibi birleşim tespit yöntemi kullanılmıştır. Birleşim tespit yöntemi aynı alfabelerde 2 kez ve daha fazla tekrar eden harf kümesini belirlemektedir. Bu yöntemde 60 karakter örüntüsü bulunmaktadır. Bu makale kapsamında geliştirilen yapay sinir ağı modeli metin-harf frekans bilgisi ile dil arasındaki matematiksel ilişkiyi öğrenmektedir. Bu matematiksel ilişkinin girişine uygulanacak harf frekans analizi ise bu modül tarafından yapılarak giriş metni üzerinden birleşim yöntemi kümesi esas alınarak harflerin yüzdelik frekans dağılımları hesaplanmaktadır. Zeki Dil Tanıma (ZDTM) Bu makale kapsamında önerilen birleşim yöntemi kullanılarak daha önceden dilleri bilinen Microsoft Word dosyalarının metin otomasyon modülünden elde Gazi Üniv. Müh. Mim. Fak. Der. Cilt 25, No 3,

8 U.Yavanoğlu ve Ş.Sağiroğlu Web Tabanlı Otomatik Dil Tanıma ve Çevirme Sistemi edilen metin bilgileri kullanılarak yapılan frekans analizleri ile ilgili dil arasındaki matematiksel ilişkiyi öğrenen YSA modeli bu modülün temelini oluşturmaktadır. Bu YSA modeli sayesinde sisteme uygulanan bir internet sayfası Microsoft Word dosyası ile düz metin bilgisinin dil tanıma sürecine aktarılması yapılabilmektedir. Bu YSA modelinin eğitim ve test süreci, dinamik bağlantı kütüphanesi yapısında tasarlanmıştır. FAM tarafından bu modüle gönderilen sayısal dokümana yüzdelik metin frekans bilgisi dinamik bağlantı kütüphanesi üzerinden daha önceden eğitilmiş ağ yapısına ulaşarak giriş olarak uygulanmakta ve tekrar aynı yolu izleyerek YSA çıkışından elde edilen sonucu, kullanıcı ara yüzüne iletmektedir. Bu sayede kullanıcılar giriş olarak uyguladıkları sayısal dokümanın dilini, bir yaklaşık sonuçtan n yaklaşık sonuca kadar olabilme yüzdelerini bu çalışmada sunulan zeki sistem sayesinde otomatik olarak elde edebilmektedir. Dil Geçişli Çeviri (DGÇM) Bu modül sayesinde kullanıcılar dillerini hiç bilmedikleri sayısal dokümanları literatürde önerilen dil çevirici sistemler ile dönüştürebilmektedir. Bu modül Google Translator tarafından geliştirilen yöntemi temel almaktadır. Google tarafından parametrik olarak kullanıma açılan sistem sayesinde ZDTM den elde edilen dil bilgisi, kullanıcı ara yüzüne yansıtılarak, kullanıcıların metin bilgisini Google Translator tarafından desteklenen 41 farklı dile otomatik olarak dönüştürmektedir. Bu sayede Microsoft Word dosyaları ise akış düzenleri bozulmadan metin bilgisi olarak çeviri işlemine tabi tutulmakta ve otomatik olarak istenilen dile çevrilmektedir. Çıkış Bu modül, daha önceki işlemleri tamamlayan kullanıcıların dil tanıma işleminden sonra internet sayfalarını, Microsoft Word dokümanları ve düz metin dosyalarına ait çeviri metinlerini bütünleşik olarak internet tarayıcısında görüntüleyebilme, kayıt edebilme ve yazıcı çıktılarını kolaylıkla alınabilmesini sağlamak için tasarlanmıştır. 5. DENEYSEL SONUÇLAR (EXPERIMENTAL RESULTS) Bu makale çalışmasında, kullanıcıların web ortamlarını daha etkin kullanabilmelerini sağlamak amacıyla web tabanlı otomatik dil tanıma ve çeviri sistemi geliştirilmiştir. Geliştirilen sistem, sadece bazı dillerde kullanılabilmektedir. Bunun sebepleri ise YSA nın öğrenme sürecinde performansının düşük olması, dil tanıma başarısının yetersizliği sadece web sitelerinde çalışması, çeviri yeteneklerinin kullanılan çeviri yazılımıyla sınırlı oluşu, sunucu bilgisayar ve bant genişliğine bağımlı olması ve tanınması istenilen dil sayısı arttıkça bu artışa paralel olarak artan eğitim veri kümesi ve YSA giriş sayısındaki artma ve en önemlisi bizlerin farklı dil içeriklerini analiz etmedeki yetersizliğimiz olarak sıralanabilir Karşılaşılan en büyük güçlük ise web sayfalarının aynı standart ve formatta bulunmamalarından kaynaklanan içeriğin doğru analiz edilememesi sorunudur. Bu sebeple tanınması istenilen dil sayısı en çok kullanılan diller ile sınırlandırılmıştır. Geliştirilen sistemde önerilen yöntem ile farklı teknolojiler kullanılarak geliştirilen sistemin içerik tanımlama başarısı oldukça arttırılmıştır. Bu teknolojiler, bir bütün olarak entegre olduklarında önerilen alfabetik birleşim yöntemi ışığında yazılım tasarım ve test süreçleri gerçekleştirilmiştir. Bu yazılım sayesinde internet ortamında sıklıkla karşımıza çıkan ve literatürde geniş kabul görmüş olan Microsoft Word dosya formatı için dil tanımlama işlemleri başarıyla yapılabilmektedir. Sistemin test edilmesi amacıyla GENIUS (Gazi Engineering Intelligent Unified Service) yazılımı geliştirilmiştir. Bu yazılım kendi başına çalışır (standalone) olduğu için herhangi bir hizmet sağlayıcı sunucu veya bant genişliği kapasitesi gibi kısıtlar giderilmiştir. Bu çalışmada, kullanılan özel bileşenler sayesinde web içeriklerinin analiz edilmesinde yaşanan betik dil analizi gibi güçlüklerde ortadan kaldırılmıştır. GENIUS yazılımı; HTML ve WORD dokümanlarını işleyebilen bir dil tanıma yazılımı olup Türkçe ve Almanca dilinde yazılmış Word belgeleri için iki örnek çalışma çıktısı Şekil 3 te verilmiştir. Şekil 3 de verilen yazılım hem HTML hem de Microsoft Word dokümanlarını analiz edebilmektedir. HTML dokümanlarının analiz edilmesi için Adres bölümüne analizi yapılmak istenilen web sayfasının adresi ve sayfa içerisinde incelenmesi istenilen alt link sayısı girilmektedir. Sistem ilgili web sayfasının kaynak koduna sayfaya ait karakter kodlaması ile gerçek zamanlı erişerek, elde ettiği betik kodlama içinden karakter analizi için kullanılacak metin girişleri elde edilir. Yazılımın DOC Yükle kısmında ise analizi yapılmak istenilen Microsoft Word belgesi içinden gerçek zamanlı olarak metinsel kısımlar çıkartılır ve sisteme giriş olarak uygulanır. Metin Analizi ile HTML ya da Word dokümanından elde edilmiş metin girişi önceki bölümlerde anlatılan Birleşim Tespit Yöntemi algoritması ile frekans analizine tabi tutulur. Sistemin son aşamasında ise Dil Tanıma butonu yardımıyla karakter frekans analizi ile YSA yapısı kullanılarak giriş dokümanına ait Dil Listesi ve dil Tanıma Sonucu açılır bir listeden seçilerek ekranda gösterilir. Geliştirilen sistemde elde edilen sonuçlar Word dokümanları için Çizelge 2 de HTML dokümanları için Çizelge 3 de verilmiştir. 490 Gazi Üniv. Müh. Mim. Fak. Der. Cilt 25, No 3, 2010

9 Web Tabanlı Otomatik Dil Tanıma ve Çevirme Sistemi U.Yavanoğlu ve Ş.Sağiroğlu (a) Türkçe Word belgesi uygulama çıktıları (As an example of Turkish Word Input and Output Result) (b) Almanca Word belgesi uygulama çıktıları (As an example of Turkish Word Input and Output Result) Şekil-3. GENIUS Yazılımı Gazi Üniv. Müh. Mim. Fak. Der. Cilt 25, No 3,

10 U.Yavanoğlu ve Ş.Sağiroğlu Web Tabanlı Otomatik Dil Tanıma ve Çevirme Sistemi Çizelge 2. Geliştirilen sistemin Microsoft Word belgeleri için sınıflandırma sonuçları (Experimental Results of Randomly Selected Microsoft Word Documents over Internet) Format DOC Dosya Tipi Tanıma Başarı Ortalaması Örnek #1 #2 #3 #4 #5 Almanca 92% 98% 98% 90% 83% 90% Arnavutça 92% 93% 99% 98% 99% 96% Fransızca 98% 87% 88% 85% 97% 91% Galce 82% 99% 99% 96% 96% 94% Hırvatça 97% 97% 98% 94% 95% 96% İngilizce 98% 95% 95% 86% 95% 93% İrlandaca 98% 98% 99% 99% 97% 98% İspanyolca 99% 98% 99% 94% 96% 97% İtalyanca 96% 96% 94% 93% 94% 94% Letonca 95% 97% 84% 94% 96% 93% Macarca 96% 97% 92% 99% 98% 96% Maltaca 91% 83% 99% 98% 99% 94% Portekizce 95% 91% 97% 90% 92% 93% Türkçe 92% 99% 99% 99% 99% 98% Vietnamca 99% 98% 99% 95% 97% 98% Çizelge 3. Geliştirilen sistemin HTML belgeleri için sınıflandırma sonuçları (Experimental Results of Randomly Selected Web Pages) Format Her Dil için 15 Web Sitesi Dil Tanıma Başarı Ortalaması/Identification Performance Almanca 93% Arnavutça 99% Fransızca 83% Galce 94% Hırvatça 75% İngilizce 93% İrlandaca 98% İspanyolca 98% İtalyanca 98% Letonca 97% Macarca 96% Maltaca 99% Portekizce 98% Türkçe 99% Vietnamca 99% Çizelgelerde dosya tipine göre farklı dokümanları tanıma yüzdeleri verilmiştir. Çizelgelerde verilen değerler, eğitimlerden elde edilen en yüksek başarım değeri olduğu için tüm dokümanların başarı ortalamaları yüksektir. Bu çalışmada bir dili tanıma için en yüksek elde edilen sınıflandırma değeri dikkate alındığından, hem DOC hem de HTML dokümanları için tanıma oranı %100 olarak bulunmuştur. Diğer bir ifadeyle tanıma için elde edilen en yüksek başarım değeri, tanınacak olan dile ait olduğu için dillerin tamamı tanınmıştır. 6. SONUÇLAR ve ÖNERİLER (CONCLUSION and SUGGESTIONS) Bu çalışmada geliştirilen ve başarıyla sunulan YSA tabanlı zeki bir Dil Tanıyıcı ve Dönüştürücü sisteminde; YSA nın Dil Tanıyıcı tasarımında başarılı olduğu, YSA ların ara katman sayısı, nöron sayısı ve seçilecek olan fonksiyon tipine bağlı olarak başarıların arttığı, Eğitim ve test için gerekli olan ortak alfabe kümelerinin birbirlerine yakınsayan dillerde karmaşıklığın artmasına neden olduğu, 492 Gazi Üniv. Müh. Mim. Fak. Der. Cilt 25, No 3, 2010

11 Web Tabanlı Otomatik Dil Tanıma ve Çevirme Sistemi U.Yavanoğlu ve Ş.Sağiroğlu YSA ların farklı dillerde başarılarının ölçülmesinin şart olduğu, Tasarlanan YSA yapısının kolaylıkla gerçekzamanlı uygulamalarda kullanılabileceği, Ülkemizde ve dünyada zeki dil tanıma sistemlerine yönelik yeterli çalışma bulunmadığı, bu çalışmanın bütün çalışmaların önünü açacağı Literatürde dil tanıma üzerine birçok çalışma bulunmasına rağmen veri kümeleri elde etmek için kullanılan yöntemlerin yetersiz olduğu görülmüştür. Bu makale çalışmasında önerilen sistemin en büyük avantajı dil tanıma sistemi için kullanılan yöntemin dil grubuna özgü olmayışı ve diğer diller içinde sistemin dönüştürülme sürecinin esnekliğidir. Dil tanıma veritabanı için önerilen birleşim yöntemlerinin tanınması istenilen dillere ait alfabelerde tekrarlanan harf sayıları hedef alınmaktadır. Gerçekleştirilen çalışma ile literatüre, istatistiksel dil tanıma metotlarının yanında farklı bakış açısı kazandırmaktadır. Literatürde de belirtildiği gibi zeki yaklaşımların DT tasarımında kullanılmasının doğru bir tercih olduğu, farklı yapılar seçerken MLP yapısının LM gibi güçlü algoritmalarla eğitilmesiyle YSA ların DT tasarımında başarıyı arttırdığı tespit edilmiştir. Bu çalışma sonucunda geliştirilen sistem ile kullanıcılardan Word dokümanları veya web sayfaları verileri giriş olarak aldıktan sonra, dil tespiti sonucunda kullanıcının dönüştürmek istediği dile yapılan tercüme yine yazılım üzerinde bulunan dâhili web göstericisi arabiriminde sunulmaktadır. Bu nedenle kullanıcılar farklı dillerde yazılmış dokümanları istedikleri dile başka hiçbir araç kullanmadan zeki yöntemler ile dönüştürebilmektedirler. Bu çalışmanın internetin daha verimli kullanılmasına, farklı dil ve kültürlerde yapılan çalışmaların kolaylıkla okunup öğrenilmesine ve internette karşılaşılan pek çok problemin çözümüne büyük katkılar sağlayacağı değerlendirilmektedir. Bu sistem sayesinde, internetin geniş kitlelere ve halk gruplarına yayıldığı bir dönemde küreselleşme ile ortaya çıkan ana dil yayınlarının başka milletler tarafından takip edilmesinin önünü açacağı değerlendirilmektedir. Sistemin henüz kendi kendine öğrenme sürecini bulunmadığından ölçeklenebilir veritabanı ve ağ yapısının sonraki çalışmalarda kullanıcılardan gelen geri beslemeler doğrultusunda güncellemesi gerekebileceği değerlendirilmektedir. 7. KAYNAKLAR (REFERENCES) 1. Padro M., Padro L., Comparing Methods for Language Identification Procesamiento del Lenguaje Natural, Barcelona, (2004). 2. Botha G.R., Zimu V.Z., Barnard E., Text- based language identification for the South Africanlanguages, SAIEE Africa Research Journal, Cape Town, (2007). 3. El-Shishiny H., Troussov A., McCloskey DJ., Takeuchi M., Nevidomsky A., Volkov P., Word Fragments Based Arabic Language Identification, NEMLAR Conference on Arabic Language Resources and Tools, Mısır, (2004). 4. Kruengkrai C., Srichaivattana P., Sornlertlamvanich V., Isahara H., "Language Identification Based on String Kernels" Communications and Information Technology, Pekin, (2005). 5. Zavarsky P., Wada S., Mikami Y., Language and Encoding Scheme Identification of Extremely Large Sets of Multilingual Text Documents, The 10th Machine Translation Summit, Puket, (2005). 6. Peng F., Schuurmans D., Wang S.,"Language and Task Independent Text Categorization with Simple Language Models", North American Chapter of the Association for Computational Linguistics - Human Language Technologies, Edmonton, (2003). 7. Nair A.S., Nair V. V., Chandra V. S. S., "Hidden Markov Model Based Identification of Transliterated Regional Language Words in Text Documents", Twentieth International Joint Conference on Artificial Intelligence, Haydarabad, (2007). 8. Ahmed B., Cha S-H.,, Tappert C.,"Language Identification from Text Using N-gram Based Cumulative Frequency Addition", Student/Faculty Research Day, New York, (2004). 9. Constable P.G., "Toward a Model for Language Identification", Summer Institute of Linguistics International Working Papers, Dublin (2002). 10. Adams G., Resnik P., "A Language Identification Application Built on the Java Client/Server Platform", The European Chapter of the Association of Computaional Linguistics Workshop, İspanya (1997). 11. Ölveck T., "N-Gram based Statistics Aimed. at Language Identification", Student Research Conference in Informatics and Information Technologies, Brastilava, 1-7 (2005). 12. Bilcu, E.B., Astola J., A Hybrid Neural Network for Language Identification from Text, Machine. Learning for Signal Processing Conference, Maynooth, (2006). 13. Liu Y-H., Chang F., Lin C-C., "Language Identification of Character Images Using Machine Learning Techniques", International Conference on Document Analysis and Recognition, Seul, (2005). 14. Zhu G., Yu X.,Li Y., Doermann D., "Unconstrained Language Identification Using A Gazi Üniv. Müh. Mim. Fak. Der. Cilt 25, No 3,

12 U.Yavanoğlu ve Ş.Sağiroğlu Web Tabanlı Otomatik Dil Tanıma ve Çevirme Sistemi Shape Codebook", The 11th International Conference on Frontiers in Handwritting Recognition, Montreal, (2008). 15. Baykan E., Henzinger M., Weber I., "Web Page Language Identification Based on URLs", International Conference on Very Large Data Bases, Auckland, (2008). 16. Sağıroğlu, Ş., Beşdok, E., Erler, M., Mühendislikte Yapay Zeka Uygulamaları- 1:Yapay Sinir Ağları, Ufuk Kitabevi, Kayseri, (2003). 17. Sağıroğlu Ş., Yavanoğlu U., Güven E.N., Web Based Machine Learning for Language Identification and Translation, International Conference on Machine Learning and Applications, Ohio, (2007). 18. Aldrich, A., R. A. Fisher on Bayes and Bayes'Theorem, Bayesian Analysis, 3, No. 1, pp , (2008) 19. İnternet: Google Yazılım Web Tabanlı Dil Çeviri Aracı Web Sayfası (2008) 20. İnternet: Microsoft Yazılım Visual Studio 2005 C# Windows Form Uygulaması Yazılım Geliştirme Aracı, (2005). 21. İnternet: Mathworks Yazılım Matlab R2007B Deployment Tool, Dinamik bağlantı Kütüphanesi Geliştirme Aracı, products/new_products/ release2007b.html (2007). 22. İnternet: Cellbi Yazılım Microsoft Word OLE Otomasyon Bileşeni px (2008). 23. Takçı H., Soğukpınar İ. Letter Based Text Scoring Method for Language Identification, Springer Lecture Notes in Computer Science, Vol. 3261/ (2004). 494 Gazi Üniv. Müh. Mim. Fak. Der. Cilt 25, No 3, 2010

WEB TABANLI OTOMATİK DİL TANIMA VE ÇEVİRME SİSTEMİ GELİŞTİRİLMESİ. Uraz YAVANOĞLU YÜKSEK LİSANS TEZİ BİLGİSAYAR MÜHENDİSLİĞİ

WEB TABANLI OTOMATİK DİL TANIMA VE ÇEVİRME SİSTEMİ GELİŞTİRİLMESİ. Uraz YAVANOĞLU YÜKSEK LİSANS TEZİ BİLGİSAYAR MÜHENDİSLİĞİ WEB TABANLI OTOMATİK DİL TANIMA VE ÇEVİRME SİSTEMİ GELİŞTİRİLMESİ Uraz YAVANOĞLU YÜKSEK LİSANS TEZİ BİLGİSAYAR MÜHENDİSLİĞİ GAZİ ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ MAYIS 2009 ANKARA 2 Uraz YAVANOĞLU

Detaylı

Geriye Yayılım ve Levenberg Marquardt Algoritmalarının YSA Eğitimlerindeki Başarımlarının Dinamik Sistemler Üzerindeki Başarımı. Mehmet Ali Çavuşlu

Geriye Yayılım ve Levenberg Marquardt Algoritmalarının YSA Eğitimlerindeki Başarımlarının Dinamik Sistemler Üzerindeki Başarımı. Mehmet Ali Çavuşlu Geriye Yayılım ve Levenberg Marquardt Algoritmalarının YSA Eğitimlerindeki Başarımlarının Dinamik Sistemler Üzerindeki Başarımı Mehmet Ali Çavuşlu Özet Yapay sinir ağlarının eğitiminde genellikle geriye

Detaylı

YAPAY SİNİR AĞLARI. Araş. Gör. Nesibe YALÇIN BİLECİK ÜNİVERSİTESİ

YAPAY SİNİR AĞLARI. Araş. Gör. Nesibe YALÇIN BİLECİK ÜNİVERSİTESİ YAPAY SİNİR AĞLARI Araş. Gör. Nesibe YALÇIN BİLECİK ÜNİVERSİTESİ İÇERİK Sinir Hücreleri Yapay Sinir Ağları Yapısı Elemanları Çalışması Modelleri Yapılarına Göre Öğrenme Algoritmalarına Göre Avantaj ve

Detaylı

Doküman dili tanıma için ikili örüntüler tabanlı yeni bir yaklaşım

Doküman dili tanıma için ikili örüntüler tabanlı yeni bir yaklaşım Doküman dili tanıma için ikili örüntüler tabanlı yeni bir yaklaşım Yılmaz KAYA 1, Ömer Faruk ERTUĞRUL 2, Ramazan TEKİN 3 1 Siirt Üniversitesi, Bilgisayar Mühendisliği Bölümü 2 Batman Üniversitesi, Elektrik-Elektronik

Detaylı

Türkçe Dokümanlar Ġçin Yazar Tanıma

Türkçe Dokümanlar Ġçin Yazar Tanıma Türkçe Dokümanlar Ġçin Yazar Tanıma Özcan KOLYĠĞĠT, Rıfat AġLIYAN, Korhan GÜNEL Adnan Menderes Üniversitesi, Matematik Bölümü Bölümü, Aydın okolyigit@gmail.com, rasliyan@adu.edu.tr, kgunel@adu.edu.tr Özet:

Detaylı

Yapay Sinir Ağları ile Web İçeriklerini Sınıflandırma. Yazarlar: Esra Nergis Güven, Hakan Onur ve Şeref Sağıroğlu. Sunan : Esra Nergis Güven

Yapay Sinir Ağları ile Web İçeriklerini Sınıflandırma. Yazarlar: Esra Nergis Güven, Hakan Onur ve Şeref Sağıroğlu. Sunan : Esra Nergis Güven Yapay Sinir Ağları ile Web İçeriklerini Sınıflandırma Yazarlar: Esra Nergis Güven, Hakan Onur ve Şeref Sağıroğlu Sunan : Esra Nergis Güven İçerik Giriş Amaç ve Kapsam Sınıflandırma Geliştirilen Sistem

Detaylı

Yapay Sinir Ağları. (Artificial Neural Networks) DOÇ. DR. ERSAN KABALCI

Yapay Sinir Ağları. (Artificial Neural Networks) DOÇ. DR. ERSAN KABALCI Yapay Sinir Ağları (Artificial Neural Networks) J E O L O J İ M Ü H E N D İ S L İ Ğ İ A. B. D. E S N E K H E S A P L A M A Y Ö N T E M L E R İ - I DOÇ. DR. ERSAN KABALCI Yapay Sinir Ağları Tarihçe Biyolojik

Detaylı

Otomatik Doküman Sınıflandırma

Otomatik Doküman Sınıflandırma Otomatik Doküman Sınıflandırma Rumeysa YILMAZ, Rıfat AŞLIYAN, Korhan GÜNEL Adnan Menderes Üniversitesi, Fen Edebiyat Fakültesi Matematik Bölümü, Aydın rumeysa2903@gmailcom, rasliyan@aduedutr, kgunel@aduedutr

Detaylı

4. Bölüm Programlamaya Giriş

4. Bölüm Programlamaya Giriş 4. Bölüm Programlamaya Giriş Algoritma ve Programlamaya Giriş Dr. Serkan DİŞLİTAŞ 4.1. C# ile Program Geliştirme Net Framework, Microsoft firması tarafından açık internet protokolleri ve standartları

Detaylı

Otomatik Doküman Sınıflandırma

Otomatik Doküman Sınıflandırma Akademik Bilişim 12 - XIV Akademik Bilişim Konferansı Bildirileri Otomatik Doküman Sınıflandırma Adnan Menderes Üniversitesi, Fen Edebiyat Fakültesi Matematik Bölümü, Aydın rumeysa2903@gmailcom, rasliyan@aduedutr,

Detaylı

YAPAY SĠNĠR AĞLARININ EKONOMĠK TAHMĠNLERDE KULLANILMASI

YAPAY SĠNĠR AĞLARININ EKONOMĠK TAHMĠNLERDE KULLANILMASI P A M U K K A L E Ü N İ V E R S İ T E S İ M Ü H E N D İ S L İ K F A K Ü L T E S İ P A M U K K A L E U N I V E R S I T Y E N G I N E E R I N G C O L L E G E M Ü H E N D ĠS L ĠK B ĠL ĠM L E R ĠD E R G ĠS

Detaylı

WEB SAYFALARINA İLİŞKİN YAPAY SİNİR AĞLARI İLE SINIFLANDIRMA YÖNTEMİ

WEB SAYFALARINA İLİŞKİN YAPAY SİNİR AĞLARI İLE SINIFLANDIRMA YÖNTEMİ WEB SAYFALARINA İLİŞKİN YAPAY SİNİR AĞLARI İLE SINIFLANDIRMA YÖNTEMİ Doç.Dr Erhan Akyazı Marmara Üniversitesi Bilişim Bölümü eakyazi@marmara.edu.tr Şafak Kayıkçı Marmara Üniversitesi Bilişim Bölümü safak@safakkayikci.com

Detaylı

PSM 11 PEM YAKIT HÜCRELERİNİN YAPAY SİNİR AĞLARI İLE MODELLENMESİ

PSM 11 PEM YAKIT HÜCRELERİNİN YAPAY SİNİR AĞLARI İLE MODELLENMESİ PSM 11 PEM YAKIT HÜCRELERİNİN YAPAY SİNİR AĞLARI İLE MODELLENMESİ U. Özveren 2, S. Dinçer 1 1 Yıldız Teknik Üniversitesi, Kimya Müh. Bölümü, Davutpaşa Kampüsü, 34210 Esenler / İstanbul e-posta: dincer@yildiz.edu.tr

Detaylı

T.C. KIRIKKALE ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ YAPAY SİNİR AĞLARI. Doç.Dr. Necaattin BARIŞÇI FİNAL PROJESİ

T.C. KIRIKKALE ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ YAPAY SİNİR AĞLARI. Doç.Dr. Necaattin BARIŞÇI FİNAL PROJESİ T.C. KIRIKKALE ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ YAPAY SİNİR AĞLARI Doç.Dr. Necaattin BARIŞÇI YAPAY SİNİR AĞLARI İLE KORONER ARTER HASTALIĞI RİSK Öğrenci : SİNEM ÖZDER Numarası : 118229001004

Detaylı

Zeki Optimizasyon Teknikleri

Zeki Optimizasyon Teknikleri Zeki Optimizasyon Teknikleri Yapay Sinir Ağları (Artificial Neural Network) Doç.Dr. M. Ali Akcayol Yapay Sinir Ağları Biyolojik sinir sisteminden esinlenerek ortaya çıkmıştır. İnsan beyninin öğrenme, eski

Detaylı

Karaciğerde Oluşan Hastalıkların Tespitinde Makine Öğrenmesi Yöntemlerinin Kullanılması

Karaciğerde Oluşan Hastalıkların Tespitinde Makine Öğrenmesi Yöntemlerinin Kullanılması Karaciğerde Oluşan Hastalıkların Tespitinde Makine Öğrenmesi Yöntemlerinin Kullanılması 1 Emre DANDIL Bilecik Ş. Edebali Üniversitesi emre.dandil@bilecik.edu.tr +90228 214 1613 Sunum İçeriği Özet Giriş

Detaylı

ICATT ÇEVİRİ UYGULAMASI SİSTEM MİMARİSİ VE VERİTABANI TASARIMI

ICATT ÇEVİRİ UYGULAMASI SİSTEM MİMARİSİ VE VERİTABANI TASARIMI ICATT ÇEVİRİ UYGULAMASI SİSTEM MİMARİSİ VE VERİTABANI TASARIMI İÇİNDEKİLER 1. GİRİŞ 1.1. KAPSAM 1.2. SİSTEM ÖZETİ 1.3. DOKÜMAN ÖZETİ 2. ÇALIŞMA KONSEPTİ 2.1. Yeni Kullanıcı Oluşturmak 2.2. Şirket Bilgilerini

Detaylı

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ EĞİTİM ÖĞRETİM YILI DERS KATALOĞU

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ EĞİTİM ÖĞRETİM YILI DERS KATALOĞU T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ - EĞİTİM ÖĞRETİM YILI DERS KATALOĞU Ders Kodu Bim Kodu Ders Adı Türkçe Ders Adı İngilizce Dersin Dönemi T Snf Açıl.Dönem P

Detaylı

CBS ve Coğrafi Hesaplama

CBS ve Coğrafi Hesaplama Yıldız Teknik Üniversitesi CBS ve Coğrafi Hesaplama 2. Bölüm Yrd. Doç. Dr. Alper ŞEN Harita Mühendisliği Bölümü Kartografya Anabilim Dalı web: http://www.yarbis.yildiz.edu.tr/alpersen/ E mail: alpersen@yildiz.edu.tr

Detaylı

Yıldız Teknik Üniversitesi Fen Bilimleri Enstitüsü Bilgisayar Mühendisliği Bölümü. Şekil Tanıma Final Projesi. Selçuk BAŞAK 08501008

Yıldız Teknik Üniversitesi Fen Bilimleri Enstitüsü Bilgisayar Mühendisliği Bölümü. Şekil Tanıma Final Projesi. Selçuk BAŞAK 08501008 Yıldız Teknik Üniversitesi Fen Bilimleri Enstitüsü Bilgisayar Mühendisliği Bölümü Şekil Tanıma Final Projesi Selçuk BAŞAK 08501008 Not: Ödevi hazırlamak için geliştirdiğim uygulama ve kaynak kodları ektedir.

Detaylı

ÇİMENTO BASMA DAYANIMI TAHMİNİ İÇİN YAPAY SİNİR AĞI MODELİ

ÇİMENTO BASMA DAYANIMI TAHMİNİ İÇİN YAPAY SİNİR AĞI MODELİ ÇİMENTO BASMA DAYANIMI TAHMİNİ İÇİN YAPAY SİNİR AĞI MODELİ Ezgi Özkara a, Hatice Yanıkoğlu a, Mehmet Yüceer a, * a* İnönü Üniversitesi Mühendislik Fakültesi Kimya Mühendisliği Bölümü, Malatya, 44280 myuceer@inonu.edu.tr

Detaylı

Büyük, Dağıtık, Veri Yoğunluklu Uygulamalarda Programlama Paradigmaları

Büyük, Dağıtık, Veri Yoğunluklu Uygulamalarda Programlama Paradigmaları Büyük, Dağıtık, Veri Yoğunluklu Uygulamalarda Programlama Paradigmaları Güven Fidan AGMLAB Bilişim Teknolojileri 18/10/11 GRID ÇALIŞTAYI 2007 1 MapReduce Nedir? Büyük data kümelerini işlemek ve oluşturmak

Detaylı

YAPAY SİNİR AĞI KULLANARAK DEPREM EĞİLİMİNİN KESTİRİMİ. Umut FIRAT

YAPAY SİNİR AĞI KULLANARAK DEPREM EĞİLİMİNİN KESTİRİMİ. Umut FIRAT YAPAY SİNİR AĞI KULLANARAK DEPREM EĞİLİMİNİN KESTİRİMİ Umut FIRAT ufirat@yahoo.com Öz: Depremler yeryüzünde en çok yıkıma neden olan doğal afetlerdir. Bu durum, depremlerin önceden tahmin edilmesi fikrini

Detaylı

BAŞKENT ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ BENZER SÜREÇLERDE ÜRETİLEN ÜRÜNLER İÇİN YAPAY ZEKA İLE ZAMAN TAHMİNİ SONER ŞÜKRÜ ALTIN

BAŞKENT ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ BENZER SÜREÇLERDE ÜRETİLEN ÜRÜNLER İÇİN YAPAY ZEKA İLE ZAMAN TAHMİNİ SONER ŞÜKRÜ ALTIN BAŞKENT ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ BENZER SÜREÇLERDE ÜRETİLEN ÜRÜNLER İÇİN YAPAY ZEKA İLE ZAMAN TAHMİNİ SONER ŞÜKRÜ ALTIN YÜKSEK LİSANS TEZİ 2011 BENZER SÜREÇLERDE ÜRETİLEN ÜRÜNLER İÇİN YAPAY

Detaylı

Sözlük Kullanarak Türkçe El yazısı Tanıma

Sözlük Kullanarak Türkçe El yazısı Tanıma Sözlük Kullanarak Türkçe El yazısı Tanıma Murat Şekerci 1 Rembiye Kandemir 2 1,2 Bilgisayar Mühendisliği Bölümü Mühendislik-Mimarlık Fakültesi Trakya Üniversitesi, 2250, Edirne 1 e-posta: muratsekerci@hotmail.com

Detaylı

Esnek Hesaplamaya Giriş

Esnek Hesaplamaya Giriş Esnek Hesaplamaya Giriş J E O L O J İ M Ü H E N D İ S L İ Ğ İ A. B. D. E S N E K H E S A P L A M A Y Ö N T E M L E R İ - I DOÇ. DR. ERSAN KABALCI Esnek Hesaplama Nedir? Esnek hesaplamanın temelinde yatan

Detaylı

... ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI

... ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI ... ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE 2018 2019 ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI Hazırlayan : Özel Öğretim Kurumları Birliği (ÖZKURBİR) Dersin Adı : Bilişim

Detaylı

BIL684 Nöron Ağları Dönem Projesi

BIL684 Nöron Ağları Dönem Projesi BIL684 Nöron Ağları Dönem Projesi SNNS Uygulama Parametrelerinin bir Örnek Aracılığı ile İncelenmesi Kerem ERZURUMLU A0064552 Bu rapor ile Bil684 Nöron Ağları dersi kapsamında gerçekleştirilmiş olan SNNS

Detaylı

Uzaktan Algılama Teknolojileri

Uzaktan Algılama Teknolojileri Uzaktan Algılama Teknolojileri Ders 11 Hiperspektral Görüntülerde Kümeleme ve Sınıflandırma Alp Ertürk alp.erturk@kocaeli.edu.tr Sınıflandırma Sınıflandırma işleminin amacı, her piksel vektörüne bir ve

Detaylı

Bilişim Sistemleri. Modelleme, Analiz ve Tasarım. Yrd. Doç. Dr. Alper GÖKSU

Bilişim Sistemleri. Modelleme, Analiz ve Tasarım. Yrd. Doç. Dr. Alper GÖKSU Bilişim Sistemleri Modelleme, Analiz ve Tasarım Yrd. Doç. Dr. Alper GÖKSU Ders Akışı Hafta 5. İhtiyaç Analizi ve Modelleme II Haftanın Amacı Bilişim sistemleri ihtiyaç analizinin modeli oluşturulmasında,

Detaylı

Kelime Gösterimleri (Word Representation Word Embeddings)

Kelime Gösterimleri (Word Representation Word Embeddings) Kelime Gösterimleri (Word Representation Word Embeddings) Kelime, cümlede kullanımına göre farklı anlamlar kazanabilir Anlamsal bilginin çıkarılması metinlerin işlenmesinde önemlidir Kelimelerin işlenebilir

Detaylı

HSancak Nesne Tabanlı Programlama I Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları ComboBox Bir Windows açılan kutu sunu temsil eder. ComboBox kontrolü, kullanıcıların bazı değerleri açılan bir listeden seçmesini sağlar. Listeye tasarım anında veya çalışma anında öğe eklenebilir. Listeye

Detaylı

İş Zekası. Hafta 6 Kestirimci Modelleme Teknikleri. Yrd. Doç. Dr. H. İbrahim CEBECİ

İş Zekası. Hafta 6 Kestirimci Modelleme Teknikleri. Yrd. Doç. Dr. H. İbrahim CEBECİ İş Zekası Hafta 6 Kestirimci Modelleme Teknikleri Business Intelligence and Analytics: Systems for Decision Support 10e isimli eserden adapte edilmiştir Bölüm Amaçları Yapay Sinir Ağları (YSA) kavramını

Detaylı

QUANTILE REGRESYON * Quantile Regression

QUANTILE REGRESYON * Quantile Regression QUANTILE REGRESYON * Quantile Regression Fikriye KURTOĞLU İstatistik Anabilim Dalı Olcay ARSLAN İstatistik Anabilim Dalı ÖZET Bu çalışmada, Lineer Regresyon analizinde kullanılan en küçük kareler yöntemine

Detaylı

MÜFREDAT DERS LİSTESİ

MÜFREDAT DERS LİSTESİ MÜFREDAT DERS LİSTESİ MÜHENDİSLİK FAK. / BİLGİSAYAR MÜHENDİSL / 2010 BİLGİSAYAR MÜHENDİSLİĞİ Müfredatı 0504101 Matematik I Calculus I 1 GÜZ 4 5 Z 0504102 Genel Fizik I General Physics I 1 GÜZ 4 4 Z 0504103

Detaylı

ESTIMATION OF EFFLUENT PARAMETERS AND EFFICIENCY FOR ADAPAZARI URBAN WASTEWATER TREATMENT PLANT BY ARTIFICIAL NEURAL NETWORK

ESTIMATION OF EFFLUENT PARAMETERS AND EFFICIENCY FOR ADAPAZARI URBAN WASTEWATER TREATMENT PLANT BY ARTIFICIAL NEURAL NETWORK ESTIMATION OF EFFLUENT PARAMETERS AND EFFICIENCY FOR ADAPAZARI URBAN WASTEWATER TREATMENT PLANT BY ARTIFICIAL NEURAL NETWORK ADAPAZARI KENTSEL ATIKSU ARITMA TESĐSĐ ÇIKIŞ SUYU PARAMETRELERĐ VE VERĐM DEĞERLERĐNĐN

Detaylı

1.1 Metodolojiyi Gerçeklemek Üzere Geliştirilen Altyapı

1.1 Metodolojiyi Gerçeklemek Üzere Geliştirilen Altyapı 1.1 Metodolojiyi Gerçeklemek Üzere Geliştirilen Altyapı Metodolojisi üzerinde durduğumuz çalışman Eğitim altyapısını gerçekleştirmek: Proje iki ana parçadan oluşacaktır. Merkezi Altyapı Kullanıcı Arabirimi

Detaylı

VERİ MADENCİLİĞİ VE SOSYAL AĞ ANALİZİ ARAŞTIRMA LABORATUVARI

VERİ MADENCİLİĞİ VE SOSYAL AĞ ANALİZİ ARAŞTIRMA LABORATUVARI BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ VERİ MADENCİLİĞİ VE SOSYAL AĞ ANALİZİ ARAŞTIRMA LABORATUVARI 10 Aralık 2011, Cumartesi Fen ve Mühendislik Alanlarındaki Çeşitli Araştırma Projelerinden Örneklemeler İçerik

Detaylı

BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI

BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI İÇERİK 2 BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI ÖĞR. GÖR. HASAN ALİ AKYÜREK Ders izlencesi Bilgisayara giriş Bilgisayar nedir? Bilgisayarın tarihçesi Bilgisayarların sınıflandırılması Bilgisayar nasıl çalışır?

Detaylı

Kalite Kontrol Yenilikler

Kalite Kontrol Yenilikler Kalite Kontrol Yenilikler Amaç ve Fayda Kalite Kontrol modülünde ISO 2859 standardının desteklenmesine, kullanımın daha fonksiyonel ve rahat olabilmesine yönelik bazı iyileştirme çalışmaları yapılmıştır.

Detaylı

MONTE CARLO BENZETİMİ

MONTE CARLO BENZETİMİ MONTE CARLO BENZETİMİ U(0,1) rassal değişkenler kullanılarak (zamanın önemli bir rolü olmadığı) stokastik ya da deterministik problemlerin çözümünde kullanılan bir tekniktir. Monte Carlo simülasyonu, genellikle

Detaylı

SAYISAL ÇÖZÜMLEME. Yrd.Doç.Dr.Esra Tunç Görmüş. 1.Hafta

SAYISAL ÇÖZÜMLEME. Yrd.Doç.Dr.Esra Tunç Görmüş. 1.Hafta SAYISAL ÇÖZÜMLEME Yrd.Doç.Dr.Esra Tunç Görmüş 1.Hafta Sayısal çözümleme nümerik analiz nümerik çözümleme, approximate computation mühendislikte sayısal yöntemler Computational mathematics Numerical analysis

Detaylı

Şifrebilimde Yapay Sinir Ağları

Şifrebilimde Yapay Sinir Ağları Ege Üniversitesi Bilgisayar Mühendisliği Bölümü Şifrebilimde Yapay Sinir Ağları BİM345 Yapay Sinir Ağları İlker Kalaycı Mayıs,2008 Gündem Şifrebilim Şifrebilim nedir Şifreleme Şifre Çözme Klasik Şifreleme

Detaylı

K En Yakın Komşu Methodu (KNearest Neighborhood)

K En Yakın Komşu Methodu (KNearest Neighborhood) K En Yakın Komşu Methodu (KNearest Neighborhood) K-NN algoritması, Thomas. M. Cover ve Peter. E. Hart tarafından önerilen, örnek veri noktasının bulunduğu sınıfın ve en yakın komşunun, k değerine göre

Detaylı

8.0.2 Versiyonu Sanayi Uygulamaları Yenilikleri. İş Emrinde Kalem Desteği

8.0.2 Versiyonu Sanayi Uygulamaları Yenilikleri. İş Emrinde Kalem Desteği 8.0.2 Versiyonu Sanayi Uygulamaları Yenilikleri Amaç ve Fayda Netsis Sanayi Modülleri ile ilgili aşağıdaki yenilikler kullanıma sunulmuştur. İş Emrinde Kalem Desteği Müşteri Siparişi Önceliklendirme MRP

Detaylı

ÇUKUROVA ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİYOMEDİKAL MÜHENDİSLİĞİ BÖLÜMÜ BİLGİSAYAR PROGRAMLAMA 1 UYGULAMA FİNAL PROJESİ

ÇUKUROVA ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİYOMEDİKAL MÜHENDİSLİĞİ BÖLÜMÜ BİLGİSAYAR PROGRAMLAMA 1 UYGULAMA FİNAL PROJESİ ÇUKUROVA ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİYOMEDİKAL MÜHENDİSLİĞİ BÖLÜMÜ BİLGİSAYAR PROGRAMLAMA 1 UYGULAMA FİNAL PROJESİ Proje Son Teslim Tarihi: 02/01/2016 İşlenecek Veri ve Amaç Bir biyomedikal sinyal

Detaylı

Veri Madenciliği Yaklaşımı ile Mesleki Yönlendirme Sistemi

Veri Madenciliği Yaklaşımı ile Mesleki Yönlendirme Sistemi Veri Madenciliği Yaklaşımı ile Mesleki Yönlendirme Sistemi YRD. DOÇ. DR. HÜSEYİN GÜRÜLER MUĞLA SITKI KOÇMAN ÜNİVERSİTESİ, TEKNOLOJİ FAKÜLTESİ, BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ Meslek Seçimi Meslek Seçimi

Detaylı

Temel Mikroişlemci Tabanlı Bir Sisteme Hata Enjekte Etme Yöntemi Geliştirilmesi. Buse Ustaoğlu Berna Örs Yalçın

Temel Mikroişlemci Tabanlı Bir Sisteme Hata Enjekte Etme Yöntemi Geliştirilmesi. Buse Ustaoğlu Berna Örs Yalçın Temel Mikroişlemci Tabanlı Bir Sisteme Hata Enjekte Etme Yöntemi Geliştirilmesi Buse Ustaoğlu Berna Örs Yalçın İçerik Giriş Çalişmanın Amacı Mikroişlemciye Hata Enjekte Etme Adımları Hata Üreteci Devresi

Detaylı

Bulanık Mantık Tabanlı Uçak Modeli Tespiti

Bulanık Mantık Tabanlı Uçak Modeli Tespiti Bulanık Mantık Tabanlı Uçak Modeli Tespiti Hüseyin Fidan, Vildan Çınarlı, Muhammed Uysal, Kadriye Filiz Balbal, Ali Özdemir 1, Ayşegül Alaybeyoğlu 2 1 Celal Bayar Üniversitesi, Matematik Bölümü, Manisa

Detaylı

KİNETİK MODEL PARAMETRELERİNİN BELİRLENMESİNDE KULLANILAN OPTİMİZASYON TEKNİKLERİNİN KIYASLANMASI

KİNETİK MODEL PARAMETRELERİNİN BELİRLENMESİNDE KULLANILAN OPTİMİZASYON TEKNİKLERİNİN KIYASLANMASI KİNETİK MODEL PARAMETRELERİNİN BELİRLENMESİNDE KULLANILAN OPTİMİZASYON TEKNİKLERİNİN KIYASLANMASI Hatice YANIKOĞLU a, Ezgi ÖZKARA a, Mehmet YÜCEER a* İnönü Üniversitesi Mühendislik Fakültesi Kimya Mühendisliği

Detaylı

Örüntü Tanıma (EE 448) Ders Detayları

Örüntü Tanıma (EE 448) Ders Detayları Örüntü Tanıma (EE 448) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Saati Uygulama Saati Laboratuar Saati Kredi AKTS Örüntü Tanıma EE 448 Bahar 3 0 0 3 5 Ön Koşul Ders(ler)i Dersin Dili Dersin Türü Dersin

Detaylı

EYLÜL 2012 ENFORMATİK. Enformatik Bölümü

EYLÜL 2012 ENFORMATİK. Enformatik Bölümü EYLÜL 2012 ENFORMATİK İÇERİK Ders izlencesi Muafiyet sınavı hakkında bilgi Bilgisayara giriş 2 Bilgisayar nedir? Bilgisayarın tarihçesi Bilgisayarların sınıflandırılması Bilgisayar nasıl çalışır? Bit-Byte

Detaylı

Mekatronik Mühendisliği Uygulamalarında Yapay Zekâ. Ders 1- Yapay Zekâya Giriş. Erhan AKDOĞAN, Ph.D.

Mekatronik Mühendisliği Uygulamalarında Yapay Zekâ. Ders 1- Yapay Zekâya Giriş. Erhan AKDOĞAN, Ph.D. Mekatronik Mühendisliği Uygulamalarında Yapay Zekâ Ders 1- Yapay Zekâya Giriş Erhan AKDOĞAN, Ph.D. Yapay Zekâ nedir?! İnsanın düşünme ve karar verme yeteneğini bilgisayarlar aracılığı ile taklit etmeye

Detaylı

Gezgin Etmen Sistemlerinin Başarım Ölçümü: Benzetim Tekniği

Gezgin Etmen Sistemlerinin Başarım Ölçümü: Benzetim Tekniği Gezgin Etmen Sistemlerinin Başarım Ölçümü: Benzetim Tekniği Gürol Erdoğan 1, Mustafa Yıldız 1, Mehmet Erdem Türsem 2, Selahattin Kuru 1 1 Enformatik Uygulama ve Araştırma Merkezi, Işık Üniversitesi, İstanbul

Detaylı

Serdar BİROĞUL YÜKSEK LİSANS TEZİ (ELEKTRİK EĞİTİMİ) GAZİ ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ ANKARA

Serdar BİROĞUL YÜKSEK LİSANS TEZİ (ELEKTRİK EĞİTİMİ) GAZİ ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ ANKARA i GENETİK ALGORİTMA YAKLAŞIMIYLA ATÖLYE ÇİZELGELEME Serdar BİROĞUL YÜKSEK LİSANS TEZİ (ELEKTRİK EĞİTİMİ) GAZİ ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ OCAK 2005 ANKARA ii Serdar BİROĞUL tarafından hazırlanan

Detaylı

Veri ve Metin Madenciliği

Veri ve Metin Madenciliği Veri ve Metin Madenciliği Zehra Taşkın Veri Madenciliği Bir kutu toplu iğne İçine 3 boncuk düşürdünüz Nasıl alacağız? Fikirler? Veri Madenciliği Data Information Knowledge Veri madenciliği; Büyük yoğunluklu

Detaylı

BİL-142 Bilgisayar Programlama II

BİL-142 Bilgisayar Programlama II BİL-142 Bilgisayar Programlama II (C/C++) Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Giriş math Kütüphane Fonksiyonları Çok Parametreyle Fonksiyon Tanımı Fonksiyon

Detaylı

Veri ve Metin Madenciliği. Zehra

Veri ve Metin Madenciliği. Zehra Veri ve Metin Madenciliği Zehra Taşkın @zehrataskin Büyük Veri https://www.youtube.com/watch?v=tzxmjbl-i4y Veri Madenciliği Bir kutu toplu iğne İçine 3 boncuk düşürdünüz Nasıl alacağız? Veri Madenciliği

Detaylı

Metin Sınıflandırma. Akış

Metin Sınıflandırma. Akış Metin Sınıflandırma Mehmet Fatih AMASYALI BLM 5212 Doğal Dil İşlemeye Giriş Ders Notları Akış Görev Eğiticili Eğiticisiz Öğrenme Metin Özellikleri Metin Kümeleme Özellik Belirleme Çok Boyutlu Verilerle

Detaylı

Türkiye Barolar Birliği internet sitesi

Türkiye Barolar Birliği internet sitesi Türkiye Barolar Birliği internet sitesi Türkiye Barolar Birliği internet sitesi, güncel teknolojinin sunduğu son imkânlarla, tamamen merkezi yönetim sistemine sahip dinamik ve geliştirilebilir bir sistem

Detaylı

Türkçe nin Bağlılık Ayrıştırması. Gülşen Cebiroğlu Eryiğit

Türkçe nin Bağlılık Ayrıştırması. Gülşen Cebiroğlu Eryiğit Türkçe nin Bağlılık Ayrıştırması Gülşen Cebiroğlu Eryiğit Bağlılık Ayrıştırması Doğal Dil İşleme ve Bölümleri Türkçe'nin Bağlılık Ayrıştırması @ 2007 Gülşen Cebiroğlu Eryiğit 2/45 Bağlılık Ayrıştırması

Detaylı

AKADEMEDYA YAZILIM BİLGİSAYAR EĞİTİM VE DANIŞMANLIK TİC. SAN. LTD. ŞTİ Kocaeli Üniversitesi Yeniköy Teknopark Yerleşkesi Başiskele / Kocaeli Tel Faks

AKADEMEDYA YAZILIM BİLGİSAYAR EĞİTİM VE DANIŞMANLIK TİC. SAN. LTD. ŞTİ Kocaeli Üniversitesi Yeniköy Teknopark Yerleşkesi Başiskele / Kocaeli Tel Faks IRONIC İşyeri Sağlık ve Güvenlik Birimi Bilgi Sistemi IRONIC Nedir? IRONIC, iş sağlığı ve güvenliği alanında bilişim alt yapısı oluşturmak amacıyla 6331 sayılı İş Sağlığı ve Güvenliği Kanunu, ISO14001,

Detaylı

Dizaynda Word Desteği

Dizaynda Word Desteği Dizaynda Word Desteği Ürün Grubu [X] Fusion@6 [X] Fusion@6 Standard [X] Entegre@6 Kategori Versiyon Önkoşulu [X] Yeni Fonksiyon 4.0.4 Onaylı Sürüm Uygulama 1.1 Amaç Dizayn modülüne eklenen yeni özellik

Detaylı

Algoritmalar ve Programlama. Algoritma

Algoritmalar ve Programlama. Algoritma Algoritmalar ve Programlama Algoritma Algoritma Bir sorunu / problemi çözmek veya belirli bir amaca ulaşmak için gerekli olan sıralı mantıksal adımların tümüne algoritma denir. Algoritma bir sorunun çözümü

Detaylı

BİLGİ GÜVENLİĞİ VE FARKINDALIK WEB SİTESİ KULLANIM KILAVUZU

BİLGİ GÜVENLİĞİ VE FARKINDALIK WEB SİTESİ KULLANIM KILAVUZU 1 BİLGİ GÜVENLİĞİ VE FARKINDALIK WEB SİTESİ KULLANIM KILAVUZU Günümüzde kurumlar ve bireylerin sahip olduğu en değerli varlıkları olan bilginin; gizlilik, bütünlük ve erişilebilirlik nitelikleri bakımından

Detaylı

Web Server Sunucu Loglarının K-Komşu Algoritması ile İ ncelenmesi

Web Server Sunucu Loglarının K-Komşu Algoritması ile İ ncelenmesi Web Server Sunucu Loglarının K-Komşu Algoritması ile İ ncelenmesi İçindekiler 1 Özet... 2 2 Giriş... 3 3 Uygulama... 4 4 Sonuçlar... 6 1 1 Özet Web sunucu logları üzerinde veri madenciliği yapmanın temel

Detaylı

TUĞLA VE KİREMİT FABRİKALARININ HAVA KİRLİLİĞİNE KATKILARININ YAPAY SİNİR AĞI MODELLEMESİ İLE ARAŞTIRILMASI

TUĞLA VE KİREMİT FABRİKALARININ HAVA KİRLİLİĞİNE KATKILARININ YAPAY SİNİR AĞI MODELLEMESİ İLE ARAŞTIRILMASI TUĞLA VE KİREMİT FABRİKALARININ HAVA KİRLİLİĞİNE KATKILARININ YAPAY SİNİR AĞI MODELLEMESİ İLE ARAŞTIRILMASI Merve ARABACI a, Miray BAYRAM a, Mehmet YÜCEER b, Erdal KARADURMUŞ a a Hitit Üniversitesi, Mühendislik

Detaylı

Yazılım Mühendisliği 1

Yazılım Mühendisliği 1 Yazılım Mühendisliği 1 HEDEFLER Yazılım, program ve algoritma kavramları anlar. Yazılım ve donanım maliyetlerinin zamansal değişimlerini ve nedenleri hakkında yorum yapar. Yazılım mühendisliği ile Bilgisayar

Detaylı

91-03-01-517 YAPAY ZEKA (Artificial Intelligence)

91-03-01-517 YAPAY ZEKA (Artificial Intelligence) 91-03-01-517 YAPAY ZEKA (Artificial Intelligence) Dersi Veren Öğretim Üyesi Y. Doç. Dr. Aybars UĞUR Ders Web Sayfası : http://yzgrafik.ege.edu.tr/~ugur 27.09.2009 Y. Doç. Dr. Aybars UĞUR (517 Yapay Zeka)

Detaylı

MİKROŞERİT HAT ENDÜKTANS BÜYÜKLÜĞÜNÜN BİLGİ TABANLI YAPAY SİNİR AĞLARI ile MODELLENMESİ

MİKROŞERİT HAT ENDÜKTANS BÜYÜKLÜĞÜNÜN BİLGİ TABANLI YAPAY SİNİR AĞLARI ile MODELLENMESİ MİKROŞERİT HAT ENDÜKTANS BÜYÜKLÜĞÜNÜN BİLGİ TABANLI YAPAY SİNİR AĞLARI ile MODELLENMESİ Levent AKSOY e-posta: levent@ehb.itu.edu.tr Neslihan Serap ŞENGÖR e-posta: neslihan@ehb.itu.edu.tr Elektronik ve

Detaylı

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS DERS BİLGİLERİ Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS Matlab Programlama BIL449 7 3+0 3 5 Ön Koşul Dersleri Yok Dersin Dili Dersin Seviyesi Dersin Türü Türkçe Lisans Seçmeli / Yüz Yüze Dersin

Detaylı

Okut. Yüksel YURTAY. İletişim : (264) Sayısal Analiz. Giriş.

Okut. Yüksel YURTAY. İletişim :  (264) Sayısal Analiz. Giriş. Okut. Yüksel YURTAY İletişim : Sayısal Analiz yyurtay@sakarya.edu.tr www.cs.sakarya.edu.tr/yyurtay (264) 295 58 99 Giriş 1 Amaç : Mühendislik problemlerinin bilgisayar ortamında çözümünü mümkün kılacak

Detaylı

DERS BİLGİLERİ Haftalık Dersin Adı Kodu Yıl Yarıyıl TUL Saati Kredi AKTS

DERS BİLGİLERİ Haftalık Dersin Adı Kodu Yıl Yarıyıl TUL Saati Kredi AKTS DERS BİLGİLERİ Haftalık Dersin Adı Kodu Yıl Yarıyıl TUL Saati Kredi AKTS Temel Bilgisayar Bilimleri 0009 0509 1.Yıl Yaz +0+ x 4 Bölümü Dersin Seviyesi Ders Dili Ders Türü Öğretim Sistemi Dersin Ön Koşulu

Detaylı

VERİ MADENCİLİĞİ (Kümeleme) Yrd.Doç.Dr. Kadriye ERGÜN

VERİ MADENCİLİĞİ (Kümeleme) Yrd.Doç.Dr. Kadriye ERGÜN VERİ MADENCİLİĞİ (Kümeleme) Yrd.Doç.Dr. Kadriye ERGÜN kergun@balikesir.edu.tr İçerik Kümeleme İşlemleri Kümeleme Tanımı Kümeleme Uygulamaları Kümeleme Yöntemleri Kümeleme (Clustering) Kümeleme birbirine

Detaylı

SİMÜLASYON-YAPAY SİNİR AĞI İLE ESNEK ÜRETİM SİSTEMİ TASARIMI

SİMÜLASYON-YAPAY SİNİR AĞI İLE ESNEK ÜRETİM SİSTEMİ TASARIMI Gazi Üniv. Müh. Mim. Fak. Der. J. Fac. Eng. Arch. Gazi Univ. Cilt 18, No 2, 31-38, 2003 Vol 18, No 2, 31-38, 2003 SİMÜLASYON-YAPAY SİNİR AĞI İLE ESNEK ÜRETİM SİSTEMİ TASARIMI Akif KURT Endüstri Mühendisliği

Detaylı

Yapay Sinir Ağları İçin Net Platformunda Görsel Bir Eğitim Yazılımının Geliştirilmesi

Yapay Sinir Ağları İçin Net Platformunda Görsel Bir Eğitim Yazılımının Geliştirilmesi BİLİŞİM TEKNOLOJİLERİ DERGİSİ, CİLT: 5, SAYI: 1, OCAK 2012 19 Yapay Sinir Ağları İçin Net Platformunda Görsel Bir Eğitim Yazılımının Geliştirilmesi Kerim Kürşat ÇEVİK 1, Emre DANDIL 2 1 Bor Meslek Yüksekokulu,

Detaylı

Web Madenciliği (Web Mining)

Web Madenciliği (Web Mining) Web Madenciliği (Web Mining) Hazırlayan: M. Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Denetimsiz Öğrenmenin Temelleri Kümeleme Uzaklık Fonksiyonları Öklid Uzaklığı Manhattan

Detaylı

VERİ MADENCİLİĞİ (Sınıflandırma Yöntemleri) Yrd.Doç.Dr. Kadriye ERGÜN kergun@balikesir.edu.tr

VERİ MADENCİLİĞİ (Sınıflandırma Yöntemleri) Yrd.Doç.Dr. Kadriye ERGÜN kergun@balikesir.edu.tr VERİ MADENCİLİĞİ (Sınıflandırma Yöntemleri) Yrd.Doç.Dr. Kadriye ERGÜN kergun@balikesir.edu.tr Genel İçerik Veri Madenciliğine Giriş Veri Madenciliğinin Adımları Veri Madenciliği Yöntemleri Sınıflandırma

Detaylı

MÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 2 ( yılı öncesinde birinci

MÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 2 ( yılı öncesinde birinci MÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 2 (2016-17 yılı öncesinde birinci sınıfa başlayan öğrenciler için) BİRİNCİ YIL 1. Dönem CMPE113

Detaylı

MİKROİŞLEMCİ İLE A/D DÖNÜŞÜMÜ

MİKROİŞLEMCİ İLE A/D DÖNÜŞÜMÜ KARADENİZ TEKNİK ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİLGİSAYAR ORGANİZASYONU LABORATUVARI MİKROİŞLEMCİ İLE A/D DÖNÜŞÜMÜ 1. GİRİŞ Analog işaretleri sayısal işaretlere dönüştüren elektronik devrelere

Detaylı

Proje/Sipariş/İş Emri (PSI) Bazında Maliyet Analizi

Proje/Sipariş/İş Emri (PSI) Bazında Maliyet Analizi Proje/Sipariş/İş Emri (PSI) Bazında Maliyet Analizi Amaç ve Fayda Bilindiği gibi mamul maliyetleri direkt hammadde (direkt ilk madde ve ambalaj), direkt işçilik ve genel üretim giderlerinden oluşmaktadır.

Detaylı

Web Madenciliği (Web Mining)

Web Madenciliği (Web Mining) Web Madenciliği (Web Mining) Hazırlayan: M. Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Denetimli Öğrenmenin Temelleri Karar Ağaçları Entropi ID3 Algoritması C4.5 Algoritması Twoing

Detaylı

Motivasyon Matrislerde Satır İşlemleri Eşelon Matris ve Uygulaması Satırca İndirgenmiş Eşelon Matris ve Uygulaması Matris Tersi ve Uygulaması Gauss

Motivasyon Matrislerde Satır İşlemleri Eşelon Matris ve Uygulaması Satırca İndirgenmiş Eşelon Matris ve Uygulaması Matris Tersi ve Uygulaması Gauss Motivasyon Matrislerde Satır İşlemleri Eşelon Matris ve Uygulaması Satırca İndirgenmiş Eşelon Matris ve Uygulaması Matris Tersi ve Uygulaması Gauss Jordan Yöntemi ve Uygulaması Performans Ölçümü 2 Bu çalışmada,

Detaylı

1. VERİ TABANI KAVRAMLARI VE VERİ TABANI OLUŞTUMA

1. VERİ TABANI KAVRAMLARI VE VERİ TABANI OLUŞTUMA BÖLÜM15 D- VERİ TABANI PROGRAMI 1. VERİ TABANI KAVRAMLARI VE VERİ TABANI OLUŞTUMA 1.1. Veri Tabanı Kavramları Veritabanı (DataBase) : En genel tanımıyla, kullanım amacına uygun olarak düzenlenmiş veriler

Detaylı

Zeki Optimizasyon Teknikleri

Zeki Optimizasyon Teknikleri Zeki Optimizasyon Teknikleri Tabu Arama (Tabu Search) Doç.Dr. M. Ali Akcayol Tabu Arama 1986 yılında Glover tarafından geliştirilmiştir. Lokal minimum u elimine edebilir ve global minimum u bulur. Değerlendirme

Detaylı

PR362009 24 Kasım 2009 Yazılım, PC-tabanlı kontrol Sayfa 1 / 5

PR362009 24 Kasım 2009 Yazılım, PC-tabanlı kontrol Sayfa 1 / 5 Yazılım, PC-tabanlı kontrol Sayfa 1 / 5 IT standartları otomasyonu geliştiriyor: Microsoft Visual Studio entegrasyonlu TwinCAT programlama ortamı TwinCAT 3 extended Automation Beckhoff, otomasyon dünyasını

Detaylı

YAPAY SİNİR AĞLARI YÖNTEMİ İLE PAFTALARININ SAYISALLAŞTIRILMASI ARTIFICIAL NEURAL NETWORKS METHOD FOR MAP DIGITIZATION

YAPAY SİNİR AĞLARI YÖNTEMİ İLE PAFTALARININ SAYISALLAŞTIRILMASI ARTIFICIAL NEURAL NETWORKS METHOD FOR MAP DIGITIZATION YAPAY SİNİR AĞLARI YÖNTEMİ İLE PAFTALARININ SAYISALLAŞTIRILMASI Y.ŞİŞMAN 1, H. DEMİRTAŞ 2 1 Ondokuz Mayıs Üniversitesi, Harita Mühendisliği Bölümü, 55139, Samsun/TÜRKİYE ysisman@omu.edu.tr 2 Sağlık Bakanlığı,

Detaylı

BİTİRME ÇALIŞMASI ARA RAPOR YAZIM KILAVUZU

BİTİRME ÇALIŞMASI ARA RAPOR YAZIM KILAVUZU BİTİRME ÇALIŞMASI ARA RAPOR YAZIM KILAVUZU 1. Başlık ve Kapak Sayfası Başlık sayfası formatı için bölüm web sayfasında bulunan rapor_kapak.docx başlıklı MS Office Word dokümanı kullanılacaktır. Düzenlenmesi

Detaylı

BÖLÜM 8 BİLGİSAYAR UYGULAMALARI - 2

BÖLÜM 8 BİLGİSAYAR UYGULAMALARI - 2 1 BÖLÜM 8 BİLGİSAYAR UYGULAMALARI - 2 Bu bölümde bir veri seti üzerinde betimsel istatistiklerin kestiriminde SPSS paket programının kullanımı açıklanmaktadır. Açıklamalar bir örnek üzerinde hareketle

Detaylı

İÇİNDEKİLER. BÖLÜM 1 Değişkenler ve Grafikler 1. BÖLÜM 2 Frekans Dağılımları 37

İÇİNDEKİLER. BÖLÜM 1 Değişkenler ve Grafikler 1. BÖLÜM 2 Frekans Dağılımları 37 İÇİNDEKİLER BÖLÜM 1 Değişkenler ve Grafikler 1 İstatistik 1 Yığın ve Örnek; Tümevarımcı ve Betimleyici İstatistik 1 Değişkenler: Kesikli ve Sürekli 1 Verilerin Yuvarlanması Bilimsel Gösterim Anlamlı Rakamlar

Detaylı

ASP.NET ile Bir Web Sitesi Oluşturma

ASP.NET ile Bir Web Sitesi Oluşturma 29,30 Eylül 2011 ASP.NET ile Bir Web Sitesi Oluşturma ASP.NET sitesi oluşturmak için File menüsündeki, New açılır listesindeki, Web Site komutuna tıklıyoruz Açılan pencereden C# içindeki ASP.NET Web Site

Detaylı

Büyük Veri İçin İstatistiksel Öğrenme (Statistical Learning for Big Data)

Büyük Veri İçin İstatistiksel Öğrenme (Statistical Learning for Big Data) Büyük Veri İçin İstatistiksel Öğrenme (Statistical Learning for Big Data) M. Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Bu dersin sunumları, The Elements of Statistical Learning: Data

Detaylı

Bölüm 2 Varlık-İlişki Veri Modeli: Araçlar ve Teknikler. Fundamentals, Design, and Implementation, 9/e

Bölüm 2 Varlık-İlişki Veri Modeli: Araçlar ve Teknikler. Fundamentals, Design, and Implementation, 9/e Bölüm 2 Varlık-İlişki Veri Modeli: Araçlar ve Teknikler Fundamentals, Design, and Implementation, 9/e Üç Şema Modeli Üç şema modeli 1975 de ANSI/SPARC tarafından geliştirildi Veri modellemeninç ve rolünü

Detaylı

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015 BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015 Ders- 13 World Wide Web (WWW) Yrd. Doç. Dr. Burcu Can Buğlalılar Bilgisayar Mühendisliği Bölümü Bilgisayar Katmanları İçerik World Wide Web (WWW) Anlık Mesajlaşma

Detaylı

Fırat Üniversitesi Hastanesi Dinamik Web Sayfası

Fırat Üniversitesi Hastanesi Dinamik Web Sayfası Akademik Bilişim 09 - XI. Akademik Bilişim Konferansı Bildirileri 11-13 Şubat 2009 Harran Üniversitesi, Şanlıurfa Fırat Üniversitesi Hastanesi Dinamik Web Sayfası Ayhan Akbal 1, Erhan Akbal 2 1 Fırat Üniversitesi,

Detaylı

İSTATİSTİKSEL DARALTICI (SHRINKAGE) MODEL VE UYGULAMALARI * A Statistical Shrinkage Model And Its Applications*

İSTATİSTİKSEL DARALTICI (SHRINKAGE) MODEL VE UYGULAMALARI * A Statistical Shrinkage Model And Its Applications* Ç.Ü. Fen Bilimleri Enstitüsü Yıl:010 Cilt:-1 İSTATİSTİKSEL DARALTICI (SHRINKAGE) MODEL VE UYGULAMALARI * A Statistical Shrinkage Model And Its Applications* Işıl FİDANOĞLU İstatistik Anabilim Dalı Fikri

Detaylı

2011 Third International Conference on Intelligent Human-Machine Systems and Cybernetics

2011 Third International Conference on Intelligent Human-Machine Systems and Cybernetics 2011 Third International Conference on Intelligent Human-Machine Systems and Cybernetics Özet: Bulanık bir denetleyici tasarlanırken karşılaşılan en önemli sıkıntı, bulanık giriş çıkış üyelik fonksiyonlarının

Detaylı

TAM METİN YAZIM KURALLARI

TAM METİN YAZIM KURALLARI IMUCO 16 TAM METİN YAZIM KURALLARI Not: Bildirilerin yazımında APA6 stili kullanılacaktır. Aşağıda belirtilmeyen bir konu olursa mutlaka APA6 stili ile ilgili (www.apastyle.org) kısma bakınız. 1. Yazılar

Detaylı

BİLECİK ŞEYH EDEBALİ ÜNİVERSİTESİ AKADEMİK ÖZGEÇMİŞ FORMU

BİLECİK ŞEYH EDEBALİ ÜNİVERSİTESİ AKADEMİK ÖZGEÇMİŞ FORMU BİLECİK ŞEYH EDEBALİ ÜNİVERSİTESİ AKADEMİK ÖZGEÇMİŞ FORMU KİŞİSEL BİLGİLER Adı Soyadı Tolga YÜKSEL Ünvanı Birimi Doğum Tarihi Yrd. Doç. Dr. Mühendislik Fakültesi/ Elektrik Elektronik Mühendisliği 23.10.1980

Detaylı

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 1. Bölüm C# Programlamaya Giriş

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 1. Bölüm C# Programlamaya Giriş Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 1. Bölüm C# Programlamaya Giriş C Programlama Dr. Serkan DİŞLİTAŞ 1.1. C# ile Program Geliştirme.Net Framework, Microsoft firması tarafından

Detaylı