Bilgisayar Mühendisliği Yüksek Lisans Programı / Computer Engineering Master's Degree Program
Permanent URI for this collectionhttps://hdl.handle.net/11413/4936
Browse
Browsing Bilgisayar Mühendisliği Yüksek Lisans Programı / Computer Engineering Master's Degree Program by Subject "Bilgisayar Mühendisliği Bilimleri"
Now showing 1 - 8 of 8
- Results Per Page
- Sort Options
Publication A continuous speech recognition system for Turkish language based on triphone model(İstanbul Kültür Üniversitesi / Fen Bilimleri Enstitüsü / Bilgisayar Mühendisliği Anabilim Dalı, 2009) Patlar, Fatma; Ertuğrul SaatçiKonuşma tanıma tabanlı uygulamaların popülaritesi her geçen gün daha da artmaktadır. Bu uygulamalara dikte sistemlerini ve komut arayüzlü sistemleri örnek olarak verebiliriz. Bir ürüne konuşma tanımayı entegre etmek kullanıcıya benzersiz bir kullanım kolaylığı ve etkileşim imkanı sunar. Bizimde buradaki asıl amacımız Türkçe için nispeten hassas çeviri imkanı sunacak geniş kelime dağarcıklı bir sistem tasarlamaktı. Türkçe, sondan eklemeli morfolojisiyle genel olarak Hint-Avrupa dillerinden (İngilizce, İspanyolca, Fransızca, Almanca vs.) farklıdır. Bu yapısı sözcük dağarcığında büyük bir artışa neden olmakta ve sonuç olarak Türkçe için kelime tabanlı sürekli konuşma tanıma sistemlerinin yapılabilirliği pek mümkün olmamaktadır. Bu gerçeğide göz önüne alarak, bu tezde, akustik modeller, beş durumlu Saklı Markov Modelleri olarak modellenmiş üçlü-sesler temel alınarak oluşturulmuşlardır. Özellik vektörü çıkarımı için Mel Kepstral Katsayılar yaklaşımı tercih edilmiş, eğitim ise Baum-Welch yeniden tahmin algoritmasını kullanan "gömülü eğitim" yöntemi kullanılarak yapılmıştır. Tanıma işlemi bir arama ağı üzerinde işleyen Viterbi Token Passing algoritması kullanılarak gerçeklenmiştir. Bu arama ağı aslında model durumlarının geçişlerler birbirine bağlanmış hali olarak görülebilir. Aynı zamanda daha doğru bir tanıma yapabilmek için ikili dil modellemesi de uygulanmıştır. SMM?i, ?gömülü eğitim? kullanılarak eğitilmiş; tanıma kısmında ise ?Andaç geçirmeli Viterbi algoritması? kullanılmıştır. Konuşmanın analizi ve işlenmesinde MATLAB; modellerin eğitimde ve tanımanın gerçekleştirilmesinde ise Hidden Markov Toolkit (HTK)?den faydalanılmıştır. Eğitim ve testlerde iki ayrı ses veritabanı kullanılmıştır. Genel amaçlı hazırlanmış olan TURTEL veritabanı kullanıcı bağımsız testlerde, daha özel amaçlı oluşturulan hava durumu tahmin raporları veritabanı ise kullanıcı bağımlı sistem testlerinde kullanılmıştır. Konuşmacı bagımsız sistem tanıma testlerinde kelime doğruluk yüzdesi 59-63 olarak hesaplandı. Sistem performansını arttırmak için en uygun karar ağacı budama eşiği seçildi ve bunun sisteme dil modeli ile uygulanmasının ardından yüzde 30-33 arası artış sağlanarak doğruluk yüzdesinde 92-93 arasi değerler elde edildi. Kullanıcı bağımlı olan tek kişilik veritabanında yapılan testlerde doğruluk oranı yüzde 89-93 civarında iken, en uygun karar ağacının ve dil modelinin kullanılmasının doğruluk oranını yüzde 95-97'lere yükselttiği gözlemlendi. Anahtar Kelimeler : Sürekli Konuşma Tanıma, Dil Modeli, Üçlü Ses, Saklı Markov Modeli, İkili Dil ModeliPublication Bilgi güvenliği yönetim sistemi alt yapısının değerlendirilmesi için bir test aracı geliştirilmesi(İstanbul Kültür Üniversitesi / Fen Bilimleri Enstitüsü / Bilgisayar Bilimleri ve Mühendisliği Anabilim Dalı, 2008-09) Çetinkaya, Mehtap; Orhan GökçölBu çalısmada, kurumların bilgi güvenliğini hangi basarılılıkta uyguladıklarını saptamak için, ISO/IEC 27001:2007 Bilgi Güvenliği Yönetim Sistemi prensiplerinin kullanıldığı web tabanlı bir test aracı gelistirilmistir. Bu test aracı, kurumlardaki bilgi güvenliği altyapısının zaman içindeki durumlarının izlenmesi amacıylada kullanılabilir. Test aracı, popüler bir açık kaynak programlama dili olan PHP ile gelistirilmis; veri tabanı yönetim sistemi olarak ise yine açık kaynak mimarisine sahip MySQL kullanılmıstır. Web tabanlı olarak hazırlanan çevrim içi (online) anket seklindeki bir envanter sistemi yardımıyla toplanan bilgiler ISO/IEC 27001 ölçütleri çerçevesinde değerlendirilerek, envanteri dolduran kurumun/sirketin (hem kurumsal, hem de her bir çalısanı bazında bireysel) bilgi güvenliği altyapısı ile ilgili çıkarımlarda bulunulmustur. Ayrıca, sektörel bazda istatistiksel çıkarımlar da yapılarak, ülkemizdeki durumun kendi içinde ve dünyadaki diğer örnekleriyle karsılastırılması hedeflenmistir. Çalısma, ?Bilgi Güvenliği Yönetim Sistemi?nin kurum içindeki süreçlere katkısını da ortaya çıkartmaktadır. Çalısmanın son ürünü, Bilgi Güvenliği Yönetim Sistemi altyapısını değerlendirip, raporlayan bir test aracıdır (yazılım sistemi). Bu sistem, aynı zamanda, kendi içinde temel bir yönetim modülüne de sahiptir. Böylece, envanter soruları, yorumlar, bilgi güvenliği temel alanları gibi unsurlar kolayca değistirilebilir ve yenileri eklenebilir. Envanteri dolduran firmalarla ilgili tüm bilgiler ve envanter yanıtları tüm detayları ile raporlanAbilir. Bu araç, bilgi güvenliği yönetim sistemini olusturmus firmalarla test edilmis ve güvenilirliği kanıtlanmıstır. Daha sonra, farklı sektörlerden 22 firmaya uygulanmıs ve elde edilen sonuçlar listelenmistir. Anahtar Kelimeler ? Bilgi Güvenliği, Bilgi Güvenliği Yönetim Sistemi, ISO 27001Publication Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol(İstanbul Kültür Üniversitesi / Fen Bilimleri Enstitüsü / Matematik Bilgisayar Anabilim Dalı, 2006) ALATREST, EMHİMED S. A.; Hikmet ÇağlarPublication Eagleye Scada designer(İstanbul Kültür Üniversitesi / Fen Bilimleri Enstitüsü, 2006-08) Küçükali, Emrah; Behiç ÇağalGelişen teknolojide hız ve güvenlik etkenlerinin en yüksek değerlerde istenmesi ve hatanın en az da tutulması için otomasyon sistemlerinde bilgisayarlar vazgeçilmez araçlar olmuştur. Kontrol sistemlerinin bilgisayarlara devredilmesi ve kullanılan yazılımlar ile verilerin analiz edilmesi suretiyle geleceğe yönelik kararların hızlı ve doğru alınması işletmelerin kar oranlarını yükseltmek için en önemli araçlar olmuştur. Mekanik teknolojisinin bilgisayar kontrollü eğilime girmesi mühendislerin sistem tasarımlarında yazılım ihtiyacını vazgeçilmez kılmıştır.Kontrolü bilgisayara devrederek insan hatalarının ortadan kaldırılması ve operatörlerin iş yükünün azaltılması toplam kaliteyi artıran bir unsur olmuştur. Bu projenin amacı kurulan mekanik sistemi kontrol edecek yazılımın programcılık bilgisi gerektirmeden ve cihazların haberleşme protokollerini bilmeden kolayca oluşturulması ve görsel tasarımın esnek ve her türlü otomasyon işi için uygun bir ortam yaratılmasıdır. Bu sistemde sistemi kullanacak olan kişinin bir programcı değil sadece sistemi kuran tasarımcı olduğu gözetilmiş ve hiç kod yazmadan basit bir bilgisayar bilgisiyle kontrol yazılımı yazabilmesi hedeflenmiştir. Günümüze kadar SCADA diye bilinen saha cihazları ile haberleşen yazılımların Visual Basic,Delphi,C++ gibi yüksek seviyeli dillerin uzman programcılar tarafından kodlandığı bir zamanda Eagleye SCADA Designer sistem tasarımcılarına programlama uzmanlığı yükünü ortadan kaldırmayı hedeflemiştir.Publication İnternet güvenliği ve risk yönetimi(İstanbul Kültür Üniversitesi / Fen Bilimleri Enstitüsü / Bilgisayar Mühendisliği Anabilim Dalı, 2007-06) Uslu, Tolga; Servet BayramBu çalışmada güvenlik tehditlerinin ne olduğu, tanımı ve evrimi incelenmektedir. Kötü niyetli saldırılara karşı daha güvenli sistemler oluşturmak için sistemlerin güvenliğini tehdit eden adımlar incelendi ve risk yönetiminin önerileri eşliğinde gerekli güvenlik modülleri sistemlere dahil edildi. Risk Yönetimi olarak adlandırılabilecek bu yeni yaklaşım, farklı bir yönetim anlayışı ihtiyaçlarını da beraberinde getirmektedir. Araştırmanın sonuçları, Risk Yönetimi'nin temelinde hazırlık, tespit, müdahale, iyileştirme ve takım çalışması olduğunu göstermektedir. Internet tabanlı projelerde risk, diğer projeler ile karşılaştırıldığında çok daha fazla olduğunu göstermektedir. Riskin azaltılması için doğru politikaların belirlenip, daha güvenilir sistemler için bilgilerin sürekli güncellenmesinin gerekli olduğu ve güvenliğin bir o kadar önemli olduğu bu dönemde, hazırlanacak olan projenin tasarımların ve güvenlik stratejilerinin nasıl olması gerektiği konusuna açıklık getirmektedir. Anahtar Kelimeler : Internet, Virüs, Güvenlik, Risk YönetimiPublication Kablosuz algılayıcı ağlar ile akıllı ev güvenliği(İstanbul Kültür Üniversitesi / Lisansüstü Eğitim Enstitüsü / Bilgisayar Mühendisliği Anabilim Dalı / Bilgisayar Mühendisliği Bilim Dalı, 2019) Dinç, Gözde; Şahingöz, Özgür KorayAkıllı ev, ev yaşamıyla alakalı çeşitli alt sistemleri birleştirmek, daha konforlu ve güvenli etkili hale getirmek için gelişmiş bilgisayar teknolojisinin kullanımı anlamına gelmektedir. Akıllı ev güvenlik sistemi, günlük yaşamda insanların hayatlarında gereksiz kayıpları önlemek için, evlerine giren çıkanları, yangınları, gaz sızıntılarını kontrol etmelerini sağlamaktadır. Sistem gerekli durumlarda, kullanıcıyı bilgilendirerek tehlikeli durumlar için önlem almasını sağlamaktadır. Aynı zamanda kişisel ve mal güvenliği de sağlanacaktır. Günümüzde, yurtiçi ve yurtdışında alanında uzman birçok kişi, akıllı ev araştırmalarına oldukça önem vermektedir. Teknolojinin gelişimiyle kentleşmenin artması sonucunda bu tür sistemlere ihtiyaç daha da artmaktadır. Bunun sonunda bu alanda çeşitli uygulamalar geliştirilmektedir. Önerdiğimiz akıllı ev güvenliği sistemi, akıllı şehir konseptine uygun olarak, yeni teknolojiler için bir alternatif olacak ve aynı zamanda diğer teknolojilerle beraber kullanımında destekleyici rol üstlenebilecek bir özellikte olacaktır. Önerilen akıllı ev sisteminin geleneksel yöntemlere göre daha tamamlayıcı ve başarı oranı yüksek bir teknoloji olması amaçlanmıştır. Kontrol edilmesi amaçlanan bir alan içerisinde kablosuz algılayıcı ağların Genetik Algoritmanın (GA) yardımı ile uygun şekilde yerleştirilmesi amaçlanmıştır. GA sayesinde kapsama oranında önemli ölçüde başarı elde edilmiştir. Bu olumlu kapsama oranlarının sonucuyla beraber aynı zamanda geliştirilen sistem, hızlı düğüm yerleştirme, enerji ve maliyet tasarrufu sağlamaktadır. Önerilen sistemde, popülasyana bağlı bir iyileştirme yapılmaktadır. Popülasyon içerisindeki seçim algoritmasıyla en başarılı uygunluk değerleri sıralanmakta ve bir kısmı elitizm ile bir sonraki popülasyona aktarılmaktadır. Popülasyon içerisinde rastgele seçilen her 2 bireye GA operatörlerinden olan çaprazlama ve mutasyon işlemleri yapılarak yeni popülasyon oluşturulmaktadır. Bu işlemler belirlenen iterasyon sayısına göre devam eder. Buradaki çaprazlama ve mutasyon işlemleri yeni ve farklı bireylerin oluşturulmasına yardımcı olmaktadır. Farklı oluşan bireylerle yapılan işlemlerde başarı oranı daha da artmaktadır. Aynı zamanda, GA kullanılarak dağıtılan algılayıcı düğümlerin daha iyi bir kapsama oranı sağladığı sonucuna da varılmıştır. Başarı sağlanan kapsama oranları tezin sonuç kısmında yer almaktadır. Önerilen sistemde, yazılımsal işlemler Matlab üzerinde gerçekleştirilmiştir. Matlab kendi içerisinde çeşitli algoritma ve fonksiyonları barındırdığı için sistemin geliştirilmesinin daha kolay olması ile birlikte sistemin karmaşıklığı da en alt seviye indirilmiştir. Donanımsal olarak sistem ele alındığında, Kablosuz Algılayıcı Ağların (KAA'ların) oluşturulmasını sağlayan algılayıcı düğümlerin konumu sistem için oldukça önemlidir. Algılayıcı düğümlerin dağıtım mimarileri iki şekilde ele alınmıştır. Bunlar; rastgele ve sabit algılayıcı düğüm dağıtım stratejileridir. Bu stratejiler, kapsama oranı sonuçları etkileyen diğer önemli bir unsurdur. Geliştirilen sistem sayesinde daha güvenilir, daha fazla kapsama oranı sağlayan, maliyeti düşük, karmaşık olmayan bir uygulama üretilmiştir. KAA'lar ev güvenliği sistem ile geleneksel yöntemlere göre daha az maliyetle daha güvenli bir şekilde uygulanabilen çalışmalar mümkün olabilecektir.Publication Network Coding For Multi-State Video Transmission(İstanbul Kültür Üniversitesi / Fen Bilimleri Enstitüsü / Bilgisayar Mühendisliği Anabilim Dalı, 2013-09) ŞENGEL, ÖZNUR; Sıla EKMEKÇİ FLIERLBu çalışmanın konusu dayanıklı video paketlerinin gönderiminde kullanılan Multi-State Video Coding (MSVC) Tekniği ile Ağ Kodlama tekniklerini kullanarak daha fazla ağ yayılımı ve video kalitesi ile paketleri tüm ağdaki düğümlere göndermektir. Böylece düğümler kendisine ait olan paketlere daha hızlı bir şekilde erişebilecektir. Sistemin iki ana kısmı bulunmaktadır 1) Multi-State Video Coding ve 2) Ağ Kodlama. Çalışmanın amacı hem video kalitesini hem de ağ yayılımını arttırmaktır. Multi-State Video Coding tekniğini dayanıklılığı sağlamak ve Ağ Kodlamayı ise ağ üzerindeki yayılımı artırmak için kullanıyoruz. Bu mantıkla öncelikle var olan video paketlerini MSVC tekniği ile iki ayrı alt dizine ayırıp ağ kodlama ile paketlerin gönderimini sağlıyoruz. Böylece, ağ üzerinde paketlerin dayanıklılığı gibi yayılımını ve videonun kalitesinide artırmayı amaçlıyoruz. Multi-State Video Coding (MSVC) bir video streaming tekniği olan Multiple Description Coding temeline dayanan Video Kodlama Teknolojisidir. MSVC ile video iki veya daha fazla altdizine ayrılmaktadır. Biz çalışmamızda videoyu iki altdizine ayırıyoruz: birinci altdizinde sadece çift numaralı çerçeveler, ikinci altdizinde tek numaralı çerçeveler bulunmaktadır. Oluşan bu altdizinler kodlanarak paketler haline getirilmektedir. Herbir paket sırasıyla ağda farklı kanallar üzerinden alıcılara gönderilmektedir. Eğer alıcı hem tek hem de çift numaralı çerçeveleri almış ise alıcı çözümlemeyi yapıp çerçeveleri oluşturur. Eger çerçevelerden biri kayıp ise, alıcı kayıp çerçeveyi farklı altdizinlerde bulunan bir önceki ve sonraki çerçeveler ile MSVC tekniğinin durum iyileştirme yapısını kullanarak oluşturabilmektedir. MSVC tekniği ile oluşan altdizinlerdeki paketlerin gönderimi için ağ kodlama yapılmaktadır. Çalışmamızda iki farklı ağ kodlama algoritması ile paketlerin gönderimi yapılmaktadır. İlk algoritma "Network Coding for Video (NCV)" daha iyi video kalitesi ile videoların alıcıya ulaşmasını sağlamaktadır. Bunun için altdizinlerdeki ilk aktif paketi alıp belirli kriterler ile diğer paketleri birleştirip aday paketleri oluşturmaktadır. Daha sonra en iyi ve yüksek kaliteyi sağlayan paketi ağdaki tüm nodelara göndermektedir. İkinci algoritma "Network Coding for Video: looking into the queue in depth (NCVD)" NCV'nin yaptığı gibi paketleri oluşturmaktadır, bu sefer ilk aktif paket ile oluşanlar dışında, kuyruktaki diğer aktif paketler ile de aday paketleri oluşturmaktadır. Oluşan tüm aday kodlar arasından en iyi paketi seçmektedir. Ağ kodlama algoritmaları ile gönderilen paketler ağdaki tüm düğümlere ulaşmaktadır. Ulaşan paketler alıcı düğümler tarafından çözümlenmektedir. Çözümlenen paketler içinde alıcıya ait paketler var ise gönderilen paket yerine ulaşmış demektir. Ana paketin dışında alıcıya ulaşan kendisine ait olmayan başka paketler var ise alıcı bu paketleri de saklamaktadır. Ağ kodlama esnasında ara düğüm kendi ağındaki düğümler ile sürekli bilgi alışverişi içinde olduğundan ara düğüm paket gönderimi yapmadan önce ağdaki tüm düğümlerdeki bu paketlerin bilgisini almaktadır. Ara düğüm bu paketleri aday paketlerden en yüksek verimi sağlayanı bulmak için kullanmaktadır. Ara düğüm gönderilecek paketi en fazla düğüm tarafından çözümlenerek kendi çerçevesini elde etmesini sağlayacak şekilde belirlemektedir. Bu kapsam için geliştirdiğimiz sistemi farklı ağ senaryolarında denemelerini gerçekleştirdik. Öncelikle, sistemin çalışacağı ağı oluşturduk. Ağı ara düğüm ve ara düğüm ile etkileşim içinde olan birden fazla düğümden oluşturduk. Birbirleri ile haberleşmelerini sağlamak için ara düğüm ağdaki tüm düğümleri dinlemeye başlıyor. Düğümler kendilerine ait videonun transferinin başlamasından önce ara düğüme bir önceki transfere ait buffer bilgilerini göndermektedir. Buffer bilgilerini alan ara düğüm ilgili algoritmanın yapısına göre paketleri oluşturup bilgi alışverişi içinde olduğu tüm düğümlere göndermektedir. Oluşturduğumuz farklı senaryolarda, ara düğümün gönderdiği ilk aktif paketin her iki algoritmada da (1) Network Coding for Video (NCV), (2) Network Coding for Video: looking into the queue in depth (NCVD) alıcıya başarılı bir şekilde ulaştığını gördük. Ağda ara düğüm ile düğüm arasında haberleşmenin kesildiği ve bir önceki paketin alımı bitmeden diğer paketin gönderiminden kaynaklanan paket kayıplarında alıcı düğüm kendisine gönderilen çerçeveye ulaşamadığı durumlar ile karşılaştık. Böyle çerçevenin ulaşmadığı durumlarda MSVC tekniğinin durum iyileştirme özelliği ile kayıp frame oluşturulmakta ve videoda oluşabilecek kesinti alıcıya yansımamaktır.Publication Yeni web teknolojileri ve web uygulamaları(İstanbul Kültür Üniversitesi / Fen Bilimleri Enstitüsü / Bilgisayar Mühendisliği Anabilim Dalı, 2004-06) Çağlayan, İbrahim; Kemal YüksekSürekli olarak değişen ve gelişen dünyamızda teknoloji hayatımızın vazgeçilmez bir unsuru haline gelmiştir. Gelişen teknolojiye en büyük örneklerden biri ise gerek iş ortamımızda gerekse özel yaşamamızda önemli ölçüde yer tutan internettir.İnternet sektörünün hızla gelişmesiyle beraber Web teknolojisi de oldukça önem kazanmıştır. Kullanıcıların daha fazla verim alabilmeleri için sektör içindeki Web programcıları özellikleri açısından farklı olan ve güçlü bir performans verebilen Web programlama tekniklerine yönelmişlerdir. Bu çalışmada, yeni gelişen Web teknolojilerinin eskilerine göre belirli sınıflarda kıyaslama yapılarak özellikleri ve uygulanabilirliği gözönüne alınmıştır. Özellikle gelişmekte olan .Net kapsamındaki Asp.Net'in avantaj ve sınırlılıkları ortaya konmuş ve Asp.net ile örnek bir web uygulaması geliştirilmiştir. Geliştirilen uygulamada, performans, süre, kolay kullanım, platform bağımsızlığı gibi kriterler incelenmiştir. Sonuçları literatürdeki çalışmalarla karşılaştırdığımızda, önerilen teknik ile geliştirilen Web uygulamasının, uygulamalar açısından yeter yakınsaklığı sağladığı gözlenmiştir