Kategori: Yazılım

Yazılım, değişik ve çeşitli görevler yapma amaçlı tasarlanmış elektronik aygıtların birbirleriyle haberleşebilmesini ve uyumunu sağlayarak görevlerini ya da kullanılabilirliklerini geliştirmeye yarayan makine komutlarıdır.

Nextion HMI Kripto Takip Uygulaması C#

Nextion HMI Kripto Takip Uygulaması C#

Bu projemizde, kripto para piyasasını anlık takip edebileceğiniz bir Nextion HMI Kripto Takip Uygulaması geliştireceğiz. Ekranı doğrudan bilgisayara bağlayarak, herhangi bir harici mikrodenetleyiciye (Arduino, ESP32 vb.) ihtiyaç duymadan C# Windows Forms uygulaması üzerinden doğrudan seri haberleşme (UART) ile kontrol edeceğiz. Modern endüstriyel otomasyon sistemlerinden akıllı ev otomasyonlarına, tıbbi cihazlardan hobi projelerine kadar geniş bir kullanım […]

OpenCV Nedir?

OpenCV Nedir? yazılım kategorisi

OpenCV Nedir? sorusuna geçmeden önce bilgisayarla görü hakkında bilgi edinelim: Bilgisayarla Görü Nedir? Bilgisayarla görü, görüntülerin ve videoların nasıl depolandıklarını ve onlardan nasıl veri alabileceğimizi anladığımız bir süreçtir. Bilgisayarla Görme, Yapay Zeka için temeldir ve çoğunlukla kullanılır. Computer-Vision, sürücüsüz arabalarda, robotlarda ve fotoğraf düzeltme uygulamalarında önemli bir rol oynar. Derin öğrenme ve makine öğrenimi yöntemlerini […]

Nextion Editörü MacOS ve Linux’ta Kullanmak

Nextion Editörü MacOS ve Linux'ta Kullanmak

Nextion Editörü, Windows işletim sistemine sahip her hangi bir bilgisayar ile zaten kolaylıkla kullanabiliyoruz. Fakat iş Linux ve MacOS işletim sistemlerine gelince Nextion HMI Editörü kullanmak için bir kaç yoldan başka bir şansımız olmuyor çünkü resmi olarak Linux ve MacOS için her hangi bir sürüm mevcut değil. Bu yazımızda bu yolları anlatıyoruz. Sanal Makineler Oluşturmak […]

ATtiny85 ile 20 saniyede WiFi Şifresi Hackle

ATtiny85 ile 20 saniyede WiFi Şifresi Hackle

Bu teknik analizimizde, gömülü sistemlerin ve USB protokollerinin suistimal edilmesine dayanan BadUSB / Rubber Ducky saldırı modeli ile wifi şifresi hackleme örneğini inceliyoruz. Düşük maliyetli ATtiny85 mikrodenetleyicisi üzerinden donanımsal ve protokolsel düzeyde inceleyecek ve kurumsal ağları bu tür donanımsal sızma girişimlerine karşı koruma yöntemlerini ele alacağız. Bilgi güvenliği ve uç nokta (endpoint) savunma mimarilerinde, fiziksel […]

ROC ve AUC Eğrileri

ROC ve AUC Eğrileri

ROC-AUC eğrileri, farklı eşik değerlerinde (threshold) sınıflandırma performansını değerlendirmek için kullanılan güçlü bir metriktir. “Performans Metrikleri” yazımızda değindiğimiz kesinlik (precision) ve duyarlılık (recall) kavramları, bu konunun doğru anlaşılması için kritik önemdedir. Bu terimlere hâkim değilseniz, devam etmeden önce ilgili yazıyı okumanızı öneririz. Eşik Değeri(Threshold) Öncelikle kısaca eşik değerinin ne olduğundan bahsedelim. Eşik değeri, sınıflandırma problemleri […]

Yapay Sinir Ağları ile Ev Fiyat Tahmini

Yapay Sinir Ağları ile Ev Fiyat Tahmini yazılım kategorisi

Yapay sinir ağları ile ev fiyat tahmini yapıyoruz. Bu yazıda, önceki Iris projesinden farklı olarak bir regresyon problemi üzerinde çalışacağız. Bu projede Boston ev fiyatları veri setini kullanıyoruz. Veri setine Kaggle üzerinden erişebilirsiniz. Veri seti; nitrik oksit oranı, suç oranı, öğrenci-öğretmen oranı, vergi değerleri ve konut başına oda sayısı gibi toplam 13 özelliği içerir. Hedef […]

Aşırı Öğrenme(Overfitting) ve Az Öğrenme(Underfitting)

Aşırı Öğrenme(Overfitting) ve Az Öğrenme(Underfitting)

Makine öğrenmesi veya yapay sinir ağı modellerinden her seferinde istediğimiz performansı tek denemede elde edemeyebiliriz. Çoğu zaman eğitimden sonra sonuçları analiz edip sorunlara göre iyileştirme yapmak gerekir. Modelimiz beklenen başarıyı göstermiyorsa, genellikle karşılaştığımız durum ya aşırı öğrenme (overfitting) ya da az öğrenme (underfitting) olur. Bu yazıda bu iki sorunun ne olduğunu ve nasıl çözülebileceğini ele […]

Performans Metrikleri

Performans Metrikleri

Bu yazımızda makine öğrenmesi modellerimizin veri setleri üzerindeki başarısını nasıl ölçebileceğimizden ve farklı performans metriklerinden bahsedeceğiz. Öncelikle bu ölçümlerin öneminden bahsedelim. Çoğu zaman bir problem üzerinde çalışırken elimizde birden fazla makine öğrenmesi modeli bulunur ve içlerinden en başaralı olanını seçmek isteriz. Bu durumda her bir modelin ayrı ayrı performansını ölçer ve bu sonuca göre en […]

Unix ve Linux Arasındaki Farklar

Unix ve Linux Arasındaki Farklar yazılım kategorisi

Unix ve Linux arasındaki farklara bakmadan önce ayrı ayrı ikisini birden incelememiz gerekiyor. Linux ücretsiz, açık kaynaklı bir kernel/çekirdektir. Unix, çeşitli şirketler tarafından çeşitli versiyonlarda satılan ve genellikle kendi donanımıyla tedarik edilen bir işletim sisteminin tamamıdır.Linux ve Unix, benzerliklerine rağmen tam olarak aynı değildir. Unix ve Linux Arasındaki Farklar Bir çok kullanıcı ve meraklı Linux ve […]

İris Veri Seti Projesi

İris Veri Seti Projesi yazılım kategorisi

Bugünkü yazımızda ilk yapay sinir ağları projemizi gerçekleştireceğiz. Şu ana kadar öğrendiğimiz teorik bilgileri pratiğe dökme fırsatı bulacağız. Bu projemizde ünlü bir veri seti olan iris veri setini kullanacağız. Bu veri seti 3 farklı yaprak çeşidi olan setosa, versicolor ve virginica için farklı özellikleri barındırıyor. Projemize başlamadan önce Kütüphane Kurulumları yazımızda kurduğumuz kütüphanelere ek olarak […]