CNN Binary Lab
दो classes के लिए छोटी CNN जिसमें filter और feature-map visualization है।
यह पेज एक compact CNN ट्रेन करता है: Conv(3x3) -> ReLU -> Flatten -> Dense -> ReLU -> Dense -> Softmax।
इनपुट images को grayscale में बदलकर 32x32 किया जाता है, इसलिए हर sample convolution से पहले 1024-dimensional vector होता है।
Binary labels को class probabilities में map किया जाता है: P(class 1) और P(class 2)।
नेटवर्क दो classes पर cross-entropy से optimize होता है:
$$ L = -\frac{1}{N}\sum_{i=1}^{N}\sum_{c=1}^{2} y_{ic}\log(\hat{y}_{ic}) $$
Stable convergence के लिए कम learning rate या तेज updates के लिए बड़ा learning rate उपयोग करें।
- Demo cat/dog images लोड करें या custom files हर class bucket में अपलोड करें।
- Weights initialize करें, कुछ epochs चलाएं, और loss व accuracy देखें।
- Filters और feature maps देखें ताकि first conv layer क्या पकड़ता है समझ सकें।
- Test image अपलोड करें और class probabilities देखें।
Dataset: 0
Epoch: 0
Loss: -
Accuracy: -
Training Images
Uploaded images को 32x32 grayscale में resize करके training से पहले उपयोग किया जाता है।
Loading images...
Conv Filters (Realtime)
Prediction
-