Skip to content

ogulcanzorba/HowDoesCNNWork

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CNN Visualizer — CNN Nasıl Çalışır?

İnteraktif, adım adım Convolutional Neural Network görselleştirici — Türkçe/İngilizce dil desteği ile. Interactive, step-by-step Convolutional Neural Network visualizer — with Turkish/English language support.

GitHub Pages License: MIT


🌐 Canlı Demo / Live Demo

👉 https://ogulcanzorba.github.io/HowDoesCNNWork/


🎯 Özellikler / Features

Modül Açıklama / Description
🔍 Konvolüsyon Filtre kaydırma animasyonu, özellik haritası • Animated filter sliding, feature map
ReLU Sürüklenebilir bar grafik, negatif değer sıfırlama • Draggable bar chart, negative clamping
🏊 Max Pooling Adım adım / otomatik animasyon • Step-by-step / auto animation
🔗 Tam Bağlı Ağırlık görselleştirme, softmax çıktısı • Weight visualization, softmax output
🤖 Canlı Demo TensorFlow.js CNN, tarayıcıda el yazısı rakam tanıma • In-browser digit recognition
🌍 TR / EN Anında dil değiştirme, localStorage'da kayıt • Instant language toggle, persisted

🚀 Yerel Çalıştırma / Run Locally

Sadece index.html dosyasını bir tarayıcıda açın — sunucu gerekmez!

# Seçenek 1: Doğrudan açın / Option 1: Just open it
start index.html        # Windows
open index.html         # macOS

# Seçenek 2: Basit sunucu / Option 2: Quick server
npx serve .
# veya / or
python -m http.server 8080

📦 GitHub Pages'e Deploy Etme / Deploying to GitHub Pages

  1. Bu repoyu GitHub'a push edin
  2. Settings → Pages bölümüne gidin
  3. Branch: main, Folder: / (root) seçin → Save
  4. Birkaç dakika bekleyin, siteniz https://<username>.github.io/HowDoesCnnWork/ adresinde yayınlanır

📁 Proje Yapısı / Project Structure

HowDoesCnnWork/
├── index.html              # Ana sayfa / Main page
├── style.css               # Tasarım sistemi / Design system
├── i18n.js                 # TR/EN çeviriler / Translations
├── main.js                 # Orkestratör / Orchestrator
└── modules/
    ├── convolution.js      # Konvolüsyon modülü
    ├── relu.js             # ReLU modülü
    ├── pooling.js          # Havuzlama modülü
    ├── fullyconnected.js   # Tam bağlı katman modülü
    └── mnist.js            # Canlı MNIST demo modülü

🛠️ Teknolojiler / Technologies

  • HTML5 + CSS3 + Vanilla JS — Sıfır bağımlılık (TF.js hariç) / Zero dependencies (except TF.js)
  • TensorFlow.js — Tarayıcıda CNN inference / In-browser CNN inference
  • Google Fonts — Inter — Typography
  • GitHub Pages — Ücretsiz deploy / Free deployment

📄 Lisans / License

MIT — Özgürce kullanın, değiştirin, paylaşın. / Free to use, modify, and share.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors