Kızılelma AI - Software
PoC Başlat
PoC Başlat💬 WhatsApp
← Tüm ProjelerYapay Zekâ

Yapay Sinir Ağları (ANN) Kütüphanesi

Sıfırdan (From Scratch) geliştirilmiş, çok katmanlı algılayıcı (MLP) ve geriye yayılım (Backpropagation) algoritması kütüphanesi.

SektörMakine Öğrenimi
RolümüzML Mühendisi
C#Deep LearningNeural NetworksMathPattern Recognition

Problem

Hazır frameworkler (TensorFlow vb.) olmadan sinir ağlarının matematiksel altyapısını anlama ve özelleştirilmiş hafif bir çözüm oluşturma.

🎯

Hedefler

  • Matris tabanlı ileri besleme (Feed Forward)
  • Gradient Descent ile ağırlık optimizasyonu
  • Esnek aktivasyon fonksiyonları
💡

Çözüm

  • Matrix Operations: Nöron katmanları arasındaki ağırlık ve bias işlemlerinin optimize edilmiş matris çarpımları ile gerçekleştirilmesi.
  • Backpropagation: Zincir kuralı (Chain Rule) kullanılarak hatanın çıkıştan girişe doğru geri yayılması ve türev hesaplamaları.
  • Activation Functions: Sigmoid, Tanh ve ReLU gibi fonksiyonların modüler yapıda implementasyonu.
  • Training Pipeline: Veri normalizasyonu, eğitim, validasyon ve test süreçlerinin yönetimi.

Sonuç

XOR problemi ve el yazısı rakam tanıma (MNIST subset) görevlerinde %95 üzerinde başarı.

Kullanılan Teknolojiler

C#
Deep Learning
Neural Networks
Math
Pattern Recognition

🛠️ Kurulum Rehberi

Bu projeyi kendi bilgisayarınızda çalıştırmak için aşağıdaki adımları izleyin:

  1. 1Dataseti (XOR, Iris vb.) yükleyin
  2. 2Ağ topolojisini (Hidden Layer, Neuron Count) belirleyin
  3. 3Learning Rate ve Epoch sayısını ayarlayın
  4. 4Eğitimi başlatın
📥 Kaynak Kodu İndir (GitHub)

📋 Gereksinimler

  • Visual Studio
  • .NET Framework

Benzer bir proje mi düşünüyorsunuz?

Size özel çözüm önerisi için iletişime geçin.