Bu proje, temel makine öğrenmesi algoritmalarının çalışma mantığını görselleştirmek için geliştirilmiş, tek dosya (single-file) yapısında tarayıcı tabanlı bir araçtır. Herhangi bir kurulum gerektirmez.
- Desteklenen Algoritmalar:
- k-En Yakın Komşu (k-NN):
kparametresine göre dinamik sınıflandırma sınırlarını gösterir. - Karar Ağacı (Decision Tree): Veriyi böler, ağaç yapısını görselleştirir ve karar sınırlarını çizer.
- k-Means Kümeleme: Merkez noktalarının iteratif değişimini adım adım animasyonla gösterir.
- k-En Yakın Komşu (k-NN):
- İnteraktif Tuval: Tıklayarak veri ekleme, sürükle-bırak (veri üretimi) desteği.
- Görsel Analiz: * Arkaplan boyama ile karar bölgelerinin (Decision Boundary) gösterimi.
- Oluşturulan Karar Ağacının (Tree Structure) şematik çizimi.
- Parametre Kontrolü:
kdeğeri, eğitim/test oranı ve sınıf yönetimi ayarları.
Bu proje herhangi bir kütüphane veya derleyici gerektirmez (Vanilla JS).
- Repoyu klonlayın veya indirin.
index.htmldosyasını favori tarayıcınızda (Chrome, Firefox, Edge vb.) açın.- Panelden algoritmayı seçin, verileri üretin ve "Eğit & Test Et" butonuna basın.
- HTML5 & CSS3: Modern ve duyarlı (responsive) arayüz tasarımı.
- JavaScript (ES6+): Algoritma mantığı ve DOM manipülasyonu.
- HTML5 Canvas API: Yüksek performanslı veri ve bölge çizimi.