NeuralC, C dilinde geliştirilmiş bir optimizasyon algoritmaları karşılaştırma aracıdır. Gradient Descent (GD), Stochastic Gradient Descent (SGD) ve ADAM algoritmalarını test eder, yorumlar ve sonuçlarını grafiksel olarak görselleştirir.
- GD, SGD ve ADAM Karşılaştırması: Üç optimizasyon algoritmasının performans analizini yapar.
- Grafiksel Çıktı (Plot): Sonuçları grafik formatında gösterir.
- C Dili ile Hızlı ve Hafif Çalışma: Minimum bağımlılık ile yüksek performans.
- Yorumlama ve Analiz: Optimizasyon süreçlerini detaylı olarak analiz eder.
- TSNE Çıktısı: Algoritmaların parametlerelinin değişimini gösterir.

- Süre/Cost, Epoch/Cost, Süre/Accuracy, Epoch/Accuracy: Süre, Cost, Epoch ve Accuracy karşılaştırmaları.

- CMake
- C derleyicisi (GCC, Clang veya MSVC)
- Proje dosyalarını indirin veya klonlayın:
git clone https://github.com/ensargx/NeuralC.git cd NeuralC - CMake ile projeyi oluşturun ve derleyin:
mkdir build && cd build cmake .. make
- Programı çalıştırın:
./neuralc
- Releases bölümünden en son sürümü indirin: GitHub Releases
- İndirilen çalıştırılabilir dosyayı terminalde çalıştırın:
./neuralc
- Algoritmaları karşılaştırmak için programı çalıştırın.
- Veri seti yolları:
- Eğitim verileri:
data/data_train_x.csv,data/data_train_y.csv - Test verileri:
data/data_test_x.csv,data/data_test_y.csv
- Eğitim verileri:
- Sonuçlar gnuplot kullanılarak grafiksel olarak gösterilecektir.
- Analiz çıktıları terminalde görüntülenir.