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.
İris Veri Seti Projesi
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 […]
C Programlama Sabitler ve Değişkenler
C Programlama Sabitler ve Değişkenler, programın yürütülmesi sırasında değiştiremeyeceği sabit değerleri ifade eder. Bu sabit değerlere değişmez değerler de denir. Sabitler, integer constant, floating constant, character constant, ya da string literal gibi temel veri türlerinden herhangi biri olabilir. Ayrıca numaralandırma sabitleri de vardır. Sabitler, tanımlarından sonra değerlerinin değiştirilememesi dışında normal değişkenler gibi ele alınır. C Programlama Sabitler ve Değişkenler: Tamsayı Değişmezleri […]
C Programlama Veri Tipleri
C programlama veri tipleri, değişkenleri veya farklı türlerdeki işlevleri bildirmek için kullanılan kapsamlı bir sistemi ifade eder. Bir değişkenin türü, depolamada ne kadar yer kapladığını ve depolanan bit modelinin nasıl yorumlanacağını belirler. C’deki veri türler aşağıdaki gibi sınıflandırılabilir: Sr.No. Türler ve Açıklama 1 Temel TürlerAritmetik türlerdir ve ayrıca şu şekilde sınıflandırılırlar: (a) tamsayı türleri(integer types) ve […]
C Programlama Değişkenler
Bu içeriğimizde, C Programlama Değişkenlerine göz atıyoruz. Değişkenler, programlarımızın değiştirebileceği bir depolama alanına verilen addan başka bir şey değildir. C’deki her değişkenin, değişkenin belleğinin boyutunu ve düzenini belirleyen belirli bir türü vardır; o bellekte saklanabilecek değer aralığı; ve değişkene uygulanabilecek işlemler kümesidir. Bir değişkenin adı harflerden, rakamlardan ve alt çizgi karakterinden oluşabilir. Değişkenin adı bir harf veya alt çizgi […]
C veya C++ Geliştiricileri için En İyi IDE’ler
C veya C++ Geliştiricileri için En İyi IDE’ler, programcıların programlama için kullandığı bir uygulama veya yazılımdır. Yazılımın geliştirilmesi için gerekli tüm kapsamlı olanakları sağlayarak bir programcının kolayca programlama yapmasına yardımcı olur. IDE, hızlı kurulumu ve çeşitli araçları sayesinde bir programcının veya geliştiricinin üretkenliğini artırabilir. Bu olmadan, bir programcı, görevleri için kullanmak üzere çeşitli araçlara karar vermek için çok […]
C Program Yapısı
C program yapısı, bir c programımın neler içerdiğini, hangi bölümlere ayrıldığını öğrenmemiz için önemli bir konudur. C programlama dilinin temel yapı taşlarını incelemeden önce, gelecek bölümlerde referans olarak alabilmemiz için basit bir C program yapısına bakalım. Merhaba Dünya Örneği C programı temel olarak aşağıdaki bölümlerden oluşur – Yukarıdaki programın çeşitli bölümlerine bir göz atalım – […]
C Sözdizimi(Syntax)
C sözdizimi, tıpkı diğer dillerde olduğu gibi yazım, noktalama, imla kuralları gibi konuların bir bütünüdür. Bu konuya tam olarak hakim olursanız, geliştirdiğiniz C programlarının sözdizimi hatalarını kolay bir şekilde farkedip zamandan tasarruf edebilirsiniz. C Sözdiziminde Belirteçler C programı çeşitli belirteçlerden oluşur ve bir belirteç ya bir anahtar sözcük, bir tanımlayıcı, bir sabit, bir dize değişmezi […]
Optimizasyon Teknikleri
Optimizasyon teknikleri, makine öğrenmesi ve yapay zekâ modellerinin en iyi performansı elde edebilmesi için kullanılan matematiksel yöntemlerdir. Bir modelin tahmin hatasını azaltmak ve parametrelerini en uygun değerlere getirmek amacıyla çeşitli optimizasyon algoritmaları kullanılır. Bu algoritmalar arasında en yaygın ve temel yöntemlerden biri Gradyan İniş (Gradient Descent) algoritmasıdır. Gradyan iniş, birçok makine öğrenmesi modelinin ve yapay […]
Yitim Fonksiyonları Nedir ?
Yitim fonksiyonları, yapay sinir ağı modellerinin veri seti üzerindeki başarısının bir ölçüsüdür. Eğer model tahminlerinde başarılı ise yitim fonksiyonumuzun değeri düşük, eğer başarısız ise yüksek olur. Modelimizin eğitimi sırasında yitim fonksiyonunun değerlerini takip ederiz. Eğer bu değerlerde düşüş varsa doğru yolda olduğumuzu anlarız. Düzenli olarak yükseldiği zamanlarda ise bazı işlerin ters gittiğini ve modelimiz üzerinde […]
Anaconda Kütüphane Kurulumu
Bu yazımızda ilerleyen zamanlarda gerçekleştireceğimiz projelerde kullanacağımız kütüphaneleri kısaca tanıyıp, Anaconda kütüphane yöneticisinden nasıl indirileceğini göreceğiz. Numpy Kütüphanesi Numpy, makine öğrenmesi için çok önemli olan lineer cebir işlemlerini daha kolay ve daha hızlı bir şekilde gerçekleştirmemizi sağlayan bir python kütüphanesidir. Yapay zeka alanında genellikle büyük veriler üzerinde işlem yaptığımız için bu noktada performans bizim için […]
